diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 869739dc..00000000 --- a/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -# EditorConfig is awesome: http://EditorConfig.org - -# top-most EditorConfig file -root = true - -[*] -indent_style = space -indent_size = 4 -end_of_line = crlf -insert_final_newline = true \ No newline at end of file diff --git a/.github/workflows/dotnetcore.yml b/.github/workflows/dotnetcore.yml deleted file mode 100644 index 19502a13..00000000 --- a/.github/workflows/dotnetcore.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: .NET Core - -on: [push] - -jobs: - build: - - runs-on: windows-latest - - steps: - - uses: actions/checkout@v1 - - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 2.2.401 - - name: Setup Nuget - uses: nuget/setup-nuget@v1 - #- name: Setup MSBuild.exe - # uses: warrenbuckley/Setup-MSBuild@v1 - - #- name: Install packages into packages folder 1/2 - # run: nuget restore SharpMap.Extensions/packages.config -OutputDirectory packages - #- name: Install packages into packages folder 2/2 - # run: nuget restore SharpMap.SqlServerSpatialObjects/packages.config -OutputDirectory packages - #- name: MSBuild SharedAssemblyVersion - # run: msbuild SharpMap.targets /t:Version - - - name: Build with dotnet - env: - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - run: dotnet build SharpMap.sln --configuration ReleaseDotNet - - - name: Setup NUnit TestRunner - run: nuget install NUnit.Console -Version 3.10.0 -OutputDirectory testrunner - - name: Perform tests - run: ../../../../testrunner/NUnit.ConsoleRunner.3.10.0/tools/nunit3-console.exe UnitTests.dll - working-directory: - ./UnitTests/bin/Release/net472 - -# - name: Publish packages -# if: success() -# env: -# MYGET_API_KEY: ${{ secrets.MYGET_API_KEY }} -# run: dotnet nuget push SharpMap.Packages/SharpMap.*.nupkg --api-key $MYGET_API_KEY --source https://www.myget.org/F/sharpmap/api/v2/package --skip-duplicate - - - name: Upload - uses: actions/upload-artifact@v1 - with: - name: NuGet Package Files - path: SharpMap.Packages diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d6861a8c..00000000 --- a/.gitignore +++ /dev/null @@ -1,217 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Visual Studo 2015 cache/options directory -.vs/ - -# Visual Studo 2015 cache/options directory -.idea/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding addin-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -*.[Cc]ache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ -bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt -/SharedAssemblyVersion.cs -I[V|v][V|v]*/ -I[V|v][V|v]*.* -*I[V|v][V|v]/ -*I[V|v][V|v].* - -# Microsoft.SqlServer.Types NuGet files -**/SqlServerTypes/Loader.cs -**/SqlServerTypes/readme.htm - -# Testrunner -testrunner/** -/SharpMap/LastMajorVersionBinary -*.snupkg -testrunner/** - -# Generated packages -/SharpMap.*Packages/** diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..c27f9ccb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,3 @@ +branches: + except: + - gh-pages diff --git a/BuildTools/BuildTools/MSBuild.Community.Tasks.dll b/BuildTools/BuildTools/MSBuild.Community.Tasks.dll deleted file mode 100644 index 1423bfeb..00000000 Binary files a/BuildTools/BuildTools/MSBuild.Community.Tasks.dll and /dev/null differ diff --git a/BuildTools/BuildTools/MSBuild.Community.Tasks.targets b/BuildTools/BuildTools/MSBuild.Community.Tasks.targets deleted file mode 100644 index a1c91893..00000000 --- a/BuildTools/BuildTools/MSBuild.Community.Tasks.targets +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - $(MSBuildExtensionsPath)\MSBuildCommunityTasks - $(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BuildTools/MSBuild.Community.Tasks.dll b/BuildTools/MSBuild.Community.Tasks.dll deleted file mode 100644 index 1423bfeb..00000000 Binary files a/BuildTools/MSBuild.Community.Tasks.dll and /dev/null differ diff --git a/BuildTools/MSBuild.Community.Tasks.targets b/BuildTools/MSBuild.Community.Tasks.targets deleted file mode 100644 index 6497ecd3..00000000 --- a/BuildTools/MSBuild.Community.Tasks.targets +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - $(MSBuildExtensionsPath)\MSBuildCommunityTasks - $(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/DemoWebSite/Ajax.aspx b/Examples/DemoWebSite/Ajax.aspx deleted file mode 100644 index f2ad9399..00000000 --- a/Examples/DemoWebSite/Ajax.aspx +++ /dev/null @@ -1,54 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Ajax.aspx.cs" Inherits="Ajax" Title="AJAX map" %> -<%@ Register TagPrefix="smap" Namespace="SharpMap.Web.UI.Ajax" Assembly="SharpMap.Web" %> - - -
- - Zoom in - Zoom out - Query map - -
-
- -
-
- - - - -

-Navigation: -

-Note:
-In this demo querying it is only showed how you can catch the click-event.
-Actual data-querying which would require ajax-style post-back is not implemented. -

-
- diff --git a/Examples/DemoWebSite/Ajax.aspx.cs b/Examples/DemoWebSite/Ajax.aspx.cs deleted file mode 100644 index d6ccc12c..00000000 --- a/Examples/DemoWebSite/Ajax.aspx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Drawing; -using System.Web.UI; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class Ajax : Page -{ - protected void Page_Load(object sender, EventArgs e) - { - ajaxMap.Map = MapHelper.InitializeMap(new Size(10, 10)); - if (!Page.IsPostBack && !Page.IsCallback) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - ajaxMap.Map.Center = new Point(0, 20); - ajaxMap.FadeSpeed = 10; - ajaxMap.ZoomSpeed = 10; - ajaxMap.Map.Zoom = 360; - } - ajaxMap.ResponseFormat = "maphandler.ashx?MAP=SimpleWorld&Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]"; - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/App_Code/GdalConfiguration.cs.exclude b/Examples/DemoWebSite/App_Code/GdalConfiguration.cs.exclude deleted file mode 100644 index a4b96d50..00000000 --- a/Examples/DemoWebSite/App_Code/GdalConfiguration.cs.exclude +++ /dev/null @@ -1,144 +0,0 @@ -/****************************************************************************** - * - * Name: GdalConfiguration.cs.pp - * Project: GDAL CSharp Interface - * Purpose: A static configuration utility class to enable GDAL/OGR. - * Author: Felix Obermaier - * - ****************************************************************************** - * Copyright (c) 2012, Felix Obermaier - * - * 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. - *****************************************************************************/ - -using System; -using System.IO; -using System.Reflection; -using Gdal = OSGeo.GDAL.Gdal; -using Ogr = OSGeo.OGR.Ogr; - -namespace ASP -{ - public static partial class GdalConfiguration - { - private static volatile bool _configuredOgr; - private static volatile bool _configuredGdal; - - /// - /// Function to determine which platform we're on - /// - private static string GetPlatform() - { - return IntPtr.Size == 4 ? "x86" : "x64"; - } - - - /// - /// Construction of Gdal/Ogr - /// - static GdalConfiguration() - { - var executingAssemblyFile = new Uri(Assembly.GetExecutingAssembly().GetName().CodeBase).LocalPath; - var executingDirectory = Path.GetDirectoryName(executingAssemblyFile); - - if (string.IsNullOrEmpty(executingDirectory)) - throw new InvalidOperationException("cannot get executing directory"); - - - var gdalPath = Path.Combine(executingDirectory, "gdal"); - var nativePath = Path.Combine(gdalPath, GetPlatform()); - - // Prepend native path to environment path, to ensure the - // right libs are being used. - var path = Environment.GetEnvironmentVariable("PATH"); - path = nativePath + ";" + Path.Combine(nativePath, "plugins") + ";" + path; - Environment.SetEnvironmentVariable("PATH", path); - - // Set the additional GDAL environment variables. - var gdalData = Path.Combine(gdalPath, "data"); - Environment.SetEnvironmentVariable("GDAL_DATA", gdalData); - Gdal.SetConfigOption("GDAL_DATA", gdalData); - - var driverPath = Path.Combine(nativePath, "plugins"); - Environment.SetEnvironmentVariable("GDAL_DRIVER_PATH", driverPath); - Gdal.SetConfigOption("GDAL_DRIVER_PATH", driverPath); - - Environment.SetEnvironmentVariable("GEOTIFF_CSV", gdalData); - Gdal.SetConfigOption("GEOTIFF_CSV", gdalData); - - var projSharePath = Path.Combine(gdalPath, "share"); - Environment.SetEnvironmentVariable("PROJ_LIB", projSharePath); - Gdal.SetConfigOption("PROJ_LIB", projSharePath); - } - - /// - /// Method to ensure the static constructor is being called. - /// - /// Be sure to call this function before using Gdal/Ogr/Osr - public static void ConfigureOgr() - { - if (_configuredOgr) return; - - // Register drivers - Ogr.RegisterAll(); - _configuredOgr = true; - - PrintDriversOgr(); - } - - /// - /// Method to ensure the static constructor is being called. - /// - /// Be sure to call this function before using Gdal/Ogr/Osr - public static void ConfigureGdal() - { - if (_configuredGdal) return; - - // Register drivers - Gdal.AllRegister(); - _configuredGdal = true; - - PrintDriversGdal(); - } - - private static void PrintDriversOgr() - { -#if DEBUG - var num = Ogr.GetDriverCount(); - for (var i = 0; i < num; i++) - { - var driver = Ogr.GetDriver(i); - Console.WriteLine(string.Format("OGR {0}: {1}", i, driver.name)); - } -#endif - } - - private static void PrintDriversGdal() - { -#if DEBUG - var num = Gdal.GetDriverCount(); - for (var i = 0; i < num; i++) - { - var driver = Gdal.GetDriver(i); - Console.WriteLine(string.Format("GDAL {0}: {1}-{2}", i, driver.ShortName, driver.LongName)); - } -#endif - } - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/App_Code/GdalConfiguration.vb.exclude b/Examples/DemoWebSite/App_Code/GdalConfiguration.vb.exclude deleted file mode 100644 index 9cefc653..00000000 --- a/Examples/DemoWebSite/App_Code/GdalConfiguration.vb.exclude +++ /dev/null @@ -1,159 +0,0 @@ -'****************************************************************************** -'* -'* Name: GdalConfiguration.cs.pp -'* Project: GDAL CSharp Interface -'* Purpose: A static configuration utility class to enable GDAL/OGR. -'* Author: Felix Obermaier -'* -'****************************************************************************** -'* Copyright (c) 2012, Felix Obermaier -'* -'* 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. -'*****************************************************************************/ - -Option Infer On - -Imports System -Imports System.IO -Imports System.Reflection -Imports Gdal = OSGeo.GDAL.Gdal -Imports Ogr = OSGeo.OGR.Ogr - -Namespace ASP - ''' - ''' Configuration class for GDAL/OGR - ''' - Partial Public NotInheritable Class GdalConfiguration - Private Sub New() - End Sub - Private Shared _configuredOgr As Boolean - Private Shared _configuredGdal As Boolean - - Private Shared Function VolatileRead(Of T)(ByRef Address As T) As T - VolatileRead = Address - Threading.Thread.MemoryBarrier() - End Function - - Private Shared Sub VolatileWrite(Of T)(ByRef Address As T, ByVal Value As T) - Threading.Thread.MemoryBarrier() - Address = Value - End Sub - - ''' - ''' Function to determine which platform we're on - ''' - Private Shared Function GetPlatform() As String - Return If(IntPtr.Size = 4, "x86", "x64") - End Function - - - ''' - ''' Construction of Gdal/Ogr - ''' - Shared Sub New() - Dim executingAssemblyFile = New Uri(Assembly.GetExecutingAssembly().GetName().CodeBase).LocalPath - Dim executingDirectory = Path.GetDirectoryName(executingAssemblyFile) - - If String.IsNullOrEmpty(executingDirectory) Then - Throw New InvalidOperationException("cannot get executing directory") - End If - - - Dim gdalPath = Path.Combine(executingDirectory, "gdal") - Dim nativePath = Path.Combine(gdalPath, GetPlatform()) - - ' Prepend native path to environment path, to ensure the - ' right libs are being used. - Dim path__1 = Environment.GetEnvironmentVariable("PATH") - path__1 = nativePath & ";" & Path.Combine(nativePath, "plugins") & ";" & path__1 - Environment.SetEnvironmentVariable("PATH", path__1) - - ' Set the additional GDAL environment variables. - Dim gdalData = Path.Combine(gdalPath, "data") - Environment.SetEnvironmentVariable("GDAL_DATA", gdalData) - Gdal.SetConfigOption("GDAL_DATA", gdalData) - - Dim driverPath = Path.Combine(nativePath, "plugins") - Environment.SetEnvironmentVariable("GDAL_DRIVER_PATH", driverPath) - Gdal.SetConfigOption("GDAL_DRIVER_PATH", driverPath) - - Environment.SetEnvironmentVariable("GEOTIFF_CSV", gdalData) - Gdal.SetConfigOption("GEOTIFF_CSV", gdalData) - - Dim projSharePath = Path.Combine(gdalPath, "share") - Environment.SetEnvironmentVariable("PROJ_LIB", projSharePath) - Gdal.SetConfigOption("PROJ_LIB", projSharePath) - End Sub - - ''' - ''' Method to ensure the static constructor is being called. - ''' - ''' Be sure to call this function before using Gdal/Ogr/Osr - Public Shared Sub ConfigureOgr() - - Call VolatileRead(_configuredOgr) - If _configuredOgr Then - Return - End If - - ' Register drivers - Ogr.RegisterAll() - Call VolatileWrite(_configuredOgr, True) - - PrintDriversOgr() - End Sub - - ''' - ''' Method to ensure the static constructor is being called. - ''' - ''' Be sure to call this function before using Gdal/Ogr/Osr - Public Shared Sub ConfigureGdal() - Call VolatileRead(_configuredGdal) - If _configuredGdal Then - Return - End If - - ' Register drivers - Gdal.AllRegister() - Call VolatileWrite(_configuredGdal, True) - - PrintDriversGdal() - End Sub - - Private Shared Sub PrintDriversOgr() -#If DEBUG Then - Dim num = Ogr.GetDriverCount() - For i As var = 0 To num - 1 - Dim driver = Ogr.GetDriver(i) - Console.WriteLine(String.Format("OGR {0}: {1}", i, driver.Name)) - Next -#End If - End Sub - - Private Shared Sub PrintDriversGdal() -#If DEBUG Then - Dim num = Gdal.GetDriverCount() - For i As var = 0 To num - 1 - Dim driver = Gdal.GetDriver(i) - Console.WriteLine(String.Format("GDAL {0}: {1}-{2}", i, driver.ShortName, driver.LongName)) - Next -#End If - End Sub - End Class -End Namespace \ No newline at end of file diff --git a/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.cs.exclude b/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.cs.exclude deleted file mode 100644 index 723f8ac9..00000000 --- a/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.cs.exclude +++ /dev/null @@ -1,42 +0,0 @@ -/****************************************************************************** - * - * Name: GdalNativeConfiguration.cs.pp - * Project: GDAL CSharp Interface - * Purpose: A static configuration utility class to enable GDAL/OGR. - * Author: Felix Obermaier - * - ****************************************************************************** - * Copyright (c) 2012, Felix Obermaier - * - * 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. - *****************************************************************************/ - -namespace ASP -{ - /// - /// Configuration class for GDAL/OGR - /// - public static partial class GdalConfiguration - { - /* - * This is a hack to fool NuGet - * You can safely remove this file and the 'partial' statement from the other 'GdalConfiguration' class - */ - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.vb.exclude b/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.vb.exclude deleted file mode 100644 index c5090903..00000000 --- a/Examples/DemoWebSite/App_Code/GdalNativeConfiguration.vb.exclude +++ /dev/null @@ -1,37 +0,0 @@ -'***************************************************************************** -'* -'* Name: GdalNativeConfiguration.vb.pp -'* Project: GDAL CSharp Interface -'* Purpose: A static configuration utility class to enable GDAL/OGR. -'* Author: Felix Obermaier -'* -'****************************************************************************** -'* Copyright (c) 2012, Felix Obermaier -'* -'* 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. -'**************************************************************************** - -Namespace ASP - ''' - ''' Configuration class for GDAL/OGR - ''' - Public NotInheritable Partial Class GdalConfiguration - - End Class -End Namespace diff --git a/Examples/DemoWebSite/App_Code/MapHelper.cs b/Examples/DemoWebSite/App_Code/MapHelper.cs deleted file mode 100644 index df79eb0f..00000000 --- a/Examples/DemoWebSite/App_Code/MapHelper.cs +++ /dev/null @@ -1,574 +0,0 @@ -using System; -using System.Configuration; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Text; -using System.Web; -using SharpMap; -using SharpMap.Data.Providers; -using SharpMap.Layers; -using SharpMap.Rendering; -using SharpMap.Rendering.Thematics; -using SharpMap.Styles; -using ColorBlend=SharpMap.Rendering.Thematics.ColorBlend; -using Point=GeoAPI.Geometries.Coordinate; - -/// -/// Summary description for CreateMap -/// -public class MapHelper -{ - static MapHelper() - { - - var gss = GeoAPI.GeometryServiceProvider.Instance; - var css = new SharpMap.CoordinateSystems.CoordinateSystemServices( - new ProjNet.CoordinateSystems.CoordinateSystemFactory(System.Text.Encoding.ASCII), - new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(), - SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems()); - - GeoAPI.GeometryServiceProvider.Instance = gss; - SharpMap.Session.Instance - .SetGeometryServices(gss) - .SetCoordinateSystemServices(css) - .SetCoordinateSystemRepository(css); - } - public static Map InitializeMap(Size size) - { - HttpContext.Current.Trace.Write("Initializing map..."); - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - - //Set up the countries layer - VectorLayer layCountries = new VectorLayer("Countries"); - //Set the datasource to a shapefile in the App_data folder - layCountries.DataSource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\countries.shp"), true); - - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = Pens.Black; - layCountries.Style.EnableOutline = true; - layCountries.SRID = 4326; - - //Set up a river layer - VectorLayer layRivers = new VectorLayer("Rivers"); - //Set the datasource to a shapefile in the App_data folder - layRivers.DataSource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\rivers.shp"), true); - //Define a blue 1px wide pen - layRivers.Style.Line = new Pen(Color.Blue, 1); - layRivers.SRID = 4326; - - //Set up a river layer - VectorLayer layCities = new VectorLayer("Cities"); - //Set the datasource to a shapefile in the App_data folder - layCities.DataSource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\cities.shp"), true); - //Define a blue 1px wide pen - //layCities.Style.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - layCities.Style.SymbolScale = 0.8f; - layCities.MaxVisible = 40; - layCities.SRID = 4326; - - //Set up a country label layer - LabelLayer layLabel = new LabelLayer("Country labels"); - layLabel.DataSource = layCountries.DataSource; - layLabel.Enabled = true; - layLabel.LabelColumn = "Name"; - layLabel.Style = new LabelStyle(); - layLabel.Style.ForeColor = Color.White; - layLabel.Style.Font = new Font(FontFamily.GenericSerif, 12); - layLabel.Style.BackColor = new SolidBrush(Color.FromArgb(128, 255, 0, 0)); - layLabel.MaxVisible = 90; - layLabel.MinVisible = 30; - layLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Center; - layLabel.SRID = 4326; - layLabel.MultipartGeometryBehaviour = LabelLayer.MultipartGeometryBehaviourEnum.Largest; - - //Set up a city label layer - LabelLayer layCityLabel = new LabelLayer("City labels"); - layCityLabel.DataSource = layCities.DataSource; - layCityLabel.Enabled = true; - layCityLabel.LabelColumn = "Name"; - layCityLabel.Style = new LabelStyle(); - layCityLabel.Style.ForeColor = Color.Black; - layCityLabel.Style.Font = new Font(FontFamily.GenericSerif, 11); - layCityLabel.MaxVisible = layLabel.MinVisible; - layCityLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Left; - layCityLabel.Style.VerticalAlignment = LabelStyle.VerticalAlignmentEnum.Bottom; - layCityLabel.Style.Offset = new PointF(3, 3); - layCityLabel.Style.Halo = new Pen(Color.Yellow, 2); - layCityLabel.TextRenderingHint = TextRenderingHint.AntiAlias; - layCityLabel.SmoothingMode = SmoothingMode.AntiAlias; - layCityLabel.SRID = 4326; - layCityLabel.LabelFilter = LabelCollisionDetection.ThoroughCollisionDetection; - layCityLabel.Style.CollisionDetection = true; - - //Add the layers to the map object. - //The order we add them in are the order they are drawn, so we add the rivers last to put them on top - map.Layers.Add(layCountries); - map.Layers.Add(layRivers); - map.Layers.Add(layCities); - map.Layers.Add(layLabel); - map.Layers.Add(layCityLabel); - - - //limit the zoom to 360 degrees width - map.MaximumZoom = 360; - map.BackColor = Color.LightBlue; - - map.Zoom = 360; - map.Center = new Point(0, 0); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public static Map InitializeGradientMap(Size size) - { - //Initialize a new map based on the simple map - Map map = InitializeMap(size); - //Set a gradient theme on the countries layer, based on Population density - //First create two styles that specify min and max styles - //In this case we will just use the default values and override the fill-colors - //using a colorblender. If different line-widths, line- and fill-colors where used - //in the min and max styles, these would automatically get linearly interpolated. - VectorStyle min = new VectorStyle(); - VectorStyle max = new VectorStyle(); - //Create theme using a density from 0 (min) to 400 (max) - GradientTheme popdens = new GradientTheme("PopDens", 0, 400, min, max); - //We can make more advanced coloring using the ColorBlend'er. - //Setting the FillColorBlend will override any fill-style in the min and max fills. - //In this case we just use the predefined Rainbow colorscale - popdens.FillColorBlend = ColorBlend.Rainbow5; - (map.Layers[0] as VectorLayer).Theme = popdens; - - //Lets scale the labels so that big countries have larger texts as well - LabelStyle lblMin = new LabelStyle(); - LabelStyle lblMax = new LabelStyle(); - lblMin.ForeColor = Color.Black; - lblMin.Font = new Font(FontFamily.GenericSerif, 6); - lblMax.ForeColor = Color.Blue; - lblMax.BackColor = new SolidBrush(Color.FromArgb(128, 255, 255, 255)); - lblMin.BackColor = lblMax.BackColor; - lblMax.Font = new Font(FontFamily.GenericSerif, 9); - (map.Layers[3] as LabelLayer).Theme = new GradientTheme("PopDens", 0, 400, lblMin, lblMax); - - //Lets scale city icons based on city population - //cities below 1.000.000 gets the smallest symbol, and cities with more than 5.000.000 the largest symbol - VectorStyle citymin = new VectorStyle(); - VectorStyle citymax = new VectorStyle(); - citymin.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - citymin.SymbolScale = 0.5f; - citymax.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - citymax.SymbolScale = 1f; - (map.Layers[2] as VectorLayer).Theme = new GradientTheme("Population", 1000000, 5000000, citymin, citymax); - - //Turn off the river layer - map.Layers[1].Enabled = false; - return map; - } - - public static WmsLayer GetWmsLayer() - { - string wmsUrl = "http://www2.demis.nl/worldmap/wms.asp"; - WmsLayer layWms = new WmsLayer("Demis Map", wmsUrl); - layWms.AddLayer("Bathymetry"); - //layWms.AddLayer("Coastlines"); - //layWms.AddLayer("Countries"); - //layWms.AddLayer("Rivers"); - //layWms.AddLayer("Streams"); - layWms.AddLayer("Ocean features"); - layWms.SetImageFormat(layWms.OutputFormats[0]); - layWms.ContinueOnError = true; - //Skip rendering the WMS Map if the server couldn't be requested (if set to false such an event would crash the app) - layWms.TimeOut = 5000; //Set timeout to 5 seconds - layWms.SRID = 4326; - return layWms; - } - - public static Map InitializeWmsMap(Size size) - { - HttpContext.Current.Trace.Write("Initializing Wms map..."); - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - WmsLayer layWms = GetWmsLayer(); - - //Set up the countries layer - VectorLayer layCountries = new VectorLayer("Countries"); - //Set the datasource to a shapefile in the App_data folder - layCountries.DataSource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\countries.shp"), true); - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = Pens.Yellow; - layCountries.Style.EnableOutline = true; - layCountries.SRID = 4326; - - //Set up a country label layer - LabelLayer layLabel = new LabelLayer("Country labels"); - layLabel.DataSource = layCountries.DataSource; - layLabel.Enabled = true; - layLabel.LabelColumn = "Name"; - layLabel.Style = new LabelStyle(); - layLabel.Style.ForeColor = Color.White; - layLabel.Style.Font = new Font(FontFamily.GenericSerif, 8); - layLabel.Style.BackColor = new SolidBrush(Color.FromArgb(128, 255, 0, 0)); - layLabel.MaxVisible = 90; - layLabel.MinVisible = 30; - layLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Center; - layLabel.SRID = 4326; - - //Add the layers to the map object. - //The order we add them in are the order they are drawn, so we add the rivers last to put them on top - map.Layers.Add(layWms); - map.Layers.Add(layCountries); - map.Layers.Add(layLabel); - - //limit the zoom to 360 degrees width - map.MaximumZoom = 360; - map.BackColor = Color.LightBlue; - - map.Zoom = 360; - map.Center = new Point(0, 0); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public static Map InitializeMapOgr(Size size) - { - HttpContext.Current.Trace.Write("Initializing map..."); - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - - //Set up the countries layer - VectorLayer layCountries = new VectorLayer("Countries"); - //Set the datasource to a shapefile in the App_data folder - try - { - layCountries.DataSource = - new Ogr(HttpContext.Current.Server.MapPath(@"~\App_data\MapInfo\countriesMapInfo.tab")); - } - catch (TypeInitializationException ex) - { - if (ex.GetType() == typeof (TypeInitializationException)) - throw new Exception( - "Please copy the umanaged dll's into your bin folder from javascript:window.location.href='http://www.codeplex.com/SharpMap/Wiki/View.aspx?title=Extensions';."); - } - catch (Exception ex) - { - throw; - } - - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = Pens.Black; - layCountries.Style.EnableOutline = true; - layCountries.SRID = 4326; - - //Set up a river layer - VectorLayer layRivers = new VectorLayer("Rivers"); - //Set the datasource to a shapefile in the App_data folder - layRivers.DataSource = new Ogr(HttpContext.Current.Server.MapPath(@"~\App_data\MapInfo\riversMapInfo.tab")); - //Define a blue 1px wide pen - layRivers.Style.Line = new Pen(Color.Blue, 1); - layRivers.SRID = 4326; - - //Set up a river layer - VectorLayer layCities = new VectorLayer("Cities"); - //Set the datasource to a shapefile in the App_data folder - layCities.DataSource = new Ogr(HttpContext.Current.Server.MapPath(@"~\App_data\MapInfo\citiesMapInfo.tab")); - //Define a blue 1px wide pen - //layCities.Style.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - layCities.Style.SymbolScale = 0.8f; - layCities.MaxVisible = 40; - layCities.SRID = 4326; - - //Set up a country label layer - LabelLayer layLabel = new LabelLayer("Country labels"); - layLabel.DataSource = layCountries.DataSource; - layLabel.Enabled = true; - layLabel.LabelColumn = "Name"; - layLabel.Style = new LabelStyle(); - layLabel.Style.ForeColor = Color.White; - layLabel.Style.Font = new Font(FontFamily.GenericSerif, 12); - layLabel.Style.BackColor = new SolidBrush(Color.FromArgb(128, 255, 0, 0)); - layLabel.MaxVisible = 90; - layLabel.MinVisible = 30; - layLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Center; - layLabel.SRID = 4326; - layLabel.MultipartGeometryBehaviour = LabelLayer.MultipartGeometryBehaviourEnum.Largest; - - //Set up a city label layer - LabelLayer layCityLabel = new LabelLayer("City labels"); - layCityLabel.DataSource = layCities.DataSource; - layCityLabel.Enabled = true; - layCityLabel.LabelColumn = "Name"; - layCityLabel.Style = new LabelStyle(); - layCityLabel.Style.ForeColor = Color.Black; - layCityLabel.Style.Font = new Font(FontFamily.GenericSerif, 11); - layCityLabel.MaxVisible = layLabel.MinVisible; - layCityLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Left; - layCityLabel.Style.VerticalAlignment = LabelStyle.VerticalAlignmentEnum.Bottom; - layCityLabel.Style.Offset = new PointF(3, 3); - layCityLabel.Style.Halo = new Pen(Color.Yellow, 2); - layCityLabel.TextRenderingHint = TextRenderingHint.AntiAlias; - layCityLabel.SmoothingMode = SmoothingMode.AntiAlias; - layCityLabel.SRID = 4326; - layCityLabel.LabelFilter = LabelCollisionDetection.ThoroughCollisionDetection; - layCityLabel.Style.CollisionDetection = true; - - //Add the layers to the map object. - //The order we add them in are the order they are drawn, so we add the rivers last to put them on top - map.Layers.Add(layCountries); - map.Layers.Add(layRivers); - map.Layers.Add(layCities); - map.Layers.Add(layLabel); - map.Layers.Add(layCityLabel); - - - //limit the zoom to 360 degrees width - map.MaximumZoom = 360; - map.BackColor = Color.LightBlue; - - map.ZoomToExtents(); // = 360; - map.Center = new Point(0, 0); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public static Map InitializeMapMsSqlSpatial(Size size) - { - HttpContext.Current.Trace.Write("Initializing map..."); - - string connectionString = ConfigurationManager.ConnectionStrings["mssqlspatial"].ConnectionString; - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - if ( connectionString.Contains("server=XXXXXXXXXXX" ) ) - throw new ArgumentException("You need to adjust the connectionstring to MsSqlSpatial Server"); - - //Set up the countries layer - VectorLayer layCountries = new VectorLayer("Countries"); - //Set the datasource to a new MsSqlSpatialProvider - layCountries.DataSource = new MsSqlSpatial(connectionString, "Countries", "Geometry", "oid"); - - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = Pens.Black; - layCountries.Style.EnableOutline = true; - layCountries.SRID = 4326; - - //Set up a river layer - VectorLayer layRivers = new VectorLayer("Rivers"); - //Set the datasource to a new MsSqlSpatialProvider - layRivers.DataSource = new MsSqlSpatial(connectionString, "Rivers", "Geometry", "oid"); - //Define a blue 1px wide pen - layRivers.Style.Line = new Pen(Color.Blue, 1); - layRivers.SRID = 4326; - - //Set up a river layer - VectorLayer layCities = new VectorLayer("Cities"); - //Set the datasource to a new MsSqlSpatialProvider - layCities.DataSource = new MsSqlSpatial(connectionString, "Cities", "Geometry", "oid"); - ; - //Define a blue 1px wide pen - //layCities.Style.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - layCities.Style.SymbolScale = 0.8f; - layCities.MaxVisible = 40; - layCities.SRID = 4326; - - //Set up a country label layer - LabelLayer layLabel = new LabelLayer("Country labels"); - layLabel.DataSource = layCountries.DataSource; - layLabel.Enabled = true; - layLabel.LabelColumn = "Name"; - layLabel.Style = new LabelStyle(); - layLabel.Style.ForeColor = Color.White; - layLabel.Style.Font = new Font(FontFamily.GenericSerif, 12); - layLabel.Style.BackColor = new SolidBrush(Color.FromArgb(128, 255, 0, 0)); - layLabel.MaxVisible = 90; - layLabel.MinVisible = 30; - layLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Center; - layLabel.SRID = 4326; - layLabel.MultipartGeometryBehaviour = LabelLayer.MultipartGeometryBehaviourEnum.Largest; - - //Set up a city label layer - LabelLayer layCityLabel = new LabelLayer("City labels"); - layCityLabel.DataSource = layCities.DataSource; - layCityLabel.Enabled = true; - layCityLabel.LabelColumn = "Name"; - layCityLabel.Style = new LabelStyle(); - layCityLabel.Style.ForeColor = Color.Black; - layCityLabel.Style.Font = new Font(FontFamily.GenericSerif, 11); - layCityLabel.MaxVisible = layLabel.MinVisible; - layCityLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Left; - layCityLabel.Style.VerticalAlignment = LabelStyle.VerticalAlignmentEnum.Bottom; - layCityLabel.Style.Offset = new PointF(3, 3); - layCityLabel.Style.Halo = new Pen(Color.Yellow, 2); - layCityLabel.TextRenderingHint = TextRenderingHint.AntiAlias; - layCityLabel.SmoothingMode = SmoothingMode.AntiAlias; - layCityLabel.SRID = 4326; - layCityLabel.LabelFilter = LabelCollisionDetection.ThoroughCollisionDetection; - layCityLabel.Style.CollisionDetection = true; - - //Add the layers to the map object. - //The order we add them in are the order they are drawn, so we add the rivers last to put them on top - map.Layers.Add(layCountries); - map.Layers.Add(layRivers); - map.Layers.Add(layCities); - map.Layers.Add(layLabel); - map.Layers.Add(layCityLabel); - - - //limit the zoom to 360 degrees width - map.MaximumZoom = 360; - map.BackColor = Color.LightBlue; - - map.Zoom = 360; - map.Center = new Point(0, 0); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public static Map InitializeMapPostGis(Size size) - { - - HttpContext.Current.Trace.Write("Initializing map..."); - - string connectionString = ConfigurationManager.ConnectionStrings["postgis"].ConnectionString; - - //Initialize a new map of size 'imagesize' - SharpMap.Map map = new SharpMap.Map(size); - - //Set up the countries layer - SharpMap.Layers.VectorLayer layCountries = new SharpMap.Layers.VectorLayer("Countries"); - //Set the datasource to a new MsSqlSpatialProvider - layCountries.DataSource = new SharpMap.Data.Providers.PostGIS(connectionString, "countries", "wkb_geometry", "ogc_fid"); - - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = System.Drawing.Pens.Black; - layCountries.Style.EnableOutline = true; - - //Set up a river layer - SharpMap.Layers.VectorLayer layRivers = new SharpMap.Layers.VectorLayer("Rivers"); - //Set the datasource to a new MsSqlSpatialProvider - layRivers.DataSource = new SharpMap.Data.Providers.PostGIS(connectionString, "rivers", "wkb_geometry", "ogc_fid"); - //Define a blue 1px wide pen - layRivers.Style.Line = new Pen(Color.Blue, 1); - - //Set up a river layer - SharpMap.Layers.VectorLayer layCities = new SharpMap.Layers.VectorLayer("Cities"); - //Set the datasource to a new MsSqlSpatialProvider - layCities.DataSource = new SharpMap.Data.Providers.PostGIS(connectionString, "cities", "wkb_geometry", "ogc_fid"); ; - //Define a blue 1px wide pen - //layCities.Style.Symbol = new Bitmap(HttpContext.Current.Server.MapPath(@"~\App_data\icon.png")); - layCities.Style.SymbolScale = 0.8f; - layCities.MaxVisible = 40; - - //Set up a country label layer - SharpMap.Layers.LabelLayer layLabel = new SharpMap.Layers.LabelLayer("Country labels"); - layLabel.DataSource = layCountries.DataSource; - layLabel.Enabled = true; - layLabel.LabelColumn = "Name"; - layLabel.MaxVisible = 90; - layLabel.MinVisible = 30; - layLabel.MultipartGeometryBehaviour = SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.Largest; - layLabel.LabelFilter = SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection; - layLabel.PriorityColumn = "popdens"; - layLabel.Style = new SharpMap.Styles.LabelStyle(); - layLabel.Style.ForeColor = Color.White; - layLabel.Style.Font = new Font(FontFamily.GenericSerif, 12); - layLabel.Style.BackColor = new System.Drawing.SolidBrush(Color.FromArgb(128, 255, 0, 0)); - layLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center; - layLabel.Style.CollisionDetection = true; - - //Set up a city label layer - SharpMap.Layers.LabelLayer layCityLabel = new SharpMap.Layers.LabelLayer("City labels"); - layCityLabel.DataSource = layCities.DataSource; - layCityLabel.Enabled = true; - layCityLabel.LabelColumn = "name"; - layCityLabel.PriorityColumn = "population"; - layCityLabel.PriorityDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) - { - Int32 retVal = 10000000 * (Int32)((String)fdr["capital"] == "Y" ? 1 : 0); - return retVal + Convert.ToInt32(fdr["population"]); - }; - layCityLabel.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; - layCityLabel.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - layCityLabel.LabelFilter = SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection; - layCityLabel.Style = new SharpMap.Styles.LabelStyle(); - layCityLabel.Style.ForeColor = Color.Black; - layCityLabel.Style.Font = new Font(FontFamily.GenericSerif, 11); - layCityLabel.Style.MaxVisible = layLabel.MinVisible; - layCityLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Left; - layCityLabel.Style.VerticalAlignment = SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Bottom; - layCityLabel.Style.Offset = new PointF(3, 3); - layCityLabel.Style.Halo = new Pen(Color.Yellow, 2); - layCityLabel.Style.CollisionDetection = true; - - - //Add the layers to the map object. - //The order we add them in are the order they are drawn, so we add the rivers last to put them on top - map.Layers.Add(layCountries); - map.Layers.Add(layRivers); - map.Layers.Add(layCities); - map.Layers.Add(layLabel); - map.Layers.Add(layCityLabel); - - - //limit the zoom to 360 degrees width - map.MaximumZoom = 360; - map.BackColor = Color.LightBlue; - - map.Zoom = 360; - map.Center = new Point(0, 0); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public static Map InitializeMapGdal(Size size) - { - HttpContext.Current.Trace.Write("Initializing map..."); - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - - //Set up the gdal layer - LayerGroup g = new LayerGroup("OS"); - g.SRID = 27700; - //D:\Raster\Ordnance Survey\OS Street View SM\data\sm - System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(HttpContext.Current.Server.MapPath(@"~\App_Data\Gdal")); - foreach (System.IO.FileInfo fi in di.GetFiles("*.tif")) - { - try - { - SharpMap.Layers.GdalRasterLayer layer = - new SharpMap.Layers.GdalRasterLayer( - fi.Name, HttpContext.Current.Server.MapPath(@"~\App_Data\Gdal\" + fi.Name)); - //layer.SRID = 27700; - g.Layers.Add(layer); - } - catch (TypeInitializationException ex) - { - throw new Exception( - "Please copy the umanaged dll's into your bin folder from javascript:window.location.href='http://www.codeplex.com/SharpMap/Wiki/View.aspx?title=Extensions';."); - } - } - map.Layers.Add(g); - map.ZoomToExtents(); - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } -} diff --git a/Examples/DemoWebSite/App_Data/Gdal/utm.tif b/Examples/DemoWebSite/App_Data/Gdal/utm.tif deleted file mode 100644 index 3bc65d34..00000000 Binary files a/Examples/DemoWebSite/App_Data/Gdal/utm.tif and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.dat b/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.dat deleted file mode 100644 index 3e114c18..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.dat and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.id b/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.id deleted file mode 100644 index a876ae8b..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.id and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.map b/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.map deleted file mode 100644 index ecab3918..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.map and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.tab b/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.tab deleted file mode 100644 index 0c43bed0..00000000 --- a/Examples/DemoWebSite/App_Data/MapInfo/citiesMapInfo.tab +++ /dev/null @@ -1,10 +0,0 @@ -!table -!version 300 -!charset Neutral - -Definition Table - Type NATIVE Charset "Neutral" - Fields 3 - NAME Char (40) ; - POPULATION Float ; - CAPITAL Char (1) ; diff --git a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.dat b/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.dat deleted file mode 100644 index 31341a3f..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.dat and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.id b/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.id deleted file mode 100644 index a8282a04..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.id and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.map b/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.map deleted file mode 100644 index 24cdeb5e..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.map and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.tab b/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.tab deleted file mode 100644 index 06a39628..00000000 --- a/Examples/DemoWebSite/App_Data/MapInfo/countriesMapInfo.tab +++ /dev/null @@ -1,9 +0,0 @@ -!table -!version 300 -!charset Neutral - -Definition Table - Type NATIVE Charset "Neutral" - Fields 2 - NAME Char (40) ; - POPDENS Integer ; diff --git a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.dat b/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.dat deleted file mode 100644 index 7a1c5010..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.dat and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.id b/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.id deleted file mode 100644 index 966f7ce2..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.id and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.map b/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.map deleted file mode 100644 index 55e1570d..00000000 Binary files a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.map and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.tab b/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.tab deleted file mode 100644 index 8c8c4bb4..00000000 --- a/Examples/DemoWebSite/App_Data/MapInfo/riversMapInfo.tab +++ /dev/null @@ -1,9 +0,0 @@ -!table -!version 300 -!charset Neutral - -Definition Table - Type NATIVE Charset "Neutral" - Fields 2 - NAME Char (40) ; - SYSTEM Char (40) ; diff --git a/Examples/DemoWebSite/App_Data/USA/latlong.dbf b/Examples/DemoWebSite/App_Data/USA/latlong.dbf deleted file mode 100644 index c2f22252..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/latlong.dbf and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/latlong.prj b/Examples/DemoWebSite/App_Data/USA/latlong.prj deleted file mode 100644 index 875f58b0..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/latlong.prj and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/latlong.shp b/Examples/DemoWebSite/App_Data/USA/latlong.shp deleted file mode 100644 index b41ed54f..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/latlong.shp and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/latlong.shx b/Examples/DemoWebSite/App_Data/USA/latlong.shx deleted file mode 100644 index e110baee..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/latlong.shx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/states.dbf b/Examples/DemoWebSite/App_Data/USA/states.dbf deleted file mode 100644 index bf500dd7..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/states.dbf and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/states.prj b/Examples/DemoWebSite/App_Data/USA/states.prj deleted file mode 100644 index 875f58b0..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/states.prj and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/states.shp b/Examples/DemoWebSite/App_Data/USA/states.shp deleted file mode 100644 index 1d9e4b9b..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/states.shp and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/USA/states.shx b/Examples/DemoWebSite/App_Data/USA/states.shx deleted file mode 100644 index 8b925213..00000000 Binary files a/Examples/DemoWebSite/App_Data/USA/states.shx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/cities.DBF b/Examples/DemoWebSite/App_Data/cities.DBF deleted file mode 100644 index ffd4d70c..00000000 Binary files a/Examples/DemoWebSite/App_Data/cities.DBF and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/cities.SHP b/Examples/DemoWebSite/App_Data/cities.SHP deleted file mode 100644 index 55017768..00000000 Binary files a/Examples/DemoWebSite/App_Data/cities.SHP and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/cities.SHX b/Examples/DemoWebSite/App_Data/cities.SHX deleted file mode 100644 index 8c5c7567..00000000 Binary files a/Examples/DemoWebSite/App_Data/cities.SHX and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/cities.prj b/Examples/DemoWebSite/App_Data/cities.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWebSite/App_Data/cities.prj and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/cities.shp.sidx b/Examples/DemoWebSite/App_Data/cities.shp.sidx deleted file mode 100644 index f843f7ab..00000000 Binary files a/Examples/DemoWebSite/App_Data/cities.shp.sidx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/countries.dbf b/Examples/DemoWebSite/App_Data/countries.dbf deleted file mode 100644 index 05eee7df..00000000 Binary files a/Examples/DemoWebSite/App_Data/countries.dbf and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/countries.prj b/Examples/DemoWebSite/App_Data/countries.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWebSite/App_Data/countries.prj and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/countries.shp b/Examples/DemoWebSite/App_Data/countries.shp deleted file mode 100644 index 1532a413..00000000 Binary files a/Examples/DemoWebSite/App_Data/countries.shp and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/countries.shp.sidx b/Examples/DemoWebSite/App_Data/countries.shp.sidx deleted file mode 100644 index 397fc1d3..00000000 Binary files a/Examples/DemoWebSite/App_Data/countries.shp.sidx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/countries.shx b/Examples/DemoWebSite/App_Data/countries.shx deleted file mode 100644 index 3177c112..00000000 Binary files a/Examples/DemoWebSite/App_Data/countries.shx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/icon.png b/Examples/DemoWebSite/App_Data/icon.png deleted file mode 100644 index 35a17e82..00000000 Binary files a/Examples/DemoWebSite/App_Data/icon.png and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/rivers.dbf b/Examples/DemoWebSite/App_Data/rivers.dbf deleted file mode 100644 index cfe5d960..00000000 Binary files a/Examples/DemoWebSite/App_Data/rivers.dbf and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/rivers.prj b/Examples/DemoWebSite/App_Data/rivers.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWebSite/App_Data/rivers.prj and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/rivers.shp b/Examples/DemoWebSite/App_Data/rivers.shp deleted file mode 100644 index 17feb760..00000000 Binary files a/Examples/DemoWebSite/App_Data/rivers.shp and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/rivers.shp.sidx b/Examples/DemoWebSite/App_Data/rivers.shp.sidx deleted file mode 100644 index 1b066a66..00000000 Binary files a/Examples/DemoWebSite/App_Data/rivers.shp.sidx and /dev/null differ diff --git a/Examples/DemoWebSite/App_Data/rivers.shx b/Examples/DemoWebSite/App_Data/rivers.shx deleted file mode 100644 index 361034e2..00000000 Binary files a/Examples/DemoWebSite/App_Data/rivers.shx and /dev/null differ diff --git a/Examples/DemoWebSite/Bin/SpatialRefSys.xml b/Examples/DemoWebSite/Bin/SpatialRefSys.xml deleted file mode 100644 index e651b6ad..00000000 --- a/Examples/DemoWebSite/Bin/SpatialRefSys.xml +++ /dev/null @@ -1,19572 +0,0 @@ - - - -Generated from PostGIS 2.0 database using the following query: - -select t.xml from -(select '' as "xml", 0 as auth_srid -union select '', 1 as auth_srid -union select E' \n ' || "auth_srid" || E'\n' || ' ' || "proj4text" || E'\n' || trim("srtext") || E'\n ' , "auth_srid" from spatial_ref_sys -union select '', 999999 as auth_srid order by auth_srid) t; - - -12 may '14: The generated output has been patched according to this: https://sharpmap.codeplex.com/discussions/544687 - - - - - 2000 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs -PROJCS["Anguilla 1957 / British West Indies Grid",GEOGCS["Anguilla 1957",DATUM["Anguilla_1957",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6600"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4600"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2000"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2001 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +units=m +no_defs -PROJCS["Antigua 1943 / British West Indies Grid",GEOGCS["Antigua 1943",DATUM["Antigua_1943",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY["EPSG","6601"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4601"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2001"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2002 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +units=m +no_defs -PROJCS["Dominica 1945 / British West Indies Grid",GEOGCS["Dominica 1945",DATUM["Dominica_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY["EPSG","6602"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4602"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2002"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2003 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +units=m +no_defs -PROJCS["Grenada 1953 / British West Indies Grid",GEOGCS["Grenada 1953",DATUM["Grenada_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY["EPSG","6603"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4603"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2003"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2004 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +units=m +no_defs -PROJCS["Montserrat 1958 / British West Indies Grid",GEOGCS["Montserrat 1958",DATUM["Montserrat_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[174,359,365,0,0,0,0],AUTHORITY["EPSG","6604"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4604"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2004"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2005 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +units=m +no_defs -PROJCS["St. Kitts 1955 / British West Indies Grid",GEOGCS["St. Kitts 1955",DATUM["St_Kitts_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY["EPSG","6605"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4605"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2005"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2006 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +units=m +no_defs -PROJCS["St. Lucia 1955 / British West Indies Grid",GEOGCS["St. Lucia 1955",DATUM["St_Lucia_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORITY["EPSG","6606"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4606"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2006"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2007 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +units=m +no_defs -PROJCS["St. Vincent 45 / British West Indies Grid",GEOGCS["St. Vincent 1945",DATUM["St_Vincent_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[195.671,332.517,274.607,0,0,0,0],AUTHORITY["EPSG","6607"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4607"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2007"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2008 - +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 2",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2008"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2009 - +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 3",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2009"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2010 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 4",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2010"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2011 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 5",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2011"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2012 - +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 6",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2012"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2013 - +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 7",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2013"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2014 - +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 8",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2014"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2015 - +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 9",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2015"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2016 - +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / SCoPQ zone 10",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2016"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2017 - +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 8",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2017"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2018 - +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 9",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2018"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2019 - +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 10",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2019"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2020 - +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 11",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-82.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2020"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2021 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 12",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2021"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2022 - +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 13",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-84],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2022"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2023 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 14",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2023"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2024 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 15",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2024"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2025 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 16",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2025"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2026 - +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / MTM zone 17",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2026"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2027 - +proj=utm +zone=15 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / UTM zone 15N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2027"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2028 - +proj=utm +zone=16 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / UTM zone 16N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2028"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2029 - +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / UTM zone 17N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2029"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2030 - +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(76) / UTM zone 18N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2030"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2031 - +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / UTM zone 17N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2031"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2032 - +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / UTM zone 18N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2032"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2033 - +proj=utm +zone=19 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / UTM zone 19N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2033"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2034 - +proj=utm +zone=20 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / UTM zone 20N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2034"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2035 - +proj=utm +zone=21 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / UTM zone 21N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2035"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2036 - +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / New Brunswick Stereo (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",2500000],PARAMETER["false_northing",7500000],AUTHORITY["EPSG","2036"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2037 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 19N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2037"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2038 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 20N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2038"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2039 - +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +units=m +no_defs -PROJCS["Israel / Israeli TM Grid",GEOGCS["Israel",DATUM["Israel",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-48,55,52,0,0,0,0],AUTHORITY["EPSG","6141"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4141"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.73439361111111],PARAMETER["central_meridian",35.20451694444445],PARAMETER["scale_factor",1.0000067],PARAMETER["false_easting",219529.584],PARAMETER["false_northing",626907.39],AUTHORITY["EPSG","2039"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2040 - +proj=utm +zone=30 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs -PROJCS["Locodjo 1965 / UTM zone 30N",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2040"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2041 - +proj=utm +zone=30 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs -PROJCS["Abidjan 1987 / UTM zone 30N",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2041"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2042 - +proj=utm +zone=29 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs -PROJCS["Locodjo 1965 / UTM zone 29N",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2042"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2043 - +proj=utm +zone=29 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs -PROJCS["Abidjan 1987 / UTM zone 29N",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2043"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2044 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs -PROJCS["Hanoi 1972 / Gauss-Kruger zone 18",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2044"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2045 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs -PROJCS["Hanoi 1972 / Gauss-Kruger zone 19",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2045"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2046 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo15",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2046"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2047 - +proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo17",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2047"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2048 - +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo19",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2048"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2049 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo21",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2049"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2050 - +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo23",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2050"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2051 - +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo25",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2051"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2052 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo27",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2052"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2053 - +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo29",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2053"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2054 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo31",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2054"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2055 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Hartebeesthoek94 / Lo33",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2055"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 2056 - +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=2600000 +y_0=1200000 +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs -PROJCS["CH1903+ / LV95",GEOGCS["CH1903+",DATUM["CH1903+",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.374,15.056,405.346,0,0,0,0],AUTHORITY["EPSG","6150"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4150"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",7.439583333333333],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",2600000],PARAMETER["false_northing",1200000],AUTHORITY["EPSG","2056"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 2057 - +proj=omerc +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +gamma=0.5716611944444444 +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +units=m +no_defs -PROJCS["Rassadiran / Nakhl e Taqi",GEOGCS["Rassadiran",DATUM["Rassadiran",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133.63,-157.5,-158.62,0,0,0,0],AUTHORITY["EPSG","6153"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4153"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",27.51882880555555],PARAMETER["longitude_of_center",52.60353916666667],PARAMETER["azimuth",0.5716611944444444],PARAMETER["rectified_grid_angle",0.5716611944444444],PARAMETER["scale_factor",0.999895934],PARAMETER["false_easting",658377.437],PARAMETER["false_northing",3044969.194],AUTHORITY["EPSG","2057"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2058 - +proj=utm +zone=38 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs -PROJCS["ED50(ED77) / UTM zone 38N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2058"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2059 - +proj=utm +zone=39 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs -PROJCS["ED50(ED77) / UTM zone 39N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2059"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2060 - +proj=utm +zone=40 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs -PROJCS["ED50(ED77) / UTM zone 40N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2060"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2061 - +proj=utm +zone=41 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs -PROJCS["ED50(ED77) / UTM zone 41N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2061"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2062 - +proj=lcc +lat_1=40 +lat_0=40 +lon_0=0 +k_0=0.9988085293 +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.142669561 +pm=madrid +units=m +no_defs -PROJCS["Madrid 1870 (Madrid) / Spain",GEOGCS["Madrid 1870 (Madrid)",DATUM["Madrid_1870_Madrid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6903"]],PRIMEM["Madrid",-3.687938888888889,AUTHORITY["EPSG","8905"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4903"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9988085293],PARAMETER["false_easting",600000],PARAMETER["false_northing",600000],AUTHORITY["EPSG","2062"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2063 - +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs -PROJCS["Dabola 1981 / UTM zone 28N (deprecated)",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2063"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2064 - +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs -PROJCS["Dabola 1981 / UTM zone 29N (deprecated)",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2064"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2065 - +proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=-0 +y_0=-0 +ellps=bessel +towgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56 +pm=ferro +to_meter=-1 +no_defs -PROJCS["S-JTSK (Ferro) / Krovak",GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Krovak"],PARAMETER["latitude_of_center",49.5],PARAMETER["longitude_of_center",42.5],PARAMETER["azimuth",30.28813972222222],PARAMETER["pseudo_standard_parallel_1",78.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2065"],AXIS["X",SOUTH],AXIS["Y",WEST]] - - - 2066 - +proj=cass +lat_0=11.25217861111111 +lon_0=-60.68600888888889 +x_0=37718.66159325 +y_0=36209.91512952 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.201166195164 +no_defs -PROJCS["Mount Dillon / Tobago Grid",GEOGCS["Mount Dillon",DATUM["Mount_Dillon",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6157"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4157"]],UNIT["Clarke's link",0.201166195164,AUTHORITY["EPSG","9039"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",11.25217861111111],PARAMETER["central_meridian",-60.68600888888889],PARAMETER["false_easting",187500],PARAMETER["false_northing",180000],AUTHORITY["EPSG","2066"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2067 - +proj=utm +zone=20 +ellps=intl +towgs84=-0.465,372.095,171.736,0,0,0,0 +units=m +no_defs -PROJCS["Naparima 1955 / UTM zone 20N",GEOGCS["Naparima 1955",DATUM["Naparima_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-0.465,372.095,171.736,0,0,0,0],AUTHORITY["EPSG","6158"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4158"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2067"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2068 - +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 5",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2068"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2069 - +proj=tmerc +lat_0=0 +lon_0=11 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 6",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2069"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2070 - +proj=tmerc +lat_0=0 +lon_0=13 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 7",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2070"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2071 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 8",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2071"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2072 - +proj=tmerc +lat_0=0 +lon_0=17 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 9",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2072"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2073 - +proj=tmerc +lat_0=0 +lon_0=19 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 10",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2073"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2074 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 11",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2074"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2075 - +proj=tmerc +lat_0=0 +lon_0=23 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 12",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2075"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2076 - +proj=tmerc +lat_0=0 +lon_0=25 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / Libya zone 13",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2076"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2077 - +proj=utm +zone=32 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / UTM zone 32N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2077"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2078 - +proj=utm +zone=33 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / UTM zone 33N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2078"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2079 - +proj=utm +zone=34 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / UTM zone 34N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2079"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2080 - +proj=utm +zone=35 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / UTM zone 35N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2080"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2081 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs -PROJCS["Chos Malal 1914 / Argentina zone 2",GEOGCS["Chos Malal 1914",DATUM["Chos_Malal_1914",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6160"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4160"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2081"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2082 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0 +units=m +no_defs -PROJCS["Pampa del Castillo / Argentina zone 2",GEOGCS["Pampa del Castillo",DATUM["Pampa_del_Castillo",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[27.5,14,186.4,0,0,0,0],AUTHORITY["EPSG","6161"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4161"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2082"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2083 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=16,196,93,0,0,0,0 +units=m +no_defs -PROJCS["Hito XVIII 1963 / Argentina zone 2",GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[16,196,93,0,0,0,0],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2083"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2084 - +proj=utm +zone=19 +south +ellps=intl +towgs84=16,196,93,0,0,0,0 +units=m +no_defs -PROJCS["Hito XVIII 1963 / UTM zone 19S",GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[16,196,93,0,0,0,0],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2084"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2085 - +proj=lcc +lat_1=22.35 +lat_0=22.35 +lon_0=-81 +k_0=0.99993602 +x_0=500000 +y_0=280296.016 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Cuba Norte (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",22.35],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.99993602],PARAMETER["false_easting",500000],PARAMETER["false_northing",280296.016],AUTHORITY["EPSG","2085"],AXIS["Y",NORTH],AXIS["X",EAST]] - - - 2086 - +proj=lcc +lat_1=20.71666666666667 +lat_0=20.71666666666667 +lon_0=-76.83333333333333 +k_0=0.99994848 +x_0=500000 +y_0=229126.939 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Cuba Sur (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",20.71666666666667],PARAMETER["central_meridian",-76.83333333333333],PARAMETER["scale_factor",0.99994848],PARAMETER["false_easting",500000],PARAMETER["false_northing",229126.939],AUTHORITY["EPSG","2086"],AXIS["Y",NORTH],AXIS["X",EAST]] - - - 2087 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs -PROJCS["ELD79 / TM 12 NE",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2087"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2088 - +proj=tmerc +lat_0=0 +lon_0=11 +k=0.9996 +x_0=500000 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +units=m +no_defs -PROJCS["Carthage / TM 11 NE",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2088"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2089 - +proj=utm +zone=38 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Yemen NGN96 / UTM zone 38N",GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2089"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2090 - +proj=utm +zone=39 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Yemen NGN96 / UTM zone 39N",GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2090"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2091 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs -PROJCS["South Yemen / Gauss Kruger zone 8 (deprecated)",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2091"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2092 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs -PROJCS["South Yemen / Gauss Kruger zone 9 (deprecated)",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2092"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2093 - +proj=tmerc +lat_0=0 +lon_0=106 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs -PROJCS["Hanoi 1972 / GK 106 NE",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2093"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2094 - +proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y_0=0 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / TM 106 NE",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2094"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2095 - +proj=utm +zone=28 +ellps=intl +towgs84=-173,253,27,0,0,0,0 +units=m +no_defs -PROJCS["Bissau / UTM zone 28N",GEOGCS["Bissau",DATUM["Bissau",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-173,253,27,0,0,0,0],AUTHORITY["EPSG","6165"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4165"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2095"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2096 - +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs -PROJCS["Korean 1985 / Korea East Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2096"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2097 - +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs -PROJCS["Korean 1985 / Korea Central Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",127],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2097"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2098 - +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs -PROJCS["Korean 1985 / Korea West Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",125],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2098"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2099 - +proj=cass +lat_0=25.38236111111111 +lon_0=50.76138888888889 +x_0=100000 +y_0=100000 +ellps=helmert +units=m +no_defs -PROJCS["Qatar 1948 / Qatar Grid",GEOGCS["Qatar 1948",DATUM["Qatar_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6286"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4286"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",25.38236111111111],PARAMETER["central_meridian",50.76138888888889],PARAMETER["false_easting",100000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2099"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2100 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +units=m +no_defs -PROJCS["GGRS87 / Greek Grid",GEOGCS["GGRS87",DATUM["Greek_Geodetic_Reference_System_1987",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-199.87,74.79,246.62,0,0,0,0],AUTHORITY["EPSG","6121"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4121"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2100"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2101 - +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=0 +y_0=-52684.972 +ellps=intl +units=m +no_defs -PROJCS["Lake / Maracaibo Grid M1",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-52684.972],AUTHORITY["EPSG","2101"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2102 - +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=200000 +y_0=147315.028 +ellps=intl +units=m +no_defs -PROJCS["Lake / Maracaibo Grid",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",147315.028],AUTHORITY["EPSG","2102"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2103 - +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=500000 +y_0=447315.028 +ellps=intl +units=m +no_defs -PROJCS["Lake / Maracaibo Grid M3",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",447315.028],AUTHORITY["EPSG","2103"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2104 - +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=-17044 +y_0=-23139.97 +ellps=intl +units=m +no_defs -PROJCS["Lake / Maracaibo La Rosa Grid",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",-17044],PARAMETER["false_northing",-23139.97],AUTHORITY["EPSG","2104"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2105 - +proj=tmerc +lat_0=-36.87972222222222 +lon_0=174.7641666666667 +k=0.9999 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Mount Eden 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87972222222222],PARAMETER["central_meridian",174.7641666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2105"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2106 - +proj=tmerc +lat_0=-37.76111111111111 +lon_0=176.4661111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Bay of Plenty 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76111111111111],PARAMETER["central_meridian",176.4661111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2106"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2107 - +proj=tmerc +lat_0=-38.62444444444444 +lon_0=177.8855555555556 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Poverty Bay 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62444444444444],PARAMETER["central_meridian",177.8855555555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2107"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2108 - +proj=tmerc +lat_0=-39.65083333333333 +lon_0=176.6736111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Hawkes Bay 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65083333333333],PARAMETER["central_meridian",176.6736111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2108"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2109 - +proj=tmerc +lat_0=-39.13555555555556 +lon_0=174.2277777777778 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Taranaki 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13555555555556],PARAMETER["central_meridian",174.2277777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2109"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2110 - +proj=tmerc +lat_0=-39.51222222222222 +lon_0=175.64 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Tuhirangi 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51222222222222],PARAMETER["central_meridian",175.64],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2110"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2111 - +proj=tmerc +lat_0=-40.24194444444444 +lon_0=175.4880555555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Wanganui 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194444444444],PARAMETER["central_meridian",175.4880555555555],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2111"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2112 - +proj=tmerc +lat_0=-40.92527777777777 +lon_0=175.6472222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Wairarapa 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.92527777777777],PARAMETER["central_meridian",175.6472222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2112"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2113 - +proj=tmerc +lat_0=-41.3011111111111 +lon_0=174.7763888888889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Wellington 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.3011111111111],PARAMETER["central_meridian",174.7763888888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2113"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2114 - +proj=tmerc +lat_0=-40.71472222222223 +lon_0=172.6719444444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Collingwood 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.71472222222223],PARAMETER["central_meridian",172.6719444444444],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2114"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2115 - +proj=tmerc +lat_0=-41.27444444444444 +lon_0=173.2991666666667 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Nelson 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27444444444444],PARAMETER["central_meridian",173.2991666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2115"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2116 - +proj=tmerc +lat_0=-41.28972222222222 +lon_0=172.1088888888889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Karamea 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28972222222222],PARAMETER["central_meridian",172.1088888888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2116"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2117 - +proj=tmerc +lat_0=-41.81055555555555 +lon_0=171.5811111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Buller 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81055555555555],PARAMETER["central_meridian",171.5811111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2117"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2118 - +proj=tmerc +lat_0=-42.33361111111111 +lon_0=171.5497222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Grey 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33361111111111],PARAMETER["central_meridian",171.5497222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2118"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2119 - +proj=tmerc +lat_0=-42.68888888888888 +lon_0=173.01 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Amuri 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68888888888888],PARAMETER["central_meridian",173.01],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2119"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2120 - +proj=tmerc +lat_0=-41.54444444444444 +lon_0=173.8019444444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Marlborough 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54444444444444],PARAMETER["central_meridian",173.8019444444444],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2120"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2121 - +proj=tmerc +lat_0=-42.88611111111111 +lon_0=170.9797222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Hokitika 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88611111111111],PARAMETER["central_meridian",170.9797222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2121"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2122 - +proj=tmerc +lat_0=-43.11 +lon_0=170.2608333333333 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Okarito 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11],PARAMETER["central_meridian",170.2608333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2122"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2123 - +proj=tmerc +lat_0=-43.97777777777778 +lon_0=168.6061111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Jacksons Bay 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97777777777778],PARAMETER["central_meridian",168.6061111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2123"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2124 - +proj=tmerc +lat_0=-43.59055555555556 +lon_0=172.7269444444445 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Mount Pleasant 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59055555555556],PARAMETER["central_meridian",172.7269444444445],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2124"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2125 - +proj=tmerc +lat_0=-43.74861111111111 +lon_0=171.3605555555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Gawler 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74861111111111],PARAMETER["central_meridian",171.3605555555555],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2125"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2126 - +proj=tmerc +lat_0=-44.40194444444445 +lon_0=171.0572222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Timaru 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40194444444445],PARAMETER["central_meridian",171.0572222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2126"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2127 - +proj=tmerc +lat_0=-44.735 +lon_0=169.4675 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Lindis Peak 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.735],PARAMETER["central_meridian",169.4675],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2127"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2128 - +proj=tmerc +lat_0=-45.13277777777778 +lon_0=168.3986111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Mount Nicholas 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13277777777778],PARAMETER["central_meridian",168.3986111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2128"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2129 - +proj=tmerc +lat_0=-45.56361111111111 +lon_0=167.7386111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Mount York 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56361111111111],PARAMETER["central_meridian",167.7386111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2129"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2130 - +proj=tmerc +lat_0=-45.81611111111111 +lon_0=170.6283333333333 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Observation Point 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81611111111111],PARAMETER["central_meridian",170.6283333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2130"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2131 - +proj=tmerc +lat_0=-45.86138888888889 +lon_0=170.2825 +k=0.99996 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / North Taieri 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.86138888888889],PARAMETER["central_meridian",170.2825],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2131"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2132 - +proj=tmerc +lat_0=-46.6 +lon_0=168.3427777777778 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Bluff 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.6],PARAMETER["central_meridian",168.3427777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2132"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2133 - +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / UTM zone 58S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2133"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2134 - +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / UTM zone 59S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2134"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2135 - +proj=utm +zone=60 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / UTM zone 60S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2135"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2136 - +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.99975 +x_0=274319.7391633579 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +to_meter=0.3047997101815088 +no_defs -PROJCS["Accra / Ghana National Grid",GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.666666666666667],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2136"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2137 - +proj=tmerc +lat_0=0 +lon_0=-1 +k=0.9996 +x_0=500000 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +units=m +no_defs -PROJCS["Accra / TM 1 NW",GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2137"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2138 - +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=clrk66 +units=m +no_defs -PROJCS["NAD27(CGQ77) / Quebec Lambert",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2138"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2139 - +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / SCoPQ zone 2 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2139"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2140 - +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 3 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2140"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2141 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 4 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2141"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2142 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 5 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2142"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2143 - +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 6 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2143"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2144 - +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 7 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2144"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2145 - +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 8 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2145"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2146 - +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 9 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2146"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2147 - +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / MTM zone 10 (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2147"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2148 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 21N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2148"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2149 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 18N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2149"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2150 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 17N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2150"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2151 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 13N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2151"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2152 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 12N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2152"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2153 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / UTM zone 11N (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2153"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2154 - +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],AUTHORITY["EPSG","2154"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2155 - +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs -PROJCS["American Samoa 1962 / American Samoa Lambert (deprecated)",GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-14.26666666666667],PARAMETER["central_meridian",170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2155"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2156 - +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 59S (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2156"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2157 - +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=0.99982 +x_0=600000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IRENET95 / Irish Transverse Mercator",GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",0.99982],PARAMETER["false_easting",600000],PARAMETER["false_northing",750000],AUTHORITY["EPSG","2157"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2158 - +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IRENET95 / UTM zone 29N",GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2158"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2159 - +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_0=152399.8550907544 +y_0=0 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs -PROJCS["Sierra Leone 1924 / New Colony Grid",GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",6.666666666666667],PARAMETER["central_meridian",-12],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2159"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2160 - +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_0=243839.7681452071 +y_0=182879.8261089053 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs -PROJCS["Sierra Leone 1924 / New War Office Grid",GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",6.666666666666667],PARAMETER["central_meridian",-12],PARAMETER["scale_factor",1],PARAMETER["false_easting",800000],PARAMETER["false_northing",600000],AUTHORITY["EPSG","2160"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2161 - +proj=utm +zone=28 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs -PROJCS["Sierra Leone 1968 / UTM zone 28N",GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2161"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2162 - +proj=utm +zone=29 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs -PROJCS["Sierra Leone 1968 / UTM zone 29N",GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2162"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2163 - +proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs -PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6370997,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","2163"]] - - - 2164 - +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs -PROJCS["Locodjo 1965 / TM 5 NW",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2164"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2165 - +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs -PROJCS["Abidjan 1987 / TM 5 NW",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2165"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2166 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 3 (deprecated)",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2166"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2167 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 4 (deprecated)",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2167"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2168 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 5 (deprecated)",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2168"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2169 - +proj=tmerc +lat_0=49.83333333333334 +lon_0=6.166666666666667 +k=1 +x_0=80000 +y_0=100000 +ellps=intl +towgs84=-193,13.7,-39.3,-0.41,-2.933,2.688,0.43 +units=m +no_defs -PROJCS["Luxembourg 1930 / Gauss",GEOGCS["Luxembourg 1930",DATUM["Luxembourg_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-193,13.7,-39.3,-0.41,-2.933,2.688,0.43],AUTHORITY["EPSG","6181"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4181"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49.83333333333334],PARAMETER["central_meridian",6.166666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",80000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2169"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2170 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Slovenia Grid (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2170"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2171 - +proj=sterea +lat_0=50.625 +lon_0=21.08333333333333 +k=0.9998 +x_0=4637000 +y_0=5647000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone I (deprecated)",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",50.625],PARAMETER["central_meridian",21.08333333333333],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",4637000],PARAMETER["false_northing",5647000],AUTHORITY["EPSG","2171"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2172 - +proj=sterea +lat_0=53.00194444444445 +lon_0=21.50277777777778 +k=0.9998 +x_0=4603000 +y_0=5806000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone II",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",53.00194444444445],PARAMETER["central_meridian",21.50277777777778],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",4603000],PARAMETER["false_northing",5806000],AUTHORITY["EPSG","2172"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2173 - +proj=sterea +lat_0=53.58333333333334 +lon_0=17.00833333333333 +k=0.9998 +x_0=3501000 +y_0=5999000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone III",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",53.58333333333334],PARAMETER["central_meridian",17.00833333333333],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",3501000],PARAMETER["false_northing",5999000],AUTHORITY["EPSG","2173"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2174 - +proj=sterea +lat_0=51.67083333333333 +lon_0=16.67222222222222 +k=0.9998 +x_0=3703000 +y_0=5627000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone IV",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",51.67083333333333],PARAMETER["central_meridian",16.67222222222222],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",3703000],PARAMETER["false_northing",5627000],AUTHORITY["EPSG","2174"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2175 - +proj=tmerc +lat_0=0 +lon_0=18.95833333333333 +k=0.999983 +x_0=237000 +y_0=-4700000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone V",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.95833333333333],PARAMETER["scale_factor",0.999983],PARAMETER["false_easting",237000],PARAMETER["false_northing",-4700000],AUTHORITY["EPSG","2175"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2176 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999923 +x_0=5500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Poland CS2000 zone 5",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2176"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 2177 - +proj=tmerc +lat_0=0 +lon_0=18 +k=0.999923 +x_0=6500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Poland CS2000 zone 6",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2177"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 2178 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.999923 +x_0=7500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Poland CS2000 zone 7",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2178"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 2179 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999923 +x_0=8500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Poland CS2000 zone 8",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2179"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 2180 - +proj=tmerc +lat_0=0 +lon_0=19 +k=0.9993 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Poland CS92",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9993],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5300000],AUTHORITY["EPSG","2180"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 2188 - +proj=utm +zone=25 +ellps=intl +towgs84=-425,-169,81,0,0,0,0 +units=m +no_defs -PROJCS["Azores Occidental 1939 / UTM zone 25N",GEOGCS["Azores Occidental 1939",DATUM["Azores_Occidental_Islands_1939",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-425,-169,81,0,0,0,0],AUTHORITY["EPSG","6182"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4182"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2188"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2189 - +proj=utm +zone=26 +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +units=m +no_defs -PROJCS["Azores Central 1948 / UTM zone 26N",GEOGCS["Azores Central 1948",DATUM["Azores_Central_Islands_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104,167,-38,0,0,0,0],AUTHORITY["EPSG","6183"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4183"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2189"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2190 - +proj=utm +zone=26 +ellps=intl +towgs84=-203,141,53,0,0,0,0 +units=m +no_defs -PROJCS["Azores Oriental 1940 / UTM zone 26N",GEOGCS["Azores Oriental 1940",DATUM["Azores_Oriental_Islands_1940",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-203,141,53,0,0,0,0],AUTHORITY["EPSG","6184"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4184"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2190"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2191 - +proj=utm +zone=28 +ellps=intl +units=m +no_defs -PROJCS["Madeira 1936 / UTM zone 28N (deprecated)",GEOGCS["Madeira 1936",DATUM["Madeira_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6185"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4185"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2191"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2192 - +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=2.337229166666667 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / France EuroLambert",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",2.337229166666667],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],AUTHORITY["EPSG","2192"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2193 - +proj=tmerc +lat_0=0 +lon_0=173 +k=0.9996 +x_0=1600000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / New Zealand Transverse Mercator 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",173],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1600000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2193"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2194 - +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs -PROJCS["American Samoa 1962 / American Samoa Lambert (deprecated)",GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-14.26666666666667],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2194"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2195 - +proj=utm +zone=2 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 2S",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2195"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2196 - +proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.99995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Kp2000 Jutland",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9.5],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2196"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2197 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.99995 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Kp2000 Zealand",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2197"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2198 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Kp2000 Bornholm",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2198"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2199 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["Albanian 1987 / Gauss Kruger zone 4 (deprecated)",GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2199"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2200 - +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=300000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / New Brunswick Stereographic (ATS77)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",300000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2200"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2201 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["REGVEN / UTM zone 18N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2201"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2202 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["REGVEN / UTM zone 19N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2202"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2203 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["REGVEN / UTM zone 20N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2203"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2204 - +proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=34.66666666666666 +lon_0=-86 +x_0=609601.2192024384 +y_0=30480.06096012192 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Tennessee",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.25],PARAMETER["standard_parallel_2",36.41666666666666],PARAMETER["latitude_of_origin",34.66666666666666],PARAMETER["central_meridian",-86],PARAMETER["false_easting",2000000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2204"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2205 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kentucky North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2205"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2206 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 9",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2206"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2207 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 10",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2207"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2208 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 11",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2208"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2209 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 12",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2209"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2210 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 13",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2210"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2211 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 14",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2211"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2212 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / 3-degree Gauss-Kruger zone 15",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2212"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2213 - +proj=tmerc +lat_0=0 +lon_0=30 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / TM 30 NE",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2213"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2214 - +proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +units=m +no_defs -PROJCS["Douala 1948 / AOF west (deprecated)",GEOGCS["Douala 1948",DATUM["Douala_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206.1,-174.7,-87.7,0,0,0,0],AUTHORITY["EPSG","6192"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4192"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.5],PARAMETER["scale_factor",0.999],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2214"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2215 - +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +units=m +no_defs -PROJCS["Manoca 1962 / UTM zone 32N",GEOGCS["Manoca 1962",DATUM["Manoca_1962",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6193"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4193"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2215"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2216 - +proj=utm +zone=22 +ellps=intl +towgs84=163.511,127.533,-159.789,0,0,0.814,-0.6 +units=m +no_defs -PROJCS["Qornoq 1927 / UTM zone 22N",GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[163.511,127.533,-159.789,0,0,0.814,-0.6],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2216"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2217 - +proj=utm +zone=23 +ellps=intl +towgs84=163.511,127.533,-159.789,0,0,0.814,-0.6 +units=m +no_defs -PROJCS["Qornoq 1927 / UTM zone 23N",GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[163.511,127.533,-159.789,0,0,0.814,-0.6],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2217"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2219 - +proj=utm +zone=19 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / UTM zone 19N",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2219"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2220 - +proj=utm +zone=20 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / UTM zone 20N",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2220"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2222 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Arizona East (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2222"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2223 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Arizona Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2223"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2224 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Arizona West (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2224"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2225 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 1 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2225"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2226 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 2 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2226"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2227 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 3 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2227"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2228 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 4 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2228"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2229 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 5 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2229"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2230 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / California zone 6 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2230"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2231 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Colorado North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2231"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2232 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Colorado Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2232"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2233 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Colorado South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2233"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2234 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Connecticut (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",1000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2234"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2235 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Delaware (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2235"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2236 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Florida East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2236"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2237 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Florida West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2237"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2238 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Florida North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2238"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2239 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Georgia East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2239"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2240 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Georgia West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2240"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2241 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Idaho East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2241"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2242 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Idaho Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2242"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2243 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Idaho West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2243"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2244 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249364.9987299975 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Indiana East (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",818125],AUTHORITY["EPSG","2244"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2245 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Indiana West (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",818125],AUTHORITY["EPSG","2245"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2246 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Kentucky North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2246"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2247 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Kentucky South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2247"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2248 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Maryland (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2248"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2249 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Massachusetts Mainland (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",2460625],AUTHORITY["EPSG","2249"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2250 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Massachusetts Island (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2250"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2251 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Michigan North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",26246719.16],PARAMETER["false_northing",0],AUTHORITY["EPSG","2251"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2252 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Michigan Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",19685039.37],PARAMETER["false_northing",0],AUTHORITY["EPSG","2252"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2253 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Michigan South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",13123359.58],PARAMETER["false_northing",0],AUTHORITY["EPSG","2253"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2254 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Mississippi East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2254"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2255 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Mississippi West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2255"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2256 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Montana (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2256"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2257 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New Mexico East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.5],PARAMETER["false_northing",0],AUTHORITY["EPSG","2257"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2258 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New Mexico Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2258"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2259 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New Mexico West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2259"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2260 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New York East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","2260"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2261 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New York Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3330000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2261"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2262 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New York West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2262"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2263 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New York Long Island (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2263"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2264 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / North Carolina (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2264"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2265 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / North Dakota North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2265"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2266 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / North Dakota South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2266"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2267 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Oklahoma North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2267"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2268 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Oklahoma South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2268"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2269 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Oregon North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",8202099.738],PARAMETER["false_northing",0],AUTHORITY["EPSG","2269"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2270 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Oregon South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",4921259.843],PARAMETER["false_northing",0],AUTHORITY["EPSG","2270"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2271 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Pennsylvania North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2271"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2272 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Pennsylvania South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2272"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2273 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / South Carolina (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2273"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2274 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Tennessee (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2274"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2275 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Texas North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","2275"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2276 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Texas North Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","2276"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2277 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Texas Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","2277"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2278 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Texas South Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.333],AUTHORITY["EPSG","2278"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2279 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Texas South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",16404166.667],AUTHORITY["EPSG","2279"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2280 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Utah North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",3280839.895],AUTHORITY["EPSG","2280"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2281 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Utah Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",6561679.79],AUTHORITY["EPSG","2281"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2282 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Utah South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",9842519.685],AUTHORITY["EPSG","2282"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2283 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Virginia North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","2283"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2284 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Virginia South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","2284"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2285 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Washington North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2285"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2286 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Washington South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2286"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2287 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wisconsin North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2287"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2288 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wisconsin Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2288"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2289 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wisconsin South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2289"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2290 - +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=700000 +y_0=400000 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / Prince Edward Isl. Stereographic (ATS77)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",700000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","2290"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2291 - +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2291"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2292 - +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2292"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2294 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=4500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / MTM Nova Scotia zone 4",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2294"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2295 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=5500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs -PROJCS["ATS77 / MTM Nova Scotia zone 5",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2295"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2308 - +proj=tmerc +lat_0=0 +lon_0=109 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs -PROJCS["Batavia / TM 109 SE",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",109],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2308"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2309 - +proj=tmerc +lat_0=0 +lon_0=116 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TM 116 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",116],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2309"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2310 - +proj=tmerc +lat_0=0 +lon_0=132 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TM 132 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2310"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2311 - +proj=tmerc +lat_0=0 +lon_0=6 +k=0.9996 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TM 6 NE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2311"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2312 - +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs -PROJCS["Garoua / UTM zone 33N",GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6197"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4197"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2312"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2313 - +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs -PROJCS["Kousseri / UTM zone 33N",GEOGCS["Kousseri",DATUM["Kousseri",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6198"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4198"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2313"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2314 - +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46392052001 +y_0=65379.0134283 +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.3047972654 +no_defs -PROJCS["Trinidad 1903 / Trinidad Grid (ftCla)",GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]],UNIT["Clarke's foot",0.3047972654,AUTHORITY["EPSG","9005"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",10.44166666666667],PARAMETER["central_meridian",-61.33333333333334],PARAMETER["false_easting",283800],PARAMETER["false_northing",214500],AUTHORITY["EPSG","2314"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2315 - +proj=utm +zone=19 +south +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / UTM zone 19S",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2315"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2316 - +proj=utm +zone=20 +south +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / UTM zone 20S",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2316"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2317 - +proj=lcc +lat_1=9 +lat_2=3 +lat_0=6 +lon_0=-66 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / ICN Regional",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",9],PARAMETER["standard_parallel_2",3],PARAMETER["latitude_of_origin",6],PARAMETER["central_meridian",-66],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2317"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2318 - +proj=lcc +lat_1=17 +lat_2=33 +lat_0=25.08951 +lon_0=48 +x_0=0 +y_0=0 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / Aramco Lambert",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",17],PARAMETER["standard_parallel_2",33],PARAMETER["latitude_of_origin",25.08951],PARAMETER["central_meridian",48],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2318"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2319 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM27",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2319"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2320 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM30",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2320"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2321 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM33",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2321"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2322 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM36",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2322"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2323 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM39",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2323"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2324 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM42",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2324"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2325 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM45",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2325"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2326 - +proj=tmerc +lat_0=22.31213333333334 +lon_0=114.1785555555556 +k=1 +x_0=836694.05 +y_0=819069.8 +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425 +units=m +no_defs -PROJCS["Hong Kong 1980 Grid System",GEOGCS["Hong Kong 1980",DATUM["Hong_Kong_1980",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425],AUTHORITY["EPSG","6611"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4611"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",22.31213333333334],PARAMETER["central_meridian",114.1785555555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",836694.05],PARAMETER["false_northing",819069.8],AUTHORITY["EPSG","2326"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2327 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 13",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2327"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2328 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 14",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2328"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2329 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 15",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2329"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2330 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 16",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2330"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2331 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 17",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2331"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2332 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 18",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2332"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2333 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 19",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2333"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2334 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 20",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2334"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2335 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 21",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2335"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2336 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 22",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2336"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2337 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger zone 23",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2337"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2338 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 75E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2338"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2339 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 81E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2339"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2340 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 87E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2340"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2341 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 93E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2341"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2342 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 99E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2342"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2343 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 105E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2343"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2344 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 111E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2344"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2345 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 117E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2345"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2346 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 123E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2346"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2347 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 129E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2347"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2348 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / Gauss-Kruger CM 135E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2348"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2349 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 25",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2349"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2350 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 26",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2350"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2351 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 27",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2351"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2352 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 28",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2352"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2353 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 29",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2353"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2354 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 30",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2354"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2355 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 31",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2355"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2356 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 32",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2356"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2357 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 33",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2357"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2358 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 34",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2358"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2359 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 35",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2359"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2360 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 36",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2360"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2361 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 37",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2361"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2362 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 38",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2362"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2363 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 39",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2363"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2364 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 40",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2364"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2365 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 41",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2365"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2366 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 42",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2366"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2367 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 43",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2367"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2368 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 44",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2368"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2369 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 45",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2369"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2370 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2370"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2371 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2371"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2372 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2372"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2373 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2373"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2374 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2374"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2375 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2375"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2376 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2376"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2377 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2377"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2378 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2378"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2379 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2379"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2380 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2380"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2381 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2381"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2382 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2382"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2383 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2383"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2384 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2384"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2385 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2385"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2386 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2386"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2387 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2387"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2388 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2388"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2389 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2389"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2390 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs -PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2390"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2391 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland zone 1",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2391"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2392 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland zone 2",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2392"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2393 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland Uniform Coordinate System",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2393"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2394 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=4500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland zone 4",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2394"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2395 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs -PROJCS["South Yemen / Gauss-Kruger zone 8",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2395"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2396 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs -PROJCS["South Yemen / Gauss-Kruger zone 9",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2396"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2397 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2397"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2398 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2398"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2399 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2399"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2400 - +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 2.5 gon W (deprecated)",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2400"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2401 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 25",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2401"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2402 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 26",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2402"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2403 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 27",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2403"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2404 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 28",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2404"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2405 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 29",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2405"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2406 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 30",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2406"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2407 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 31",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2407"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2408 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 32",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2408"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2409 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 33",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2409"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2410 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 34",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2410"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2411 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 35",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2411"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2412 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 36",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2412"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2413 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 37",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2413"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2414 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 38",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2414"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2415 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 39",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2415"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2416 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 40",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2416"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2417 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 41",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2417"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2418 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 42",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2418"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2419 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 43",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2419"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2420 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 44",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2420"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2421 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 45",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2421"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2422 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2422"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2423 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2423"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2424 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2424"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2425 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2425"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2426 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2426"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2427 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2427"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2428 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2428"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2429 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2429"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2430 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2430"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2431 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2431"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2432 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2432"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2433 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2433"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2434 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2434"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2435 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2435"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2436 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2436"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2437 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2437"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2438 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2438"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2439 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2439"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2440 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2440"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2441 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2441"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2442 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2442"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2443 - +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS I",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",129.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2443"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2444 - +proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS II",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2444"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2445 - +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS III",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",132.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2445"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2446 - +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS IV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2446"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2447 - +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS V",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",134.3333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2447"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2448 - +proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS VI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2448"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2449 - +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS VII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",137.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2449"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2450 - +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS VIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",138.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2450"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2451 - +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS IX",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",139.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2451"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2452 - +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS X",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",140.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2452"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2453 - +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",140.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2453"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2454 - +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",142.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2454"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2455 - +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",144.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2455"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2456 - +proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XIV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2456"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2457 - +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2457"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2458 - +proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XVI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2458"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2459 - +proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XVII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2459"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2460 - +proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XVIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2460"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2461 - +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / Japan Plane Rectangular CS XIX",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2461"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2462 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["Albanian 1987 / Gauss-Kruger zone 4",GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2462"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2463 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2463"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2464 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2464"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2465 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2465"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2466 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2466"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2467 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2467"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2468 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2468"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2469 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2469"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2470 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2470"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2471 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2471"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2472 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2472"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2473 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2473"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2474 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2474"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2475 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2475"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2476 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2476"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2477 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2477"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2478 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2478"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2479 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2479"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2480 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2480"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2481 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2481"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2482 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2482"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2483 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2483"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2484 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2484"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2485 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2485"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2486 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2486"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2487 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2487"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2488 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2488"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2489 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2489"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2490 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2490"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2491 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2491"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2492 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 9E (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2492"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2493 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 15E (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2493"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2494 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2494"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2495 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2495"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2496 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2496"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2497 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2497"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2498 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2498"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2499 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2499"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2500 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2500"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2501 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2501"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2502 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2502"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2503 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2503"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2504 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2504"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2505 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2505"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2506 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2506"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2507 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2507"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2508 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2508"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2509 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2509"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2510 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2510"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2511 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2511"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2512 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2512"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2513 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2513"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2514 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2514"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2515 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2515"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2516 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2516"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2517 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2517"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2518 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2518"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2519 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2519"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2520 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2520"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2521 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2521"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2522 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2522"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2523 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2523"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2524 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2524"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2525 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 9",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2525"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2526 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 10",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2526"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2527 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 11",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2527"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2528 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 12",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2528"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2529 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 13",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2529"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2530 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 14",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2530"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2531 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 15",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2531"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2532 - +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 16",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2532"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2533 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 17",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2533"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2534 - +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 18",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2534"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2535 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 19",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2535"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2536 - +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 20",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2536"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2537 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 21",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2537"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2538 - +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 22",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2538"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2539 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 23",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2539"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2540 - +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 24",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2540"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2541 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 25",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2541"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2542 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 26",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2542"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2543 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 27",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2543"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2544 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 28",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2544"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2545 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 29",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2545"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2546 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 30",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2546"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2547 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 31",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2547"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2548 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 32",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2548"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2549 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 33",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2549"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2550 - +proj=utm +zone=50 +south +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +units=m +no_defs -PROJCS["Samboja / UTM zone 50S (deprecated)",GEOGCS["Samboja",DATUM["Samboja",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY["EPSG","6125"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4125"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2550"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2551 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 34",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2551"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2552 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 35",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2552"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2553 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 36",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2553"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2554 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 37",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2554"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2555 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 38",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2555"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2556 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 39",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2556"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2557 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 40",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2557"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2558 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 41",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2558"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2559 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 42",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2559"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2560 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 43",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2560"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2561 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 44",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2561"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2562 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 45",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2562"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2563 - +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 46",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",46500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2563"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2564 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 47",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",47500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2564"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2565 - +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 48",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",48500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2565"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2566 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 49",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",49500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2566"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2567 - +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 50",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",50500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2567"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2568 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 51",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",51500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2568"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2569 - +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 52",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",52500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2569"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2570 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 53",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",53500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2570"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2571 - +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 54",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",54500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2571"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2572 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 55",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",55500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2572"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2573 - +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 56",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",56500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2573"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2574 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 57",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",57500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2574"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2575 - +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 58",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",58500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2575"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2576 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 59",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",59500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2576"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2577 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60000000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 60 (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2577"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2578 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 61",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",61500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2578"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2579 - +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 62",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",62500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2579"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2580 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 63",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",63500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2580"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2581 - +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 64",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",64500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2581"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2582 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2582"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2583 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2583"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2584 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2584"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2585 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2585"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2586 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2586"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2587 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2587"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2588 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2588"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2589 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2589"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2590 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2590"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2591 - +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2591"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2592 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2592"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2593 - +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2593"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2594 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2594"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2595 - +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2595"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2596 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2596"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2597 - +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2597"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2598 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2598"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2599 - +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2599"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2600 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Lietuvos Koordinoei Sistema 1994 (deprecated)",GEOGCS["LKS94",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4669"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2600"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2601 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2601"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2602 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2602"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2603 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2603"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2604 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2604"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2605 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2605"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2606 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2606"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2607 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2607"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2608 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2608"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2609 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2609"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2610 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2610"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2611 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2611"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2612 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2612"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2613 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2613"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2614 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2614"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2615 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2615"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2616 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2616"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2617 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2617"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2618 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2618"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2619 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2619"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2620 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2620"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2621 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2621"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2622 - +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2622"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2623 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2623"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2624 - +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2624"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2625 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2625"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2626 - +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2626"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2627 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2627"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2628 - +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2628"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2629 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2629"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2630 - +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2630"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2631 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2631"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2632 - +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2632"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2633 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2633"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2634 - +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2634"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2635 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2635"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2636 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2636"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2637 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2637"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2638 - +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2638"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2639 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2639"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2640 - +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2640"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2641 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2641"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2642 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2642"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2643 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 9",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2643"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2644 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 10",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2644"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2645 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 11",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2645"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2646 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 12",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2646"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2647 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 13",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2647"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2648 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 14",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2648"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2649 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 15",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2649"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2650 - +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 16",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2650"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2651 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 17",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2651"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2652 - +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 18",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2652"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2653 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 19",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2653"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2654 - +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 20",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2654"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2655 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 21",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2655"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2656 - +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 22",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2656"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2657 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 23",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2657"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2658 - +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 24",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2658"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2659 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 25",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2659"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2660 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 26",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2660"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2661 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 27",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2661"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2662 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 28",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2662"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2663 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 29",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2663"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2664 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 30",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2664"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2665 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 31",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2665"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2666 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 32",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2666"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2667 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 33",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2667"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2668 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 34",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2668"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2669 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 35",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2669"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2670 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 36",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2670"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2671 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 37",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2671"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2672 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 38",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2672"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2673 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 39",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2673"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2674 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 40",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2674"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2675 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 41",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2675"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2676 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 42",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2676"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2677 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 43",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2677"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2678 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 44",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2678"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2679 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 45",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2679"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2680 - +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 46",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",46500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2680"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2681 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 47",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",47500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2681"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2682 - +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 48",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",48500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2682"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2683 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 49",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",49500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2683"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2684 - +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 50",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",50500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2684"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2685 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 51",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",51500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2685"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2686 - +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 52",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",52500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2686"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2687 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 53",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",53500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2687"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2688 - +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 54",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",54500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2688"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2689 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 55",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",55500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2689"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2690 - +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 56",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",56500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2690"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2691 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 57",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",57500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2691"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2692 - +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 58",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",58500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2692"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2693 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 59",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",59500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2693"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2694 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60000000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 60 (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2694"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2695 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 61",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",61500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2695"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2696 - +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 62",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",62500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2696"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2697 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 63",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",63500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2697"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2698 - +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 64",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",64500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2698"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2699 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2699"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2700 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2700"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2701 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2701"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2702 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2702"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2703 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2703"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2704 - +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2704"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2705 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2705"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2706 - +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2706"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2707 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2707"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2708 - +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2708"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2709 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2709"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2710 - +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2710"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2711 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2711"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2712 - +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2712"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2713 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2713"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2714 - +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2714"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2715 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2715"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2716 - +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2716"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2717 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2717"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2718 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2718"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2719 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2719"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2720 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2720"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2721 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2721"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2722 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2722"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2723 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2723"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2724 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2724"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2725 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2725"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2726 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2726"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2727 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2727"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2728 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2728"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2729 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2729"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2730 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2730"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2731 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2731"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2732 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2732"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2733 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2733"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2734 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2734"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2735 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2735"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2736 - +proj=utm +zone=36 +south +ellps=clrk66 +towgs84=219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104 +units=m +no_defs -PROJCS["Tete / UTM zone 36S",GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2736"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2737 - +proj=utm +zone=37 +south +ellps=clrk66 +towgs84=219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104 +units=m +no_defs -PROJCS["Tete / UTM zone 37S",GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2737"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2738 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2738"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2739 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2739"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2740 - +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2740"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2741 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2741"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2742 - +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2742"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2743 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2743"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2744 - +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2744"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2745 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2745"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2746 - +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2746"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2747 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2747"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2748 - +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2748"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2749 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2749"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2750 - +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2750"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2751 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2751"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2752 - +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2752"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2753 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2753"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2754 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2754"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2755 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2755"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2756 - +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2756"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2757 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2757"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2758 - +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2758"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2759 - +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Alabama East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2759"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2760 - +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Alabama West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2760"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2761 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Arizona East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","2761"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2762 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Arizona Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","2762"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2763 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Arizona West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","2763"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2764 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Arkansas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2764"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2765 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Arkansas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","2765"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2766 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 1",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2766"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2767 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 2",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2767"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2768 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 3",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2768"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2769 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 4",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2769"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2770 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 5",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2770"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2771 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California zone 6",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2771"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2772 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Colorado North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","2772"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2773 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Colorado Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","2773"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2774 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Colorado South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","2774"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2775 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Connecticut",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",304800.6096],PARAMETER["false_northing",152400.3048],AUTHORITY["EPSG","2775"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2776 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Delaware",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2776"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2777 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Florida East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2777"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2778 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Florida West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2778"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2779 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Florida North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2779"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2780 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Georgia East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2780"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2781 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Georgia West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2781"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2782 - +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 1",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2782"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2783 - +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 2",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2783"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2784 - +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 3",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2784"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2785 - +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 4",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2785"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2786 - +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 5",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2786"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2787 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Idaho East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2787"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2788 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Idaho Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2788"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2789 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Idaho West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2789"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2790 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Illinois East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2790"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2791 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Illinois West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2791"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2792 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Indiana East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","2792"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2793 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Indiana West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","2793"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2794 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Iowa North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2794"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2795 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Iowa South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2795"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2796 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Kansas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2796"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2797 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Kansas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","2797"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2798 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Kentucky North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2798"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2799 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Kentucky South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2799"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2800 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Louisiana North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2800"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2801 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Louisiana South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2801"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2802 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2802"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2803 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2803"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2804 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maryland",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2804"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2805 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Massachusetts Mainland",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],AUTHORITY["EPSG","2805"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2806 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Massachusetts Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2806"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2807 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Michigan North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2807"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2808 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Michigan Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2808"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2809 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Michigan South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2809"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2810 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2810"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2811 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2811"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2812 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2812"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2813 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Mississippi East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2813"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2814 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Mississippi West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2814"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2815 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Missouri East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2815"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2816 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Missouri Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2816"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2817 - +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Missouri West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2817"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2818 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Montana",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2818"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2819 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Nebraska",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2819"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2820 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Nevada East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000],AUTHORITY["EPSG","2820"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2821 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Nevada Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","2821"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2822 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Nevada West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","2822"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2823 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New Hampshire",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2823"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2824 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New Jersey",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2824"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2825 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New Mexico East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2825"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2826 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New Mexico Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2826"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2827 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New Mexico West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2827"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2828 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New York East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2828"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2829 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New York Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2829"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2830 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New York West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2830"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2831 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / New York Long Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2831"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2832 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / North Dakota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2832"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2833 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / North Dakota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2833"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2834 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Ohio North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2834"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2835 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Ohio South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2835"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2836 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Oklahoma North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2836"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2837 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Oklahoma South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2837"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2838 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Oregon North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2838"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2839 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Oregon South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2839"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2840 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Rhode Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2840"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2841 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / South Dakota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2841"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2842 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / South Dakota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2842"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2843 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Tennessee",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2843"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2844 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2844"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2845 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas North Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","2845"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2846 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","2846"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2847 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas South Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","2847"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2848 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","2848"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2849 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Utah North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2849"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2850 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Utah Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","2850"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2851 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Utah South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","2851"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2852 - +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Vermont",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2852"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2853 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Virginia North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","2853"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2854 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Virginia South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2854"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2855 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Washington North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2855"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2856 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Washington South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2856"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2857 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / West Virginia North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2857"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2858 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / West Virginia South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2858"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2859 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wisconsin North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2859"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2860 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wisconsin Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2860"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2861 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wisconsin South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2861"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2862 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wyoming East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2862"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2863 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wyoming East Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2863"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2864 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wyoming West Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2864"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2865 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wyoming West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","2865"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2866 - +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Puerto Rico and Virgin Is.",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","2866"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2867 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Arizona East (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2867"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2868 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Arizona Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2868"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2869 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Arizona West (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2869"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2870 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 1 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2870"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2871 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 2 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2871"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2872 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 3 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2872"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2873 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 4 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2873"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2874 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 5 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2874"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2875 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / California zone 6 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2875"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2876 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Colorado North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2876"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2877 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Colorado Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2877"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2878 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Colorado South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","2878"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2879 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Connecticut (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",1000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2879"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2880 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Delaware (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2880"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2881 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Florida East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2881"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2882 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Florida West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2882"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2883 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Florida North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2883"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2884 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Georgia East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2884"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2885 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Georgia West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2885"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2886 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Idaho East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2886"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2887 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Idaho Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2887"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2888 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Idaho West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2888"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2889 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249364.9987299975 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Indiana East (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",818125],AUTHORITY["EPSG","2889"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2890 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Indiana West (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",818125],AUTHORITY["EPSG","2890"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2891 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Kentucky North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2891"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2892 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Kentucky South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","2892"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2893 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Maryland (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2893"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2894 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Massachusetts Mainland (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",2460625],AUTHORITY["EPSG","2894"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2895 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Massachusetts Island (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2895"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2896 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Michigan North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",26246719.16],PARAMETER["false_northing",0],AUTHORITY["EPSG","2896"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2897 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Michigan Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",19685039.37],PARAMETER["false_northing",0],AUTHORITY["EPSG","2897"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2898 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Michigan South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",13123359.58],PARAMETER["false_northing",0],AUTHORITY["EPSG","2898"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2899 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Mississippi East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2899"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2900 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Mississippi West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","2900"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2901 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Montana (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2901"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2902 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New Mexico East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.5],PARAMETER["false_northing",0],AUTHORITY["EPSG","2902"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2903 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New Mexico Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2903"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2904 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New Mexico West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2904"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2905 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New York East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","2905"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2906 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New York Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3330000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2906"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2907 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New York West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2907"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2908 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New York Long Island (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","2908"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2909 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / North Dakota North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2909"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2910 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / North Dakota South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","2910"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2911 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Oklahoma North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2911"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2912 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Oklahoma South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2912"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2913 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Oregon North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",8202099.738],PARAMETER["false_northing",0],AUTHORITY["EPSG","2913"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2914 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Oregon South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",4921259.843],PARAMETER["false_northing",0],AUTHORITY["EPSG","2914"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2915 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Tennessee (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2915"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2916 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Texas North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","2916"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2917 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Texas North Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","2917"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2918 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Texas Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","2918"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2919 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Texas South Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.333],AUTHORITY["EPSG","2919"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2920 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Texas South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",16404166.667],AUTHORITY["EPSG","2920"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2921 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Utah North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",3280839.895],AUTHORITY["EPSG","2921"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2922 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Utah Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",6561679.79],AUTHORITY["EPSG","2922"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2923 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Utah South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",9842519.685],AUTHORITY["EPSG","2923"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2924 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Virginia North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","2924"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2925 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Virginia South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","2925"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2926 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Washington North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2926"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2927 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Washington South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","2927"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2928 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wisconsin North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2928"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2929 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wisconsin Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2929"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2930 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wisconsin South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","2930"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2931 - +proj=tmerc +lat_0=0 +lon_0=13 +k=0.9996 +x_0=500000 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-106,-87,188,0,0,0,0 +units=m +no_defs -PROJCS["Beduaram / TM 13 NE",GEOGCS["Beduaram",DATUM["Beduaram",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-106,-87,188,0,0,0,0],AUTHORITY["EPSG","6213"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4213"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2931"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2932 - +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.99999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706 +units=m +no_defs -PROJCS["QND95 / Qatar National Grid",GEOGCS["QND95",DATUM["Qatar_National_Datum_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706],AUTHORITY["EPSG","6614"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4614"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.45],PARAMETER["central_meridian",51.21666666666667],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","2932"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2933 - +proj=utm +zone=50 +south +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +units=m +no_defs -PROJCS["Segara / UTM zone 50S",GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2933"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2934 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +pm=jakarta +units=m +no_defs -PROJCS["Segara (Jakarta) / NEIEZ (deprecated)",GEOGCS["Segara (Jakarta)",DATUM["Gunung_Segara_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6820"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4820"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","2934"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2935 - +proj=tmerc +lat_0=0.1166666666666667 +lon_0=41.53333333333333 +k=1 +x_0=1300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone A1",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",41.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",1300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2935"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2936 - +proj=tmerc +lat_0=0.1166666666666667 +lon_0=44.53333333333333 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone A2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",44.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",2300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2936"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2937 - +proj=tmerc +lat_0=0.1166666666666667 +lon_0=47.53333333333333 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone A3",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",47.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",3300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2937"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2938 - +proj=tmerc +lat_0=0.1166666666666667 +lon_0=50.53333333333333 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone A4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",50.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",4300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2938"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2939 - +proj=tmerc +lat_0=0.1333333333333333 +lon_0=50.76666666666667 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone K2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",50.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",2300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2939"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2940 - +proj=tmerc +lat_0=0.1333333333333333 +lon_0=53.76666666666667 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone K3",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",53.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",3300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2940"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2941 - +proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.76666666666667 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone K4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",56.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",4300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2941"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 2942 - +proj=utm +zone=28 +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +units=m +no_defs -PROJCS["Porto Santo / UTM zone 28N",GEOGCS["Porto Santo",DATUM["Porto_Santo_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-499,-249,314,0,0,0,0],AUTHORITY["EPSG","6615"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4615"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2942"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2943 - +proj=utm +zone=28 +ellps=intl +towgs84=-289,-124,60,0,0,0,0 +units=m +no_defs -PROJCS["Selvagem Grande / UTM zone 28N",GEOGCS["Selvagem Grande",DATUM["Selvagem_Grande",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-289,-124,60,0,0,0,0],AUTHORITY["EPSG","6616"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4616"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2943"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2944 - +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / SCoPQ zone 2",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2944"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2945 - +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 3",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2945"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2946 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 4",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2946"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2947 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 5",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2947"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2948 - +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 6",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2948"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2949 - +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 7",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2949"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2950 - +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 8",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2950"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2951 - +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 9",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2951"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2952 - +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 10",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","2952"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2953 - +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / New Brunswick Stereographic",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",2500000],PARAMETER["false_northing",7500000],AUTHORITY["EPSG","2953"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 2954 - +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","2954"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 2955 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 11N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2955"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2956 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 12N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2956"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2957 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 13N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2957"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2958 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 17N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2958"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2959 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 18N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2959"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2960 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 19N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2960"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2961 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 20N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2961"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2962 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 21N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2962"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2964 - +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",55],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",-154],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2964"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2965 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Indiana East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","2965"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2966 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Indiana West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","2966"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2967 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Indiana East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","2967"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2968 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Indiana West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","2968"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2969 - +proj=utm +zone=20 +ellps=intl +towgs84=137,248,-430,0,0,0,0 +units=m +no_defs -PROJCS["Fort Marigot / UTM zone 20N",GEOGCS["Fort Marigot",DATUM["Fort_Marigot",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[137,248,-430,0,0,0,0],AUTHORITY["EPSG","6621"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4621"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2969"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2970 - +proj=utm +zone=20 +ellps=intl +towgs84=-467,-16,-300,0,0,0,0 +units=m +no_defs -PROJCS["Guadeloupe 1948 / UTM zone 20N",GEOGCS["Guadeloupe 1948",DATUM["Guadeloupe_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-467,-16,-300,0,0,0,0],AUTHORITY["EPSG","6622"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4622"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2970"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2971 - +proj=utm +zone=22 +ellps=intl +towgs84=-186,230,110,0,0,0,0 +units=m +no_defs -PROJCS["CSG67 / UTM zone 22N",GEOGCS["CSG67",DATUM["Centre_Spatial_Guyanais_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORITY["EPSG","6623"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4623"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2971"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2972 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=2,2,-2,0,0,0,0 +units=m +no_defs -PROJCS["RGFG95 / UTM zone 22N",GEOGCS["RGFG95",DATUM["Reseau_Geodesique_Francais_Guyane_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[2,2,-2,0,0,0,0],AUTHORITY["EPSG","6624"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4624"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2972"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2973 - +proj=utm +zone=20 +ellps=intl +towgs84=186,482,151,0,0,0,0 +units=m +no_defs -PROJCS["Martinique 1938 / UTM zone 20N",GEOGCS["Martinique 1938",DATUM["Martinique_1938",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[186,482,151,0,0,0,0],AUTHORITY["EPSG","6625"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4625"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2973"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2975 - +proj=utm +zone=40 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGR92 / UTM zone 40S",GEOGCS["RGR92",DATUM["Reseau_Geodesique_de_la_Reunion_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6627"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4627"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2975"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2976 - +proj=utm +zone=6 +south +ellps=intl +towgs84=162,117,154,0,0,0,0 +units=m +no_defs -PROJCS["Tahiti 52 / UTM zone 6S",GEOGCS["Tahiti 52",DATUM["Tahiti_52",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[162,117,154,0,0,0,0],AUTHORITY["EPSG","6628"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4628"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2976"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2977 - +proj=utm +zone=5 +south +ellps=intl +towgs84=72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746 +units=m +no_defs -PROJCS["Tahaa 54 / UTM zone 5S",GEOGCS["Tahaa 54",DATUM["Tahaa_54",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746],AUTHORITY["EPSG","6629"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4629"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2977"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2978 - +proj=utm +zone=7 +south +ellps=intl +towgs84=84,274,65,0,0,0,0 +units=m +no_defs -PROJCS["IGN72 Nuku Hiva / UTM zone 7S",GEOGCS["IGN72 Nuku Hiva",DATUM["IGN72_Nuku_Hiva",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[84,274,65,0,0,0,0],AUTHORITY["EPSG","6630"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4630"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2978"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2979 - +proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,103,0,0,0,0 +units=m +no_defs -PROJCS["K0 1949 / UTM zone 42S (deprecated)",GEOGCS["K0 1949",DATUM["K0_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6631"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4631"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2979"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2980 - +proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +units=m +no_defs -PROJCS["Combani 1950 / UTM zone 38S",GEOGCS["Combani 1950",DATUM["Combani_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY["EPSG","6632"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4632"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2980"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2981 - +proj=utm +zone=58 +south +ellps=intl +towgs84=335.47,222.58,-230.94,0,0,0,0 +units=m +no_defs -PROJCS["IGN56 Lifou / UTM zone 58S",GEOGCS["IGN56 Lifou",DATUM["IGN56_Lifou",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[335.47,222.58,-230.94,0,0,0,0],AUTHORITY["EPSG","6633"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4633"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2981"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2982 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +units=m +no_defs -PROJCS["IGN72 Grand Terre / UTM zone 58S (deprecated)",GEOGCS["IGN72 Grand Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4634"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2982"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2983 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +units=m +no_defs -PROJCS["ST87 Ouvea / UTM zone 58S (deprecated)",GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798],AUTHORITY["EPSG","6635"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4635"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2983"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2984 - +proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +ellps=intl +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGNC 1991 / Lambert New Caledonia (deprecated)",GEOGCS["RGNC 1991",DATUM["Reseau_Geodesique_Nouvelle_Caledonie_1991",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6645"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4645"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-20.66666666666667],PARAMETER["standard_parallel_2",-22.33333333333333],PARAMETER["latitude_of_origin",-21.5],PARAMETER["central_meridian",166],PARAMETER["false_easting",400000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","2984"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2987 - +proj=utm +zone=21 +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +units=m +no_defs -PROJCS["Saint Pierre et Miquelon 1950 / UTM zone 21N",GEOGCS["Saint Pierre et Miquelon 1950",DATUM["Saint_Pierre_et_Miquelon_1950",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[30,430,368,0,0,0,0],AUTHORITY["EPSG","6638"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4638"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2987"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2988 - +proj=utm +zone=1 +south +ellps=intl +towgs84=253,-132,-127,0,0,0,0 +units=m +no_defs -PROJCS["MOP78 / UTM zone 1S",GEOGCS["MOP78",DATUM["MOP78",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[253,-132,-127,0,0,0,0],AUTHORITY["EPSG","6639"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4639"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2988"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2989 - +proj=utm +zone=20 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RRAF 1991 / UTM zone 20N (deprecated)",GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6640"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4640"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2989"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2990 - +proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333333333 +k=1 +x_0=50000 +y_0=160000 +ellps=intl +towgs84=94,-948,-1262,0,0,0,0 +units=m +no_defs -PROJCS["Reunion 1947 / TM Reunion (deprecated)",GEOGCS["Reunion 1947",DATUM["Reunion_1947",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[94,-948,-1262,0,0,0,0],AUTHORITY["EPSG","6626"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4626"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.11666666666667],PARAMETER["central_meridian",55.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",50000],PARAMETER["false_northing",160000],AUTHORITY["EPSG","2990"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2991 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Oregon Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2991"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2992 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83 / Oregon Lambert (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1312335.958],PARAMETER["false_northing",0],AUTHORITY["EPSG","2992"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2993 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Oregon Lambert",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","2993"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2994 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / Oregon Lambert (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1312335.958],PARAMETER["false_northing",0],AUTHORITY["EPSG","2994"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 2995 - +proj=utm +zone=58 +south +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +units=m +no_defs -PROJCS["IGN53 Mare / UTM zone 58S",GEOGCS["IGN53 Mare",DATUM["IGN53_Mare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[287.58,177.78,-135.41,0,0,0,0],AUTHORITY["EPSG","6641"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4641"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2995"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2996 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +units=m +no_defs -PROJCS["ST84 Ile des Pins / UTM zone 58S",GEOGCS["ST84 Ile des Pins",DATUM["ST84_Ile_des_Pins",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORITY["EPSG","6642"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4642"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2996"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2997 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7 +units=m +no_defs -PROJCS["ST71 Belep / UTM zone 58S",GEOGCS["ST71 Belep",DATUM["ST71_Belep",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7],AUTHORITY["EPSG","6643"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4643"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2997"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2998 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs -PROJCS["NEA74 Noumea / UTM zone 58S",GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2998"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 2999 - +proj=utm +zone=38 +south +ellps=intl +units=m +no_defs -PROJCS["Grand Comoros / UTM zone 38S",GEOGCS["Grand Comoros",DATUM["Grand_Comoros",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6646"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4646"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","2999"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3000 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +units=m +no_defs -PROJCS["Segara / NEIEZ",GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","3000"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3001 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs -PROJCS["Batavia / NEIEZ",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","3001"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3002 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +units=m +no_defs -PROJCS["Makassar / NEIEZ",GEOGCS["Makassar",DATUM["Makassar",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6257"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4257"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","3002"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3003 - +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +units=m +no_defs -PROJCS["Monte Mario / Italy zone 1",GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3003"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3004 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=2520000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +units=m +no_defs -PROJCS["Monte Mario / Italy zone 2",GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3004"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3005 - +proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / BC Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",58.5],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-126],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3005"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3006 - +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 TM",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3006"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3007 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 12 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3007"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3008 - +proj=tmerc +lat_0=0 +lon_0=13.5 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 13 30",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3008"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3009 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 15 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3009"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3010 - +proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 16 30",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3010"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3011 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 18 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3011"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3012 - +proj=tmerc +lat_0=0 +lon_0=14.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 14 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3012"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3013 - +proj=tmerc +lat_0=0 +lon_0=15.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 15 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3013"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3014 - +proj=tmerc +lat_0=0 +lon_0=17.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 17 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3014"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3015 - +proj=tmerc +lat_0=0 +lon_0=18.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 18 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3015"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3016 - +proj=tmerc +lat_0=0 +lon_0=20.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 20 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3016"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3017 - +proj=tmerc +lat_0=0 +lon_0=21.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 21 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3017"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3018 - +proj=tmerc +lat_0=0 +lon_0=23.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 23 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3018"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3019 - +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 7.5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3019"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3020 - +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3020"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3021 - +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 2.5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3021"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3022 - +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 0 gon",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3022"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3023 - +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 2.5 gon O",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3023"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3024 - +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs -PROJCS["RT90 5 gon O",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3024"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3025 - +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 7.5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3025"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3026 - +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3026"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3027 - +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 2.5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3027"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3028 - +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 0 gon",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3028"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3029 - +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 2.5 gon O",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3029"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3030 - +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 5 gon O",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3030"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3031 - +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Antarctic Polar Stereographic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-71],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3031"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3032 - +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=70 +k=1 +x_0=6000000 +y_0=6000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Australian Antarctic Polar Stereographic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-71],PARAMETER["central_meridian",70],PARAMETER["scale_factor",1],PARAMETER["false_easting",6000000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3032"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3033 - +proj=lcc +lat_1=-68.5 +lat_2=-74.5 +lat_0=-50 +lon_0=70 +x_0=6000000 +y_0=6000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Australian Antarctic Lambert",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.5],PARAMETER["standard_parallel_2",-74.5],PARAMETER["latitude_of_origin",-50],PARAMETER["central_meridian",70],PARAMETER["false_easting",6000000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3033"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3034 - +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-LCC",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",10],PARAMETER["false_easting",4000000],PARAMETER["false_northing",2800000],AUTHORITY["EPSG","3034"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3035 - +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-LAEA",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",52],PARAMETER["longitude_of_center",10],PARAMETER["false_easting",4321000],PARAMETER["false_northing",3210000],AUTHORITY["EPSG","3035"],AXIS["Y",NORTH],AXIS["X",EAST]] - - - 3036 - +proj=utm +zone=36 +south +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +units=m +no_defs -PROJCS["Moznet / UTM zone 36S",GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3036"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3037 - +proj=utm +zone=37 +south +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +units=m +no_defs -PROJCS["Moznet / UTM zone 37S",GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3037"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3038 - +proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM26",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3038"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3039 - +proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM27",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3039"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3040 - +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM28",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3040"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3041 - +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM29",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3041"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3042 - +proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM30",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3042"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3043 - +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM31",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3043"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3044 - +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM32",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3044"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3045 - +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM33",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3045"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3046 - +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM34",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3046"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3047 - +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM35",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3047"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3048 - +proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM36",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3048"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3049 - +proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM37",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3049"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3050 - +proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM38",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3050"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3051 - +proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM39",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3051"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3054 - +proj=utm +zone=26 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs -PROJCS["Hjorsey 1955 / UTM zone 26N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3054"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3055 - +proj=utm +zone=27 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs -PROJCS["Hjorsey 1955 / UTM zone 27N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3055"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3056 - +proj=utm +zone=28 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs -PROJCS["Hjorsey 1955 / UTM zone 28N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3056"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3057 - +proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ISN93 / Lambert 1993",GEOGCS["ISN93",DATUM["Islands_Network_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6659"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4659"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",64.25],PARAMETER["standard_parallel_2",65.75],PARAMETER["latitude_of_origin",65],PARAMETER["central_meridian",-19],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3057"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3058 - +proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1 +x_0=50000 +y_0=-7800000 +ellps=intl +towgs84=982.609,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805 +units=m +no_defs -PROJCS["Helle 1954 / Jan Mayen Grid",GEOGCS["Helle 1954",DATUM["Helle_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[982.609,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805],AUTHORITY["EPSG","6660"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4660"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-8.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",50000],PARAMETER["false_northing",-7800000],AUTHORITY["EPSG","3058"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3059 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["LKS92 / Latvia TM",GEOGCS["LKS92",DATUM["Latvia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6661"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4661"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",-6000000],AUTHORITY["EPSG","3059"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3060 - +proj=utm +zone=58 +south +ellps=intl +towgs84=-11.64,-348.6,291.98,0,0,0,0 +units=m +no_defs -PROJCS["IGN72 Grande Terre / UTM zone 58S",GEOGCS["IGN72 Grande Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-11.64,-348.6,291.98,0,0,0,0],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4662"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3060"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3061 - +proj=utm +zone=28 +ellps=intl +towgs84=-502.862,-247.438,312.724,0,0,0,0 +units=m +no_defs -PROJCS["Porto Santo 1995 / UTM zone 28N",GEOGCS["Porto Santo 1995",DATUM["Porto_Santo_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-502.862,-247.438,312.724,0,0,0,0],AUTHORITY["EPSG","6663"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4663"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3061"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3062 - +proj=utm +zone=26 +ellps=intl +towgs84=-204.619,140.176,55.226,0,0,0,0 +units=m +no_defs -PROJCS["Azores Oriental 1995 / UTM zone 26N",GEOGCS["Azores Oriental 1995",DATUM["Azores_Oriental_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-204.619,140.176,55.226,0,0,0,0],AUTHORITY["EPSG","6664"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4664"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3062"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3063 - +proj=utm +zone=26 +ellps=intl +towgs84=-106.226,166.366,-37.893,0,0,0,0 +units=m +no_defs -PROJCS["Azores Central 1995 / UTM zone 26N",GEOGCS["Azores Central 1995",DATUM["Azores_Central_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-106.226,166.366,-37.893,0,0,0,0],AUTHORITY["EPSG","6665"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4665"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3063"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3064 - +proj=utm +zone=32 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IGM95 / UTM zone 32N",GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3064"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3065 - +proj=utm +zone=33 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IGM95 / UTM zone 33N",GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3065"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3066 - +proj=tmerc +lat_0=0 +lon_0=37 +k=0.9998 +x_0=500000 +y_0=-3000000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / Jordan TM",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",37],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",500000],PARAMETER["false_northing",-3000000],AUTHORITY["EPSG","3066"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3067 - +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-TM35FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3067"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3068 - +proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667 +x_0=40000 +y_0=10000 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / Soldner Berlin",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",52.41864827777778],PARAMETER["central_meridian",13.62720366666667],PARAMETER["false_easting",40000],PARAMETER["false_northing",10000],AUTHORITY["EPSG","3068"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3069 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=500000 +y_0=-4500000 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Wisconsin Transverse Mercator",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",-4500000],AUTHORITY["EPSG","3069"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3070 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wisconsin Transverse Mercator",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",520000],PARAMETER["false_northing",-4480000],AUTHORITY["EPSG","3070"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3071 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Wisconsin Transverse Mercator",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",520000],PARAMETER["false_northing",-4480000],AUTHORITY["EPSG","3071"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3072 - +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine CS2000 East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-67.875],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3072"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3073 - +proj=tmerc +lat_0=43 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine CS2000 Central (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-69.125],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3073"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3074 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine CS2000 West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.375],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3074"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3075 - +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine CS2000 East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-67.875],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3075"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3076 - +proj=tmerc +lat_0=43 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine CS2000 Central (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-69.125],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3076"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3077 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine CS2000 West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.375],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3077"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3078 - +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Michigan Oblique Mercator",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",45.30916666666666],PARAMETER["longitude_of_center",-86],PARAMETER["azimuth",337.25556],PARAMETER["rectified_grid_angle",337.25556],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2546731.496],PARAMETER["false_northing",-4354009.816],AUTHORITY["EPSG","3078"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3079 - +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Michigan Oblique Mercator",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",45.30916666666666],PARAMETER["longitude_of_center",-86],PARAMETER["azimuth",337.25556],PARAMETER["rectified_grid_angle",337.25556],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2546731.496],PARAMETER["false_northing",-4354009.816],AUTHORITY["EPSG","3079"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3080 - +proj=lcc +lat_1=27.41666666666667 +lat_2=34.91666666666666 +lat_0=31.16666666666667 +lon_0=-100 +x_0=914400 +y_0=914400 +datum=NAD27 +units=ft +no_defs -PROJCS["NAD27 / Shackleford",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.41666666666667],PARAMETER["standard_parallel_2",34.91666666666666],PARAMETER["latitude_of_origin",31.16666666666667],PARAMETER["central_meridian",-100],PARAMETER["false_easting",3000000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","3080"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3081 - +proj=lcc +lat_1=27.41666666666667 +lat_2=34.91666666666666 +lat_0=31.16666666666667 +lon_0=-100 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas State Mapping System",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.41666666666667],PARAMETER["standard_parallel_2",34.91666666666666],PARAMETER["latitude_of_origin",31.16666666666667],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3081"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3082 - +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas Centric Lambert Conformal",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","3082"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3083 - +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas Centric Albers Equal Area",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_center",18],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3083"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3084 - +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas Centric Lambert Conformal",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","3084"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3085 - +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Texas Centric Albers Equal Area",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_center",18],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3085"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3086 - +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Florida GDL Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24],PARAMETER["standard_parallel_2",31.5],PARAMETER["latitude_of_center",24],PARAMETER["longitude_of_center",-84],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3086"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3087 - +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Florida GDL Albers",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24],PARAMETER["standard_parallel_2",31.5],PARAMETER["latitude_of_center",24],PARAMETER["longitude_of_center",-84],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3087"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3088 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kentucky Single Zone",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3088"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3089 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Kentucky Single Zone (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","3089"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3090 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Kentucky Single Zone",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3090"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3091 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Kentucky Single Zone (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","3091"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3092 - +proj=utm +zone=51 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / UTM zone 51N",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3092"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3093 - +proj=utm +zone=52 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / UTM zone 52N",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3093"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3094 - +proj=utm +zone=53 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / UTM zone 53N",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3094"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3095 - +proj=utm +zone=54 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / UTM zone 54N",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3095"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3096 - +proj=utm +zone=55 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / UTM zone 55N",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3096"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3097 - +proj=utm +zone=51 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / UTM zone 51N",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3097"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3098 - +proj=utm +zone=52 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / UTM zone 52N",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3098"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3099 - +proj=utm +zone=53 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / UTM zone 53N",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3099"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3100 - +proj=utm +zone=54 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / UTM zone 54N",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3100"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3101 - +proj=utm +zone=55 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JGD2000 / UTM zone 55N",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3101"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3102 - +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=95169.31165862332 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs -PROJCS["American Samoa 1962 / American Samoa Lambert",GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-14.26666666666667],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",312234.65],AUTHORITY["EPSG","3102"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3103 - +proj=utm +zone=28 +ellps=clrk80 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 28N (deprecated)",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6681"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4681"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3103"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3104 - +proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 29N (deprecated)",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6681"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4681"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3104"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3105 - +proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 30N (deprecated)",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6681"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4681"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3105"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3106 - +proj=tmerc +lat_0=0 +lon_0=90 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +units=m +no_defs -PROJCS["Gulshan 303 / Bangladesh Transverse Mercator",GEOGCS["Gulshan 303",DATUM["Gulshan_303",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[283.7,735.9,261.1,0,0,0,0],AUTHORITY["EPSG","6682"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4682"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3106"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3107 - +proj=lcc +lat_1=-28 +lat_2=-36 +lat_0=-32 +lon_0=135 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / SA Lambert",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-28],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-32],PARAMETER["central_meridian",135],PARAMETER["false_easting",1000000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","3107"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3108 - +proj=tmerc +lat_0=49.5 +lon_0=-2.416666666666667 +k=0.999997 +x_0=47000 +y_0=50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Guernsey Grid",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",-2.416666666666667],PARAMETER["scale_factor",0.999997],PARAMETER["false_easting",47000],PARAMETER["false_northing",50000],AUTHORITY["EPSG","3108"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3109 - +proj=tmerc +lat_0=49.225 +lon_0=-2.135 +k=0.9999999000000001 +x_0=40000 +y_0=70000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Jersey Transverse Mercator",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49.225],PARAMETER["central_meridian",-2.135],PARAMETER["scale_factor",0.9999999],PARAMETER["false_easting",40000],PARAMETER["false_northing",70000],AUTHORITY["EPSG","3109"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3110 - +proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x_0=2500000 +y_0=4500000 +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / Vicgrid66",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-36],PARAMETER["standard_parallel_2",-38],PARAMETER["latitude_of_origin",-37],PARAMETER["central_meridian",145],PARAMETER["false_easting",2500000],PARAMETER["false_northing",4500000],AUTHORITY["EPSG","3110"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3111 - +proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / Vicgrid94",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-36],PARAMETER["standard_parallel_2",-38],PARAMETER["latitude_of_origin",-37],PARAMETER["central_meridian",145],PARAMETER["false_easting",2500000],PARAMETER["false_northing",2500000],AUTHORITY["EPSG","3111"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3112 - +proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / Geoscience Australia Lambert",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-18],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",134],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3112"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3113 - +proj=tmerc +lat_0=-28 +lon_0=153 +k=0.99999 +x_0=50000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / BCSG02",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-28],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",50000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3113"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3114 - +proj=tmerc +lat_0=4.596200416666666 +lon_0=-80.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["MAGNA-SIRGAS / Colombia Far West zone",GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.596200416666666],PARAMETER["central_meridian",-80.07750791666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3114"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3115 - +proj=tmerc +lat_0=4.596200416666666 +lon_0=-77.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["MAGNA-SIRGAS / Colombia West zone",GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.596200416666666],PARAMETER["central_meridian",-77.07750791666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3115"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3116 - +proj=tmerc +lat_0=4.596200416666666 +lon_0=-74.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["MAGNA-SIRGAS / Colombia Bogota zone",GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.596200416666666],PARAMETER["central_meridian",-74.07750791666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3116"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3117 - +proj=tmerc +lat_0=4.596200416666666 +lon_0=-71.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["MAGNA-SIRGAS / Colombia East Central zone",GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.596200416666666],PARAMETER["central_meridian",-71.07750791666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3117"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3118 - +proj=tmerc +lat_0=4.596200416666666 +lon_0=-68.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["MAGNA-SIRGAS / Colombia East zone",GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.596200416666666],PARAMETER["central_meridian",-68.07750791666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3118"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3119 - +proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +units=m +no_defs -PROJCS["Douala 1948 / AEF west",GEOGCS["Douala 1948",DATUM["Douala_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206.1,-174.7,-87.7,0,0,0,0],AUTHORITY["EPSG","6192"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4192"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.5],PARAMETER["scale_factor",0.999],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3119"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3120 - +proj=sterea +lat_0=50.625 +lon_0=21.08333333333333 +k=0.9998 +x_0=4637000 +y_0=5467000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Poland zone I",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",50.625],PARAMETER["central_meridian",21.08333333333333],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",4637000],PARAMETER["false_northing",5467000],AUTHORITY["EPSG","3120"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3121 - +proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs -PROJCS["PRS92 / Philippines zone 1",GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3121"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3122 - +proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs -PROJCS["PRS92 / Philippines zone 2",GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3122"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3123 - +proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs -PROJCS["PRS92 / Philippines zone 3",GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3123"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3124 - +proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs -PROJCS["PRS92 / Philippines zone 4",GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3124"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3125 - +proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs -PROJCS["PRS92 / Philippines zone 5",GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",125],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3125"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3126 - +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK19FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3126"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3127 - +proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK20FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3127"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3128 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK21FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3128"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3129 - +proj=tmerc +lat_0=0 +lon_0=22 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK22FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3129"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3130 - +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK23FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3130"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3131 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK24FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3131"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3132 - +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK25FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3132"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3133 - +proj=tmerc +lat_0=0 +lon_0=26 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK26FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",26],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3133"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3134 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK27FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3134"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3135 - +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK28FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3135"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3136 - +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK29FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3136"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3137 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK30FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3137"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3138 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / ETRS-GK31FIN",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3138"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3140 - +proj=cass +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=141622.272 +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +to_meter=0.201168 +no_defs -PROJCS["Viti Levu 1912 / Viti Levu Grid",GEOGCS["Viti Levu 1912",DATUM["Viti_Levu_1912",SPHEROID["Clarke 1880 (international foot)",6378306.3696,293.4663076556349,AUTHORITY["EPSG","7055"]],TOWGS84[51,391,-36,0,0,0,0],AUTHORITY["EPSG","6752"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4752"]],UNIT["link",0.201168,AUTHORITY["EPSG","9098"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",-18],PARAMETER["central_meridian",178],PARAMETER["false_easting",544000],PARAMETER["false_northing",704000],AUTHORITY["EPSG","3140"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3141 - +proj=utm +zone=60 +south +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +units=m +no_defs -PROJCS["Fiji 1956 / UTM zone 60S",GEOGCS["Fiji 1956",DATUM["Fiji_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[265.025,384.929,-194.046,0,0,0,0],AUTHORITY["EPSG","6721"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4721"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3141"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3142 - +proj=utm +zone=1 +south +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +units=m +no_defs -PROJCS["Fiji 1956 / UTM zone 1S",GEOGCS["Fiji 1956",DATUM["Fiji_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[265.025,384.929,-194.046,0,0,0,0],AUTHORITY["EPSG","6721"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4721"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3142"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3143 - +proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=2000000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["Fiji 1986 / Fiji Map Grid (deprecated)",GEOGCS["Fiji 1986",DATUM["Fiji_Geodetic_Datum_1986",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6720"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4720"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-17],PARAMETER["central_meridian",178.75],PARAMETER["scale_factor",0.99985],PARAMETER["false_easting",2000000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","3143"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3146 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 6",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3146"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3147 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3147"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3148 - +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1960 / UTM zone 48N",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3148"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3149 - +proj=utm +zone=49 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1960 / UTM zone 49N",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3149"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3150 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 6",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3150"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3151 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3151"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3152 - +proj=tmerc +lat_0=0 +lon_0=18.05779 +k=0.99999425 +x_0=100178.1808 +y_0=-6500614.7836 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ST74",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05779],PARAMETER["scale_factor",0.99999425],PARAMETER["false_easting",100178.1808],PARAMETER["false_northing",-6500614.7836],AUTHORITY["EPSG","3152"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3153 - +proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / BC Albers",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",58.5],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-126],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3153"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3154 - +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 7N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3154"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3155 - +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 8N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3155"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3156 - +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 9N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3156"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3157 - +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 10N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3157"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3158 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 14N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3158"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3159 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 15N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3159"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3160 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 16N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3160"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3161 - +proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x_0=930000 +y_0=6430000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Ontario MNR Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.5],PARAMETER["standard_parallel_2",53.5],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-85],PARAMETER["false_easting",930000],PARAMETER["false_northing",6430000],AUTHORITY["EPSG","3161"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3162 - +proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x_0=930000 +y_0=6430000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Ontario MNR Lambert",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.5],PARAMETER["standard_parallel_2",53.5],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-85],PARAMETER["false_easting",930000],PARAMETER["false_northing",6430000],AUTHORITY["EPSG","3162"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3163 - +proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGNC91-93 / Lambert New Caledonia",GEOGCS["RGNC91-93",DATUM["Reseau_Geodesique_de_Nouvelle_Caledonie_91_93",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6749"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4749"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-20.66666666666667],PARAMETER["standard_parallel_2",-22.33333333333333],PARAMETER["latitude_of_origin",-21.5],PARAMETER["central_meridian",166],PARAMETER["false_easting",400000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","3163"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3164 - +proj=utm +zone=58 +south +ellps=WGS84 +towgs84=-56.263,16.136,-22.856,0,0,0,0 +units=m +no_defs -PROJCS["ST87 Ouvea / UTM zone 58S",GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[-56.263,16.136,-22.856,0,0,0,0],AUTHORITY["EPSG","6750"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4750"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3164"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3165 - +proj=lcc +lat_1=-22.24469175 +lat_2=-22.29469175 +lat_0=-22.26969175 +lon_0=166.44242575 +x_0=0.66 +y_0=1.02 +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs -PROJCS["NEA74 Noumea / Noumea Lambert",GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-22.24469175],PARAMETER["standard_parallel_2",-22.29469175],PARAMETER["latitude_of_origin",-22.26969175],PARAMETER["central_meridian",166.44242575],PARAMETER["false_easting",0.66],PARAMETER["false_northing",1.02],AUTHORITY["EPSG","3165"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3166 - +proj=lcc +lat_1=-22.24472222222222 +lat_2=-22.29472222222222 +lat_0=-22.26972222222222 +lon_0=166.4425 +x_0=8.313000000000001 +y_0=-2.354 +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs -PROJCS["NEA74 Noumea / Noumea Lambert 2",GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-22.24472222222222],PARAMETER["standard_parallel_2",-22.29472222222222],PARAMETER["latitude_of_origin",-22.26972222222222],PARAMETER["central_meridian",166.4425],PARAMETER["false_easting",8.313],PARAMETER["false_northing",-2.354],AUTHORITY["EPSG","3166"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3167 - +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=40000 +y_0=0 +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +to_meter=20.116756 +no_defs -PROJCS["Kertau (RSO) / RSO Malaya (ch)",GEOGCS["Kertau (RSO)",DATUM["Kertau_RSO",SPHEROID["Everest 1830 (RSO 1969)",6377295.664,300.8017,AUTHORITY["EPSG","7056"]],AUTHORITY["EPSG","6751"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4751"]],UNIT["British chain (Sears 1922 truncated)",20.116756,AUTHORITY["EPSG","9301"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",102.25],PARAMETER["azimuth",323.0257905],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",1988.392164223695],PARAMETER["false_northing",0],AUTHORITY["EPSG","3167"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3168 - +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=804670.24 +y_0=0 +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +units=m +no_defs -PROJCS["Kertau (RSO) / RSO Malaya (m)",GEOGCS["Kertau (RSO)",DATUM["Kertau_RSO",SPHEROID["Everest 1830 (RSO 1969)",6377295.664,300.8017,AUTHORITY["EPSG","7056"]],AUTHORITY["EPSG","6751"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4751"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",102.25],PARAMETER["azimuth",323.0257905],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",804670.24],PARAMETER["false_northing",0],AUTHORITY["EPSG","3168"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3169 - +proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGNC91-93 / UTM zone 57S",GEOGCS["RGNC91-93",DATUM["Reseau_Geodesique_de_Nouvelle_Caledonie_91_93",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6749"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4749"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3169"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3170 - +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGNC91-93 / UTM zone 58S",GEOGCS["RGNC91-93",DATUM["Reseau_Geodesique_de_Nouvelle_Caledonie_91_93",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6749"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4749"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3170"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3171 - +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGNC91-93 / UTM zone 59S",GEOGCS["RGNC91-93",DATUM["Reseau_Geodesique_de_Nouvelle_Caledonie_91_93",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6749"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4749"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3171"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3172 - +proj=utm +zone=59 +south +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +units=m +no_defs -PROJCS["IGN53 Mare / UTM zone 59S",GEOGCS["IGN53 Mare",DATUM["IGN53_Mare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[287.58,177.78,-135.41,0,0,0,0],AUTHORITY["EPSG","6641"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4641"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3172"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3174 - +proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-84.455955 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Great Lakes Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",42.122774],PARAMETER["standard_parallel_2",49.01518],PARAMETER["latitude_of_center",45.568977],PARAMETER["longitude_of_center",-84.455955],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3174"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3175 - +proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-83.248627 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Great Lakes and St Lawrence Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",42.122774],PARAMETER["standard_parallel_2",49.01518],PARAMETER["latitude_of_center",45.568977],PARAMETER["longitude_of_center",-83.248627],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3175"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3176 - +proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1960 / TM 106 NE",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3176"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3177 - +proj=tmerc +lat_0=0 +lon_0=17 +k=0.9965000000000001 +x_0=1000000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",0.9965],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3177"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3178 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 18N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3178"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3179 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 19N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3179"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3180 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 20N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3180"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3181 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 21N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3181"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3182 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 22N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3182"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3183 - +proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 23N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3183"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3184 - +proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 24N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3184"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3185 - +proj=utm +zone=25 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 25N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3185"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3186 - +proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 26N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3186"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3187 - +proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 27N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3187"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3188 - +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 28N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3188"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3189 - +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GR96 / UTM zone 29N",GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3189"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3190 - +proj=tmerc +lat_0=0 +lon_0=9 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 5",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3190"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3191 - +proj=tmerc +lat_0=0 +lon_0=11 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 6",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3191"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3192 - +proj=tmerc +lat_0=0 +lon_0=13 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 7",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3192"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3193 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 8",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3193"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3194 - +proj=tmerc +lat_0=0 +lon_0=17 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 9",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3194"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3195 - +proj=tmerc +lat_0=0 +lon_0=19 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 10",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3195"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3196 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 11",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3196"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3197 - +proj=tmerc +lat_0=0 +lon_0=23 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 12",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3197"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3198 - +proj=tmerc +lat_0=0 +lon_0=25 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / Libya TM zone 13",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3198"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3199 - +proj=utm +zone=32 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / UTM zone 32N",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3199"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3200 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-239.1,-170.02,397.5,0,0,0,0 +units=m +no_defs -PROJCS["FD58 / Iraq zone",GEOGCS["FD58",DATUM["Final_Datum_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-239.1,-170.02,397.5,0,0,0,0],AUTHORITY["EPSG","6132"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4132"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9987864078],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200],AUTHORITY["EPSG","3200"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3201 - +proj=utm +zone=33 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / UTM zone 33N",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3201"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3202 - +proj=utm +zone=34 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / UTM zone 34N",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3202"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3203 - +proj=utm +zone=35 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +units=m +no_defs -PROJCS["LGD2006 / UTM zone 35N",GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3203"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3204 - +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SP19-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-60.66666666666666],PARAMETER["standard_parallel_2",-63.33333333333334],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3204"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3205 - +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SP21-22",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-60.66666666666666],PARAMETER["standard_parallel_2",-63.33333333333334],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3205"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3206 - +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SP23-24",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-60.66666666666666],PARAMETER["standard_parallel_2",-63.33333333333334],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-42],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3206"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3207 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-174 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ01-02",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-174],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3207"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3208 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ19-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3208"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3209 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ21-22",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3209"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3210 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ37-38",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",42],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3210"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3211 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ39-40",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",54],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3211"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3212 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ41-42",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",66],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3212"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3213 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ43-44",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",78],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3213"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3214 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ45-46",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",90],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3214"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3215 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ47-48",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",102],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3215"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3216 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ49-50",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",114],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3216"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3217 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ51-52",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",126],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3217"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3218 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ53-54",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",138],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3218"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3219 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ55-56",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",150],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3219"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3220 - +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SQ57-58",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-64.66666666666667],PARAMETER["standard_parallel_2",-67.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",162],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3220"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3221 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR13-14",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-102],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3221"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3222 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR15-16",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-90],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3222"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3223 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR17-18",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-78],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3223"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3224 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR19-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3224"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3225 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-18 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR27-28",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-18],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3225"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3226 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-6 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR29-30",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-6],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3226"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3227 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=6 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR31-32",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",6],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3227"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3228 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=18 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR33-34",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",18],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3228"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3229 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=30 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR35-36",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",30],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3229"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3230 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR37-38",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",42],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3230"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3231 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR39-40",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",54],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3231"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3232 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR41-42",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",66],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3232"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3233 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR43-44",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",78],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3233"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3234 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR45-46",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",90],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3234"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3235 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR47-48",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",102],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3235"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3236 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR49-50",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",114],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3236"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3237 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR51-52",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",126],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3237"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3238 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR53-54",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",138],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3238"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3239 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR55-56",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",150],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3239"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3240 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR57-58",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",162],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3240"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3241 - +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=174 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SR59-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.66666666666667],PARAMETER["standard_parallel_2",-71.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",174],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3241"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3242 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-153 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS04-06",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-153],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3242"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3243 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-135 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS07-09",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-135],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3243"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3244 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-117 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS10-12",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-117],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3244"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3245 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-99 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS13-15",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-99],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3245"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3246 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-81 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS16-18",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-81],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3246"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3247 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-63 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS19-21",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-63],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3247"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3248 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-27 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS25-27",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-27],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3248"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3249 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-9 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS28-30",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-9],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3249"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3250 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=9 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS31-33",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",9],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3250"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3251 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=27 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS34-36",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",27],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3251"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3252 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=45 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS37-39",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",45],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3252"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3253 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=63 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS40-42",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",63],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3253"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3254 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=81 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS43-45",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",81],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3254"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3255 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=99 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS46-48",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",99],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3255"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3256 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=117 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS49-51",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",117],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3256"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3257 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=135 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS52-54",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",135],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3257"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3258 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=153 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS55-57",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",153],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3258"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3259 - +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=171 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SS58-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-72.66666666666667],PARAMETER["standard_parallel_2",-75.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",171],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3259"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3260 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-168 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST01-04",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-168],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3260"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3261 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-144 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST05-08",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-144],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3261"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3262 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-120 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST09-12",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3262"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3263 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-96 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST13-16",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-96],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3263"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3264 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-72 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST17-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-72],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3264"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3265 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-48 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST21-24",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-48],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3265"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3266 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-24 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST25-28",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-24],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3266"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3267 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST29-32",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3267"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3268 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=24 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST33-36",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",24],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3268"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3269 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=48 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST37-40",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",48],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3269"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3270 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=72 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST41-44",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",72],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3270"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3271 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=96 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST45-48",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",96],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3271"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3272 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=120 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST49-52",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",120],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3272"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3273 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=144 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST53-56",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",144],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3273"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3274 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=168 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW ST57-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",168],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3274"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3275 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU01-05",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3275"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3276 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU06-10",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3276"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3277 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU11-15",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3277"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3278 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU16-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3278"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3279 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU21-25",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3279"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3280 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU26-30",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3280"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3281 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU31-35",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3281"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3282 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU36-40",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3282"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3283 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU41-45",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3283"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3284 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU46-50",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3284"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3285 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU51-55",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3285"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3286 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SU56-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3286"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3287 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV01-10",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3287"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3288 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV11-20",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3288"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3289 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV21-30",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",-30],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3289"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3290 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV31-40",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3290"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3291 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV41-50",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3291"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3292 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SV51-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3292"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3293 - +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / SCAR IMW SW01-60",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-80.23861111111111],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3293"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3294 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-78 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / USGS Transantarctic Mountains",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-78],PARAMETER["central_meridian",162],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3294"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3296 - +proj=utm +zone=5 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs -PROJCS["RGPF / UTM zone 5S",GEOGCS["RGPF",DATUM["Reseau_Geodesique_de_la_Polynesie_Francaise",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY["EPSG","6687"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4687"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3296"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3297 - +proj=utm +zone=6 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs -PROJCS["RGPF / UTM zone 6S",GEOGCS["RGPF",DATUM["Reseau_Geodesique_de_la_Polynesie_Francaise",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY["EPSG","6687"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4687"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3297"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3298 - +proj=utm +zone=7 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs -PROJCS["RGPF / UTM zone 7S",GEOGCS["RGPF",DATUM["Reseau_Geodesique_de_la_Polynesie_Francaise",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY["EPSG","6687"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4687"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3298"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3299 - +proj=utm +zone=8 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs -PROJCS["RGPF / UTM zone 8S",GEOGCS["RGPF",DATUM["Reseau_Geodesique_de_la_Polynesie_Francaise",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY["EPSG","6687"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4687"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3299"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3300 - +proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.51755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +units=m +no_defs -PROJCS["Estonian Coordinate System of 1992",GEOGCS["EST92",DATUM["Estonia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014],AUTHORITY["EPSG","6133"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4133"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",59.33333333333334],PARAMETER["standard_parallel_2",58],PARAMETER["latitude_of_origin",57.51755393055556],PARAMETER["central_meridian",24],PARAMETER["false_easting",500000],PARAMETER["false_northing",6375000],AUTHORITY["EPSG","3300"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3301 - +proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.51755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Estonian Coordinate System of 1997",GEOGCS["EST97",DATUM["Estonia_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6180"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4180"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",59.33333333333334],PARAMETER["standard_parallel_2",58],PARAMETER["latitude_of_origin",57.51755393055556],PARAMETER["central_meridian",24],PARAMETER["false_easting",500000],PARAMETER["false_northing",6375000],AUTHORITY["EPSG","3301"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3302 - +proj=utm +zone=7 +south +ellps=intl +towgs84=410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311 +units=m +no_defs -PROJCS["IGN63 Hiva Oa / UTM zone 7S",GEOGCS["IGN63 Hiva Oa",DATUM["IGN63_Hiva_Oa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311],AUTHORITY["EPSG","6689"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4689"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3302"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3303 - +proj=utm +zone=7 +south +ellps=intl +towgs84=347.103,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074 +units=m +no_defs -PROJCS["Fatu Iva 72 / UTM zone 7S",GEOGCS["Fatu Iva 72",DATUM["Fatu_Iva_72",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[347.103,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074],AUTHORITY["EPSG","6688"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4688"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3303"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3304 - +proj=utm +zone=6 +south +ellps=intl +units=m +no_defs -PROJCS["Tahiti 79 / UTM zone 6S",GEOGCS["Tahiti 79",DATUM["Tahiti_79",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6690"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4690"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3304"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3305 - +proj=utm +zone=6 +south +ellps=intl +towgs84=215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773 +units=m +no_defs -PROJCS["Moorea 87 / UTM zone 6S",GEOGCS["Moorea 87",DATUM["Moorea_87",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773],AUTHORITY["EPSG","6691"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4691"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3305"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3306 - +proj=utm +zone=5 +south +ellps=intl +towgs84=217.037,86.959,23.956,0,0,0,0 +units=m +no_defs -PROJCS["Maupiti 83 / UTM zone 5S",GEOGCS["Maupiti 83",DATUM["Maupiti_83",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[217.037,86.959,23.956,0,0,0,0],AUTHORITY["EPSG","6692"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4692"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3306"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3307 - +proj=utm +zone=39 +ellps=WGS84 +towgs84=0,-0.15,0.68,0,0,0,0 +units=m +no_defs -PROJCS["Nakhl-e Ghanem / UTM zone 39N",GEOGCS["Nakhl-e Ghanem",DATUM["Nakhl_e_Ghanem",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,-0.15,0.68,0,0,0,0],AUTHORITY["EPSG","6693"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4693"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3307"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3308 - +proj=lcc +lat_1=-30.75 +lat_2=-35.75 +lat_0=-33.25 +lon_0=147 +x_0=9300000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / NSW Lambert",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-30.75],PARAMETER["standard_parallel_2",-35.75],PARAMETER["latitude_of_origin",-33.25],PARAMETER["central_meridian",147],PARAMETER["false_easting",9300000],PARAMETER["false_northing",4500000],AUTHORITY["EPSG","3308"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3309 - +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / California Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3309"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3310 - +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3310"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3311 - +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / California Albers",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3311"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3312 - +proj=utm +zone=21 +ellps=intl +towgs84=-186,230,110,0,0,0,0 +units=m +no_defs -PROJCS["CSG67 / UTM zone 21N",GEOGCS["CSG67",DATUM["Centre_Spatial_Guyanais_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORITY["EPSG","6623"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4623"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3312"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3313 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=2,2,-2,0,0,0,0 +units=m +no_defs -PROJCS["RGFG95 / UTM zone 21N",GEOGCS["RGFG95",DATUM["Reseau_Geodesique_Francais_Guyane_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[2,2,-2,0,0,0,0],AUTHORITY["EPSG","6624"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4624"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3313"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3314 - +proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=0 +lon_0=26 +x_0=0 +y_0=0 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Lambert (deprecated)",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-6.5],PARAMETER["standard_parallel_2",-11.5],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",26],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3314"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3315 - +proj=tmerc +lat_0=-9 +lon_0=26 +k=0.9998 +x_0=0 +y_0=0 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga TM (deprecated)",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",26],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3315"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3316 - +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["Kasai 1953 / Congo TM zone 22",GEOGCS["Kasai 1953",DATUM["Kasai_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6696"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4696"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3316"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3317 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["Kasai 1953 / Congo TM zone 24",GEOGCS["Kasai 1953",DATUM["Kasai_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6696"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4696"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3317"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3318 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 12",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3318"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3319 - +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 14",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3319"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3320 - +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 16",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3320"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3321 - +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 18",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3321"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3322 - +proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 20",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3322"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3323 - +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 22",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3323"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3324 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 24",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3324"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3325 - +proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 26",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",26],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3325"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3326 - +proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 28",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3326"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3327 - +proj=tmerc +lat_0=0 +lon_0=30 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs -PROJCS["IGC 1962 / Congo TM zone 30",GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3327"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3328 - +proj=sterea +lat_0=52.16666666666666 +lon_0=19.16666666666667 +k=0.999714 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / GUGiK-80",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",52.16666666666666],PARAMETER["central_meridian",19.16666666666667],PARAMETER["scale_factor",0.999714],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3328"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3329 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3329"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3330 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3330"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3331 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3331"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3332 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3332"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3333 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3333"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3334 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3334"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3335 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3335"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3336 - +proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,103,0,0,0,0 +units=m +no_defs -PROJCS["IGN 1962 Kerguelen / UTM zone 42S",GEOGCS["IGN 1962 Kerguelen",DATUM["IGN_1962_Kerguelen",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6698"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4698"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3336"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3337 - +proj=lcc +lat_1=-20.19506944444445 +lat_0=-20.19506944444445 +lon_0=57.52182777777778 +k_0=1 +x_0=1000000 +y_0=1000000 +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0,0 +units=m +no_defs -PROJCS["Le Pouce 1934 / Mauritius Grid",GEOGCS["Le Pouce 1934",DATUM["Le_Pouce_1934",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-770.1,158.4,-498.2,0,0,0,0],AUTHORITY["EPSG","6699"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4699"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-20.19506944444445],PARAMETER["central_meridian",57.52182777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3337"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3338 - +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",55],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",-154],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3338"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3339 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs -PROJCS["IGCB 1955 / Congo TM zone 12",GEOGCS["IGCB 1955",DATUM["Institut_Geographique_du_Congo_Belge_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0],AUTHORITY["EPSG","6701"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4701"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3339"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3340 - +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs -PROJCS["IGCB 1955 / Congo TM zone 14",GEOGCS["IGCB 1955",DATUM["Institut_Geographique_du_Congo_Belge_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0],AUTHORITY["EPSG","6701"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4701"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3340"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3341 - +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs -PROJCS["IGCB 1955 / Congo TM zone 16",GEOGCS["IGCB 1955",DATUM["Institut_Geographique_du_Congo_Belge_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0],AUTHORITY["EPSG","6701"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4701"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3341"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3342 - +proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs -PROJCS["IGCB 1955 / UTM zone 33S",GEOGCS["IGCB 1955",DATUM["Institut_Geographique_du_Congo_Belge_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0],AUTHORITY["EPSG","6701"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4701"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3342"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3343 - +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 28N",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6702"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4702"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3343"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3344 - +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 29N",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6702"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4702"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3344"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3345 - +proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mauritania 1999 / UTM zone 30N",GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6702"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4702"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3345"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3346 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["LKS94 / Lithuania TM",GEOGCS["LKS94",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4669"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3346"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3347 - +proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-91.86666666666666 +x_0=6200000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Statistics Canada Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",63.390675],PARAMETER["central_meridian",-91.86666666666666],PARAMETER["false_easting",6200000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","3347"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3348 - +proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-91.86666666666666 +x_0=6200000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Statistics Canada Lambert",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",63.390675],PARAMETER["central_meridian",-91.86666666666666],PARAMETER["false_easting",6200000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","3348"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3349 - +proj=merc +lon_0=-150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / PDC Mercator (deprecated)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3349"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3350 - +proj=tmerc +lat_0=0.1 +lon_0=21.95 +k=1 +x_0=250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone C0",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1],PARAMETER["central_meridian",21.95],PARAMETER["scale_factor",1],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3350"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3351 - +proj=tmerc +lat_0=0.1 +lon_0=24.95 +k=1 +x_0=1250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone C1",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1],PARAMETER["central_meridian",24.95],PARAMETER["scale_factor",1],PARAMETER["false_easting",1250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3351"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3352 - +proj=tmerc +lat_0=0.1 +lon_0=27.95 +k=1 +x_0=2250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / CS63 zone C2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1],PARAMETER["central_meridian",27.95],PARAMETER["scale_factor",1],PARAMETER["false_easting",2250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3352"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3353 - +proj=utm +zone=32 +south +ellps=intl +units=m +no_defs -PROJCS["Mhast (onshore) / UTM zone 32S",GEOGCS["Mhast (onshore)",DATUM["Mhast_onshore",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6704"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4704"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3353"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3354 - +proj=utm +zone=32 +south +ellps=intl +units=m +no_defs -PROJCS["Mhast (offshore) / UTM zone 32S",GEOGCS["Mhast (offshore)",DATUM["Mhast_offshore",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6705"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4705"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3354"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3355 - +proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=810000 +ellps=helmert +towgs84=-146.21,112.63,4.05,0,0,0,0 +units=m +no_defs -PROJCS["Egypt Gulf of Suez S-650 TL / Red Belt",GEOGCS["Egypt Gulf of Suez S-650 TL",DATUM["Egypt_Gulf_of_Suez_S_650_TL",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-146.21,112.63,4.05,0,0,0,0],AUTHORITY["EPSG","6706"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4706"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",615000],PARAMETER["false_northing",810000],AUTHORITY["EPSG","3355"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3356 - +proj=utm +zone=17 +ellps=clrk66 +towgs84=67.8,106.1,138.8,0,0,0,0 +units=m +no_defs -PROJCS["Grand Cayman 1959 / UTM zone 17N",GEOGCS["Grand Cayman 1959",DATUM["Grand_Cayman_1959",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[67.8,106.1,138.8,0,0,0,0],AUTHORITY["EPSG","6723"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4723"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3356"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3357 - +proj=utm +zone=17 +ellps=clrk66 +towgs84=42,124,147,0,0,0,0 +units=m +no_defs -PROJCS["Little Cayman 1961 / UTM zone 17N",GEOGCS["Little Cayman 1961",DATUM["Little_Cayman_1961",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[42,124,147,0,0,0,0],AUTHORITY["EPSG","6726"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4726"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3357"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3358 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / North Carolina",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",609601.22],PARAMETER["false_northing",0],AUTHORITY["EPSG","3358"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3359 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024385 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / North Carolina (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000004.000008],PARAMETER["false_northing",0],AUTHORITY["EPSG","3359"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3360 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / South Carolina",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",609600],PARAMETER["false_northing",0],AUTHORITY["EPSG","3360"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3361 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(HARN) / South Carolina (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3361"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3362 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Pennsylvania North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3362"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3363 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Pennsylvania North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3363"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3364 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Pennsylvania South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3364"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3365 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Pennsylvania South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3365"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3366 - +proj=cass +lat_0=22.31213333333334 +lon_0=114.1785555555556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=6378293.645208759 +b=6356617.987679838 +units=m +no_defs -PROJCS["Hong Kong 1963 Grid System (deprecated)",GEOGCS["Hong Kong 1963",DATUM["Hong_Kong_1963",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6738"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4738"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",22.31213333333334],PARAMETER["central_meridian",114.1785555555556],PARAMETER["false_easting",40243.57775604237],PARAMETER["false_northing",19069.93351512578],AUTHORITY["EPSG","3366"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3367 - +proj=utm +zone=28 +ellps=clrk80 +units=m +no_defs -PROJCS["IGN Astro 1960 / UTM zone 28N",GEOGCS["IGN Astro 1960",DATUM["IGN_Astro_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6700"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4700"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3367"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3368 - +proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs -PROJCS["IGN Astro 1960 / UTM zone 29N",GEOGCS["IGN Astro 1960",DATUM["IGN_Astro_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6700"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4700"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3368"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3369 - +proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs -PROJCS["IGN Astro 1960 / UTM zone 30N",GEOGCS["IGN Astro 1960",DATUM["IGN_Astro_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6700"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4700"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3369"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3370 - +proj=utm +zone=59 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 59N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3370"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3371 - +proj=utm +zone=60 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 60N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3371"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3372 - +proj=utm +zone=59 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 59N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3372"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3373 - +proj=utm +zone=60 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 60N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3373"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3374 - +proj=utm +zone=29 +ellps=intl +units=m +no_defs -PROJCS["FD54 / UTM zone 29N",GEOGCS["FD54",DATUM["Faroe_Datum_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6741"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4741"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3374"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3375 - +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257964666666 +k=0.99984 +x_0=804671 +y_0=0 +gamma=323.1301023611111 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Peninsula RSO",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",102.25],PARAMETER["azimuth",323.0257964666666],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",804671],PARAMETER["false_northing",0],AUTHORITY["EPSG","3375"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3376 - +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +gamma=53.13010236111111 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / East Malaysia BRSO",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31580995],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3376"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3377 - +proj=cass +lat_0=2.121679744444445 +lon_0=103.4279362361111 +x_0=-14810.562 +y_0=8758.32 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Johor Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",2.121679744444445],PARAMETER["central_meridian",103.4279362361111],PARAMETER["false_easting",-14810.562],PARAMETER["false_northing",8758.32],AUTHORITY["EPSG","3377"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3378 - +proj=cass +lat_0=2.682347636111111 +lon_0=101.9749050416667 +x_0=3673.785 +y_0=-4240.573 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Sembilan and Melaka Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",2.682347636111111],PARAMETER["central_meridian",101.9749050416667],PARAMETER["false_easting",3673.785],PARAMETER["false_northing",-4240.573],AUTHORITY["EPSG","3378"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3379 - +proj=cass +lat_0=3.769388088888889 +lon_0=102.3682989833333 +x_0=-7368.228 +y_0=6485.858 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / PahangGrid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",3.769388088888889],PARAMETER["central_meridian",102.3682989833333],PARAMETER["false_easting",-7368.228],PARAMETER["false_northing",6485.858],AUTHORITY["EPSG","3379"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3380 - +proj=cass +lat_0=3.68464905 +lon_0=101.3891079138889 +x_0=-34836.161 +y_0=56464.049 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Selangor Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",3.68464905],PARAMETER["central_meridian",101.3891079138889],PARAMETER["false_easting",-34836.161],PARAMETER["false_northing",56464.049],AUTHORITY["EPSG","3380"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3381 - +proj=cass +lat_0=4.9762852 +lon_0=103.070275625 +x_0=19594.245 +y_0=3371.895 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Terengganu Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",4.9762852],PARAMETER["central_meridian",103.070275625],PARAMETER["false_easting",19594.245],PARAMETER["false_northing",3371.895],AUTHORITY["EPSG","3381"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3382 - +proj=cass +lat_0=5.421517541666667 +lon_0=100.3443769638889 +x_0=-23.414 +y_0=62.283 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Pinang Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",5.421517541666667],PARAMETER["central_meridian",100.3443769638889],PARAMETER["false_easting",-23.414],PARAMETER["false_northing",62.283],AUTHORITY["EPSG","3382"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3383 - +proj=cass +lat_0=5.964672713888889 +lon_0=100.6363711111111 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Kedah and Perlis Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",5.964672713888889],PARAMETER["central_meridian",100.6363711111111],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3383"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3384 - +proj=cass +lat_0=4.859063022222222 +lon_0=100.8154105861111 +x_0=-1.769 +y_0=133454.779 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Perak Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",4.859063022222222],PARAMETER["central_meridian",100.8154105861111],PARAMETER["false_easting",-1.769],PARAMETER["false_northing",133454.779],AUTHORITY["EPSG","3384"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3385 - +proj=cass +lat_0=5.972543658333334 +lon_0=102.2952416694444 +x_0=13227.851 +y_0=8739.894 +ellps=GRS80 +units=m +no_defs -PROJCS["GDM2000 / Kelantan Grid",GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",5.972543658333334],PARAMETER["central_meridian",102.2952416694444],PARAMETER["false_easting",13227.851],PARAMETER["false_northing",8739.894],AUTHORITY["EPSG","3385"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3386 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland zone 0",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3386"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3387 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=5500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs -PROJCS["KKJ / Finland zone 5",GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3387"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3388 - +proj=merc +lon_0=51 +lat_ts=42 +x_0=0 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Caspian Sea Mercator",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",42],PARAMETER["central_meridian",51],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3388"],AXIS["none",NORTH],AXIS["none",EAST]] - - - 3389 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 60",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3389"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3390 - +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 60",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3390"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3391 - +proj=utm +zone=37 +ellps=clrk80 +towgs84=84.1,-320.1,218.7,0,0,0,0 +units=m +no_defs -PROJCS["Karbala 1979 / UTM zone 37N",GEOGCS["Karbala 1979",DATUM["Karbala_1979",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[84.1,-320.1,218.7,0,0,0,0],AUTHORITY["EPSG","6743"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4743"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3391"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3392 - +proj=utm +zone=38 +ellps=clrk80 +towgs84=84.1,-320.1,218.7,0,0,0,0 +units=m +no_defs -PROJCS["Karbala 1979 / UTM zone 38N",GEOGCS["Karbala 1979",DATUM["Karbala_1979",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[84.1,-320.1,218.7,0,0,0,0],AUTHORITY["EPSG","6743"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4743"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3392"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3393 - +proj=utm +zone=39 +ellps=clrk80 +towgs84=84.1,-320.1,218.7,0,0,0,0 +units=m +no_defs -PROJCS["Karbala 1979 / UTM zone 39N",GEOGCS["Karbala 1979",DATUM["Karbala_1979",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[84.1,-320.1,218.7,0,0,0,0],AUTHORITY["EPSG","6743"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4743"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3393"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3394 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +units=m +no_defs -PROJCS["Nahrwan 1934 / Iraq zone",GEOGCS["Nahrwan 1934",DATUM["Nahrwan_1934",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6744"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4744"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9987864078],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200],AUTHORITY["EPSG","3394"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3395 - +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / World Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3395"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3396 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["PD/83 / 3-degree Gauss-Kruger zone 3",GEOGCS["PD/83",DATUM["Potsdam_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6746"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4746"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3396"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3397 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["PD/83 / 3-degree Gauss-Kruger zone 4",GEOGCS["PD/83",DATUM["Potsdam_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6746"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4746"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3397"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3398 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RD/83 / 3-degree Gauss-Kruger zone 4",GEOGCS["RD/83",DATUM["Rauenberg_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6745"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4745"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3398"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3399 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RD/83 / 3-degree Gauss-Kruger zone 5",GEOGCS["RD/83",DATUM["Rauenberg_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6745"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4745"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3399"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3400 - +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 10-TM (Forest)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-115],PARAMETER["scale_factor",0.9992],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3400"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3401 - +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 10-TM (Resource)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-115],PARAMETER["scale_factor",0.9992],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3401"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3402 - +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 10-TM (Forest)",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-115],PARAMETER["scale_factor",0.9992],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3402"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3403 - +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 10-TM (Resource)",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-115],PARAMETER["scale_factor",0.9992],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3403"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3404 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / North Carolina (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3404"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3405 - +proj=utm +zone=48 +ellps=WGS84 +units=m +no_defs -PROJCS["VN-2000 / UTM zone 48N",GEOGCS["VN-2000",DATUM["Vietnam_2000",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6756"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4756"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3405"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3406 - +proj=utm +zone=49 +ellps=WGS84 +units=m +no_defs -PROJCS["VN-2000 / UTM zone 49N",GEOGCS["VN-2000",DATUM["Vietnam_2000",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6756"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4756"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3406"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3407 - +proj=cass +lat_0=22.31213333333334 +lon_0=114.1785555555556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.3047972654 +no_defs -PROJCS["Hong Kong 1963 Grid System",GEOGCS["Hong Kong 1963",DATUM["Hong_Kong_1963",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6738"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4738"]],UNIT["Clarke's foot",0.3047972654,AUTHORITY["EPSG","9005"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",22.31213333333334],PARAMETER["central_meridian",114.1785555555556],PARAMETER["false_easting",132033.92],PARAMETER["false_northing",62565.96],AUTHORITY["EPSG","3407"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3408 - +proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 +b=6371228 +units=m +no_defs -PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6371228,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","3408"]] - - - 3409 - +proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 +b=6371228 +units=m +no_defs -PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6371228,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-90],PARAMETER["longitude_of_center",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","3409"]] - - - 3410 - +proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +a=6371228 +b=6371228 +units=m +no_defs -PROJCS["NSIDC EASE-Grid Global",GEOGCS["Unspecified datum based upon the International 1924 Authalic Sphere",DATUM["Not_specified_based_on_International_1924_Authalic_Sphere",SPHEROID["International 1924 Authalic Sphere",6371228,0,AUTHORITY["EPSG","7057"]],AUTHORITY["EPSG","6053"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4053"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cylindrical_Equal_Area"],PARAMETER["standard_parallel_1",30],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3410"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3411 - +proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs -PROJCS["NSIDC Sea Ice Polar Stereographic North",GEOGCS["Unspecified datum based upon the Hughes 1980 ellipsoid",DATUM["Not_specified_based_on_Hughes_1980_ellipsoid",SPHEROID["Hughes 1980",6378273,298.279411123061,AUTHORITY["EPSG","7058"]],AUTHORITY["EPSG","6054"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4054"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",70],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3411"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3412 - +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs -PROJCS["NSIDC Sea Ice Polar Stereographic South",GEOGCS["Unspecified datum based upon the Hughes 1980 ellipsoid",DATUM["Not_specified_based_on_Hughes_1980_ellipsoid",SPHEROID["Hughes 1980",6378273,298.279411123061,AUTHORITY["EPSG","7058"]],AUTHORITY["EPSG","6054"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4054"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-70],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3412"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3413 - +proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / NSIDC Sea Ice Polar Stereographic North",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",70],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3413"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3414 - +proj=tmerc +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +units=m +no_defs -PROJCS["SVY21 / Singapore TM",GEOGCS["SVY21",DATUM["SVY21",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6757"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4757"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",1.366666666666667],PARAMETER["central_meridian",103.8333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",28001.642],PARAMETER["false_northing",38744.572],AUTHORITY["EPSG","3414"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3415 - +proj=lcc +lat_1=18 +lat_2=24 +lat_0=21 +lon_0=114 +x_0=500000 +y_0=500000 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / South China Sea Lambert",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18],PARAMETER["standard_parallel_2",24],PARAMETER["latitude_of_origin",21],PARAMETER["central_meridian",114],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3415"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3416 - +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Austria Lambert",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",47.5],PARAMETER["central_meridian",13.33333333333333],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","3416"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3417 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Iowa North (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3417"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3418 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Iowa South (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3418"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3419 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Kansas North (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3419"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3420 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Kansas South (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3420"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3421 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Nevada East (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",26246666.66670001],AUTHORITY["EPSG","3421"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3422 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Nevada Central (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",19685000],AUTHORITY["EPSG","3422"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3423 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Nevada West (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",13123333.3333],AUTHORITY["EPSG","3423"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3424 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New Jersey (ft US)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","3424"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3425 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Iowa North (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3425"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3426 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Iowa South (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3426"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3427 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Kansas North (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3427"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3428 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Kansas South (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3428"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3429 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Nevada East (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",26246666.66670001],AUTHORITY["EPSG","3429"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3430 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Nevada Central (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",19685000],AUTHORITY["EPSG","3430"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3431 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Nevada West (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",13123333.3333],AUTHORITY["EPSG","3431"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3432 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New Jersey (ft US)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","3432"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3433 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Arkansas North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3433"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3434 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Arkansas South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3434"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3435 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Illinois East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3435"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3436 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Illinois West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",2296583.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3436"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3437 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / New Hampshire (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3437"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3438 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Rhode Island (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",328083.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3438"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3439 - +proj=utm +zone=39 +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101 +units=m +no_defs -PROJCS["PSD93 / UTM zone 39N",GEOGCS["PSD93",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3439"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3440 - +proj=utm +zone=40 +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101 +units=m +no_defs -PROJCS["PSD93 / UTM zone 40N",GEOGCS["PSD93",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3440"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3441 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Arkansas North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3441"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3442 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Arkansas South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3442"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3443 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Illinois East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3443"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3444 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Illinois West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",2296583.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3444"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3445 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / New Hampshire (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3445"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3446 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Rhode Island (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",328083.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3446"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3447 - +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=50.797815 +lon_0=4.359215833333333 +x_0=150328 +y_0=166262 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Belgian Lambert 2005",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",50.797815],PARAMETER["central_meridian",4.359215833333333],PARAMETER["false_easting",150328],PARAMETER["false_northing",166262],AUTHORITY["EPSG","3447"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3448 - +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=750000 +y_0=650000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JAD2001 / Jamaica Metric Grid",GEOGCS["JAD2001",DATUM["Jamaica_2001",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6758"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4758"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-77],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",650000],AUTHORITY["EPSG","3448"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3449 - +proj=utm +zone=17 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JAD2001 / UTM zone 17N",GEOGCS["JAD2001",DATUM["Jamaica_2001",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6758"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4758"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3449"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3450 - +proj=utm +zone=18 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["JAD2001 / UTM zone 18N",GEOGCS["JAD2001",DATUM["Jamaica_2001",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6758"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4758"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3450"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3451 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Louisiana North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3451"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3452 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Louisiana South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3452"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3453 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Louisiana Offshore (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3453"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3454 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / South Dakota North (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3454"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3455 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / South Dakota South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3455"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3456 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Louisiana North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3456"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3457 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Louisiana South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3457"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3458 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / South Dakota North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3458"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3459 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / South Dakota South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3459"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3460 - +proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=2000000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["Fiji 1986 / Fiji Map Grid",GEOGCS["Fiji 1986",DATUM["Fiji_Geodetic_Datum_1986",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6720"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4720"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-17],PARAMETER["central_meridian",178.75],PARAMETER["scale_factor",0.99985],PARAMETER["false_easting",2000000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","3460"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3461 - +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +units=m +no_defs -PROJCS["Dabola 1981 / UTM zone 28N",GEOGCS["Dabola 1981",DATUM["Dabola_1981",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY["EPSG","6155"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4155"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3461"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3462 - +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +units=m +no_defs -PROJCS["Dabola 1981 / UTM zone 29N",GEOGCS["Dabola 1981",DATUM["Dabola_1981",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY["EPSG","6155"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4155"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3462"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3463 - +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine CS2000 Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.5],PARAMETER["central_meridian",-69.125],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3463"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3464 - +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine CS2000 Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.5],PARAMETER["central_meridian",-69.125],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3464"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3465 - +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alabama East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3465"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3466 - +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alabama West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3466"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3467 - +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska Albers",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",55],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",-154],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3467"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3468 - +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 1",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",57],PARAMETER["longitude_of_center",-133.6666666666667],PARAMETER["azimuth",323.1301023611111],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5000000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","3468"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3469 - +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 2",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3469"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3470 - +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 3",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3470"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3471 - +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 4",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3471"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3472 - +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 5",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3472"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3473 - +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 6",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3473"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3474 - +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 7",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3474"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3475 - +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 8",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3475"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3476 - +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 9",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3476"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3477 - +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Alaska zone 10",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",53.83333333333334],PARAMETER["standard_parallel_2",51.83333333333334],PARAMETER["latitude_of_origin",51],PARAMETER["central_meridian",-176],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3477"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3478 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Arizona Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","3478"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3479 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Arizona Central (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3479"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3480 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Arizona East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","3480"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3481 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Arizona East (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3481"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3482 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Arizona West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","3482"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3483 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Arizona West (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3483"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3484 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Arkansas North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3484"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3485 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Arkansas North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3485"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3486 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Arkansas South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","3486"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3487 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Arkansas South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3487"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3488 - +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California Albers",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3488"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3489 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 1",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3489"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3490 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 1 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3490"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3491 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 2",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3491"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3492 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 2 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3492"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3493 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 3",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3493"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3494 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 3 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3494"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3495 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 4",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3495"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3496 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 4 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3496"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3497 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 5",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3497"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3498 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 5 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3498"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3499 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / California zone 6",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3499"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3500 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / California zone 6 (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3500"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3501 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Colorado Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","3501"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3502 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Colorado Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3502"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3503 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Colorado North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","3503"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3504 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Colorado North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3504"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3505 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Colorado South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","3505"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3506 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Colorado South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3506"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3507 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Connecticut",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",304800.6096],PARAMETER["false_northing",152400.3048],AUTHORITY["EPSG","3507"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3508 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Connecticut (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",1000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3508"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3509 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Delaware",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3509"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3510 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Delaware (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3510"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3511 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Florida East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3511"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3512 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Florida East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3512"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3513 - +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Florida GDL Albers",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24],PARAMETER["standard_parallel_2",31.5],PARAMETER["latitude_of_center",24],PARAMETER["longitude_of_center",-84],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3513"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3514 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Florida North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3514"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3515 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Florida North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3515"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3516 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Florida West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3516"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3517 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Florida West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3517"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3518 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Georgia East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3518"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3519 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Georgia East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3519"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3520 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Georgia West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3520"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3521 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Georgia West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3521"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3522 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Idaho Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3522"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3523 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Idaho Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3523"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3524 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Idaho East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3524"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3525 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Idaho East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3525"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3526 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Idaho West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3526"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3527 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Idaho West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3527"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3528 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Illinois East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3528"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3529 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Illinois East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3529"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3530 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Illinois West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3530"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3531 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Illinois West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",2296583.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3531"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3532 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Indiana East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","3532"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3533 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Indiana East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","3533"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3534 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Indiana West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","3534"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3535 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Indiana West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",820208.3330000002],AUTHORITY["EPSG","3535"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3536 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Iowa North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3536"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3537 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Iowa North (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3537"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3538 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Iowa South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3538"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3539 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Iowa South (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3539"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3540 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Kansas North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3540"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3541 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Kansas North (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3541"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3542 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Kansas South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","3542"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3543 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Kansas South (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",1312333.3333],AUTHORITY["EPSG","3543"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3544 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3544"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3545 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3545"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3546 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky Single Zone",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3546"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3547 - +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky Single Zone (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.08333333333334],PARAMETER["standard_parallel_2",38.66666666666666],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","3547"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3548 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3548"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3549 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Kentucky South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",1640416.667],AUTHORITY["EPSG","3549"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3550 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Louisiana North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3550"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3551 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Louisiana North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3551"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3552 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Louisiana South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3552"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3553 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Louisiana South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",3280833.333300001],PARAMETER["false_northing",0],AUTHORITY["EPSG","3553"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3554 - +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine CS2000 Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.5],PARAMETER["central_meridian",-69.125],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3554"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3555 - +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine CS2000 East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-67.875],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3555"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3556 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine CS2000 West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.375],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3556"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3557 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3557"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3558 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3558"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3559 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maryland",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3559"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3560 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Utah North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3560"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3561 - +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs -PROJCS["Old Hawaiian / Hawaii zone 1",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3561"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3562 - +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs -PROJCS["Old Hawaiian / Hawaii zone 2",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3562"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3563 - +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs -PROJCS["Old Hawaiian / Hawaii zone 3",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3563"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3564 - +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs -PROJCS["Old Hawaiian / Hawaii zone 4",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3564"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3565 - +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs -PROJCS["Old Hawaiian / Hawaii zone 5",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3565"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3566 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Utah Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",6561666.666700001],AUTHORITY["EPSG","3566"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3567 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Utah South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","3567"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3568 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Utah North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3568"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3569 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Utah Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",6561666.666700001],AUTHORITY["EPSG","3569"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3570 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Utah South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","3570"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3571 - +proj=laea +lat_0=90 +lon_0=180 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Bering Sea",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",180],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3571"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3572 - +proj=laea +lat_0=90 +lon_0=-150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Alaska",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",-150],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3572"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3573 - +proj=laea +lat_0=90 +lon_0=-100 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Canada",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3573"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3574 - +proj=laea +lat_0=90 +lon_0=-40 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Atlantic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",-40],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3574"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3575 - +proj=laea +lat_0=90 +lon_0=10 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Europe",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",10],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3575"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3576 - +proj=laea +lat_0=90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / North Pole LAEA Russia",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",90],PARAMETER["longitude_of_center",90],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3576"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3577 - +proj=aea +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=132 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / Australian Albers",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",-18],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",132],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3577"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3578 - +proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +lon_0=-132.5 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Yukon Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",61.66666666666666],PARAMETER["standard_parallel_2",68],PARAMETER["latitude_of_center",59],PARAMETER["longitude_of_center",-132.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3578"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3579 - +proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +lon_0=-132.5 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Yukon Albers",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",61.66666666666666],PARAMETER["standard_parallel_2",68],PARAMETER["latitude_of_center",59],PARAMETER["longitude_of_center",-132.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3579"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3580 - +proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / NWT Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",62],PARAMETER["standard_parallel_2",70],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-112],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3580"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3581 - +proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / NWT Lambert",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",62],PARAMETER["standard_parallel_2",70],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-112],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3581"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3582 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Maryland (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3582"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3583 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Massachusetts Island",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3583"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3584 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Massachusetts Island (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3584"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3585 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Massachusetts Mainland",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],AUTHORITY["EPSG","3585"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3586 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Massachusetts Mainland (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",2460625],AUTHORITY["EPSG","3586"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3587 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Michigan Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3587"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3588 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Michigan Central (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",19685039.37],PARAMETER["false_northing",0],AUTHORITY["EPSG","3588"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3589 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Michigan North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3589"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3590 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Michigan North (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",26246719.16],PARAMETER["false_northing",0],AUTHORITY["EPSG","3590"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3591 - +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Michigan Oblique Mercator",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",45.30916666666666],PARAMETER["longitude_of_center",-86],PARAMETER["azimuth",337.25556],PARAMETER["rectified_grid_angle",337.25556],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2546731.496],PARAMETER["false_northing",-4354009.816],AUTHORITY["EPSG","3591"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3592 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Michigan South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3592"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3593 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Michigan South (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",13123359.58],PARAMETER["false_northing",0],AUTHORITY["EPSG","3593"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3594 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3594"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3595 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3595"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3596 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3596"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3597 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Mississippi East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3597"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3598 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Mississippi East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3598"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3599 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Mississippi West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3599"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3600 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Mississippi West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3600"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3601 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Missouri Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3601"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3602 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Missouri East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3602"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3603 - +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Missouri West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3603"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3604 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Montana",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3604"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3605 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Montana (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","3605"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3606 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Nebraska",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3606"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3607 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Nevada Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3607"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3608 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Nevada Central (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",19685000],AUTHORITY["EPSG","3608"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3609 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Nevada East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000],AUTHORITY["EPSG","3609"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3610 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Nevada East (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",26246666.66670001],AUTHORITY["EPSG","3610"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3611 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Nevada West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","3611"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3612 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Nevada West (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",13123333.3333],AUTHORITY["EPSG","3612"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3613 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New Hampshire",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3613"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3614 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New Hampshire (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3614"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3615 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New Jersey",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3615"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3616 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New Jersey (ft US)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","3616"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3617 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3617"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3618 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3618"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3619 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3619"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3620 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.5],PARAMETER["false_northing",0],AUTHORITY["EPSG","3620"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3621 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3621"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3622 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New Mexico West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3622"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3623 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New York Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3623"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3624 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New York Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3330000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3624"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3625 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New York East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3625"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3626 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New York East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],AUTHORITY["EPSG","3626"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3627 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New York Long Island",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3627"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3628 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New York Long Island (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","3628"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3629 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / New York West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3629"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3630 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / New York West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3630"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3631 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / North Carolina",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",609601.22],PARAMETER["false_northing",0],AUTHORITY["EPSG","3631"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3632 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / North Carolina (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3632"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3633 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / North Dakota North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3633"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3634 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / North Dakota North (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","3634"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3635 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / North Dakota South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3635"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3636 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / North Dakota South (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],AUTHORITY["EPSG","3636"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3637 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Ohio North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3637"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3638 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Ohio South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3638"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3639 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Oklahoma North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3639"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3640 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Oklahoma North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3640"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3641 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Oklahoma South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3641"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3642 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Oklahoma South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3642"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3643 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Oregon Lambert",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3643"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3644 - +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Oregon Lambert (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1312335.958],PARAMETER["false_northing",0],AUTHORITY["EPSG","3644"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3645 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Oregon North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3645"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3646 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Oregon North (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",8202099.738],PARAMETER["false_northing",0],AUTHORITY["EPSG","3646"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3647 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Oregon South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3647"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3648 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Oregon South (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",4921259.843],PARAMETER["false_northing",0],AUTHORITY["EPSG","3648"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3649 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Pennsylvania North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3649"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3650 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Pennsylvania North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3650"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3651 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Pennsylvania South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3651"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3652 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Pennsylvania South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3652"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3653 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Rhode Island",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3653"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3654 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Rhode Island (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",328083.3333],PARAMETER["false_northing",0],AUTHORITY["EPSG","3654"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3655 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / South Carolina",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",609600],PARAMETER["false_northing",0],AUTHORITY["EPSG","3655"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3656 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / South Carolina (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3656"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3657 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / South Dakota North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3657"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3658 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / South Dakota North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3658"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3659 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / South Dakota South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3659"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3660 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / South Dakota South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3660"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3661 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Tennessee",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3661"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3662 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Tennessee (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3662"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3663 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","3663"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3664 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Texas Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","3664"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3665 - +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas Centric Albers Equal Area",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_center",18],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","3665"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3666 - +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas Centric Lambert Conformal",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.5],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1500000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","3666"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3667 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3667"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3668 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Texas North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","3668"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3669 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas North Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","3669"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3670 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Texas North Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","3670"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3671 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","3671"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3672 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Texas South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",16404166.667],AUTHORITY["EPSG","3672"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3673 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Texas South Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","3673"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3674 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Texas South Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.333],AUTHORITY["EPSG","3674"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3675 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Utah Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","3675"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3676 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah Central (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",6561679.79],AUTHORITY["EPSG","3676"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3677 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",6561666.666700001],AUTHORITY["EPSG","3677"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3678 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Utah North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3678"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3679 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah North (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",3280839.895],AUTHORITY["EPSG","3679"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3680 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",3280833.333300001],AUTHORITY["EPSG","3680"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3681 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Utah South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","3681"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3682 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah South (ft)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",9842519.685],AUTHORITY["EPSG","3682"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3683 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Utah South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",9842500.000000002],AUTHORITY["EPSG","3683"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3684 - +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Vermont",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3684"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3685 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Virginia North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","3685"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3686 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Virginia North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",6561666.667],AUTHORITY["EPSG","3686"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3687 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Virginia South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","3687"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3688 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Virginia South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",3280833.333],AUTHORITY["EPSG","3688"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3689 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Washington North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3689"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3690 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Washington North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3690"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3691 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Washington South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3691"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3692 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Washington South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3692"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3693 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3693"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3694 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3694"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3695 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3695"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3696 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3696"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3697 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin North",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3697"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3698 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3698"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3699 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin South",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3699"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3700 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3700"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3701 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wisconsin Transverse Mercator",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",520000],PARAMETER["false_northing",-4480000],AUTHORITY["EPSG","3701"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3702 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming East",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3702"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3703 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming East Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3703"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3704 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming West Central",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3704"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3705 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming West",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3705"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3706 - +proj=utm +zone=59 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 59N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3706"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3707 - +proj=utm +zone=60 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 60N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3707"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3708 - +proj=utm +zone=1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 1N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3708"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3709 - +proj=utm +zone=2 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 2N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3709"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3710 - +proj=utm +zone=3 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 3N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3710"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3711 - +proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 4N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3711"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3712 - +proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 5N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3712"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3713 - +proj=utm +zone=6 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 6N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3713"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3714 - +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 7N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3714"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3715 - +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 8N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3715"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3716 - +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 9N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3716"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3717 - +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 10N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3717"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3718 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 11N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3718"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3719 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 12N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3719"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3720 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 13N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3720"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3721 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 14N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3721"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3722 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 15N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3722"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3723 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 16N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3723"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3724 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 17N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3724"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3725 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 18N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3725"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3726 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / UTM zone 19N",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3726"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3727 - +proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333333333 +k=1 +x_0=160000 +y_0=50000 +ellps=intl +towgs84=94,-948,-1262,0,0,0,0 +units=m +no_defs -PROJCS["Reunion 1947 / TM Reunion",GEOGCS["Reunion 1947",DATUM["Reunion_1947",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[94,-948,-1262,0,0,0,0],AUTHORITY["EPSG","6626"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4626"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.11666666666667],PARAMETER["central_meridian",55.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",160000],PARAMETER["false_northing",50000],AUTHORITY["EPSG","3727"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3728 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Ohio North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3728"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3729 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Ohio South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3729"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3730 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3730"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3731 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming East Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3731"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3732 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming West Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3732"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3733 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Wyoming West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3733"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3734 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Ohio North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3734"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3735 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Ohio South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3735"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3736 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wyoming East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3736"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3737 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wyoming East Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3737"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3738 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wyoming West Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3738"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3739 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Wyoming West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3739"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3740 - +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 10N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3740"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3741 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 11N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3741"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3742 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 12N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3742"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3743 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 13N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3743"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3744 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 14N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3744"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3745 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 15N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3745"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3746 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 16N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3746"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3747 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 17N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3747"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3748 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 18N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3748"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3749 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 19N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3749"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3750 - +proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 4N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3750"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3751 - +proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / UTM zone 5N",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3751"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3752 - +proj=merc +lon_0=100 +lat_ts=-41 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Mercator 41 (deprecated)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",-41],PARAMETER["central_meridian",100],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3752"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3753 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Ohio North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3753"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3754 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Ohio South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3754"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3755 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wyoming East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",656166.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3755"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3756 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wyoming East Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1312333.3333],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3756"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3757 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wyoming West Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","3757"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3758 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Wyoming West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","3758"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3759 - +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Hawaii zone 3 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3759"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3760 - +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Hawaii zone 3 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","3760"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3761 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / UTM zone 22N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3761"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3762 - +proj=lcc +lat_1=-54 +lat_2=-54.75 +lat_0=-55 +lon_0=-37 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / South Georgia Lambert",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-54],PARAMETER["standard_parallel_2",-54.75],PARAMETER["latitude_of_origin",-55],PARAMETER["central_meridian",-37],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3762"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3763 - +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Portugal TM06",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66825833333333],PARAMETER["central_meridian",-8.133108333333334],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3763"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3764 - +proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Chatham Island Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44],PARAMETER["central_meridian",-176.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","3764"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3765 - +proj=tmerc +lat_0=0 +lon_0=16.5 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["HTRS96 / Croatia TM",GEOGCS["HTRS96",DATUM["Croatian_Terrestrial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6761"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4761"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3765"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3766 - +proj=lcc +lat_1=45.91666666666666 +lat_2=43.08333333333334 +lat_0=0 +lon_0=16.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["HTRS96 / Croatia LCC",GEOGCS["HTRS96",DATUM["Croatian_Terrestrial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6761"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4761"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.91666666666666],PARAMETER["standard_parallel_2",43.08333333333334],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3766"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3767 - +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["HTRS96 / UTM zone 33N",GEOGCS["HTRS96",DATUM["Croatian_Terrestrial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6761"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4761"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3767"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3768 - +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["HTRS96 / UTM zone 34N",GEOGCS["HTRS96",DATUM["Croatian_Terrestrial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6761"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4761"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3768"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3769 - +proj=utm +zone=20 +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0 +units=m +no_defs -PROJCS["Bermuda 1957 / UTM zone 20N",GEOGCS["Bermuda 1957",DATUM["Bermuda_1957",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-73,213,296,0,0,0,0],AUTHORITY["EPSG","6216"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4216"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3769"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3770 - +proj=tmerc +lat_0=32 +lon_0=-64.75 +k=1 +x_0=550000 +y_0=100000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["BDA2000 / Bermuda 2000 National Grid",GEOGCS["BDA2000",DATUM["Bermuda_2000",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6762"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4762"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",32],PARAMETER["central_meridian",-64.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",550000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3770"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3771 - +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Alberta 3TM ref merid 111 W",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3771"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3772 - +proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Alberta 3TM ref merid 114 W",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3772"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3773 - +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Alberta 3TM ref merid 117 W",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3773"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3774 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Alberta 3TM ref merid 120 W (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3774"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3775 - +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 3TM ref merid 111 W",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3775"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3776 - +proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 3TM ref merid 114 W",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3776"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3777 - +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 3TM ref merid 117 W",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3777"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3778 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 3TM ref merid 120 W (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3778"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3779 - +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 3TM ref merid 111 W",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3779"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3780 - +proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 3TM ref merid 114 W",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3780"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3781 - +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 3TM ref merid 117 W",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3781"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3782 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 3TM ref merid 120 W (deprecated)",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3782"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3783 - +proj=tmerc +lat_0=-25.06855261111111 +lon_0=-130.1129671111111 +k=1 +x_0=14200 +y_0=15500 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Pitcairn 2006 / Pitcairn TM 2006",GEOGCS["Pitcairn 2006",DATUM["Pitcairn_2006",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6763"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4763"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-25.06855261111111],PARAMETER["central_meridian",-130.1129671111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",14200],PARAMETER["false_northing",15500],AUTHORITY["EPSG","3783"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3784 - +proj=utm +zone=9 +south +ellps=intl +towgs84=185,165,42,0,0,0,0 +units=m +no_defs -PROJCS["Pitcairn 1967 / UTM zone 9S",GEOGCS["Pitcairn 1967",DATUM["Pitcairn_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[185,165,42,0,0,0,0],AUTHORITY["EPSG","6729"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4729"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3784"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3785 - +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs -PROJCS["Popular Visualisation CRS / Mercator (deprecated)",GEOGCS["Popular Visualisation CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3786 - +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +a=6371007 +b=6371007 +units=m +no_defs -PROJCS["World Equidistant Cylindrical (Sphere) (deprecated)",GEOGCS["Unspecified datum based upon the GRS 1980 Authalic Sphere",DATUM["Not_specified_based_on_GRS_1980_Authalic_Sphere",SPHEROID["GRS 1980 Authalic Sphere",6371007,0,AUTHORITY["EPSG","7048"]],AUTHORITY["EPSG","6047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4047"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Equirectangular"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3786"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3787 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Slovene National Grid (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","3787"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 3788 - +proj=tmerc +lat_0=0 +lon_0=166 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Auckland Islands TM 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",166],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3788"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3789 - +proj=tmerc +lat_0=0 +lon_0=169 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Campbell Island TM 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",169],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3789"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3790 - +proj=tmerc +lat_0=0 +lon_0=179 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Antipodes Islands TM 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",179],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3790"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3791 - +proj=tmerc +lat_0=0 +lon_0=-178 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Raoul Island TM 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-178],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3791"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3793 - +proj=tmerc +lat_0=0 +lon_0=-176.5 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / Chatham Islands TM 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-176.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","3793"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3794 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Slovenia 1996 / Slovene National Grid",GEOGCS["Slovenia 1996",DATUM["Slovenia_Geodetic_Datum_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6765"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4765"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","3794"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3795 - +proj=lcc +lat_1=23 +lat_2=21.7 +lat_0=22.35 +lon_0=-81 +x_0=500000 +y_0=280296.016 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Cuba Norte",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",23],PARAMETER["standard_parallel_2",21.7],PARAMETER["latitude_of_origin",22.35],PARAMETER["central_meridian",-81],PARAMETER["false_easting",500000],PARAMETER["false_northing",280296.016],AUTHORITY["EPSG","3795"],AXIS["Y",NORTH],AXIS["X",EAST]] - - - 3796 - +proj=lcc +lat_1=21.3 +lat_2=20.13333333333333 +lat_0=20.71666666666667 +lon_0=-76.83333333333333 +x_0=500000 +y_0=229126.939 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Cuba Sur",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",21.3],PARAMETER["standard_parallel_2",20.13333333333333],PARAMETER["latitude_of_origin",20.71666666666667],PARAMETER["central_meridian",-76.83333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",229126.939],AUTHORITY["EPSG","3796"],AXIS["Y",NORTH],AXIS["X",EAST]] - - - 3797 - +proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=800000 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTQ Lambert",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-70],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3797"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3798 - +proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTQ Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-70],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3798"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3799 - +proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTQ Lambert",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-70],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3799"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3800 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Alberta 3TM ref merid 120 W",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3800"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3801 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alberta 3TM ref merid 120 W",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3801"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3802 - +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Alberta 3TM ref merid 120 W",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-120],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3802"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3812 - +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=50.797815 +lon_0=4.359215833333333 +x_0=649328 +y_0=665262 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / Belgian Lambert 2008",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",50.797815],PARAMETER["central_meridian",4.359215833333333],PARAMETER["false_easting",649328],PARAMETER["false_northing",665262],AUTHORITY["EPSG","3812"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3814 - +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Mississippi TM",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",-89.75],PARAMETER["scale_factor",0.9998335],PARAMETER["false_easting",500000],PARAMETER["false_northing",1300000],AUTHORITY["EPSG","3814"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3815 - +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Mississippi TM",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",-89.75],PARAMETER["scale_factor",0.9998335],PARAMETER["false_easting",500000],PARAMETER["false_northing",1300000],AUTHORITY["EPSG","3815"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3816 - +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Mississippi TM",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",-89.75],PARAMETER["scale_factor",0.9998335],PARAMETER["false_easting",500000],PARAMETER["false_northing",1300000],AUTHORITY["EPSG","3816"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3819 - +proj=longlat +ellps=bessel +towgs84=595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408 +no_defs -GEOGCS["HD1909",DATUM["Hungarian_Datum_1909",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408],AUTHORITY["EPSG","1024"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3819"]] - - - 3821 - +proj=longlat +ellps=aust_SA +no_defs -GEOGCS["TWD67",DATUM["Taiwan_Datum_1967",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","1025"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3821"]] - - - 3824 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["TWD97",DATUM["Taiwan_Datum_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1026"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3824"]] - - - 3825 - +proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["TWD97 / TM2 zone 119",GEOGCS["TWD97",DATUM["Taiwan_Datum_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1026"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3824"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3825"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3826 - +proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["TWD97 / TM2 zone 121",GEOGCS["TWD97",DATUM["Taiwan_Datum_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1026"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3824"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3826"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3827 - +proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y_0=0 +ellps=aust_SA +units=m +no_defs -PROJCS["TWD67 / TM2 zone 119",GEOGCS["TWD67",DATUM["Taiwan_Datum_1967",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","1025"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3821"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3827"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3828 - +proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=aust_SA +units=m +no_defs -PROJCS["TWD67 / TM2 zone 121",GEOGCS["TWD67",DATUM["Taiwan_Datum_1967",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","1025"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3821"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3828"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3829 - +proj=utm +zone=51 +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +units=m +no_defs -PROJCS["Hu Tzu Shan / UTM zone 51N",GEOGCS["Hu Tzu Shan 1950",DATUM["Hu_Tzu_Shan_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-637,-549,-203,0,0,0,0],AUTHORITY["EPSG","6236"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4236"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3829"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3832 - +proj=merc +lon_0=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / PDC Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3832"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3833 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Gauss-Kruger zone 2",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3833"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3834 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 2",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3834"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3835 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3835"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3836 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3836"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3837 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3837"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3838 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3838"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3839 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3839"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3840 - +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3840"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3841 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3841"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3842 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7 (deprecated)",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3842"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3843 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8 (deprecated)",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3843"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3844 - +proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=2.329,-147.042,-92.08,0.309,-0.325,-0.497,5.69 +units=m +no_defs -PROJCS["Pulkovo 1942(58) / Stereo70",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[2.329,-147.042,-92.08,0.309,-0.325,-0.497,5.69],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3844"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3845 - +proj=tmerc +lat_0=0 +lon_0=11.30625 +k=1.000006 +x_0=1500025.141 +y_0=-667.282 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 7.5 gon V emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.30625],PARAMETER["scale_factor",1.000006],PARAMETER["false_easting",1500025.141],PARAMETER["false_northing",-667.282],AUTHORITY["EPSG","3845"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3846 - +proj=tmerc +lat_0=0 +lon_0=13.55626666666667 +k=1.0000058 +x_0=1500044.695 +y_0=-667.13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 5 gon V emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.55626666666667],PARAMETER["scale_factor",1.0000058],PARAMETER["false_easting",1500044.695],PARAMETER["false_northing",-667.13],AUTHORITY["EPSG","3846"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3847 - +proj=tmerc +lat_0=0 +lon_0=15.80628452944445 +k=1.00000561024 +x_0=1500064.274 +y_0=-667.711 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 2.5 gon V emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80628452944445],PARAMETER["scale_factor",1.00000561024],PARAMETER["false_easting",1500064.274],PARAMETER["false_northing",-667.711],AUTHORITY["EPSG","3847"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3848 - +proj=tmerc +lat_0=0 +lon_0=18.0563 +k=1.0000054 +x_0=1500083.521 +y_0=-668.8440000000001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 0 gon emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.0563],PARAMETER["scale_factor",1.0000054],PARAMETER["false_easting",1500083.521],PARAMETER["false_northing",-668.844],AUTHORITY["EPSG","3848"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3849 - +proj=tmerc +lat_0=0 +lon_0=20.30631666666667 +k=1.0000052 +x_0=1500102.765 +y_0=-670.706 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 2.5 gon O emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.30631666666667],PARAMETER["scale_factor",1.0000052],PARAMETER["false_easting",1500102.765],PARAMETER["false_northing",-670.706],AUTHORITY["EPSG","3849"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3850 - +proj=tmerc +lat_0=0 +lon_0=22.55633333333333 +k=1.0000049 +x_0=1500121.846 +y_0=-672.557 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SWEREF99 / RT90 5 gon O emulation",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22.55633333333333],PARAMETER["scale_factor",1.0000049],PARAMETER["false_easting",1500121.846],PARAMETER["false_northing",-672.557],AUTHORITY["EPSG","3850"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3851 - +proj=lcc +lat_1=-37.5 +lat_2=-44.5 +lat_0=-41 +lon_0=173 +x_0=3000000 +y_0=7000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NZGD2000 / NZCS2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-37.5],PARAMETER["standard_parallel_2",-44.5],PARAMETER["latitude_of_origin",-41],PARAMETER["central_meridian",173],PARAMETER["false_easting",3000000],PARAMETER["false_northing",7000000],AUTHORITY["EPSG","3851"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3852 - +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=157 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RSRGD2000 / DGLC2000",GEOGCS["RSRGD2000",DATUM["Ross_Sea_Region_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6764"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4764"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-76.66666666666667],PARAMETER["standard_parallel_2",-79.33333333333333],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",157],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3852"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 3854 - +proj=tmerc +lat_0=0 +lon_0=18.05787 +k=0.99999506 +x_0=100182.7406 +y_0=-6500620.1207 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["County ST74",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05787],PARAMETER["scale_factor",0.99999506],PARAMETER["false_easting",100182.7406],PARAMETER["false_northing",-6500620.1207],AUTHORITY["EPSG","3854"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 3857 - +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs -PROJCS["WGS 84 / Pseudo-Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin", 0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"],AUTHORITY["EPSG","3857"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3889 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["IGRS",DATUM["Iraqi_Geospatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3889"]] - - - 3890 - +proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IGRS / UTM zone 37N",GEOGCS["IGRS",DATUM["Iraqi_Geospatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3889"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3890"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3891 - +proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IGRS / UTM zone 38N",GEOGCS["IGRS",DATUM["Iraqi_Geospatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3889"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3891"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3892 - +proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["IGRS / UTM zone 39N",GEOGCS["IGRS",DATUM["Iraqi_Geospatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3889"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3892"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3893 - +proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.9994 +x_0=800000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / Iraq National Grid",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.02626833333333],PARAMETER["central_meridian",46.5],PARAMETER["scale_factor",0.9994],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3893"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3906 - +proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +no_defs -GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]] - - - 3907 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Balkans zone 5",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3907"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3908 - +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Balkans zone 6",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3908"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3909 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Balkans zone 7",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3909"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3910 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Balkans zone 8",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3910"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3911 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Slovenia Grid",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3911"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 3912 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs -PROJCS["MGI 1901 / Slovene National Grid",GEOGCS["MGI 1901",DATUM["MGI_1901",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","1031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","3906"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","3912"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 3920 - +proj=utm +zone=20 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=m +no_defs -PROJCS["Puerto Rico / UTM zone 20N",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3920"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3942 - +proj=lcc +lat_1=41.25 +lat_2=42.75 +lat_0=42 +lon_0=3 +x_0=1700000 +y_0=1200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC42",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.25],PARAMETER["standard_parallel_2",42.75],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",1200000],AUTHORITY["EPSG","3942"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3943 - +proj=lcc +lat_1=42.25 +lat_2=43.75 +lat_0=43 +lon_0=3 +x_0=1700000 +y_0=2200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC43",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.25],PARAMETER["standard_parallel_2",43.75],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",2200000],AUTHORITY["EPSG","3943"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3944 - +proj=lcc +lat_1=43.25 +lat_2=44.75 +lat_0=44 +lon_0=3 +x_0=1700000 +y_0=3200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC44",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.25],PARAMETER["standard_parallel_2",44.75],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",3200000],AUTHORITY["EPSG","3944"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3945 - +proj=lcc +lat_1=44.25 +lat_2=45.75 +lat_0=45 +lon_0=3 +x_0=1700000 +y_0=4200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC45",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.25],PARAMETER["standard_parallel_2",45.75],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",4200000],AUTHORITY["EPSG","3945"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3946 - +proj=lcc +lat_1=45.25 +lat_2=46.75 +lat_0=46 +lon_0=3 +x_0=1700000 +y_0=5200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC46",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.25],PARAMETER["standard_parallel_2",46.75],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",5200000],AUTHORITY["EPSG","3946"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3947 - +proj=lcc +lat_1=46.25 +lat_2=47.75 +lat_0=47 +lon_0=3 +x_0=1700000 +y_0=6200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC47",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.25],PARAMETER["standard_parallel_2",47.75],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",6200000],AUTHORITY["EPSG","3947"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3948 - +proj=lcc +lat_1=47.25 +lat_2=48.75 +lat_0=48 +lon_0=3 +x_0=1700000 +y_0=7200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC48",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.25],PARAMETER["standard_parallel_2",48.75],PARAMETER["latitude_of_origin",48],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",7200000],AUTHORITY["EPSG","3948"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3949 - +proj=lcc +lat_1=48.25 +lat_2=49.75 +lat_0=49 +lon_0=3 +x_0=1700000 +y_0=8200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC49",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.25],PARAMETER["standard_parallel_2",49.75],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",8200000],AUTHORITY["EPSG","3949"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3950 - +proj=lcc +lat_1=49.25 +lat_2=50.75 +lat_0=50 +lon_0=3 +x_0=1700000 +y_0=9200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGF93 / CC50",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49.25],PARAMETER["standard_parallel_2",50.75],PARAMETER["latitude_of_origin",50],PARAMETER["central_meridian",3],PARAMETER["false_easting",1700000],PARAMETER["false_northing",9200000],AUTHORITY["EPSG","3950"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3968 - +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Virginia Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",39.5],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3968"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3969 - +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Virginia Lambert",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",39.5],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3969"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3970 - +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Virginia Lambert",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",39.5],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3970"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3975 - +proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / NSIDC EASE-Grid Global",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cylindrical_Equal_Area"],PARAMETER["standard_parallel_1",30],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3975"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3976 - +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / NSIDC Sea Ice Polar Stereographic South",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-70],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3976"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3978 - +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Canada Atlas Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-95],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3978"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3979 - +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / Canada Atlas Lambert",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-95],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3979"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 3985 - +proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=9 +lon_0=26 +x_0=500000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Lambert (deprecated)",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-6.5],PARAMETER["standard_parallel_2",-11.5],PARAMETER["latitude_of_origin",9],PARAMETER["central_meridian",26],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3985"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3986 - +proj=tmerc +lat_0=-9 +lon_0=30 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Gauss zone A",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3986"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3987 - +proj=tmerc +lat_0=-9 +lon_0=28 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Gauss zone B",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3987"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3988 - +proj=tmerc +lat_0=-9 +lon_0=26 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Gauss zone C",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",26],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3988"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3989 - +proj=tmerc +lat_0=-9 +lon_0=24 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Gauss zone D",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3989"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3991 - +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=us-ft +no_defs -PROJCS["Puerto Rico State Plane CS of 1927",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3991"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3992 - +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=30480.06096012192 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=us-ft +no_defs -PROJCS["Puerto Rico / St. Croix",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",500000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","3992"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3994 - +proj=merc +lon_0=100 +lat_ts=-41 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Mercator 41",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",-41],PARAMETER["central_meridian",100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3994"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3995 - +proj=stere +lat_0=90 +lat_ts=71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Arctic Polar Stereographic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",71],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3995"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3996 - +proj=stere +lat_0=90 +lat_ts=75 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / IBCAO Polar Stereographic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",75],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3996"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 3997 - +proj=tmerc +lat_0=0 +lon_0=55.33333333333334 +k=1 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Dubai Local TM",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",55.33333333333334],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3997"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4001 - +proj=longlat +ellps=airy +no_defs -GEOGCS["Unknown datum based upon the Airy 1830 ellipsoid",DATUM["Not_specified_based_on_Airy_1830_ellipsoid",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6001"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4001"]] - - - 4002 - +proj=longlat +ellps=mod_airy +no_defs -GEOGCS["Unknown datum based upon the Airy Modified 1849 ellipsoid",DATUM["Not_specified_based_on_Airy_Modified_1849_ellipsoid",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6002"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4002"]] - - - 4003 - +proj=longlat +ellps=aust_SA +no_defs -GEOGCS["Unknown datum based upon the Australian National Spheroid",DATUM["Not_specified_based_on_Australian_National_Spheroid",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6003"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4003"]] - - - 4004 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Unknown datum based upon the Bessel 1841 ellipsoid",DATUM["Not_specified_based_on_Bessel_1841_ellipsoid",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6004"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4004"]] - - - 4005 - +proj=longlat +a=6377492.018 +b=6356173.508712696 +no_defs -GEOGCS["Unknown datum based upon the Bessel Modified ellipsoid",DATUM["Not_specified_based_on_Bessel_Modified_ellipsoid",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],AUTHORITY["EPSG","6005"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4005"]] - - - 4006 - +proj=longlat +ellps=bess_nam +no_defs -GEOGCS["Unknown datum based upon the Bessel Namibia ellipsoid",DATUM["Not_specified_based_on_Bessel_Namibia_ellipsoid",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6006"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4006"]] - - - 4007 - +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1858 ellipsoid",DATUM["Not_specified_based_on_Clarke_1858_ellipsoid",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6007"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4007"]] - - - 4008 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1866 ellipsoid",DATUM["Not_specified_based_on_Clarke_1866_ellipsoid",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6008"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4008"]] - - - 4009 - +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1866 Michigan ellipsoid",DATUM["Not_specified_based_on_Clarke_1866_Michigan_ellipsoid",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6009"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4009"]] - - - 4010 - +proj=longlat +a=6378300.789 +b=6356566.435 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_Benoit_ellipsoid",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389802,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6010"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4010"]] - - - 4011 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 (IGN) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_IGN_ellipsoid",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6011"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4011"]] - - - 4012 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 (RGS) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_RGS_ellipsoid",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6012"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4012"]] - - - 4013 - +proj=longlat +a=6378249.145 +b=6356514.966398753 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 (Arc) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_Arc_ellipsoid",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6013"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4013"]] - - - 4014 - +proj=longlat +a=6378249.2 +b=6356514.996941779 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_SGA_1922_ellipsoid",SPHEROID["Clarke 1880 (SGA 1922)",6378249.2,293.46598,AUTHORITY["EPSG","7014"]],AUTHORITY["EPSG","6014"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4014"]] - - - 4015 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +no_defs -GEOGCS["Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1937_Adjustment_ellipsoid",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6015"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4015"]] - - - 4016 - +proj=longlat +ellps=evrstSS +no_defs -GEOGCS["Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1967_Definition_ellipsoid",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6016"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4016"]] - - - 4018 - +proj=longlat +a=6377304.063 +b=6356103.038993155 +no_defs -GEOGCS["Unknown datum based upon the Everest 1830 Modified ellipsoid",DATUM["Not_specified_based_on_Everest_1830_Modified_ellipsoid",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],AUTHORITY["EPSG","6018"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4018"]] - - - 4019 - +proj=longlat +ellps=GRS80 +no_defs -GEOGCS["Unknown datum based upon the GRS 1980 ellipsoid",DATUM["Not_specified_based_on_GRS_1980_ellipsoid",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6019"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4019"]] - - - 4020 - +proj=longlat +ellps=helmert +no_defs -GEOGCS["Unknown datum based upon the Helmert 1906 ellipsoid",DATUM["Not_specified_based_on_Helmert_1906_ellipsoid",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6020"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4020"]] - - - 4021 - +proj=longlat +a=6378160 +b=6356774.50408554 +no_defs -GEOGCS["Unknown datum based upon the Indonesian National Spheroid",DATUM["Not_specified_based_on_Indonesian_National_Spheroid",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6021"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4021"]] - - - 4022 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Unknown datum based upon the International 1924 ellipsoid",DATUM["Not_specified_based_on_International_1924_ellipsoid",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6022"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4022"]] - - - 4023 - +proj=longlat +ellps=GRS80 +no_defs -GEOGCS["MOLDREF99",DATUM["MOLDREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","1032"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4023"]] - - - 4024 - +proj=longlat +ellps=krass +no_defs -GEOGCS["Unknown datum based upon the Krassowsky 1940 ellipsoid",DATUM["Not_specified_based_on_Krassowsky_1940_ellipsoid",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6024"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4024"]] - - - 4025 - +proj=longlat +ellps=WGS66 +no_defs -GEOGCS["Unknown datum based upon the NWL 9D ellipsoid",DATUM["Not_specified_based_on_NWL_9D_ellipsoid",SPHEROID["NWL 9D",6378145,298.25,AUTHORITY["EPSG","7025"]],AUTHORITY["EPSG","6025"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4025"]] - - - 4026 - +proj=tmerc +lat_0=0 +lon_0=28.4 +k=0.9999400000000001 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +units=m +no_defs -PROJCS["MOLDREF99 / Moldova TM",GEOGCS["MOLDREF99",DATUM["MOLDREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","1032"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4023"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28.4],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",200000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","4026"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4027 - +proj=longlat +a=6376523 +b=6355862.933255573 +no_defs -GEOGCS["Unknown datum based upon the Plessis 1817 ellipsoid",DATUM["Not_specified_based_on_Plessis_1817_ellipsoid",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6027"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4027"]] - - - 4028 - +proj=longlat +a=6378298.3 +b=6356657.142669561 +no_defs -GEOGCS["Unknown datum based upon the Struve 1860 ellipsoid",DATUM["Not_specified_based_on_Struve_1860_ellipsoid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6028"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4028"]] - - - 4029 - +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs -GEOGCS["Unknown datum based upon the War Office ellipsoid",DATUM["Not_specified_based_on_War_Office_ellipsoid",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4029"]] - - - 4030 - +proj=longlat +ellps=WGS84 +no_defs -GEOGCS["Unknown datum based upon the WGS 84 ellipsoid",DATUM["Not_specified_based_on_WGS_84_ellipsoid",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6030"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4030"]] - - - 4031 - +proj=longlat +ellps=WGS84 +no_defs -GEOGCS["Unknown datum based upon the GEM 10C ellipsoid",DATUM["Not_specified_based_on_GEM_10C_ellipsoid",SPHEROID["GEM 10C",6378137,298.257223563,AUTHORITY["EPSG","7031"]],AUTHORITY["EPSG","6031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4031"]] - - - 4032 - +proj=longlat +a=6378136.2 +b=6356751.516927429 +no_defs -GEOGCS["Unknown datum based upon the OSU86F ellipsoid",DATUM["Not_specified_based_on_OSU86F_ellipsoid",SPHEROID["OSU86F",6378136.2,298.257223563,AUTHORITY["EPSG","7032"]],AUTHORITY["EPSG","6032"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4032"]] - - - 4033 - +proj=longlat +a=6378136.3 +b=6356751.616592146 +no_defs -GEOGCS["Unknown datum based upon the OSU91A ellipsoid",DATUM["Not_specified_based_on_OSU91A_ellipsoid",SPHEROID["OSU91A",6378136.3,298.257223563,AUTHORITY["EPSG","7033"]],AUTHORITY["EPSG","6033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4033"]] - - - 4034 - +proj=longlat +a=6378249.144808011 +b=6356514.966204134 +no_defs -GEOGCS["Unknown datum based upon the Clarke 1880 ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_ellipsoid",SPHEROID["Clarke 1880",6378249.144808011,293.4663076556349,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6034"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4034"]] - - - 4035 - +proj=longlat +a=6371000 +b=6371000 +no_defs -GEOGCS["Unknown datum based upon the Authalic Sphere",DATUM["Not_specified_based_on_Authalic_Sphere",SPHEROID["Sphere",6371000,0,AUTHORITY["EPSG","7035"]],AUTHORITY["EPSG","6035"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4035"]] - - - 4036 - +proj=longlat +ellps=GRS67 +no_defs -GEOGCS["Unknown datum based upon the GRS 1967 ellipsoid",DATUM["Not_specified_based_on_GRS_1967_ellipsoid",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6036"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4036"]] - - - 4037 - +proj=utm +zone=35 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TMzn35N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4037"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 4038 - +proj=utm +zone=36 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TMzn36N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4038"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 4041 - +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs -GEOGCS["Unknown datum based upon the Average Terrestrial System 1977 ellipsoid",DATUM["Not_specified_based_on_Average_Terrestrial_System_1977_ellipsoid",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6041"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4041"]] - - - 4042 - +proj=longlat +a=6377299.36559538 +b=6356098.359005156 +no_defs -GEOGCS["Unknown datum based upon the Everest (1830 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_Definition_ellipsoid",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4042"]] - - - 4043 - +proj=longlat +ellps=WGS72 +no_defs -GEOGCS["Unknown datum based upon the WGS 72 ellipsoid",DATUM["Not_specified_based_on_WGS_72_ellipsoid",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4043"]] - - - 4044 - +proj=longlat +a=6377301.243 +b=6356100.230165384 +no_defs -GEOGCS["Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1962_Definition_ellipsoid",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],AUTHORITY["EPSG","6044"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4044"]] - - - 4045 - +proj=longlat +a=6377299.151 +b=6356098.145120132 +no_defs -GEOGCS["Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1975_Definition_ellipsoid",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],AUTHORITY["EPSG","6045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4045"]] - - - 4046 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]] - - - 4047 - +proj=longlat +a=6371007 +b=6371007 +no_defs -GEOGCS["Unspecified datum based upon the GRS 1980 Authalic Sphere",DATUM["Not_specified_based_on_GRS_1980_Authalic_Sphere",SPHEROID["GRS 1980 Authalic Sphere",6371007,0,AUTHORITY["EPSG","7048"]],AUTHORITY["EPSG","6047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4047"]] - - - 4048 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 12",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4048"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4049 - +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 14",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4049"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4050 - +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 16",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4050"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4051 - +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 18",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4051"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4052 - +proj=longlat +a=6370997 +b=6370997 +no_defs -GEOGCS["Unspecified datum based upon the Clarke 1866 Authalic Sphere",DATUM["Not_specified_based_on_Clarke_1866_Authalic_Sphere",SPHEROID["Clarke 1866 Authalic Sphere",6370997,0,AUTHORITY["EPSG","7052"]],AUTHORITY["EPSG","6052"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4052"]] - - - 4053 - +proj=longlat +a=6371228 +b=6371228 +no_defs -GEOGCS["Unspecified datum based upon the International 1924 Authalic Sphere",DATUM["Not_specified_based_on_International_1924_Authalic_Sphere",SPHEROID["International 1924 Authalic Sphere",6371228,0,AUTHORITY["EPSG","7057"]],AUTHORITY["EPSG","6053"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4053"]] - - - 4054 - +proj=longlat +a=6378273 +b=6356889.449 +no_defs -GEOGCS["Unspecified datum based upon the Hughes 1980 ellipsoid",DATUM["Not_specified_based_on_Hughes_1980_ellipsoid",SPHEROID["Hughes 1980",6378273,298.279411123061,AUTHORITY["EPSG","7058"]],AUTHORITY["EPSG","6054"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4054"]] - - - 4055 - +proj=longlat +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Popular Visualisation CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]] - - - 4056 - +proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 20",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4056"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4057 - +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 22",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4057"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4058 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 24",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4058"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4059 - +proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 26",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",26],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4059"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4060 - +proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / Congo TM zone 28",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4060"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4061 - +proj=utm +zone=33 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / UTM zone 33S",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4061"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4062 - +proj=utm +zone=34 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / UTM zone 34S",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4062"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4063 - +proj=utm +zone=35 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGRDC 2005 / UTM zone 35S",GEOGCS["RGRDC 2005",DATUM["Reseau_Geodesique_de_la_RDC_2005",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4046"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4063"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4071 - +proj=utm +zone=23 +south +ellps=intl +towgs84=-134,229,-29,0,0,0,0 +units=m +no_defs -PROJCS["Chua / UTM zone 23S",GEOGCS["Chua",DATUM["Chua",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-134,229,-29,0,0,0,0],AUTHORITY["EPSG","6224"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4224"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4071"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4075 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["SREF98",DATUM["Serbian_Reference_Network_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1034"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4075"]] - - - 4081 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["REGCAN95",DATUM["Red_Geodesica_de_Canarias_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1035"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4081"]] - - - 4082 - +proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["REGCAN95 / UTM zone 27N",GEOGCS["REGCAN95",DATUM["Red_Geodesica_de_Canarias_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1035"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4081"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4082"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4083 - +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["REGCAN95 / UTM zone 28N",GEOGCS["REGCAN95",DATUM["Red_Geodesica_de_Canarias_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1035"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4081"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4083"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4093 - +proj=tmerc +lat_0=0 +lon_0=9 +k=0.99998 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / DKTM1",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",200000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","4093"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4094 - +proj=tmerc +lat_0=0 +lon_0=10 +k=0.99998 +x_0=400000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / DKTM2",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",400000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","4094"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4095 - +proj=tmerc +lat_0=0 +lon_0=11.75 +k=0.99998 +x_0=600000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / DKTM3",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.75],PARAMETER["scale_factor",0.99998],PARAMETER["false_easting",600000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","4095"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4096 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / DKTM4",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",800000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","4096"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4120 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Greek",DATUM["Greek",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6120"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4120"]] - - - 4121 - +proj=longlat +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +no_defs -GEOGCS["GGRS87",DATUM["Greek_Geodetic_Reference_System_1987",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-199.87,74.79,246.62,0,0,0,0],AUTHORITY["EPSG","6121"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4121"]] - - - 4122 - +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs -GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]] - - - 4123 - +proj=longlat +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +no_defs -GEOGCS["KKJ",DATUM["Kartastokoordinaattijarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]] - - - 4124 - +proj=longlat +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +no_defs -GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]] - - - 4125 - +proj=longlat +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +no_defs -GEOGCS["Samboja",DATUM["Samboja",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY["EPSG","6125"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4125"]] - - - 4126 - +proj=longlat +ellps=GRS80 +no_defs -GEOGCS["LKS94 (ETRS89)",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4126"]] - - - 4127 - +proj=longlat +ellps=clrk66 +towgs84=219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104 +no_defs -GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[219.315,168.975,-166.145,0.198,5.926,-2.356,-57.104],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]] - - - 4128 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["Madzansua",DATUM["Madzansua",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6128"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4128"]] - - - 4129 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["Observatario",DATUM["Observatario",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6129"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4129"]] - - - 4130 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +no_defs -GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]] - - - 4131 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +no_defs -GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]] - - - 4132 - +proj=longlat +ellps=clrk80 +towgs84=-239.1,-170.02,397.5,0,0,0,0 +no_defs -GEOGCS["FD58",DATUM["Final_Datum_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-239.1,-170.02,397.5,0,0,0,0],AUTHORITY["EPSG","6132"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4132"]] - - - 4133 - +proj=longlat +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +no_defs -GEOGCS["EST92",DATUM["Estonia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014],AUTHORITY["EPSG","6133"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4133"]] - - - 4134 - +proj=longlat +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101 +no_defs -GEOGCS["PSD93",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]] - - - 4135 - +proj=longlat +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +no_defs -GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]] - - - 4136 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["St. Lawrence Island",DATUM["St_Lawrence_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6136"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4136"]] - - - 4137 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["St. Paul Island",DATUM["St_Paul_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6137"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4137"]] - - - 4138 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["St. George Island",DATUM["St_George_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6138"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4138"]] - - - 4139 - +proj=longlat +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +no_defs -GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]] - - - 4140 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]] - - - 4141 - +proj=longlat +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +no_defs -GEOGCS["Israel",DATUM["Israel",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-48,55,52,0,0,0,0],AUTHORITY["EPSG","6141"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4141"]] - - - 4142 - +proj=longlat +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +no_defs -GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]] - - - 4143 - +proj=longlat +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +no_defs -GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]] - - - 4144 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=282,726,254,0,0,0,0 +no_defs -GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[282,726,254,0,0,0,0],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]] - - - 4145 - +proj=longlat +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +no_defs -GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]] - - - 4146 - +proj=longlat +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +no_defs -GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]] - - - 4147 - +proj=longlat +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +no_defs -GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]] - - - 4148 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]] - - - 4149 - +proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +no_defs -GEOGCS["CH1903",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY["EPSG","6149"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4149"]] - - - 4150 - +proj=longlat +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +no_defs -GEOGCS["CH1903+",DATUM["CH1903+",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.374,15.056,405.346,0,0,0,0],AUTHORITY["EPSG","6150"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4150"]] - - - 4151 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["CHTRF95",DATUM["Swiss_Terrestrial_Reference_Frame_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6151"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4151"]] - - - 4152 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]] - - - 4153 - +proj=longlat +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +no_defs -GEOGCS["Rassadiran",DATUM["Rassadiran",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133.63,-157.5,-158.62,0,0,0,0],AUTHORITY["EPSG","6153"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4153"]] - - - 4154 - +proj=longlat +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +no_defs -GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]] - - - 4155 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +no_defs -GEOGCS["Dabola 1981",DATUM["Dabola_1981",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY["EPSG","6155"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4155"]] - - - 4156 - +proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 +no_defs -GEOGCS["S-JTSK",DATUM["Jednotne_Trigonometricke_Site_Katastralni",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY["EPSG","6156"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4156"]] - - - 4157 - +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs -GEOGCS["Mount Dillon",DATUM["Mount_Dillon",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6157"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4157"]] - - - 4158 - +proj=longlat +ellps=intl +towgs84=-0.465,372.095,171.736,0,0,0,0 +no_defs -GEOGCS["Naparima 1955",DATUM["Naparima_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-0.465,372.095,171.736,0,0,0,0],AUTHORITY["EPSG","6158"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4158"]] - - - 4159 - +proj=longlat +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +no_defs -GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]] - - - 4160 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Chos Malal 1914",DATUM["Chos_Malal_1914",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6160"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4160"]] - - - 4161 - +proj=longlat +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0 +no_defs -GEOGCS["Pampa del Castillo",DATUM["Pampa_del_Castillo",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[27.5,14,186.4,0,0,0,0],AUTHORITY["EPSG","6161"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4161"]] - - - 4162 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]] - - - 4163 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]] - - - 4164 - +proj=longlat +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +no_defs -GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]] - - - 4165 - +proj=longlat +ellps=intl +towgs84=-173,253,27,0,0,0,0 +no_defs -GEOGCS["Bissau",DATUM["Bissau",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-173,253,27,0,0,0,0],AUTHORITY["EPSG","6165"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4165"]] - - - 4166 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Korean 1995",DATUM["Korean_Datum_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6166"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4166"]] - - - 4167 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]] - - - 4168 - +proj=longlat +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +no_defs -GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]] - - - 4169 - +proj=longlat +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +no_defs -GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]] - - - 4170 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]] - - - 4171 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]] - - - 4172 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["POSGAR",DATUM["Posiciones_Geodesicas_Argentinas",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6172"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4172"]] - - - 4173 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]] - - - 4174 - +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs -GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]] - - - 4175 - +proj=longlat +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +no_defs -GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]] - - - 4176 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Australian Antarctic",DATUM["Australian_Antarctic_Datum_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6176"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4176"]] - - - 4178 - +proj=longlat +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +no_defs -GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]] - - - 4179 - +proj=longlat +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +no_defs -GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]] - - - 4180 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["EST97",DATUM["Estonia_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6180"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4180"]] - - - 4181 - +proj=longlat +ellps=intl +towgs84=-193,13.7,-39.3,-0.41,-2.933,2.688,0.43 +no_defs -GEOGCS["Luxembourg 1930",DATUM["Luxembourg_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-193,13.7,-39.3,-0.41,-2.933,2.688,0.43],AUTHORITY["EPSG","6181"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4181"]] - - - 4182 - +proj=longlat +ellps=intl +towgs84=-425,-169,81,0,0,0,0 +no_defs -GEOGCS["Azores Occidental 1939",DATUM["Azores_Occidental_Islands_1939",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-425,-169,81,0,0,0,0],AUTHORITY["EPSG","6182"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4182"]] - - - 4183 - +proj=longlat +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +no_defs -GEOGCS["Azores Central 1948",DATUM["Azores_Central_Islands_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104,167,-38,0,0,0,0],AUTHORITY["EPSG","6183"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4183"]] - - - 4184 - +proj=longlat +ellps=intl +towgs84=-203,141,53,0,0,0,0 +no_defs -GEOGCS["Azores Oriental 1940",DATUM["Azores_Oriental_Islands_1940",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-203,141,53,0,0,0,0],AUTHORITY["EPSG","6184"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4184"]] - - - 4185 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Madeira 1936",DATUM["Madeira_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6185"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4185"]] - - - 4188 - +proj=longlat +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs -GEOGCS["OSNI 1952",DATUM["OSNI_1952",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6188"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4188"]] - - - 4189 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]] - - - 4190 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]] - - - 4191 - +proj=longlat +ellps=krass +no_defs -GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]] - - - 4192 - +proj=longlat +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +no_defs -GEOGCS["Douala 1948",DATUM["Douala_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206.1,-174.7,-87.7,0,0,0,0],AUTHORITY["EPSG","6192"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4192"]] - - - 4193 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs -GEOGCS["Manoca 1962",DATUM["Manoca_1962",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6193"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4193"]] - - - 4194 - +proj=longlat +ellps=intl +towgs84=163.511,127.533,-159.789,0,0,0.814,-0.6 +no_defs -GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[163.511,127.533,-159.789,0,0,0.814,-0.6],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]] - - - 4195 - +proj=longlat +ellps=intl +towgs84=105,326,-102.5,0,0,0.814,-0.6 +no_defs -GEOGCS["Scoresbysund 1952",DATUM["Scoresbysund_1952",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[105,326,-102.5,0,0,0.814,-0.6],AUTHORITY["EPSG","6195"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4195"]] - - - 4196 - +proj=longlat +ellps=intl +towgs84=-45,417,-3.5,0,0,0.814,-0.6 +no_defs -GEOGCS["Ammassalik 1958",DATUM["Ammassalik_1958",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-45,417,-3.5,0,0,0.814,-0.6],AUTHORITY["EPSG","6196"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4196"]] - - - 4197 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6197"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4197"]] - - - 4198 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Kousseri",DATUM["Kousseri",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6198"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4198"]] - - - 4199 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Egypt 1930",DATUM["Egypt_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6199"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4199"]] - - - 4200 - +proj=longlat +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +no_defs -GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]] - - - 4201 - +proj=longlat +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +no_defs -GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]] - - - 4202 - +proj=longlat +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +no_defs -GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]] - - - 4203 - +proj=longlat +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +no_defs -GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]] - - - 4204 - +proj=longlat +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +no_defs -GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]] - - - 4205 - +proj=longlat +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +no_defs -GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]] - - - 4206 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Agadez",DATUM["Agadez",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6206"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4206"]] - - - 4207 - +proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +no_defs -GEOGCS["Lisbon",DATUM["Lisbon_1937",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY["EPSG","6207"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4207"]] - - - 4208 - +proj=longlat +ellps=intl +towgs84=-161,308,-142,0,0,0,0 +no_defs -GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-161,308,-142,0,0,0,0],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]] - - - 4209 - +proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +no_defs -GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]] - - - 4210 - +proj=longlat +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +no_defs -GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]] - - - 4211 - +proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +no_defs -GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]] - - - 4212 - +proj=longlat +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +no_defs -GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]] - - - 4213 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-106,-87,188,0,0,0,0 +no_defs -GEOGCS["Beduaram",DATUM["Beduaram",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-106,-87,188,0,0,0,0],AUTHORITY["EPSG","6213"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4213"]] - - - 4214 - +proj=longlat +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +no_defs -GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]] - - - 4215 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Belge 1950",DATUM["Reseau_National_Belge_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6215"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4215"]] - - - 4216 - +proj=longlat +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0 +no_defs -GEOGCS["Bermuda 1957",DATUM["Bermuda_1957",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-73,213,296,0,0,0,0],AUTHORITY["EPSG","6216"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4216"]] - - - 4218 - +proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 +no_defs -GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]] - - - 4219 - +proj=longlat +ellps=bessel +towgs84=-384,664,-48,0,0,0,0 +no_defs -GEOGCS["Bukit Rimpah",DATUM["Bukit_Rimpah",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-384,664,-48,0,0,0,0],AUTHORITY["EPSG","6219"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4219"]] - - - 4220 - +proj=longlat +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +no_defs -GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]] - - - 4221 - +proj=longlat +ellps=intl +towgs84=-148,136,90,0,0,0,0 +no_defs -GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]] - - - 4222 - +proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +no_defs -GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]] - - - 4223 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +no_defs -GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]] - - - 4224 - +proj=longlat +ellps=intl +towgs84=-134,229,-29,0,0,0,0 +no_defs -GEOGCS["Chua",DATUM["Chua",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-134,229,-29,0,0,0,0],AUTHORITY["EPSG","6224"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4224"]] - - - 4225 - +proj=longlat +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +no_defs -GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]] - - - 4226 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Cote d'Ivoire",DATUM["Cote_d_Ivoire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6226"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4226"]] - - - 4227 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +no_defs -GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]] - - - 4228 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Douala",DATUM["Douala",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6228"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4228"]] - - - 4229 - +proj=longlat +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +no_defs -GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]] - - - 4230 - +proj=longlat +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +no_defs -GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]] - - - 4231 - +proj=longlat +ellps=intl +towgs84=-83.11,-97.38,-117.22,0.00569291,-0.0446976,0.0442851,0.1218 +no_defs -GEOGCS["ED87",DATUM["European_Datum_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-83.11,-97.38,-117.22,0.00569291,-0.0446976,0.0442851,0.1218],AUTHORITY["EPSG","6231"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4231"]] - - - 4232 - +proj=longlat +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +no_defs -GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-346,-1,224,0,0,0,0],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]] - - - 4233 - +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs -GEOGCS["Gandajika 1970",DATUM["Gandajika_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133,-321,50,0,0,0,0],AUTHORITY["EPSG","6233"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4233"]] - - - 4234 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6234"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4234"]] - - - 4235 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Guyane Francaise",DATUM["Guyane_Francaise",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6235"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4235"]] - - - 4236 - +proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +no_defs -GEOGCS["Hu Tzu Shan 1950",DATUM["Hu_Tzu_Shan_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-637,-549,-203,0,0,0,0],AUTHORITY["EPSG","6236"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4236"]] - - - 4237 - +proj=longlat +ellps=GRS67 +towgs84=52.17,-71.82,-14.9,0,0,0,0 +no_defs -GEOGCS["HD72",DATUM["Hungarian_Datum_1972",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[52.17,-71.82,-14.9,0,0,0,0],AUTHORITY["EPSG","6237"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4237"]] - - - 4238 - +proj=longlat +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +no_defs -GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]] - - - 4239 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +no_defs -GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]] - - - 4240 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +no_defs -GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]] - - - 4241 - +proj=longlat +a=6378249.144808011 +b=6356514.966204134 +no_defs -GEOGCS["Jamaica 1875",DATUM["Jamaica_1875",SPHEROID["Clarke 1880",6378249.144808011,293.4663076556349,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6241"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4241"]] - - - 4242 - +proj=longlat +ellps=clrk66 +towgs84=70,207,389.5,0,0,0,0 +no_defs -GEOGCS["JAD69",DATUM["Jamaica_1969",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[70,207,389.5,0,0,0,0],AUTHORITY["EPSG","6242"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4242"]] - - - 4243 - +proj=longlat +a=6377299.36559538 +b=6356098.359005156 +no_defs -GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]] - - - 4244 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=-97,787,86,0,0,0,0 +no_defs -GEOGCS["Kandawala",DATUM["Kandawala",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[-97,787,86,0,0,0,0],AUTHORITY["EPSG","6244"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4244"]] - - - 4245 - +proj=longlat +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +no_defs -GEOGCS["Kertau 1968",DATUM["Kertau_1968",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]] - - - 4246 - +proj=longlat +ellps=clrk80 +towgs84=-294.7,-200.1,525.5,0,0,0,0 +no_defs -GEOGCS["KOC",DATUM["Kuwait_Oil_Company",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-294.7,-200.1,525.5,0,0,0,0],AUTHORITY["EPSG","6246"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4246"]] - - - 4247 - +proj=longlat +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +no_defs -GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]] - - - 4248 - +proj=longlat +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +no_defs -GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]] - - - 4249 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]] - - - 4250 - +proj=longlat +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +no_defs -GEOGCS["Leigon",DATUM["Leigon",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-130,29,364,0,0,0,0],AUTHORITY["EPSG","6250"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4250"]] - - - 4251 - +proj=longlat +ellps=clrk80 +towgs84=-90,40,88,0,0,0,0 +no_defs -GEOGCS["Liberia 1964",DATUM["Liberia_1964",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-90,40,88,0,0,0,0],AUTHORITY["EPSG","6251"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4251"]] - - - 4252 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Lome",DATUM["Lome",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6252"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4252"]] - - - 4253 - +proj=longlat +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +no_defs -GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]] - - - 4254 - +proj=longlat +ellps=intl +towgs84=16,196,93,0,0,0,0 +no_defs -GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[16,196,93,0,0,0,0],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]] - - - 4255 - +proj=longlat +ellps=intl +towgs84=-333,-222,114,0,0,0,0 +no_defs -GEOGCS["Herat North",DATUM["Herat_North",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-333,-222,114,0,0,0,0],AUTHORITY["EPSG","6255"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4255"]] - - - 4256 - +proj=longlat +ellps=clrk80 +towgs84=41,-220,-134,0,0,0,0 +no_defs -GEOGCS["Mahe 1971",DATUM["Mahe_1971",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[41,-220,-134,0,0,0,0],AUTHORITY["EPSG","6256"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4256"]] - - - 4257 - +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +no_defs -GEOGCS["Makassar",DATUM["Makassar",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6257"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4257"]] - - - 4258 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]] - - - 4259 - +proj=longlat +ellps=intl +towgs84=-254.1,-5.36,-100.29,0,0,0,0 +no_defs -GEOGCS["Malongo 1987",DATUM["Malongo_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-254.1,-5.36,-100.29,0,0,0,0],AUTHORITY["EPSG","6259"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4259"]] - - - 4260 - +proj=longlat +ellps=clrk80 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs -GEOGCS["Manoca",DATUM["Manoca",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6260"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4260"]] - - - 4261 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +no_defs -GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]] - - - 4262 - +proj=longlat +ellps=bessel +towgs84=639,405,60,0,0,0,0 +no_defs -GEOGCS["Massawa",DATUM["Massawa",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[639,405,60,0,0,0,0],AUTHORITY["EPSG","6262"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4262"]] - - - 4263 - +proj=longlat +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +no_defs -GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]] - - - 4264 - +proj=longlat +ellps=intl +towgs84=-252.95,-4.11,-96.38,0,0,0,0 +no_defs -GEOGCS["Mhast",DATUM["Mhast",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-252.95,-4.11,-96.38,0,0,0,0],AUTHORITY["EPSG","6264"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4264"]] - - - 4265 - +proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +no_defs -GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]] - - - 4266 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +no_defs -GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]] - - - 4267 - +proj=longlat +datum=NAD27 +no_defs -GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]] - - - 4268 - +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs -GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]] - - - 4269 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]] - - - 4270 - +proj=longlat +ellps=clrk80 +towgs84=-243,-192,477,0,0,0,0 +no_defs -GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-243,-192,477,0,0,0,0],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]] - - - 4271 - +proj=longlat +ellps=intl +towgs84=-10,375,165,0,0,0,0 +no_defs -GEOGCS["Naparima 1972",DATUM["Naparima_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10,375,165,0,0,0,0],AUTHORITY["EPSG","6271"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4271"]] - - - 4272 - +proj=longlat +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +no_defs -GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]] - - - 4273 - +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +no_defs -GEOGCS["NGO 1948",DATUM["NGO_1948",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6273"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4273"]] - - - 4274 - +proj=longlat +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +no_defs -GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]] - - - 4275 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +no_defs -GEOGCS["NTF",DATUM["Nouvelle_Triangulation_Francaise",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6275"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4275"]] - - - 4276 - +proj=longlat +ellps=WGS66 +no_defs -GEOGCS["NSWC 9Z-2",DATUM["NSWC_9Z_2",SPHEROID["NWL 9D",6378145,298.25,AUTHORITY["EPSG","7025"]],AUTHORITY["EPSG","6276"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4276"]] - - - 4277 - +proj=longlat +ellps=airy +towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 +no_defs -GEOGCS["OSGB 1936",DATUM["OSGB_1936",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[446.448,-125.157,542.06,0.15,0.247,0.842,-20.489],AUTHORITY["EPSG","6277"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4277"]] - - - 4278 - +proj=longlat +ellps=airy +no_defs -GEOGCS["OSGB70",DATUM["OSGB_1970_SN",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6278"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4278"]] - - - 4279 - +proj=longlat +ellps=airy +no_defs -GEOGCS["OS(SN)80",DATUM["OS_SN_1980",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6279"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4279"]] - - - 4280 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Padang",DATUM["Padang_1884",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6280"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4280"]] - - - 4281 - +proj=longlat +a=6378300.789 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +no_defs -GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389802,AUTHORITY["EPSG","7010"]],TOWGS84[-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]] - - - 4282 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-148,51,-291,0,0,0,0 +no_defs -GEOGCS["Pointe Noire",DATUM["Congo_1960_Pointe_Noire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-148,51,-291,0,0,0,0],AUTHORITY["EPSG","6282"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4282"]] - - - 4283 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]] - - - 4284 - +proj=longlat +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +no_defs -GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]] - - - 4285 - +proj=longlat +ellps=intl +towgs84=-128,-283,22,0,0,0,0 +no_defs -GEOGCS["Qatar 1974",DATUM["Qatar_1974",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-128,-283,22,0,0,0,0],AUTHORITY["EPSG","6285"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4285"]] - - - 4286 - +proj=longlat +ellps=helmert +no_defs -GEOGCS["Qatar 1948",DATUM["Qatar_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6286"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4286"]] - - - 4287 - +proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 +no_defs -GEOGCS["Qornoq",DATUM["Qornoq",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[164,138,-189,0,0,0,0],AUTHORITY["EPSG","6287"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4287"]] - - - 4288 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Loma Quintana",DATUM["Loma_Quintana",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6288"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4288"]] - - - 4289 - +proj=longlat +ellps=bessel +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725 +no_defs -GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]] - - - 4291 - +proj=longlat +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +no_defs -GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]] - - - 4292 - +proj=longlat +ellps=intl +towgs84=-355,21,72,0,0,0,0 +no_defs -GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]] - - - 4293 - +proj=longlat +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +no_defs -GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]] - - - 4294 - +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +no_defs -GEOGCS["Segora",DATUM["Segora",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6294"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4294"]] - - - 4295 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Serindung",DATUM["Serindung",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6295"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4295"]] - - - 4296 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]] - - - 4297 - +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +no_defs -GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]] - - - 4298 - +proj=longlat +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +no_defs -GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]] - - - 4299 - +proj=longlat +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs -GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]] - - - 4300 - +proj=longlat +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs -GEOGCS["TM75",DATUM["Geodetic_Datum_of_1965",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6300"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4300"]] - - - 4301 - +proj=longlat +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +no_defs -GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]] - - - 4302 - +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +no_defs -GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]] - - - 4303 - +proj=longlat +ellps=helmert +no_defs -GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]] - - - 4304 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +no_defs -GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]] - - - 4306 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["Bern 1938",DATUM["Bern_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6306"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4306"]] - - - 4307 - +proj=longlat +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +no_defs -GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]] - - - 4308 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]] - - - 4309 - +proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +no_defs -GEOGCS["Yacare",DATUM["Yacare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-155,171,37,0,0,0,0],AUTHORITY["EPSG","6309"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4309"]] - - - 4310 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Yoff",DATUM["Yoff",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6310"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4310"]] - - - 4311 - +proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +no_defs -GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]] - - - 4312 - +proj=longlat +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +no_defs -GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]] - - - 4313 - +proj=longlat +ellps=intl +towgs84=-106.869,52.2978,-103.724,0.3366,-0.457,1.8422,1.2747 +no_defs -GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.457,1.8422,1.2747],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]] - - - 4314 - +proj=longlat +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +no_defs -GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]] - - - 4315 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +no_defs -GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]] - - - 4316 - +proj=longlat +ellps=intl +towgs84=103.25,-100.4,-307.19,0,0,0,0 +no_defs -GEOGCS["Dealul Piscului 1930",DATUM["Dealul_Piscului_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[103.25,-100.4,-307.19,0,0,0,0],AUTHORITY["EPSG","6316"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4316"]] - - - 4317 - +proj=longlat +ellps=krass +towgs84=28,-121,-77,0,0,0,0 +no_defs -GEOGCS["Dealul Piscului 1970",DATUM["Dealul_Piscului_1970",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[28,-121,-77,0,0,0,0],AUTHORITY["EPSG","6317"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4317"]] - - - 4318 - +proj=longlat +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +no_defs -GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[-3.2,-5.7,2.8,0,0,0,0],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]] - - - 4319 - +proj=longlat +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +no_defs -GEOGCS["KUDAMS",DATUM["Kuwait_Utility",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-20.8,11.3,2.4,0,0,0,0],AUTHORITY["EPSG","6319"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4319"]] - - - 4322 - +proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +no_defs -GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]] - - - 4324 - +proj=longlat +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +no_defs -GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]] - - - 4326 - +proj=longlat +datum=WGS84 +no_defs -GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] - - - 4414 - +proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Guam Map Grid",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",13.5],PARAMETER["central_meridian",144.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",100000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","4414"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4415 - +proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=-9 +lon_0=26 +x_0=500000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs -PROJCS["Katanga 1955 / Katanga Lambert",GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-6.5],PARAMETER["standard_parallel_2",-11.5],PARAMETER["latitude_of_origin",-9],PARAMETER["central_meridian",26],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","4415"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4417 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4417"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4434 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs -PROJCS["Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4434"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4437 - +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Puerto Rico and Virgin Is.",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","4437"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4455 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Pennsylvania South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4455"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4456 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.5 +lon_0=-74 +x_0=609601.2192024384 +y_0=30480.06096012192 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New York Long Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-74],PARAMETER["false_easting",2000000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","4456"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4457 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / South Dakota North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","4457"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 4462 - +proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=-27 +lon_0=132 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Australian Centre for Remote Sensing Lambert",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-18],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-27],PARAMETER["central_meridian",132],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","4462"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4463 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGSPM06",DATUM["Reseau_Geodesique_de_Saint_Pierre_et_Miquelon_2006",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1038"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4463"]] - - - 4467 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGSPM06 / UTM zone 21N",GEOGCS["RGSPM06",DATUM["Reseau_Geodesique_de_Saint_Pierre_et_Miquelon_2006",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1038"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4463"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4467"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4470 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGM04",DATUM["Reseau_Geodesique_de_Mayotte_2004",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1036"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4470"]] - - - 4471 - +proj=utm +zone=38 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RGM04 / UTM zone 38S",GEOGCS["RGM04",DATUM["Reseau_Geodesique_de_Mayotte_2004",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1036"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4470"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4471"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4474 - +proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +units=m +no_defs -PROJCS["Cadastre 1997 / UTM zone 38S",GEOGCS["Combani 1950",DATUM["Combani_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY["EPSG","6632"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4632"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","4474"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4475 - +proj=longlat +ellps=intl +towgs84=-381.788,-57.501,-256.673,0,0,0,0 +no_defs -GEOGCS["Cadastre 1997",DATUM["Cadastre_1997",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-381.788,-57.501,-256.673,0,0,0,0],AUTHORITY["EPSG","1037"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4475"]] - - - 4483 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]] - - - 4484 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 11N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4484"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4485 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 12N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4485"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4486 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 13N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4486"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4487 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 14N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4487"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4488 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 15N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4488"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4489 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["Mexican Datum of 1993 / UTM zone 16N",GEOGCS["Mexican Datum of 1993",DATUM["Mexican_Datum_of_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4483"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4489"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4490 - +proj=longlat +ellps=GRS80 +no_defs -GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]] - - - 4491 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 13",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4491"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4492 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 14",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4492"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4493 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 15",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4493"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4494 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 16",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4494"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4495 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 17",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4495"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4496 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 18",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4496"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4497 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 19",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4497"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4498 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 20",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4498"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4499 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 21",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4499"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4500 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 22",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4500"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4501 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger zone 23",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4501"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4502 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 75E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4502"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4503 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 81E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4503"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4504 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 87E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4504"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4505 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 93E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4505"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4506 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 99E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4506"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4507 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 105E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4507"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4508 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 111E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4508"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4509 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 117E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4509"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4510 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 123E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4510"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4511 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 129E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4511"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4512 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / Gauss-Kruger CM 135E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4512"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4513 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 25",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4513"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4514 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 26",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4514"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4515 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 27",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4515"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4516 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 28",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4516"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4517 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 29",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4517"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4518 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 30",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4518"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4519 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 31",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4519"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4520 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 32",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4520"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4521 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 33",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4521"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4522 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 34",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4522"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4523 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 35",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4523"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4524 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 36",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4524"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4525 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 37",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4525"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4526 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 38",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4526"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4527 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 39",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4527"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4528 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 40",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4528"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4529 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 41",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4529"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4530 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 42",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4530"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4531 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 43",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4531"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4532 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 44",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4532"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4533 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger zone 45",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4533"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4534 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 75E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4534"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4535 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 78E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4535"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4536 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 81E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4536"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4537 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 84E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4537"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4538 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 87E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4538"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4539 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 90E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4539"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4540 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 93E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4540"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4541 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 96E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4541"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4542 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 99E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4542"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4543 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 102E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4543"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4544 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 105E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4544"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4545 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 108E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4545"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4546 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 111E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4546"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4547 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 114E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4547"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4548 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 117E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4548"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4549 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 120E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4549"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4550 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 123E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4550"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4551 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 126E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4551"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4552 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 129E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4552"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4553 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 132E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4553"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4554 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs -PROJCS["CGCS2000 / 3-degree Gauss-Kruger CM 135E",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4554"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4555 - +proj=longlat +ellps=krass +no_defs -GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]] - - - 4558 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4558"]] - - - 4559 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["RRAF 1991 / UTM zone 20N",GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","1047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4558"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4559"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4568 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 13",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4568"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4569 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 14",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4569"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4570 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 15",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4570"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4571 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 16",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4571"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4572 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 17",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4572"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4573 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 18",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4573"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4574 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 19",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4574"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4575 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 20",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4575"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4576 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 21",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4576"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4577 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 22",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4577"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4578 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger zone 23",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4578"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4579 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 75E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4579"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4580 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 81E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4580"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4581 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 87E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4581"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4582 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 93E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4582"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4583 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 99E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4583"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4584 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 105E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4584"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4585 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 111E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4585"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4586 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 117E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4586"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4587 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 123E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4587"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4588 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 129E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4588"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4589 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / Gauss-Kruger CM 135E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4589"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4600 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Anguilla 1957",DATUM["Anguilla_1957",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6600"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4600"]] - - - 4601 - +proj=longlat +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +no_defs -GEOGCS["Antigua 1943",DATUM["Antigua_1943",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY["EPSG","6601"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4601"]] - - - 4602 - +proj=longlat +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +no_defs -GEOGCS["Dominica 1945",DATUM["Dominica_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY["EPSG","6602"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4602"]] - - - 4603 - +proj=longlat +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +no_defs -GEOGCS["Grenada 1953",DATUM["Grenada_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY["EPSG","6603"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4603"]] - - - 4604 - +proj=longlat +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +no_defs -GEOGCS["Montserrat 1958",DATUM["Montserrat_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[174,359,365,0,0,0,0],AUTHORITY["EPSG","6604"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4604"]] - - - 4605 - +proj=longlat +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +no_defs -GEOGCS["St. Kitts 1955",DATUM["St_Kitts_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY["EPSG","6605"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4605"]] - - - 4606 - +proj=longlat +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +no_defs -GEOGCS["St. Lucia 1955",DATUM["St_Lucia_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORITY["EPSG","6606"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4606"]] - - - 4607 - +proj=longlat +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +no_defs -GEOGCS["St. Vincent 1945",DATUM["St_Vincent_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[195.671,332.517,274.607,0,0,0,0],AUTHORITY["EPSG","6607"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4607"]] - - - 4608 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]] - - - 4609 - +proj=longlat +ellps=clrk66 +no_defs -GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]] - - - 4610 - +proj=longlat +a=6378140 +b=6356755.288157528 +no_defs -GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["IAG 1975",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]] - - - 4611 - +proj=longlat +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425 +no_defs -GEOGCS["Hong Kong 1980",DATUM["Hong_Kong_1980",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425],AUTHORITY["EPSG","6611"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4611"]] - - - 4612 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]] - - - 4613 - +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +no_defs -GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]] - - - 4614 - +proj=longlat +ellps=intl +towgs84=-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706 +no_defs -GEOGCS["QND95",DATUM["Qatar_National_Datum_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706],AUTHORITY["EPSG","6614"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4614"]] - - - 4615 - +proj=longlat +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +no_defs -GEOGCS["Porto Santo",DATUM["Porto_Santo_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-499,-249,314,0,0,0,0],AUTHORITY["EPSG","6615"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4615"]] - - - 4616 - +proj=longlat +ellps=intl +towgs84=-289,-124,60,0,0,0,0 +no_defs -GEOGCS["Selvagem Grande",DATUM["Selvagem_Grande",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-289,-124,60,0,0,0,0],AUTHORITY["EPSG","6616"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4616"]] - - - 4617 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]] - - - 4618 - +proj=longlat +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +no_defs -GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]] - - - 4619 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]] - - - 4620 - +proj=longlat +ellps=clrk80 +towgs84=-106,-129,165,0,0,0,0 +no_defs -GEOGCS["Point 58",DATUM["Point_58",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-106,-129,165,0,0,0,0],AUTHORITY["EPSG","6620"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4620"]] - - - 4621 - +proj=longlat +ellps=intl +towgs84=137,248,-430,0,0,0,0 +no_defs -GEOGCS["Fort Marigot",DATUM["Fort_Marigot",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[137,248,-430,0,0,0,0],AUTHORITY["EPSG","6621"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4621"]] - - - 4622 - +proj=longlat +ellps=intl +towgs84=-467,-16,-300,0,0,0,0 +no_defs -GEOGCS["Guadeloupe 1948",DATUM["Guadeloupe_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-467,-16,-300,0,0,0,0],AUTHORITY["EPSG","6622"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4622"]] - - - 4623 - +proj=longlat +ellps=intl +towgs84=-186,230,110,0,0,0,0 +no_defs -GEOGCS["CSG67",DATUM["Centre_Spatial_Guyanais_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORITY["EPSG","6623"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4623"]] - - - 4624 - +proj=longlat +ellps=GRS80 +towgs84=2,2,-2,0,0,0,0 +no_defs -GEOGCS["RGFG95",DATUM["Reseau_Geodesique_Francais_Guyane_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[2,2,-2,0,0,0,0],AUTHORITY["EPSG","6624"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4624"]] - - - 4625 - +proj=longlat +ellps=intl +towgs84=186,482,151,0,0,0,0 +no_defs -GEOGCS["Martinique 1938",DATUM["Martinique_1938",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[186,482,151,0,0,0,0],AUTHORITY["EPSG","6625"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4625"]] - - - 4626 - +proj=longlat +ellps=intl +towgs84=94,-948,-1262,0,0,0,0 +no_defs -GEOGCS["Reunion 1947",DATUM["Reunion_1947",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[94,-948,-1262,0,0,0,0],AUTHORITY["EPSG","6626"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4626"]] - - - 4627 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGR92",DATUM["Reseau_Geodesique_de_la_Reunion_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6627"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4627"]] - - - 4628 - +proj=longlat +ellps=intl +towgs84=162,117,154,0,0,0,0 +no_defs -GEOGCS["Tahiti 52",DATUM["Tahiti_52",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[162,117,154,0,0,0,0],AUTHORITY["EPSG","6628"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4628"]] - - - 4629 - +proj=longlat +ellps=intl +towgs84=72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746 +no_defs -GEOGCS["Tahaa 54",DATUM["Tahaa_54",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746],AUTHORITY["EPSG","6629"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4629"]] - - - 4630 - +proj=longlat +ellps=intl +towgs84=84,274,65,0,0,0,0 +no_defs -GEOGCS["IGN72 Nuku Hiva",DATUM["IGN72_Nuku_Hiva",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[84,274,65,0,0,0,0],AUTHORITY["EPSG","6630"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4630"]] - - - 4631 - +proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 +no_defs -GEOGCS["K0 1949",DATUM["K0_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6631"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4631"]] - - - 4632 - +proj=longlat +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +no_defs -GEOGCS["Combani 1950",DATUM["Combani_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY["EPSG","6632"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4632"]] - - - 4633 - +proj=longlat +ellps=intl +towgs84=335.47,222.58,-230.94,0,0,0,0 +no_defs -GEOGCS["IGN56 Lifou",DATUM["IGN56_Lifou",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[335.47,222.58,-230.94,0,0,0,0],AUTHORITY["EPSG","6633"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4633"]] - - - 4634 - +proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +no_defs -GEOGCS["IGN72 Grand Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4634"]] - - - 4635 - +proj=longlat +ellps=intl +towgs84=-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +no_defs -GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798],AUTHORITY["EPSG","6635"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4635"]] - - - 4636 - +proj=longlat +ellps=intl +towgs84=365,194,166,0,0,0,0 +no_defs -GEOGCS["Petrels 1972",DATUM["Petrels_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[365,194,166,0,0,0,0],AUTHORITY["EPSG","6636"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4636"]] - - - 4637 - +proj=longlat +ellps=intl +towgs84=325,154,172,0,0,0,0 +no_defs -GEOGCS["Perroud 1950",DATUM["Pointe_Geologie_Perroud_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[325,154,172,0,0,0,0],AUTHORITY["EPSG","6637"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4637"]] - - - 4638 - +proj=longlat +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +no_defs -GEOGCS["Saint Pierre et Miquelon 1950",DATUM["Saint_Pierre_et_Miquelon_1950",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[30,430,368,0,0,0,0],AUTHORITY["EPSG","6638"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4638"]] - - - 4639 - +proj=longlat +ellps=intl +towgs84=253,-132,-127,0,0,0,0 +no_defs -GEOGCS["MOP78",DATUM["MOP78",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[253,-132,-127,0,0,0,0],AUTHORITY["EPSG","6639"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4639"]] - - - 4640 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6640"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4640"]] - - - 4641 - +proj=longlat +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +no_defs -GEOGCS["IGN53 Mare",DATUM["IGN53_Mare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[287.58,177.78,-135.41,0,0,0,0],AUTHORITY["EPSG","6641"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4641"]] - - - 4642 - +proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +no_defs -GEOGCS["ST84 Ile des Pins",DATUM["ST84_Ile_des_Pins",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORITY["EPSG","6642"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4642"]] - - - 4643 - +proj=longlat +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7 +no_defs -GEOGCS["ST71 Belep",DATUM["ST71_Belep",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7],AUTHORITY["EPSG","6643"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4643"]] - - - 4644 - +proj=longlat +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +no_defs -GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]] - - - 4645 - +proj=longlat +ellps=intl +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGNC 1991",DATUM["Reseau_Geodesique_Nouvelle_Caledonie_1991",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6645"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4645"]] - - - 4646 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Grand Comoros",DATUM["Grand_Comoros",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6646"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4646"]] - - - 4647 - +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone N32",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4647"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 4652 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 25",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4652"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4653 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 26",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4653"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4654 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 27",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4654"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4655 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 28",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4655"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4656 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 29",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4656"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4657 - +proj=longlat +a=6377019.27 +b=6355762.5391 +towgs84=-28,199,5,0,0,0,0 +no_defs -GEOGCS["Reykjavik 1900",DATUM["Reykjavik_1900",SPHEROID["Danish 1876",6377019.27,300,AUTHORITY["EPSG","7051"]],TOWGS84[-28,199,5,0,0,0,0],AUTHORITY["EPSG","6657"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4657"]] - - - 4658 - +proj=longlat +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +no_defs -GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]] - - - 4659 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["ISN93",DATUM["Islands_Network_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6659"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4659"]] - - - 4660 - +proj=longlat +ellps=intl +towgs84=982.609,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805 +no_defs -GEOGCS["Helle 1954",DATUM["Helle_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[982.609,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805],AUTHORITY["EPSG","6660"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4660"]] - - - 4661 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["LKS92",DATUM["Latvia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6661"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4661"]] - - - 4662 - +proj=longlat +ellps=intl +towgs84=-11.64,-348.6,291.98,0,0,0,0 +no_defs -GEOGCS["IGN72 Grande Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-11.64,-348.6,291.98,0,0,0,0],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4662"]] - - - 4663 - +proj=longlat +ellps=intl +towgs84=-502.862,-247.438,312.724,0,0,0,0 +no_defs -GEOGCS["Porto Santo 1995",DATUM["Porto_Santo_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-502.862,-247.438,312.724,0,0,0,0],AUTHORITY["EPSG","6663"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4663"]] - - - 4664 - +proj=longlat +ellps=intl +towgs84=-204.619,140.176,55.226,0,0,0,0 +no_defs -GEOGCS["Azores Oriental 1995",DATUM["Azores_Oriental_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-204.619,140.176,55.226,0,0,0,0],AUTHORITY["EPSG","6664"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4664"]] - - - 4665 - +proj=longlat +ellps=intl +towgs84=-106.226,166.366,-37.893,0,0,0,0 +no_defs -GEOGCS["Azores Central 1995",DATUM["Azores_Central_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-106.226,166.366,-37.893,0,0,0,0],AUTHORITY["EPSG","6665"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4665"]] - - - 4666 - +proj=longlat +ellps=bessel +towgs84=508.088,-191.042,565.223,0,0,0,0 +no_defs -GEOGCS["Lisbon 1890",DATUM["Lisbon_1890",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[508.088,-191.042,565.223,0,0,0,0],AUTHORITY["EPSG","6666"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4666"]] - - - 4667 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["IKBD-92",DATUM["Iraq_Kuwait_Boundary_Datum_1992",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6667"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4667"]] - - - 4668 - +proj=longlat +ellps=intl +towgs84=-86,-98,-119,0,0,0,0 +no_defs -GEOGCS["ED79",DATUM["European_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-86,-98,-119,0,0,0,0],AUTHORITY["EPSG","6668"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4668"]] - - - 4669 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["LKS94",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4669"]] - - - 4670 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]] - - - 4671 - +proj=longlat +a=6378249.2 +b=6356515 +no_defs -GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]] - - - 4672 - +proj=longlat +ellps=intl +towgs84=175,-38,113,0,0,0,0 +no_defs -GEOGCS["Chatham Islands 1971",DATUM["Chatham_Islands_Datum_1971",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[175,-38,113,0,0,0,0],AUTHORITY["EPSG","6672"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4672"]] - - - 4673 - +proj=longlat +ellps=intl +towgs84=174.05,-25.49,112.57,-0,-0,0.554,0.2263 +no_defs -GEOGCS["Chatham Islands 1979",DATUM["Chatham_Islands_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[174.05,-25.49,112.57,-0,-0,0.554,0.2263],AUTHORITY["EPSG","6673"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4673"]] - - - 4674 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]] - - - 4675 - +proj=longlat +ellps=clrk66 +towgs84=-100,-248,259,0,0,0,0 +no_defs -GEOGCS["Guam 1963",DATUM["Guam_1963",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-100,-248,259,0,0,0,0],AUTHORITY["EPSG","6675"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4675"]] - - - 4676 - +proj=longlat +ellps=krass +no_defs -GEOGCS["Vientiane 1982",DATUM["Vientiane_1982",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6676"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4676"]] - - - 4677 - +proj=longlat +ellps=krass +no_defs -GEOGCS["Lao 1993",DATUM["Lao_1993",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6677"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4677"]] - - - 4678 - +proj=longlat +ellps=krass +towgs84=44.585,-131.212,-39.544,0,0,0,0 +no_defs -GEOGCS["Lao 1997",DATUM["Lao_National_Datum_1997",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[44.585,-131.212,-39.544,0,0,0,0],AUTHORITY["EPSG","6678"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4678"]] - - - 4679 - +proj=longlat +ellps=clrk80 +towgs84=-80.01,253.26,291.19,0,0,0,0 +no_defs -GEOGCS["Jouik 1961",DATUM["Jouik_1961",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-80.01,253.26,291.19,0,0,0,0],AUTHORITY["EPSG","6679"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4679"]] - - - 4680 - +proj=longlat +ellps=clrk80 +towgs84=124.5,-63.5,-281,0,0,0,0 +no_defs -GEOGCS["Nouakchott 1965",DATUM["Nouakchott_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[124.5,-63.5,-281,0,0,0,0],AUTHORITY["EPSG","6680"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4680"]] - - - 4681 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6681"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4681"]] - - - 4682 - +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +no_defs -GEOGCS["Gulshan 303",DATUM["Gulshan_303",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[283.7,735.9,261.1,0,0,0,0],AUTHORITY["EPSG","6682"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4682"]] - - - 4683 - +proj=longlat +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +no_defs -GEOGCS["PRS92",DATUM["Philippine_Reference_System_1992",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06],AUTHORITY["EPSG","6683"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4683"]] - - - 4684 - +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs -GEOGCS["Gan 1970",DATUM["Gan_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133,-321,50,0,0,0,0],AUTHORITY["EPSG","6684"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4684"]] - - - 4685 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Gandajika",DATUM["Gandajika",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6685"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4685"]] - - - 4686 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["MAGNA-SIRGAS",DATUM["Marco_Geocentrico_Nacional_de_Referencia",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6686"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4686"]] - - - 4687 - +proj=longlat +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +no_defs -GEOGCS["RGPF",DATUM["Reseau_Geodesique_de_la_Polynesie_Francaise",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY["EPSG","6687"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4687"]] - - - 4688 - +proj=longlat +ellps=intl +towgs84=347.103,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074 +no_defs -GEOGCS["Fatu Iva 72",DATUM["Fatu_Iva_72",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[347.103,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074],AUTHORITY["EPSG","6688"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4688"]] - - - 4689 - +proj=longlat +ellps=intl +towgs84=410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311 +no_defs -GEOGCS["IGN63 Hiva Oa",DATUM["IGN63_Hiva_Oa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311],AUTHORITY["EPSG","6689"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4689"]] - - - 4690 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Tahiti 79",DATUM["Tahiti_79",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6690"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4690"]] - - - 4691 - +proj=longlat +ellps=intl +towgs84=215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773 +no_defs -GEOGCS["Moorea 87",DATUM["Moorea_87",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773],AUTHORITY["EPSG","6691"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4691"]] - - - 4692 - +proj=longlat +ellps=intl +towgs84=217.037,86.959,23.956,0,0,0,0 +no_defs -GEOGCS["Maupiti 83",DATUM["Maupiti_83",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[217.037,86.959,23.956,0,0,0,0],AUTHORITY["EPSG","6692"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4692"]] - - - 4693 - +proj=longlat +ellps=WGS84 +towgs84=0,-0.15,0.68,0,0,0,0 +no_defs -GEOGCS["Nakhl-e Ghanem",DATUM["Nakhl_e_Ghanem",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,-0.15,0.68,0,0,0,0],AUTHORITY["EPSG","6693"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4693"]] - - - 4694 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]] - - - 4695 - +proj=longlat +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +no_defs -GEOGCS["Katanga 1955",DATUM["Katanga_1955",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY["EPSG","6695"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4695"]] - - - 4696 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Kasai 1953",DATUM["Kasai_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6696"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4696"]] - - - 4697 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["IGC 1962 6th Parallel South",DATUM["IGC_1962_Arc_of_the_6th_Parallel_South",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6697"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4697"]] - - - 4698 - +proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 +no_defs -GEOGCS["IGN 1962 Kerguelen",DATUM["IGN_1962_Kerguelen",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6698"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4698"]] - - - 4699 - +proj=longlat +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0,0 +no_defs -GEOGCS["Le Pouce 1934",DATUM["Le_Pouce_1934",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-770.1,158.4,-498.2,0,0,0,0],AUTHORITY["EPSG","6699"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4699"]] - - - 4700 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["IGN Astro 1960",DATUM["IGN_Astro_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6700"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4700"]] - - - 4701 - +proj=longlat +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +no_defs -GEOGCS["IGCB 1955",DATUM["Institut_Geographique_du_Congo_Belge_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0],AUTHORITY["EPSG","6701"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4701"]] - - - 4702 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Mauritania 1999",DATUM["Mauritania_1999",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6702"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4702"]] - - - 4703 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Mhast 1951",DATUM["Missao_Hidrografico_Angola_y_Sao_Tome_1951",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6703"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4703"]] - - - 4704 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Mhast (onshore)",DATUM["Mhast_onshore",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6704"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4704"]] - - - 4705 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Mhast (offshore)",DATUM["Mhast_offshore",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6705"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4705"]] - - - 4706 - +proj=longlat +ellps=helmert +towgs84=-146.21,112.63,4.05,0,0,0,0 +no_defs -GEOGCS["Egypt Gulf of Suez S-650 TL",DATUM["Egypt_Gulf_of_Suez_S_650_TL",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-146.21,112.63,4.05,0,0,0,0],AUTHORITY["EPSG","6706"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4706"]] - - - 4707 - +proj=longlat +ellps=intl +towgs84=114,-116,-333,0,0,0,0 +no_defs -GEOGCS["Tern Island 1961",DATUM["Tern_Island_1961",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[114,-116,-333,0,0,0,0],AUTHORITY["EPSG","6707"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4707"]] - - - 4708 - +proj=longlat +ellps=aust_SA +towgs84=-491,-22,435,0,0,0,0 +no_defs -GEOGCS["Cocos Islands 1965",DATUM["Cocos_Islands_1965",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-491,-22,435,0,0,0,0],AUTHORITY["EPSG","6708"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4708"]] - - - 4709 - +proj=longlat +ellps=intl +towgs84=145,75,-272,0,0,0,0 +no_defs -GEOGCS["Iwo Jima 1945",DATUM["Iwo_Jima_1945",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,75,-272,0,0,0,0],AUTHORITY["EPSG","6709"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4709"]] - - - 4710 - +proj=longlat +ellps=intl +towgs84=-320,550,-494,0,0,0,0 +no_defs -GEOGCS["St. Helena 1971",DATUM["St_Helena_1971",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-320,550,-494,0,0,0,0],AUTHORITY["EPSG","6710"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4710"]] - - - 4711 - +proj=longlat +ellps=intl +towgs84=124,-234,-25,0,0,0,0 +no_defs -GEOGCS["Marcus Island 1952",DATUM["Marcus_Island_1952",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[124,-234,-25,0,0,0,0],AUTHORITY["EPSG","6711"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4711"]] - - - 4712 - +proj=longlat +ellps=intl +towgs84=-205,107,53,0,0,0,0 +no_defs -GEOGCS["Ascension Island 1958",DATUM["Ascension_Island_1958",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-205,107,53,0,0,0,0],AUTHORITY["EPSG","6712"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4712"]] - - - 4713 - +proj=longlat +ellps=clrk80 +towgs84=-79,-129,145,0,0,0,0 +no_defs -GEOGCS["Ayabelle Lighthouse",DATUM["Ayabelle_Lighthouse",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-79,-129,145,0,0,0,0],AUTHORITY["EPSG","6713"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4713"]] - - - 4714 - +proj=longlat +ellps=intl +towgs84=-127,-769,472,0,0,0,0 +no_defs -GEOGCS["Bellevue",DATUM["Bellevue",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-127,-769,472,0,0,0,0],AUTHORITY["EPSG","6714"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4714"]] - - - 4715 - +proj=longlat +ellps=intl +towgs84=-104,-129,239,0,0,0,0 +no_defs -GEOGCS["Camp Area Astro",DATUM["Camp_Area_Astro",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104,-129,239,0,0,0,0],AUTHORITY["EPSG","6715"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4715"]] - - - 4716 - +proj=longlat +ellps=intl +towgs84=298,-304,-375,0,0,0,0 +no_defs -GEOGCS["Phoenix Islands 1966",DATUM["Phoenix_Islands_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[298,-304,-375,0,0,0,0],AUTHORITY["EPSG","6716"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4716"]] - - - 4717 - +proj=longlat +ellps=clrk66 +towgs84=-2,151,181,0,0,0,0 +no_defs -GEOGCS["Cape Canaveral",DATUM["Cape_Canaveral",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-2,151,181,0,0,0,0],AUTHORITY["EPSG","6717"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4717"]] - - - 4718 - +proj=longlat +ellps=intl +towgs84=252,-209,-751,0,0,0,0 +no_defs -GEOGCS["Solomon 1968",DATUM["Solomon_1968",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[252,-209,-751,0,0,0,0],AUTHORITY["EPSG","6718"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4718"]] - - - 4719 - +proj=longlat +ellps=intl +towgs84=211,147,111,0,0,0,0 +no_defs -GEOGCS["Easter Island 1967",DATUM["Easter_Island_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[211,147,111,0,0,0,0],AUTHORITY["EPSG","6719"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4719"]] - - - 4720 - +proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +no_defs -GEOGCS["Fiji 1986",DATUM["Fiji_Geodetic_Datum_1986",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6720"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4720"]] - - - 4721 - +proj=longlat +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +no_defs -GEOGCS["Fiji 1956",DATUM["Fiji_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[265.025,384.929,-194.046,0,0,0,0],AUTHORITY["EPSG","6721"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4721"]] - - - 4722 - +proj=longlat +ellps=intl +towgs84=-794,119,-298,0,0,0,0 +no_defs -GEOGCS["South Georgia 1968",DATUM["South_Georgia_1968",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-794,119,-298,0,0,0,0],AUTHORITY["EPSG","6722"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4722"]] - - - 4723 - +proj=longlat +ellps=clrk66 +towgs84=67.8,106.1,138.8,0,0,0,0 +no_defs -GEOGCS["Grand Cayman 1959",DATUM["Grand_Cayman_1959",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[67.8,106.1,138.8,0,0,0,0],AUTHORITY["EPSG","6723"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4723"]] - - - 4724 - +proj=longlat +ellps=intl +towgs84=208,-435,-229,0,0,0,0 +no_defs -GEOGCS["Diego Garcia 1969",DATUM["Diego_Garcia_1969",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[208,-435,-229,0,0,0,0],AUTHORITY["EPSG","6724"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4724"]] - - - 4725 - +proj=longlat +ellps=intl +towgs84=189,-79,-202,0,0,0,0 +no_defs -GEOGCS["Johnston Island 1961",DATUM["Johnston_Island_1961",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[189,-79,-202,0,0,0,0],AUTHORITY["EPSG","6725"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4725"]] - - - 4726 - +proj=longlat +ellps=clrk66 +towgs84=42,124,147,0,0,0,0 +no_defs -GEOGCS["Little Cayman 1961",DATUM["Little_Cayman_1961",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[42,124,147,0,0,0,0],AUTHORITY["EPSG","6726"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4726"]] - - - 4727 - +proj=longlat +ellps=intl +towgs84=403,-81,277,0,0,0,0 +no_defs -GEOGCS["Midway 1961",DATUM["Midway_1961",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[403,-81,277,0,0,0,0],AUTHORITY["EPSG","6727"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4727"]] - - - 4728 - +proj=longlat +ellps=intl +towgs84=-307,-92,127,0,0,0,0 +no_defs -GEOGCS["Pico de las Nieves 1984",DATUM["Pico_de_las_Nieves_1984",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-307,-92,127,0,0,0,0],AUTHORITY["EPSG","6728"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4728"]] - - - 4729 - +proj=longlat +ellps=intl +towgs84=185,165,42,0,0,0,0 +no_defs -GEOGCS["Pitcairn 1967",DATUM["Pitcairn_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[185,165,42,0,0,0,0],AUTHORITY["EPSG","6729"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4729"]] - - - 4730 - +proj=longlat +ellps=intl +towgs84=170,42,84,0,0,0,0 +no_defs -GEOGCS["Santo 1965",DATUM["Santo_1965",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[170,42,84,0,0,0,0],AUTHORITY["EPSG","6730"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4730"]] - - - 4731 - +proj=longlat +ellps=clrk80 +towgs84=51,391,-36,0,0,0,0 +no_defs -GEOGCS["Viti Levu 1916",DATUM["Viti_Levu_1916",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[51,391,-36,0,0,0,0],AUTHORITY["EPSG","6731"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4731"]] - - - 4732 - +proj=longlat +a=6378270 +b=6356794.343434343 +towgs84=102,52,-38,0,0,0,0 +no_defs -GEOGCS["Marshall Islands 1960",DATUM["Marshall_Islands_1960",SPHEROID["Hough 1960",6378270,297,AUTHORITY["EPSG","7053"]],TOWGS84[102,52,-38,0,0,0,0],AUTHORITY["EPSG","6732"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4732"]] - - - 4733 - +proj=longlat +ellps=intl +towgs84=276,-57,149,0,0,0,0 +no_defs -GEOGCS["Wake Island 1952",DATUM["Wake_Island_1952",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[276,-57,149,0,0,0,0],AUTHORITY["EPSG","6733"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4733"]] - - - 4734 - +proj=longlat +ellps=intl +towgs84=-632,438,-609,0,0,0,0 +no_defs -GEOGCS["Tristan 1968",DATUM["Tristan_1968",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-632,438,-609,0,0,0,0],AUTHORITY["EPSG","6734"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4734"]] - - - 4735 - +proj=longlat +ellps=intl +towgs84=647,1777,-1124,0,0,0,0 +no_defs -GEOGCS["Kusaie 1951",DATUM["Kusaie_1951",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[647,1777,-1124,0,0,0,0],AUTHORITY["EPSG","6735"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4735"]] - - - 4736 - +proj=longlat +ellps=clrk80 +towgs84=260,12,-147,0,0,0,0 +no_defs -GEOGCS["Deception Island",DATUM["Deception_Island",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[260,12,-147,0,0,0,0],AUTHORITY["EPSG","6736"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4736"]] - - - 4737 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Korea 2000",DATUM["Geocentric_datum_of_Korea",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6737"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4737"]] - - - 4738 - +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs -GEOGCS["Hong Kong 1963",DATUM["Hong_Kong_1963",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6738"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4738"]] - - - 4739 - +proj=longlat +ellps=intl +towgs84=-156,-271,-189,0,0,0,0 +no_defs -GEOGCS["Hong Kong 1963(67)",DATUM["Hong_Kong_1963_67",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-156,-271,-189,0,0,0,0],AUTHORITY["EPSG","6739"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4739"]] - - - 4740 - +proj=longlat +a=6378136 +b=6356751.361745712 +towgs84=0,0,1.5,-0,-0,0.076,0 +no_defs -GEOGCS["PZ-90",DATUM["Parametrop_Zemp_1990",SPHEROID["PZ-90",6378136,298.257839303,AUTHORITY["EPSG","7054"]],TOWGS84[0,0,1.5,-0,-0,0.076,0],AUTHORITY["EPSG","6740"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4740"]] - - - 4741 - +proj=longlat +ellps=intl +no_defs -GEOGCS["FD54",DATUM["Faroe_Datum_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6741"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4741"]] - - - 4742 - +proj=longlat +ellps=GRS80 +no_defs -GEOGCS["GDM2000",DATUM["Geodetic_Datum_of_Malaysia_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6742"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4742"]] - - - 4743 - +proj=longlat +ellps=clrk80 +towgs84=84.1,-320.1,218.7,0,0,0,0 +no_defs -GEOGCS["Karbala 1979",DATUM["Karbala_1979",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[84.1,-320.1,218.7,0,0,0,0],AUTHORITY["EPSG","6743"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4743"]] - - - 4744 - +proj=longlat +ellps=clrk80 +no_defs -GEOGCS["Nahrwan 1934",DATUM["Nahrwan_1934",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6744"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4744"]] - - - 4745 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["RD/83",DATUM["Rauenberg_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6745"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4745"]] - - - 4746 - +proj=longlat +ellps=bessel +no_defs -GEOGCS["PD/83",DATUM["Potsdam_Datum_83",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6746"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4746"]] - - - 4747 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["GR96",DATUM["Greenland_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6747"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4747"]] - - - 4748 - +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +no_defs -GEOGCS["Vanua Levu 1915",DATUM["Vanua_Levu_1915",SPHEROID["Clarke 1880 (international foot)",6378306.3696,293.4663076556349,AUTHORITY["EPSG","7055"]],TOWGS84[51,391,-36,0,0,0,0],AUTHORITY["EPSG","6748"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4748"]] - - - 4749 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RGNC91-93",DATUM["Reseau_Geodesique_de_Nouvelle_Caledonie_91_93",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6749"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4749"]] - - - 4750 - +proj=longlat +ellps=WGS84 +towgs84=-56.263,16.136,-22.856,0,0,0,0 +no_defs -GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[-56.263,16.136,-22.856,0,0,0,0],AUTHORITY["EPSG","6750"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4750"]] - - - 4751 - +proj=longlat +a=6377295.664 +b=6356094.667915204 +no_defs -GEOGCS["Kertau (RSO)",DATUM["Kertau_RSO",SPHEROID["Everest 1830 (RSO 1969)",6377295.664,300.8017,AUTHORITY["EPSG","7056"]],AUTHORITY["EPSG","6751"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4751"]] - - - 4752 - +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +no_defs -GEOGCS["Viti Levu 1912",DATUM["Viti_Levu_1912",SPHEROID["Clarke 1880 (international foot)",6378306.3696,293.4663076556349,AUTHORITY["EPSG","7055"]],TOWGS84[51,391,-36,0,0,0,0],AUTHORITY["EPSG","6752"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4752"]] - - - 4753 - +proj=longlat +ellps=intl +no_defs -GEOGCS["fk89",DATUM["fk89",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6753"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4753"]] - - - 4754 - +proj=longlat +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0,0 +no_defs -GEOGCS["LGD2006",DATUM["Libyan_Geodetic_Datum_2006",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY["EPSG","6754"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4754"]] - - - 4755 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]] - - - 4756 - +proj=longlat +ellps=WGS84 +no_defs -GEOGCS["VN-2000",DATUM["Vietnam_2000",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6756"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4756"]] - - - 4757 - +proj=longlat +ellps=WGS84 +no_defs -GEOGCS["SVY21",DATUM["SVY21",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6757"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4757"]] - - - 4758 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["JAD2001",DATUM["Jamaica_2001",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6758"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4758"]] - - - 4759 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]] - - - 4760 - +proj=longlat +ellps=WGS66 +no_defs -GEOGCS["WGS 66",DATUM["World_Geodetic_System_1966",SPHEROID["NWL 9D",6378145,298.25,AUTHORITY["EPSG","7025"]],AUTHORITY["EPSG","6760"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4760"]] - - - 4761 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["HTRS96",DATUM["Croatian_Terrestrial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6761"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4761"]] - - - 4762 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["BDA2000",DATUM["Bermuda_2000",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6762"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4762"]] - - - 4763 - +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Pitcairn 2006",DATUM["Pitcairn_2006",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6763"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4763"]] - - - 4764 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["RSRGD2000",DATUM["Ross_Sea_Region_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6764"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4764"]] - - - 4765 - +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs -GEOGCS["Slovenia 1996",DATUM["Slovenia_Geodetic_Datum_1996",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6765"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4765"]] - - - 4766 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 30",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4766"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4767 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 31",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4767"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4768 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 32",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4768"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4769 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 33",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4769"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4770 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 34",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4770"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4771 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 35",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4771"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4772 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 36",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4772"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4773 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 37",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4773"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4774 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 38",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4774"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4775 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 39",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4775"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4776 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 40",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4776"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4777 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 41",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4777"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4778 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 42",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4778"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4779 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 43",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4779"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4780 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 44",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4780"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4781 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger zone 45",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4781"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4782 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 75E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4782"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4783 - +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 78E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4783"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4784 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 81E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4784"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4785 - +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 84E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4785"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4786 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 87E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4786"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4787 - +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 90E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4787"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4788 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 93E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4788"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4789 - +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 96E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4789"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4790 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 99E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4790"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4791 - +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 102E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4791"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4792 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 105E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4792"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4793 - +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 108E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4793"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4794 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 111E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4794"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4795 - +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 114E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4795"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4796 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 117E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4796"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4797 - +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 120E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4797"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4798 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 123E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4798"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4799 - +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 126E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4799"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4800 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 129E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4800"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4801 - +proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +pm=bern +no_defs -GEOGCS["Bern 1898 (Bern)",DATUM["CH1903_Bern",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY["EPSG","6801"]],PRIMEM["Bern",7.439583333333333,AUTHORITY["EPSG","8907"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4801"]] - - - 4802 - +proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 +pm=bogota +no_defs -GEOGCS["Bogota 1975 (Bogota)",DATUM["Bogota_1975_Bogota",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6802"]],PRIMEM["Bogota",-74.08091666666667,AUTHORITY["EPSG","8904"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4802"]] - - - 4803 - +proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +no_defs -GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]] - - - 4804 - +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +no_defs -GEOGCS["Makassar (Jakarta)",DATUM["Makassar_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6804"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4804"]] - - - 4805 - +proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +no_defs -GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]] - - - 4806 - +proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +pm=rome +no_defs -GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]] - - - 4807 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +no_defs -GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]] - - - 4808 - +proj=longlat +ellps=bessel +pm=jakarta +no_defs -GEOGCS["Padang (Jakarta)",DATUM["Padang_1884_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6808"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4808"]] - - - 4809 - +proj=longlat +ellps=intl +pm=brussels +no_defs -GEOGCS["Belge 1950 (Brussels)",DATUM["Reseau_National_Belge_1950_Brussels",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6809"]],PRIMEM["Brussels",4.367975,AUTHORITY["EPSG","8910"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4809"]] - - - 4810 - +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +no_defs -GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]] - - - 4811 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +pm=paris +no_defs -GEOGCS["Voirol 1875 (Paris)",DATUM["Voirol_1875_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6811"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4811"]] - - - 4812 - +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 132E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4812"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4813 - +proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta +no_defs -GEOGCS["Batavia (Jakarta)",DATUM["Batavia_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6813"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4813"]] - - - 4814 - +proj=longlat +ellps=bessel +pm=stockholm +no_defs -GEOGCS["RT38 (Stockholm)",DATUM["Stockholm_1938_Stockholm",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6814"]],PRIMEM["Stockholm",18.05827777777778,AUTHORITY["EPSG","8911"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4814"]] - - - 4815 - +proj=longlat +ellps=bessel +pm=athens +no_defs -GEOGCS["Greek (Athens)",DATUM["Greek_Athens",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6815"]],PRIMEM["Athens",23.7163375,AUTHORITY["EPSG","8912"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4815"]] - - - 4816 - +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +pm=paris +no_defs -GEOGCS["Carthage (Paris)",DATUM["Carthage_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6816"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4816"]] - - - 4817 - +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +no_defs -GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]] - - - 4818 - +proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=ferro +no_defs -GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]] - - - 4819 - +proj=longlat +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +pm=paris +no_defs -GEOGCS["Nord Sahara 1959 (Paris)",DATUM["Nord_Sahara_1959_Paris",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6819"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4819"]] - - - 4820 - +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +pm=jakarta +no_defs -GEOGCS["Segara (Jakarta)",DATUM["Gunung_Segara_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY["EPSG","6820"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4820"]] - - - 4821 - +proj=longlat +a=6378249.2 +b=6356515 +pm=paris +no_defs -GEOGCS["Voirol 1879 (Paris)",DATUM["Voirol_1879_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6821"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4821"]] - - - 4822 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs -PROJCS["New Beijing / 3-degree Gauss-Kruger CM 135E",GEOGCS["New Beijing",DATUM["New_Beijing",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","1045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4555"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","4822"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 4823 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Sao Tome",DATUM["Sao_Tome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","1044"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4823"]] - - - 4824 - +proj=longlat +ellps=intl +no_defs -GEOGCS["Principe",DATUM["Principe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","1046"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4824"]] - - - 4826 - +proj=lcc +lat_1=15 +lat_2=16.66666666666667 +lat_0=15.83333333333333 +lon_0=-24 +x_0=161587.83 +y_0=128511.202 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Cape Verde National",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",15],PARAMETER["standard_parallel_2",16.66666666666667],PARAMETER["latitude_of_origin",15.83333333333333],PARAMETER["central_meridian",-24],PARAMETER["false_easting",161587.83],PARAMETER["false_northing",128511.202],AUTHORITY["EPSG","4826"],AXIS["M",EAST],AXIS["P",NORTH]] - - - 4901 - +proj=longlat +a=6376523 +b=6355862.933255573 +pm=2.337208333333333 +no_defs -GEOGCS["ATF (Paris)",DATUM["Ancienne_Triangulation_Francaise_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6901"]],PRIMEM["Paris RGS",2.337208333333333,AUTHORITY["EPSG","8914"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4901"]] - - - 4902 - +proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris +no_defs -GEOGCS["NDG (Paris)",DATUM["Nord_de_Guerre_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6902"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4902"]] - - - 4903 - +proj=longlat +a=6378298.3 +b=6356657.142669561 +pm=madrid +no_defs -GEOGCS["Madrid 1870 (Madrid)",DATUM["Madrid_1870_Madrid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6903"]],PRIMEM["Madrid",-3.687938888888889,AUTHORITY["EPSG","8905"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4903"]] - - - 4904 - +proj=longlat +ellps=bessel +towgs84=508.088,-191.042,565.223,0,0,0,0 +pm=lisbon +no_defs -GEOGCS["Lisbon 1890 (Lisbon)",DATUM["Lisbon_1890_Lisbon",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[508.088,-191.042,565.223,0,0,0,0],AUTHORITY["EPSG","6904"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4904"]] - - - 20004 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20004"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20005 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20005"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20006 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 6",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20006"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20007 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 7",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20007"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20008 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 8",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20008"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20009 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 9",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20009"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20010 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 10",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20010"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20011 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 11",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20011"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20012 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 12",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20012"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20013 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 13",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20013"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20014 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 14",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20014"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20015 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 15",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20015"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20016 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 16",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20016"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20017 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 17",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20017"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20018 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 18",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20018"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20019 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 19",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20019"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20020 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 20",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20020"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20021 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 21",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20021"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20022 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 22",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20022"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20023 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 23",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20023"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20024 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 24",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20024"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20025 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 25",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20025"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20026 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 26",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20026"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20027 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 27",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20027"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20028 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 28",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20028"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20029 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 29",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20029"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20030 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 30",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20030"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20031 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 31",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20031"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20032 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger zone 32",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20032"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20064 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 4N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20064"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20065 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 5N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20065"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20066 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 6N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20066"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20067 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 7N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20067"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20068 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 8N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20068"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20069 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 9N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20069"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20070 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 10N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20070"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20071 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 11N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20071"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20072 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 12N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20072"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20073 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 13N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20073"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20074 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 14N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20074"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20075 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 15N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20075"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20076 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 16N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20076"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20077 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 17N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20077"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20078 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 18N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20078"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20079 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 19N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20079"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20080 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 20N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20080"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20081 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 21N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20081"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20082 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 22N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20082"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20083 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 23N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20083"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20084 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 24N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20084"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20085 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 25N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20085"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20086 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 26N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20086"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20087 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 27N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20087"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20088 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 28N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20088"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20089 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 29N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20089"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20090 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 30N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20090"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20091 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 31N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20091"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20092 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.82,-131.21,-82.66,-0,-0,0.16,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1995 / Gauss-Kruger 32N (deprecated)",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24.82,-131.21,-82.66,-0,-0,0.16,-0.12],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20092"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 20135 - +proj=utm +zone=35 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs -PROJCS["Adindan / UTM zone 35N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20135"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20136 - +proj=utm +zone=36 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs -PROJCS["Adindan / UTM zone 36N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20136"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20137 - +proj=utm +zone=37 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs -PROJCS["Adindan / UTM zone 37N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20137"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20138 - +proj=utm +zone=38 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs -PROJCS["Adindan / UTM zone 38N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20138"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20248 - +proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 48",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20248"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20249 - +proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 49",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20249"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20250 - +proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 50",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20250"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20251 - +proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 51",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20251"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20252 - +proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 52",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20252"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20253 - +proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 53",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20253"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20254 - +proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 54",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20254"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20255 - +proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 55",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20255"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20256 - +proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 56",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20256"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20257 - +proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 57",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20257"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20258 - +proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs -PROJCS["AGD66 / AMG zone 58",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20258"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20348 - +proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 48",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20348"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20349 - +proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 49",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20349"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20350 - +proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 50",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20350"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20351 - +proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 51",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20351"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20352 - +proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 52",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20352"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20353 - +proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 53",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20353"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20354 - +proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 54",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20354"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20355 - +proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 55",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20355"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20356 - +proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 56",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20356"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20357 - +proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 57",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20357"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20358 - +proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs -PROJCS["AGD84 / AMG zone 58",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20358"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20436 - +proj=utm +zone=36 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / UTM zone 36N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20436"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20437 - +proj=utm +zone=37 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / UTM zone 37N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20437"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20438 - +proj=utm +zone=38 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / UTM zone 38N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20438"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20439 - +proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / UTM zone 39N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20439"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20440 - +proj=utm +zone=40 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / UTM zone 40N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20440"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20499 - +proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs -PROJCS["Ain el Abd / Bahrain Grid",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20499"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20538 - +proj=utm +zone=38 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs -PROJCS["Afgooye / UTM zone 38N",GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20538"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20539 - +proj=utm +zone=39 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs -PROJCS["Afgooye / UTM zone 39N",GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","20539"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20790 - +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs -PROJCS["Lisbon (Lisbon) / Portuguese National Grid",GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",1],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","20790"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 20791 - +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs -PROJCS["Lisbon (Lisbon) / Portuguese Grid",GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",1],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","20791"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 20822 - +proj=utm +zone=22 +south +ellps=intl +towgs84=-161,308,-142,0,0,0,0 +units=m +no_defs -PROJCS["Aratu / UTM zone 22S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-161,308,-142,0,0,0,0],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20822"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20823 - +proj=utm +zone=23 +south +ellps=intl +towgs84=-161,308,-142,0,0,0,0 +units=m +no_defs -PROJCS["Aratu / UTM zone 23S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-161,308,-142,0,0,0,0],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20823"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20824 - +proj=utm +zone=24 +south +ellps=intl +towgs84=-161,308,-142,0,0,0,0 +units=m +no_defs -PROJCS["Aratu / UTM zone 24S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-161,308,-142,0,0,0,0],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20824"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20934 - +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1950 / UTM zone 34S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20934"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20935 - +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1950 / UTM zone 35S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20935"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 20936 - +proj=utm +zone=36 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1950 / UTM zone 36S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","20936"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21035 - +proj=utm +zone=35 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 35S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21035"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21036 - +proj=utm +zone=36 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 36S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21036"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21037 - +proj=utm +zone=37 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 37S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21037"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21095 - +proj=utm +zone=35 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 35N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21095"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21096 - +proj=utm +zone=36 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 36N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21096"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21097 - +proj=utm +zone=37 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs -PROJCS["Arc 1960 / UTM zone 37N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21097"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21100 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta +units=m +no_defs -PROJCS["Batavia (Jakarta) / NEIEZ (deprecated)",GEOGCS["Batavia (Jakarta)",DATUM["Batavia_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6813"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4813"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","21100"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21148 - +proj=utm +zone=48 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs -PROJCS["Batavia / UTM zone 48S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21148"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21149 - +proj=utm +zone=49 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs -PROJCS["Batavia / UTM zone 49S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21149"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21150 - +proj=utm +zone=50 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs -PROJCS["Batavia / UTM zone 50S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","21150"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21291 - +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs -PROJCS["Barbados 1938 / British West Indies Grid",GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21291"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21292 - +proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222222222 +k=0.9999986 +x_0=30000 +y_0=75000 +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs -PROJCS["Barbados 1938 / Barbados National Grid",GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",13.17638888888889],PARAMETER["central_meridian",-59.55972222222222],PARAMETER["scale_factor",0.9999986],PARAMETER["false_easting",30000],PARAMETER["false_northing",75000],AUTHORITY["EPSG","21292"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21413 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 13",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21413"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21414 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 14",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21414"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21415 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 15",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21415"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21416 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 16",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21416"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21417 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 17",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21417"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21418 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 18",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21418"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21419 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 19",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21419"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21420 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 20",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21420"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21421 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 21",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21421"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21422 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 22",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21422"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21423 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger zone 23",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21423"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21453 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 75E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21453"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21454 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 81E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21454"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21455 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 87E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21455"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21456 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 93E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21456"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21457 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 99E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21457"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21458 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 105E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21458"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21459 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 111E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21459"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21460 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 117E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21460"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21461 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 123E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21461"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21462 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 129E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21462"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21463 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger CM 135E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21463"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21473 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 13N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21473"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21474 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 14N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21474"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21475 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 15N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21475"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21476 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 16N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21476"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21477 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 17N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21477"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21478 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 18N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21478"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21479 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 19N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21479"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21480 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 20N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21480"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21481 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 21N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21481"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21482 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 22N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21482"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21483 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs -PROJCS["Beijing 1954 / Gauss-Kruger 23N (deprecated)",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21483"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21500 - +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=0 +x_0=150000 +y_0=5400000 +ellps=intl +pm=brussels +units=m +no_defs -PROJCS["Belge 1950 (Brussels) / Belge Lambert 50",GEOGCS["Belge 1950 (Brussels)",DATUM["Reseau_National_Belge_1950_Brussels",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6809"]],PRIMEM["Brussels",4.367975,AUTHORITY["EPSG","8910"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4809"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",0],PARAMETER["false_easting",150000],PARAMETER["false_northing",5400000],AUTHORITY["EPSG","21500"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21780 - +proj=somerc +lat_0=46.95240555555556 +lon_0=0 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +pm=bern +units=m +no_defs -PROJCS["Bern 1898 (Bern) / LV03C",GEOGCS["Bern 1898 (Bern)",DATUM["CH1903_Bern",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY["EPSG","6801"]],PRIMEM["Bern",7.439583333333333,AUTHORITY["EPSG","8907"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4801"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",0],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","21780"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 21781 - +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs -PROJCS["CH1903 / LV03",GEOGCS["CH1903",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY["EPSG","6149"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4149"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",7.439583333333333],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","21781"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 21782 - +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs -PROJCS["CH1903 / LV03C-G",GEOGCS["CH1903",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY["EPSG","6149"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4149"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",7.439583333333333],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","21782"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 21817 - +proj=utm +zone=17 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / UTM zone 17N (deprecated)",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21817"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21818 - +proj=utm +zone=18 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / UTM zone 18N",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","21818"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 21891 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia West zone (deprecated)",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-77.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21891"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21892 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia Bogota zone (deprecated)",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-74.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21892"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21893 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia East Central zone (deprecated)",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-71.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21893"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21894 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia East (deprecated)",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-68.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21894"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 21896 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia West zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-77.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21896"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21897 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia Bogota zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-74.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21897"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21898 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia East Central zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-71.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21898"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 21899 - +proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs -PROJCS["Bogota 1975 / Colombia East",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-68.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","21899"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22032 - +proj=utm +zone=32 +south +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs -PROJCS["Camacupa / UTM zone 32S",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22032"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22033 - +proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs -PROJCS["Camacupa / UTM zone 33S",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22033"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22091 - +proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs -PROJCS["Camacupa / TM 11.30 SE",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22091"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22092 - +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs -PROJCS["Camacupa / TM 12 SE",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22092"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22171 - +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 1",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-72],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22171"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22172 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 2",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22172"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22173 - +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 3",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22173"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22174 - +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 4",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22174"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22175 - +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 5",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-60],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22175"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22176 - +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 6",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22176"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22177 - +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 98 / Argentina 7",GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22177"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22181 - +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 1",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-72],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22181"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22182 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 2",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22182"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22183 - +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 3",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22183"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22184 - +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 4",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22184"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22185 - +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 5",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-60],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22185"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22186 - +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 6",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22186"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22187 - +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["POSGAR 94 / Argentina 7",GEOGCS["POSGAR 94",DATUM["Posiciones_Geodesicas_Argentinas_1994",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6694"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4694"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22187"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22191 - +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 1",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-72],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22191"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22192 - +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 2",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22192"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22193 - +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 3",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22193"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22194 - +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 4",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22194"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22195 - +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 5",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-60],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22195"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22196 - +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 6",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22196"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22197 - +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs -PROJCS["Campo Inchauspe / Argentina 7",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22197"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 22234 - +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / UTM zone 34S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22234"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22235 - +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / UTM zone 35S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22235"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22236 - +proj=utm +zone=36 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / UTM zone 36S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22236"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22275 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo15",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22275"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22277 - +proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo17",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22277"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22279 - +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo19",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22279"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22281 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo21",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22281"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22283 - +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo23",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22283"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22285 - +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo25",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22285"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22287 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo27",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22287"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22289 - +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo29",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22289"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22291 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo31",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22291"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22293 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs -PROJCS["Cape / Lo33",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22293"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 22300 - -PROJCS["Carthage (Paris) / Tunisia Mining Grid",GEOGCS["Carthage (Paris)",DATUM["Carthage_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6816"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4816"]],UNIT["kilometre",1000,AUTHORITY["EPSG","9036"]],PROJECTION["Tunisia_Mining_Grid"],PARAMETER["latitude_of_origin",38.81973],PARAMETER["central_meridian",7.83445],PARAMETER["false_easting",270],PARAMETER["false_northing",582],AUTHORITY["EPSG","22300"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22332 - +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +units=m +no_defs -PROJCS["Carthage / UTM zone 32N",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22332"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22391 - +proj=lcc +lat_1=36 +lat_0=36 +lon_0=9.9 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +units=m +no_defs -PROJCS["Carthage / Nord Tunisie",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",9.9],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","22391"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 22392 - +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=9.9 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +units=m +no_defs -PROJCS["Carthage / Sud Tunisie",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",9.9],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","22392"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 22521 - +proj=utm +zone=21 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs -PROJCS["Corrego Alegre / UTM zone 21S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22521"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22522 - +proj=utm +zone=22 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs -PROJCS["Corrego Alegre / UTM zone 22S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22522"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22523 - +proj=utm +zone=23 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs -PROJCS["Corrego Alegre / UTM zone 23S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22523"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22524 - +proj=utm +zone=24 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs -PROJCS["Corrego Alegre / UTM zone 24S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22524"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22525 - +proj=utm +zone=25 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs -PROJCS["Corrego Alegre / UTM zone 25S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","22525"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22700 - +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs -PROJCS["Deir ez Zor / Levant Zone",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","22700"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 22770 - +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs -PROJCS["Deir ez Zor / Syria Lambert",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","22770"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 22780 - +proj=sterea +lat_0=34.2 +lon_0=39.15 +k=0.9995341 +x_0=0 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs -PROJCS["Deir ez Zor / Levant Stereographic",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",34.2],PARAMETER["central_meridian",39.15],PARAMETER["scale_factor",0.9995341],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","22780"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 22832 - +proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Douala / UTM zone 32N (deprecated)",GEOGCS["Douala",DATUM["Douala",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6228"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4228"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","22832"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22991 - +proj=tmerc +lat_0=30 +lon_0=35 +k=1 +x_0=300000 +y_0=1100000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs -PROJCS["Egypt 1907 / Blue Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",35],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",1100000],AUTHORITY["EPSG","22991"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22992 - +proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=810000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs -PROJCS["Egypt 1907 / Red Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",615000],PARAMETER["false_northing",810000],AUTHORITY["EPSG","22992"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22993 - +proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=200000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs -PROJCS["Egypt 1907 / Purple Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","22993"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 22994 - +proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=1200000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs -PROJCS["Egypt 1907 / Extended Purple Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",1200000],AUTHORITY["EPSG","22994"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23028 - +proj=utm +zone=28 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 28N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23028"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23029 - +proj=utm +zone=29 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 29N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23029"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23030 - +proj=utm +zone=30 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 30N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23030"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23031 - +proj=utm +zone=31 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 31N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23031"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23032 - +proj=utm +zone=32 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 32N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23032"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23033 - +proj=utm +zone=33 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 33N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23033"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23034 - +proj=utm +zone=34 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 34N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23034"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23035 - +proj=utm +zone=35 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 35N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23035"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23036 - +proj=utm +zone=36 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 36N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23036"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23037 - +proj=utm +zone=37 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 37N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23037"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23038 - +proj=utm +zone=38 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / UTM zone 38N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23038"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23090 - +proj=tmerc +lat_0=0 +lon_0=0 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM 0 N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23090"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23095 - +proj=tmerc +lat_0=0 +lon_0=5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs -PROJCS["ED50 / TM 5 NE",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23095"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23239 - +proj=utm +zone=39 +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +units=m +no_defs -PROJCS["Fahud / UTM zone 39N",GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-346,-1,224,0,0,0,0],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23239"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23240 - +proj=utm +zone=40 +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +units=m +no_defs -PROJCS["Fahud / UTM zone 40N",GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-346,-1,224,0,0,0,0],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23240"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23433 - +proj=utm +zone=33 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Garoua / UTM zone 33N (deprecated)",GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6234"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4234"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23433"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23700 - +proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67 +towgs84=52.17,-71.82,-14.9,0,0,0,0 +units=m +no_defs -PROJCS["HD72 / EOV",GEOGCS["HD72",DATUM["Hungarian_Datum_1972",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[52.17,-71.82,-14.9,0,0,0,0],AUTHORITY["EPSG","6237"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4237"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",47.14439372222222],PARAMETER["longitude_of_center",19.04857177777778],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",0.99993],PARAMETER["false_easting",650000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","23700"],AXIS["Y",EAST],AXIS["X",NORTH]] - - - 23830 - +proj=tmerc +lat_0=0 +lon_0=94.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 46.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",94.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23830"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23831 - +proj=tmerc +lat_0=0 +lon_0=97.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 47.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",97.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23831"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23832 - +proj=tmerc +lat_0=0 +lon_0=100.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 47.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",100.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23832"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23833 - +proj=tmerc +lat_0=0 +lon_0=103.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 48.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",103.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23833"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23834 - +proj=tmerc +lat_0=0 +lon_0=106.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 48.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23834"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23835 - +proj=tmerc +lat_0=0 +lon_0=109.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 49.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",109.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23835"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23836 - +proj=tmerc +lat_0=0 +lon_0=112.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 49.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",112.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23836"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23837 - +proj=tmerc +lat_0=0 +lon_0=115.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 50.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",115.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23837"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23838 - +proj=tmerc +lat_0=0 +lon_0=118.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 50.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",118.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23838"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23839 - +proj=tmerc +lat_0=0 +lon_0=121.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 51.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23839"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23840 - +proj=tmerc +lat_0=0 +lon_0=124.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 51.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",124.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23840"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23841 - +proj=tmerc +lat_0=0 +lon_0=127.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 52.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23841"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23842 - +proj=tmerc +lat_0=0 +lon_0=130.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 52.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",130.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23842"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23843 - +proj=tmerc +lat_0=0 +lon_0=133.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 53.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23843"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23844 - +proj=tmerc +lat_0=0 +lon_0=136.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 53.2",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",136.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23844"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23845 - +proj=tmerc +lat_0=0 +lon_0=139.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / Indonesia TM-3 zone 54.1",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",139.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",1500000],AUTHORITY["EPSG","23845"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 23846 - +proj=utm +zone=46 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 46N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23846"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23847 - +proj=utm +zone=47 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 47N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23847"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23848 - +proj=utm +zone=48 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 48N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23848"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23849 - +proj=utm +zone=49 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 49N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23849"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23850 - +proj=utm +zone=50 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 50N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23850"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23851 - +proj=utm +zone=51 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 51N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23851"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23852 - +proj=utm +zone=52 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 52N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23852"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23853 - +proj=utm +zone=53 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 53N (deprecated)",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23853"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23866 - +proj=utm +zone=46 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 46N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23866"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23867 - +proj=utm +zone=47 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 47N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23867"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23868 - +proj=utm +zone=48 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 48N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23868"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23869 - +proj=utm +zone=49 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 49N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23869"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23870 - +proj=utm +zone=50 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 50N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23870"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23871 - +proj=utm +zone=51 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 51N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23871"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23872 - +proj=utm +zone=52 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 52N",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23872"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23877 - +proj=utm +zone=47 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 47S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23877"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23878 - +proj=utm +zone=48 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 48S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23878"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23879 - +proj=utm +zone=49 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 49S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23879"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23880 - +proj=utm +zone=50 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 50S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23880"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23881 - +proj=utm +zone=51 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 51S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23881"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23882 - +proj=utm +zone=52 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 52S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23882"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23883 - +proj=utm +zone=53 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 53S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23883"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23884 - +proj=utm +zone=54 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["DGN95 / UTM zone 54S",GEOGCS["DGN95",DATUM["Datum_Geodesi_Nasional_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6755"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4755"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23884"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23886 - +proj=utm +zone=46 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 46S (deprecated)",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23886"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23887 - +proj=utm +zone=47 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 47S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23887"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23888 - +proj=utm +zone=48 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 48S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23888"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23889 - +proj=utm +zone=49 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 49S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23889"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23890 - +proj=utm +zone=50 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 50S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23890"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23891 - +proj=utm +zone=51 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 51S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23891"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23892 - +proj=utm +zone=52 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 52S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23892"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23893 - +proj=utm +zone=53 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 53S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23893"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23894 - +proj=utm +zone=54 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs -PROJCS["ID74 / UTM zone 54S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","23894"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23946 - +proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1954 / UTM zone 46N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23946"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23947 - +proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1954 / UTM zone 47N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23947"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 23948 - +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1954 / UTM zone 48N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","23948"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24047 - +proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1975 / UTM zone 47N",GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24047"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24048 - +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +units=m +no_defs -PROJCS["Indian 1975 / UTM zone 48N",GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24048"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24100 - +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167638.49597 +y_0=121918.90616 +a=6378249.144808011 +b=6356514.966204134 +to_meter=0.3047972654 +no_defs -PROJCS["Jamaica 1875 / Jamaica (Old Grid)",GEOGCS["Jamaica 1875",DATUM["Jamaica_1875",SPHEROID["Clarke 1880",6378249.144808011,293.4663076556349,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6241"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4241"]],UNIT["Clarke's foot",0.3047972654,AUTHORITY["EPSG","9005"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-77],PARAMETER["scale_factor",1],PARAMETER["false_easting",550000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","24100"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24200 - +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=250000 +y_0=150000 +ellps=clrk66 +towgs84=70,207,389.5,0,0,0,0 +units=m +no_defs -PROJCS["JAD69 / Jamaica National Grid",GEOGCS["JAD69",DATUM["Jamaica_1969",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[70,207,389.5,0,0,0,0],AUTHORITY["EPSG","6242"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4242"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-77],PARAMETER["scale_factor",1],PARAMETER["false_easting",250000],PARAMETER["false_northing",150000],AUTHORITY["EPSG","24200"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24305 - +proj=utm +zone=45 +a=6377276.345 +b=6356075.41314024 +towgs84=282,726,254,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1937 / UTM zone 45N",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[282,726,254,0,0,0,0],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24305"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24306 - +proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +towgs84=282,726,254,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1937 / UTM zone 46N",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[282,726,254,0,0,0,0],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24306"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24311 - +proj=utm +zone=41 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1962 / UTM zone 41N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24311"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24312 - +proj=utm +zone=42 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1962 / UTM zone 42N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24312"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24313 - +proj=utm +zone=43 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1962 / UTM zone 43N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24313"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24342 - +proj=utm +zone=42 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 42N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24342"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24343 - +proj=utm +zone=43 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 43N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24343"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24344 - +proj=utm +zone=44 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 44N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24344"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24345 - +proj=utm +zone=45 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 45N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24345"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24346 - +proj=utm +zone=46 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 46N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24346"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24347 - +proj=utm +zone=47 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / UTM zone 47N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24347"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24370 - +proj=lcc +lat_1=39.5 +lat_0=39.5 +lon_0=68 +k_0=0.99846154 +x_0=2153865.73916853 +y_0=2368292.194628102 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone 0",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",39.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99846154],PARAMETER["false_easting",2355500],PARAMETER["false_northing",2590000],AUTHORITY["EPSG","24370"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24371 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone I",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","24371"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24372 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone IIa",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","24372"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24373 - +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone III",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","24373"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24374 - +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone IV",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",12],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","24374"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24375 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743185.69 +y_0=914395.23 +a=6377276.345 +b=6356075.41314024 +towgs84=282,726,254,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1937 / India zone IIb",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[282,726,254,0,0,0,0],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743185.69],PARAMETER["false_northing",914395.23],AUTHORITY["EPSG","24375"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24376 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1962 / India zone I",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8],AUTHORITY["EPSG","24376"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24377 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1962 / India zone IIa",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8],AUTHORITY["EPSG","24377"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24378 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / India zone I",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],AUTHORITY["EPSG","24378"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24379 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / India zone IIa",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],AUTHORITY["EPSG","24379"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24380 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / India zone IIb",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],AUTHORITY["EPSG","24380"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24381 - +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / India zone III",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],AUTHORITY["EPSG","24381"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24382 - +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs -PROJCS["Kalianpur 1880 / India zone IIb",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017255433552,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","24382"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24383 - +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs -PROJCS["Kalianpur 1975 / India zone IV",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",12],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],AUTHORITY["EPSG","24383"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24500 - +proj=cass +lat_0=1.287646666666667 +lon_0=103.8530022222222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs -PROJCS["Kertau 1968 / Singapore Grid",GEOGCS["Kertau 1968",DATUM["Kertau_1968",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",1.287646666666667],PARAMETER["central_meridian",103.8530022222222],PARAMETER["false_easting",30000],PARAMETER["false_northing",30000],AUTHORITY["EPSG","24500"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24547 - +proj=utm +zone=47 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs -PROJCS["Kertau 1968 / UTM zone 47N",GEOGCS["Kertau 1968",DATUM["Kertau_1968",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24547"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24548 - +proj=utm +zone=48 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs -PROJCS["Kertau 1968 / UTM zone 48N",GEOGCS["Kertau 1968",DATUM["Kertau_1968",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24548"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24571 - +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=804671.2997750348 +y_0=0 +gamma=323.1301023611111 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +to_meter=20.11678249437587 +no_defs -PROJCS["Kertau / R.S.O. Malaya (ch) (deprecated)",GEOGCS["Kertau 1968",DATUM["Kertau_1968",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],UNIT["British chain (Benoit 1895 B)",20.11678249437587,AUTHORITY["EPSG","9062"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",102.25],PARAMETER["azimuth",323.0257905],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",40000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24571"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24600 - +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-294.7,-200.1,525.5,0,0,0,0 +units=m +no_defs -PROJCS["KOC Lambert",GEOGCS["KOC",DATUM["Kuwait_Oil_Company",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-294.7,-200.1,525.5,0,0,0,0],AUTHORITY["EPSG","6246"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4246"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9987864078],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200],AUTHORITY["EPSG","24600"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24718 - +proj=utm +zone=18 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs -PROJCS["La Canoa / UTM zone 18N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24718"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24719 - +proj=utm +zone=19 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs -PROJCS["La Canoa / UTM zone 19N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24719"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24720 - +proj=utm +zone=20 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs -PROJCS["La Canoa / UTM zone 20N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24720"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24817 - +proj=utm +zone=17 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 17N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24817"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24818 - +proj=utm +zone=18 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 18N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24818"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24819 - +proj=utm +zone=19 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 19N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24819"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24820 - +proj=utm +zone=20 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 20N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24820"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24821 - +proj=utm +zone=21 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 21N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","24821"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24877 - +proj=utm +zone=17 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 17S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24877"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24878 - +proj=utm +zone=18 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 18S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24878"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24879 - +proj=utm +zone=19 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 19S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24879"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24880 - +proj=utm +zone=20 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 20S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24880"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24881 - +proj=utm +zone=21 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 21S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24881"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24882 - +proj=utm +zone=22 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / UTM zone 22S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","24882"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 24891 - +proj=tmerc +lat_0=-6 +lon_0=-80.5 +k=0.99983008 +x_0=222000 +y_0=1426834.743 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / Peru west zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-6],PARAMETER["central_meridian",-80.5],PARAMETER["scale_factor",0.99983008],PARAMETER["false_easting",222000],PARAMETER["false_northing",1426834.743],AUTHORITY["EPSG","24891"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 24892 - +proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=720000 +y_0=1039979.159 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / Peru central zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.5],PARAMETER["central_meridian",-76],PARAMETER["scale_factor",0.99932994],PARAMETER["false_easting",720000],PARAMETER["false_northing",1039979.159],AUTHORITY["EPSG","24892"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 24893 - +proj=tmerc +lat_0=-9.5 +lon_0=-70.5 +k=0.99952992 +x_0=1324000 +y_0=1040084.558 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs -PROJCS["PSAD56 / Peru east zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.5],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.99952992],PARAMETER["false_easting",1324000],PARAMETER["false_northing",1040084.558],AUTHORITY["EPSG","24893"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25000 - +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.99975 +x_0=274319.51 +y_0=0 +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +units=m +no_defs -PROJCS["Leigon / Ghana Metre Grid",GEOGCS["Leigon",DATUM["Leigon",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-130,29,364,0,0,0,0],AUTHORITY["EPSG","6250"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4250"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.666666666666667],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",274319.51],PARAMETER["false_northing",0],AUTHORITY["EPSG","25000"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25231 - +proj=utm +zone=31 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Lome / UTM zone 31N",GEOGCS["Lome",DATUM["Lome",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6252"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4252"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25231"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25391 - +proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs -PROJCS["Luzon 1911 / Philippines zone I",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25391"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25392 - +proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs -PROJCS["Luzon 1911 / Philippines zone II",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25392"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25393 - +proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs -PROJCS["Luzon 1911 / Philippines zone III",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25393"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25394 - +proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs -PROJCS["Luzon 1911 / Philippines zone IV",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25394"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25395 - +proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs -PROJCS["Luzon 1911 / Philippines zone V",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",125],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25395"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25700 - +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +units=m +no_defs -PROJCS["Makassar (Jakarta) / NEIEZ (deprecated)",GEOGCS["Makassar (Jakarta)",DATUM["Makassar_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6804"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4804"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],AUTHORITY["EPSG","25700"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 25828 - +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 28N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25828"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25829 - +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 29N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25829"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25830 - +proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 30N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25830"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25831 - +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 31N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25831"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25832 - +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 32N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25832"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25833 - +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 33N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25833"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25834 - +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 34N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25834"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25835 - +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 35N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25835"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25836 - +proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 36N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25836"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25837 - +proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 37N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25837"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25838 - +proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / UTM zone 38N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25838"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 25884 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["ETRS89 / TM Baltic93",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","25884"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 25932 - +proj=utm +zone=32 +south +ellps=intl +towgs84=-254.1,-5.36,-100.29,0,0,0,0 +units=m +no_defs -PROJCS["Malongo 1987 / UTM zone 32S",GEOGCS["Malongo 1987",DATUM["Malongo_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-254.1,-5.36,-100.29,0,0,0,0],AUTHORITY["EPSG","6259"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4259"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","25932"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26191 - +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=-5.4 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs -PROJCS["Merchich / Nord Maroc",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","26191"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26192 - +proj=lcc +lat_1=29.7 +lat_0=29.7 +lon_0=-5.4 +k_0=0.9996155960000001 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs -PROJCS["Merchich / Sud Maroc",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",29.7],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999615596],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","26192"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26193 - +proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.9996 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs -PROJCS["Merchich / Sahara (deprecated)",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26.1],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1200000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","26193"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26194 - +proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999616304 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs -PROJCS["Merchich / Sahara Nord",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26.1],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999616304],PARAMETER["false_easting",1200000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","26194"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26195 - +proj=lcc +lat_1=22.5 +lat_0=22.5 +lon_0=-5.4 +k_0=0.999616437 +x_0=1500000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs -PROJCS["Merchich / Sahara Sud",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",22.5],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999616437],PARAMETER["false_easting",1500000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","26195"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26237 - +proj=utm +zone=37 +ellps=bessel +towgs84=639,405,60,0,0,0,0 +units=m +no_defs -PROJCS["Massawa / UTM zone 37N",GEOGCS["Massawa",DATUM["Massawa",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[639,405,60,0,0,0,0],AUTHORITY["EPSG","6262"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4262"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26237"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26331 - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs -PROJCS["Minna / UTM zone 31N",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26331"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26332 - +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs -PROJCS["Minna / UTM zone 32N",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26332"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26391 - +proj=tmerc +lat_0=4 +lon_0=4.5 +k=0.99975 +x_0=230738.26 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs -PROJCS["Minna / Nigeria West Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",4.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",230738.26],PARAMETER["false_northing",0],AUTHORITY["EPSG","26391"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26392 - +proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.98 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs -PROJCS["Minna / Nigeria Mid Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",8.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",670553.98],PARAMETER["false_northing",0],AUTHORITY["EPSG","26392"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26393 - +proj=tmerc +lat_0=4 +lon_0=12.5 +k=0.99975 +x_0=1110369.7 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs -PROJCS["Minna / Nigeria East Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",12.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",1110369.7],PARAMETER["false_northing",0],AUTHORITY["EPSG","26393"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26432 - +proj=utm +zone=32 +south +ellps=intl +towgs84=-252.95,-4.11,-96.38,0,0,0,0 +units=m +no_defs -PROJCS["Mhast / UTM zone 32S (deprecated)",GEOGCS["Mhast",DATUM["Mhast",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-252.95,-4.11,-96.38,0,0,0,0],AUTHORITY["EPSG","6264"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4264"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","26432"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26591 - +proj=tmerc +lat_0=0 +lon_0=-3.45233333333333 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs -PROJCS["Monte Mario (Rome) / Italy zone 1 (deprecated)",GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3.45233333333333],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26591"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26592 - +proj=tmerc +lat_0=0 +lon_0=2.54766666666666 +k=0.9996 +x_0=2520000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs -PROJCS["Monte Mario (Rome) / Italy zone 2 (deprecated)",GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",2.54766666666666],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26592"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26632 - +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +units=m +no_defs -PROJCS["M'poraloko / UTM zone 32N",GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26632"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26692 - +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +units=m +no_defs -PROJCS["M'poraloko / UTM zone 32S",GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","26692"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26701 - +proj=utm +zone=1 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 1N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26701"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26702 - +proj=utm +zone=2 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 2N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26702"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26703 - +proj=utm +zone=3 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 3N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26703"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26704 - +proj=utm +zone=4 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 4N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26704"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26705 - +proj=utm +zone=5 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 5N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26705"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26706 - +proj=utm +zone=6 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 6N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26706"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26707 - +proj=utm +zone=7 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 7N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26707"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26708 - +proj=utm +zone=8 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 8N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26708"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26709 - +proj=utm +zone=9 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 9N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26709"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26710 - +proj=utm +zone=10 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 10N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26710"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26711 - +proj=utm +zone=11 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 11N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26711"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26712 - +proj=utm +zone=12 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 12N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26712"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26713 - +proj=utm +zone=13 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 13N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26713"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26714 - +proj=utm +zone=14 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 14N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26714"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26715 - +proj=utm +zone=15 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 15N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26715"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26716 - +proj=utm +zone=16 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 16N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26716"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26717 - +proj=utm +zone=17 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 17N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26717"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26718 - +proj=utm +zone=18 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 18N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26718"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26719 - +proj=utm +zone=19 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 19N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26719"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26720 - +proj=utm +zone=20 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 20N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26720"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26721 - +proj=utm +zone=21 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 21N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26721"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26722 - +proj=utm +zone=22 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / UTM zone 22N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26722"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26729 - +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alabama East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26729"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26730 - +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alabama West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26730"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26731 - +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000.001016002 +y_0=-5000000.001016002 +gamma=323.1301023611111 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 1",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",57],PARAMETER["longitude_of_center",-133.6666666666667],PARAMETER["azimuth",323.1301023611111],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",16404166.67],PARAMETER["false_northing",-16404166.67],AUTHORITY["EPSG","26731"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26732 - +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 2",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26732"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26733 - +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 3",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26733"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26734 - +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 4",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26734"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26735 - +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 5",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26735"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26736 - +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 6",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26736"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26737 - +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=213360.4267208534 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 7",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26737"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26738 - +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 8",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26738"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26739 - +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=182880.3657607315 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 9",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26739"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26740 - +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=914401.8288036576 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Alaska zone 10",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",53.83333333333334],PARAMETER["standard_parallel_2",51.83333333333334],PARAMETER["latitude_of_origin",51],PARAMETER["central_meridian",-176],PARAMETER["false_easting",3000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26740"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26741 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone I",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26741"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26742 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone II",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26742"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26743 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone III",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26743"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26744 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone IV",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26744"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26745 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone V",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26745"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26746 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone VI",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26746"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26747 - +proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +x_0=1276106.450596901 +y_0=127079.524511049 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone VII (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.41666666666666],PARAMETER["standard_parallel_2",33.86666666666667],PARAMETER["latitude_of_origin",34.13333333333333],PARAMETER["central_meridian",-118.3333333333333],PARAMETER["false_easting",4186692.58],PARAMETER["false_northing",416926.74],AUTHORITY["EPSG","26747"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26748 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Arizona East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26748"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26749 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Arizona Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26749"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26750 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Arizona West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26750"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26751 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Arkansas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26751"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26752 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Arkansas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26752"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26753 - +proj=lcc +lat_1=39.71666666666667 +lat_2=40.78333333333333 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Colorado North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.71666666666667],PARAMETER["standard_parallel_2",40.78333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26753"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26754 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Colorado Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26754"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26755 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Colorado South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26755"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26756 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=182880.3657607315 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Connecticut",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26756"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26757 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Delaware",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26757"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26758 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Florida East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26758"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26759 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Florida West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26759"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26760 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Florida North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26760"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26766 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Georgia East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26766"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26767 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Georgia West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26767"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26768 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Idaho East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26768"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26769 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Idaho Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26769"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26770 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Idaho West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26770"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26771 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Illinois East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26771"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26772 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Illinois West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26772"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26773 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Indiana East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26773"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26774 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Indiana West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26774"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26775 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Iowa North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26775"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26776 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Iowa South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26776"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26777 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Kansas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26777"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26778 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Kansas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26778"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26779 - +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Kentucky North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26779"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26780 - +proj=lcc +lat_1=36.73333333333333 +lat_2=37.93333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Kentucky South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.73333333333333],PARAMETER["standard_parallel_2",37.93333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26780"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26781 - +proj=lcc +lat_1=31.16666666666667 +lat_2=32.66666666666666 +lat_0=30.66666666666667 +lon_0=-92.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Louisiana North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.16666666666667],PARAMETER["standard_parallel_2",32.66666666666666],PARAMETER["latitude_of_origin",30.66666666666667],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26781"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26782 - +proj=lcc +lat_1=29.3 +lat_2=30.7 +lat_0=28.66666666666667 +lon_0=-91.33333333333333 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Louisiana South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",29.3],PARAMETER["standard_parallel_2",30.7],PARAMETER["latitude_of_origin",28.66666666666667],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26782"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26783 - +proj=tmerc +lat_0=43.83333333333334 +lon_0=-68.5 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Maine East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26783"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26784 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Maine West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26784"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26785 - +proj=lcc +lat_1=38.3 +lat_2=39.45 +lat_0=37.83333333333334 +lon_0=-77 +x_0=243840.4876809754 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Maryland",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.3],PARAMETER["standard_parallel_2",39.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-77],PARAMETER["false_easting",800000.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","26785"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26786 - +proj=lcc +lat_1=41.71666666666667 +lat_2=42.68333333333333 +lat_0=41 +lon_0=-71.5 +x_0=182880.3657607315 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Massachusetts Mainland",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.71666666666667],PARAMETER["standard_parallel_2",42.68333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26786"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26787 - +proj=lcc +lat_1=41.28333333333333 +lat_2=41.48333333333333 +lat_0=41 +lon_0=-70.5 +x_0=60960.12192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Massachusetts Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.28333333333333],PARAMETER["standard_parallel_2",41.48333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26787"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26791 - +proj=lcc +lat_1=47.03333333333333 +lat_2=48.63333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Minnesota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.03333333333333],PARAMETER["standard_parallel_2",48.63333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26791"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26792 - +proj=lcc +lat_1=45.61666666666667 +lat_2=47.05 +lat_0=45 +lon_0=-94.25 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Minnesota Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.61666666666667],PARAMETER["standard_parallel_2",47.05],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26792"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26793 - +proj=lcc +lat_1=43.78333333333333 +lat_2=45.21666666666667 +lat_0=43 +lon_0=-94 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Minnesota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.78333333333333],PARAMETER["standard_parallel_2",45.21666666666667],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26793"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26794 - +proj=tmerc +lat_0=29.66666666666667 +lon_0=-88.83333333333333 +k=0.99996 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Mississippi East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26794"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26795 - +proj=tmerc +lat_0=30.5 +lon_0=-90.33333333333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Mississippi West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26795"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26796 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Missouri East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26796"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26797 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Missouri Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26797"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26798 - +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Missouri West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26798"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26799 - +proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +x_0=1276106.450596901 +y_0=1268253.006858014 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / California zone VII",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.41666666666666],PARAMETER["standard_parallel_2",33.86666666666667],PARAMETER["latitude_of_origin",34.13333333333333],PARAMETER["central_meridian",-118.3333333333333],PARAMETER["false_easting",4186692.58],PARAMETER["false_northing",4160926.74],AUTHORITY["EPSG","26799"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26801 - +proj=tmerc +lat_0=41.5 +lon_0=-83.66666666666667 +k=0.999942857 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan East",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-83.66666666666667],PARAMETER["scale_factor",0.999942857],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26801"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26802 - +proj=tmerc +lat_0=41.5 +lon_0=-85.75 +k=0.999909091 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan Old Central",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-85.75],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26802"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26803 - +proj=tmerc +lat_0=41.5 +lon_0=-88.75 +k=0.999909091 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan West",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-88.75],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26803"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26811 - +proj=lcc +lat_1=45.48333333333333 +lat_2=47.08333333333334 +lat_0=44.78333333333333 +lon_0=-87 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan North",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.48333333333333],PARAMETER["standard_parallel_2",47.08333333333334],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26811"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26812 - +proj=lcc +lat_1=44.18333333333333 +lat_2=45.7 +lat_0=43.31666666666667 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan Central",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.18333333333333],PARAMETER["standard_parallel_2",45.7],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26812"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26813 - +proj=lcc +lat_1=42.1 +lat_2=43.66666666666666 +lat_0=41.5 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-ft +no_defs -PROJCS["NAD Michigan / Michigan South",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646739,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.1],PARAMETER["standard_parallel_2",43.66666666666666],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26813"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26814 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine East (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26814"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26815 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine West (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26815"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26819 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota North (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26819"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26820 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota Central (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26820"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26821 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota South (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26821"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26822 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Nebraska (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000.0000101601],PARAMETER["false_northing",0],AUTHORITY["EPSG","26822"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26823 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / West Virginia North (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26823"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26824 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / West Virginia South (ftUS) (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26824"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26825 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine East (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26825"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26826 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Maine West (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26826"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26830 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota North (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26830"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26831 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota Central (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26831"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26832 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Minnesota South (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26832"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26833 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / Nebraska (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000.0000101601],PARAMETER["false_northing",0],AUTHORITY["EPSG","26833"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26834 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / West Virginia North (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26834"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26835 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(HARN) / West Virginia South (ftUS) (deprecated)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26835"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26836 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine East (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26836"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26837 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Maine West (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26837"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26841 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota North (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26841"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26842 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota Central (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26842"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26843 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota South (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000.0000101601],PARAMETER["false_northing",99999.99998984],AUTHORITY["EPSG","26843"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26844 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / Nebraska (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000.0000101601],PARAMETER["false_northing",0],AUTHORITY["EPSG","26844"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26845 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia North (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26845"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26846 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia South (ftUS) (deprecated)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26846"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26847 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Maine East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","26847"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26848 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Maine West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",0],AUTHORITY["EPSG","26848"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26849 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Minnesota North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26849"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26850 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Minnesota Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26850"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26851 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Minnesota South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26851"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26852 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / Nebraska (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","26852"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26853 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / West Virginia North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26853"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26854 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / West Virginia South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26854"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26855 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Maine East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","26855"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26856 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Maine West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",0],AUTHORITY["EPSG","26856"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26857 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Minnesota North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26857"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26858 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Minnesota Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26858"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26859 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Minnesota South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26859"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26860 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / Nebraska (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","26860"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26861 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / West Virginia North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26861"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26862 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(HARN) / West Virginia South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26862"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26863 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Maine East (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],AUTHORITY["EPSG","26863"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26864 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Maine West (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",0],AUTHORITY["EPSG","26864"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26865 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26865"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26866 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota Central (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26866"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26867 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Minnesota South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",2624666.6667],PARAMETER["false_northing",328083.3333],AUTHORITY["EPSG","26867"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26868 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / Nebraska (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",1640416.6667],PARAMETER["false_northing",0],AUTHORITY["EPSG","26868"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26869 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia North (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26869"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26870 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83(NSRS2007) / West Virginia South (ftUS)",GEOGCS["NAD83(NSRS2007)",DATUM["NAD83_National_Spatial_Reference_System_2007",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6759"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4759"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],AUTHORITY["EPSG","26870"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26891 - +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 11",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-82.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26891"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26892 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 12",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26892"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26893 - +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 13",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-84],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26893"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26894 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 14",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26894"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26895 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 15",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26895"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26896 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 16",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26896"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26897 - +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 17",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26897"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26898 - +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 1",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-53],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26898"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 26899 - +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83(CSRS) / MTM zone 2",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","26899"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 26901 - +proj=utm +zone=1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 1N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26901"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26902 - +proj=utm +zone=2 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 2N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26902"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26903 - +proj=utm +zone=3 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 3N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26903"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26904 - +proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 4N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26904"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26905 - +proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 5N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26905"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26906 - +proj=utm +zone=6 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 6N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26906"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26907 - +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 7N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26907"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26908 - +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 8N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26908"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26909 - +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 9N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26909"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26910 - +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 10N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26910"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26911 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 11N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26911"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26912 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 12N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26912"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26913 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 13N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26913"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26914 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 14N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26914"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26915 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 15N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26915"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26916 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 16N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26916"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26917 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 17N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26917"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26918 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 18N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26918"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26919 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 19N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26919"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26920 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 20N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26920"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26921 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 21N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26921"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26922 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 22N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26922"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26923 - +proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / UTM zone 23N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26923"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 26929 - +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alabama East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26929"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26930 - +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alabama West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26930"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26931 - +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",57],PARAMETER["longitude_of_center",-133.6666666666667],PARAMETER["azimuth",323.1301023611111],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5000000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","26931"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26932 - +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26932"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26933 - +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26933"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26934 - +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26934"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26935 - +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26935"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26936 - +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26936"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26937 - +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 7",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26937"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26938 - +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 8",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26938"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26939 - +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 9",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26939"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26940 - +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Alaska zone 10",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",53.83333333333334],PARAMETER["standard_parallel_2",51.83333333333334],PARAMETER["latitude_of_origin",51],PARAMETER["central_meridian",-176],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26940"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26941 - +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26941"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26942 - +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26942"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26943 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26943"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26944 - +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26944"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26945 - +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26945"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26946 - +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / California zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26946"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26948 - +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Arizona East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","26948"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26949 - +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Arizona Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","26949"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26950 - +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Arizona West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],AUTHORITY["EPSG","26950"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26951 - +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Arkansas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26951"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26952 - +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Arkansas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","26952"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26953 - +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Colorado North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","26953"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26954 - +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Colorado Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","26954"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26955 - +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Colorado South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],AUTHORITY["EPSG","26955"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26956 - +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Connecticut",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",304800.6096],PARAMETER["false_northing",152400.3048],AUTHORITY["EPSG","26956"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26957 - +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Delaware",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26957"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26958 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Florida East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26958"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26959 - +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Florida West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26959"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26960 - +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Florida North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26960"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26961 - +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Hawaii zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26961"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26962 - +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Hawaii zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26962"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26963 - +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Hawaii zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26963"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26964 - +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Hawaii zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26964"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26965 - +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Hawaii zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26965"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26966 - +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Georgia East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26966"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26967 - +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Georgia West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26967"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26968 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Idaho East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26968"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26969 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Idaho Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26969"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26970 - +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Idaho West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26970"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26971 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Illinois East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26971"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26972 - +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Illinois West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26972"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26973 - +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Indiana East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","26973"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26974 - +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Indiana West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","26974"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26975 - +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Iowa North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","26975"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26976 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Iowa South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26976"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26977 - +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kansas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26977"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26978 - +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kansas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","26978"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26979 - +proj=lcc +lat_1=37.96666666666667 +lat_2=37.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kentucky North (deprecated)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",37.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26979"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26980 - +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Kentucky South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","26980"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26981 - +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Louisiana North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26981"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26982 - +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Louisiana South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26982"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26983 - +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26983"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26984 - +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maine West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26984"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26985 - +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Maryland",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26985"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26986 - +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Massachusetts Mainland",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],AUTHORITY["EPSG","26986"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26987 - +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Massachusetts Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26987"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26988 - +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Michigan North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26988"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26989 - +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Michigan Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26989"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26990 - +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Michigan South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26990"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26991 - +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","26991"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26992 - +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","26992"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26993 - +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Minnesota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","26993"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26994 - +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Mississippi East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26994"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26995 - +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Mississippi West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26995"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26996 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Missouri East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26996"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26997 - +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Missouri Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26997"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 26998 - +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Missouri West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],AUTHORITY["EPSG","26998"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27037 - +proj=utm +zone=37 +ellps=clrk80 +towgs84=-243,-192,477,0,0,0,0 +units=m +no_defs -PROJCS["Nahrwan 1967 / UTM zone 37N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-243,-192,477,0,0,0,0],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27037"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27038 - +proj=utm +zone=38 +ellps=clrk80 +towgs84=-243,-192,477,0,0,0,0 +units=m +no_defs -PROJCS["Nahrwan 1967 / UTM zone 38N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-243,-192,477,0,0,0,0],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27038"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27039 - +proj=utm +zone=39 +ellps=clrk80 +towgs84=-243,-192,477,0,0,0,0 +units=m +no_defs -PROJCS["Nahrwan 1967 / UTM zone 39N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-243,-192,477,0,0,0,0],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27039"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27040 - +proj=utm +zone=40 +ellps=clrk80 +towgs84=-243,-192,477,0,0,0,0 +units=m +no_defs -PROJCS["Nahrwan 1967 / UTM zone 40N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-243,-192,477,0,0,0,0],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27040"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27120 - +proj=utm +zone=20 +ellps=intl +towgs84=-10,375,165,0,0,0,0 +units=m +no_defs -PROJCS["Naparima 1972 / UTM zone 20N",GEOGCS["Naparima 1972",DATUM["Naparima_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-10,375,165,0,0,0,0],AUTHORITY["EPSG","6271"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4271"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27120"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27200 - +proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=6023150 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / New Zealand Map Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["New_Zealand_Map_Grid"],PARAMETER["latitude_of_origin",-41],PARAMETER["central_meridian",173],PARAMETER["false_easting",2510000],PARAMETER["false_northing",6023150],AUTHORITY["EPSG","27200"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27205 - +proj=tmerc +lat_0=-36.87986527777778 +lon_0=174.7643393611111 +k=0.9999 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Mount Eden Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87986527777778],PARAMETER["central_meridian",174.7643393611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27205"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27206 - +proj=tmerc +lat_0=-37.76124980555556 +lon_0=176.46619725 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Bay of Plenty Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76124980555556],PARAMETER["central_meridian",176.46619725],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27206"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27207 - +proj=tmerc +lat_0=-38.62470277777778 +lon_0=177.8856362777778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Poverty Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62470277777778],PARAMETER["central_meridian",177.8856362777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27207"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27208 - +proj=tmerc +lat_0=-39.65092930555556 +lon_0=176.6736805277778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Hawkes Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65092930555556],PARAMETER["central_meridian",176.6736805277778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27208"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27209 - +proj=tmerc +lat_0=-39.13575830555556 +lon_0=174.22801175 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Taranaki Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13575830555556],PARAMETER["central_meridian",174.22801175],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27209"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27210 - +proj=tmerc +lat_0=-39.51247038888889 +lon_0=175.6400368055556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Tuhirangi Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51247038888889],PARAMETER["central_meridian",175.6400368055556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27210"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27211 - +proj=tmerc +lat_0=-40.24194713888889 +lon_0=175.4880996111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Wanganui Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194713888889],PARAMETER["central_meridian",175.4880996111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27211"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27212 - +proj=tmerc +lat_0=-40.92553263888889 +lon_0=175.6473496666667 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Wairarapa Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.92553263888889],PARAMETER["central_meridian",175.6473496666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27212"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27213 - +proj=tmerc +lat_0=-41.30131963888888 +lon_0=174.7766231111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Wellington Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.30131963888888],PARAMETER["central_meridian",174.7766231111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27213"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27214 - +proj=tmerc +lat_0=-40.71475905555556 +lon_0=172.6720465 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Collingwood Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.71475905555556],PARAMETER["central_meridian",172.6720465],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27214"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27215 - +proj=tmerc +lat_0=-41.27454472222222 +lon_0=173.2993168055555 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Nelson Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27454472222222],PARAMETER["central_meridian",173.2993168055555],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27215"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27216 - +proj=tmerc +lat_0=-41.28991152777778 +lon_0=172.1090281944444 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Karamea Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28991152777778],PARAMETER["central_meridian",172.1090281944444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27216"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27217 - +proj=tmerc +lat_0=-41.81080286111111 +lon_0=171.5812600555556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Buller Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81080286111111],PARAMETER["central_meridian",171.5812600555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27217"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27218 - +proj=tmerc +lat_0=-42.33369427777778 +lon_0=171.5497713055556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Grey Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33369427777778],PARAMETER["central_meridian",171.5497713055556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27218"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27219 - +proj=tmerc +lat_0=-42.68911658333333 +lon_0=173.0101333888889 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Amuri Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68911658333333],PARAMETER["central_meridian",173.0101333888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27219"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27220 - +proj=tmerc +lat_0=-41.54448666666666 +lon_0=173.8020741111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Marlborough Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54448666666666],PARAMETER["central_meridian",173.8020741111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27220"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27221 - +proj=tmerc +lat_0=-42.88632236111111 +lon_0=170.9799935 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Hokitika Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88632236111111],PARAMETER["central_meridian",170.9799935],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27221"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27222 - +proj=tmerc +lat_0=-43.11012813888889 +lon_0=170.2609258333333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Okarito Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11012813888889],PARAMETER["central_meridian",170.2609258333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27222"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27223 - +proj=tmerc +lat_0=-43.97780288888889 +lon_0=168.606267 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Jacksons Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97780288888889],PARAMETER["central_meridian",168.606267],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27223"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27224 - +proj=tmerc +lat_0=-43.59063758333333 +lon_0=172.7271935833333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Mount Pleasant Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59063758333333],PARAMETER["central_meridian",172.7271935833333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27224"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27225 - +proj=tmerc +lat_0=-43.74871155555556 +lon_0=171.3607484722222 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Gawler Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74871155555556],PARAMETER["central_meridian",171.3607484722222],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27225"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27226 - +proj=tmerc +lat_0=-44.40222036111111 +lon_0=171.0572508333333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Timaru Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40222036111111],PARAMETER["central_meridian",171.0572508333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27226"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27227 - +proj=tmerc +lat_0=-44.73526797222222 +lon_0=169.4677550833333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Lindis Peak Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.73526797222222],PARAMETER["central_meridian",169.4677550833333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27227"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27228 - +proj=tmerc +lat_0=-45.13290258333333 +lon_0=168.3986411944444 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Mount Nicholas Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13290258333333],PARAMETER["central_meridian",168.3986411944444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27228"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27229 - +proj=tmerc +lat_0=-45.56372616666666 +lon_0=167.7388617777778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Mount York Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56372616666666],PARAMETER["central_meridian",167.7388617777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27229"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27230 - +proj=tmerc +lat_0=-45.81619661111111 +lon_0=170.6285951666667 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Observation Point Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81619661111111],PARAMETER["central_meridian",170.6285951666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27230"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27231 - +proj=tmerc +lat_0=-45.86151336111111 +lon_0=170.2825891111111 +k=0.99996 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / North Taieri Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.86151336111111],PARAMETER["central_meridian",170.2825891111111],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],AUTHORITY["EPSG","27231"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27232 - +proj=tmerc +lat_0=-46.60000961111111 +lon_0=168.342872 +k=1 +x_0=300002.66 +y_0=699999.58 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / Bluff Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.60000961111111],PARAMETER["central_meridian",168.342872],PARAMETER["scale_factor",1],PARAMETER["false_easting",300002.66],PARAMETER["false_northing",699999.58],AUTHORITY["EPSG","27232"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 27258 - +proj=utm +zone=58 +south +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / UTM zone 58S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","27258"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27259 - +proj=utm +zone=59 +south +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / UTM zone 59S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","27259"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27260 - +proj=utm +zone=60 +south +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +units=m +no_defs -PROJCS["NZGD49 / UTM zone 60S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","27260"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27291 - +proj=tmerc +lat_0=-39 +lon_0=175.5 +k=1 +x_0=274319.5243848086 +y_0=365759.3658464114 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +to_meter=0.9143984146160287 +no_defs -PROJCS["NZGD49 / North Island Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["British yard (Sears 1922)",0.9143984146160287,AUTHORITY["EPSG","9040"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39],PARAMETER["central_meridian",175.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","27291"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27292 - +proj=tmerc +lat_0=-44 +lon_0=171.5 +k=1 +x_0=457199.2073080143 +y_0=457199.2073080143 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +nadgrids=nzgd2kgrid0005.gsb +to_meter=0.9143984146160287 +no_defs -PROJCS["NZGD49 / South Island Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],UNIT["British yard (Sears 1922)",0.9143984146160287,AUTHORITY["EPSG","9040"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44],PARAMETER["central_meridian",171.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","27292"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27391 - +proj=tmerc +lat_0=58 +lon_0=-4.666666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone I",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",-4.666666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27391"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27392 - +proj=tmerc +lat_0=58 +lon_0=-2.333333333333333 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone II",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",-2.333333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27392"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27393 - +proj=tmerc +lat_0=58 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone III",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27393"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27394 - +proj=tmerc +lat_0=58 +lon_0=2.5 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone IV",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",2.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27394"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27395 - +proj=tmerc +lat_0=58 +lon_0=6.166666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone V",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",6.166666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27395"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27396 - +proj=tmerc +lat_0=58 +lon_0=10.16666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone VI",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",10.16666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27396"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27397 - +proj=tmerc +lat_0=58 +lon_0=14.16666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone VII",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",14.16666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27397"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27398 - +proj=tmerc +lat_0=58 +lon_0=18.33333333333333 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs -PROJCS["NGO 1948 (Oslo) / NGO zone VIII",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",18.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","27398"],AXIS["x",NORTH],AXIS["y",EAST]] - - - 27429 - +proj=utm +zone=29 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs -PROJCS["Datum 73 / UTM zone 29N",GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","27429"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 27492 - +proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs -PROJCS["Datum 73 / Modified Portuguese Grid (deprecated)",GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-8.131906111111112],PARAMETER["scale_factor",1],PARAMETER["false_easting",180.598],PARAMETER["false_northing",-86.99],AUTHORITY["EPSG","27492"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 27493 - +proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs -PROJCS["Datum 73 / Modified Portuguese Grid",GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-8.131906111111112],PARAMETER["scale_factor",1],PARAMETER["false_easting",180.598],PARAMETER["false_northing",-86.99],AUTHORITY["EPSG","27493"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27500 - +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=5.399999999999999 +k_0=0.99950908 +x_0=500000 +y_0=300000 +a=6376523 +b=6355862.933255573 +pm=2.337208333333333 +units=m +no_defs -PROJCS["ATF (Paris) / Nord de Guerre",GEOGCS["ATF (Paris)",DATUM["Ancienne_Triangulation_Francaise_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6901"]],PRIMEM["Paris RGS",2.337208333333333,AUTHORITY["EPSG","8914"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4901"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",5.999999999999998],PARAMETER["scale_factor",0.99950908],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","27500"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27561 - +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert Nord France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27561"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27562 - +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert Centre France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27562"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27563 - +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert Sud France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27563"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27564 - +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert Corse",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",185861.369],AUTHORITY["EPSG","27564"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27571 - +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert zone I",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000],AUTHORITY["EPSG","27571"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27572 - +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert zone II",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],AUTHORITY["EPSG","27572"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27573 - +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert zone III",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000],AUTHORITY["EPSG","27573"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27574 - +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Lambert zone IV",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",4185861.369],AUTHORITY["EPSG","27574"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27581 - +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / France I (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000],AUTHORITY["EPSG","27581"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27582 - +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / France II (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],AUTHORITY["EPSG","27582"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27583 - +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / France III (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000],AUTHORITY["EPSG","27583"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27584 - +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / France IV (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",4185861.369],AUTHORITY["EPSG","27584"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27591 - +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Nord France (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27591"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27592 - +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Centre France (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27592"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27593 - +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Sud France (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","27593"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27594 - +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["NTF (Paris) / Corse (deprecated)",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",185861.369],AUTHORITY["EPSG","27594"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 27700 - +proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 +units=m +no_defs -PROJCS["OSGB 1936 / British National Grid",GEOGCS["OSGB 1936",DATUM["OSGB_1936",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[446.448,-125.157,542.06,0.15,0.247,0.842,-20.489],AUTHORITY["EPSG","6277"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4277"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],AUTHORITY["EPSG","27700"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28191 - +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +units=m +no_defs -PROJCS["Palestine 1923 / Palestine Grid",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389802,AUTHORITY["EPSG","7010"]],TOWGS84[-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",126867.909],AUTHORITY["EPSG","28191"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28192 - +proj=tmerc +lat_0=31.73409694444445 +lon_0=35.21208055555556 +k=1 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +units=m +no_defs -PROJCS["Palestine 1923 / Palestine Belt",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389802,AUTHORITY["EPSG","7010"]],TOWGS84[-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",1126867.909],AUTHORITY["EPSG","28192"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28193 - +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +units=m +no_defs -PROJCS["Palestine 1923 / Israeli CS Grid",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389802,AUTHORITY["EPSG","7010"]],TOWGS84[-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",1126867.909],AUTHORITY["EPSG","28193"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28232 - +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs84=-148,51,-291,0,0,0,0 +units=m +no_defs -PROJCS["Pointe Noire / UTM zone 32S",GEOGCS["Pointe Noire",DATUM["Congo_1960_Pointe_Noire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-148,51,-291,0,0,0,0],AUTHORITY["EPSG","6282"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4282"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28232"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28348 - +proj=utm +zone=48 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 48",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28348"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28349 - +proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 49",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28349"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28350 - +proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 50",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28350"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28351 - +proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 51",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28351"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28352 - +proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 52",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28352"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28353 - +proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 53",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28353"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28354 - +proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 54",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28354"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28355 - +proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 55",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28355"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28356 - +proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 56",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28356"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28357 - +proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 57",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28357"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28358 - +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["GDA94 / MGA zone 58",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","28358"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28402 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 2 (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28402"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28403 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 3 (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28403"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28404 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28404"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28405 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28405"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28406 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 6",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28406"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28407 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28407"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28408 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28408"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28409 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 9",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28409"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28410 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 10",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28410"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28411 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 11",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28411"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28412 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 12",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28412"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28413 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 13",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28413"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28414 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 14",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28414"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28415 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 15",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28415"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28416 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 16",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28416"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28417 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 17",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28417"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28418 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 18",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28418"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28419 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 19",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28419"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28420 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 20",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28420"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28421 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 21",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28421"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28422 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 22",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28422"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28423 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 23",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28423"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28424 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 24",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28424"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28425 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 25",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28425"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28426 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 26",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28426"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28427 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 27",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28427"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28428 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 28",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28428"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28429 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 29",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28429"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28430 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 30",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28430"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28431 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 31",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28431"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28432 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger zone 32",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28432"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28462 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 2N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28462"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28463 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 3N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28463"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28464 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 4N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28464"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28465 - +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 5N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28465"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28466 - +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 6N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28466"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28467 - +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 7N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28467"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28468 - +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 8N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28468"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28469 - +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 9N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28469"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28470 - +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 10N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28470"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28471 - +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 11N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28471"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28472 - +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 12N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28472"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28473 - +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 13N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28473"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28474 - +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 14N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28474"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28475 - +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 15N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28475"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28476 - +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 16N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28476"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28477 - +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 17N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28477"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28478 - +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 18N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28478"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28479 - +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 19N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28479"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28480 - +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 20N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28480"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28481 - +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 21N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28481"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28482 - +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 22N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28482"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28483 - +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 23N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28483"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28484 - +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 24N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28484"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28485 - +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 25N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28485"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28486 - +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 26N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28486"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28487 - +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 27N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28487"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28488 - +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 28N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28488"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28489 - +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 29N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28489"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28490 - +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 30N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28490"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28491 - +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 31N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28491"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28492 - +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs -PROJCS["Pulkovo 1942 / Gauss-Kruger 32N (deprecated)",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","28492"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 28600 - +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.99999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-128,-283,22,0,0,0,0 +units=m +no_defs -PROJCS["Qatar 1974 / Qatar National Grid",GEOGCS["Qatar 1974",DATUM["Qatar_1974",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-128,-283,22,0,0,0,0],AUTHORITY["EPSG","6285"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4285"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.45],PARAMETER["central_meridian",51.21666666666667],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","28600"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 28991 - +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725 +units=m +no_defs -PROJCS["Amersfoort / RD Old",GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",52.15616055555555],PARAMETER["central_meridian",5.38763888888889],PARAMETER["scale_factor",0.9999079],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","28991"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 28992 - +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725 +units=m +no_defs -PROJCS["Amersfoort / RD New",GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",52.15616055555555],PARAMETER["central_meridian",5.38763888888889],PARAMETER["scale_factor",0.9999079],PARAMETER["false_easting",155000],PARAMETER["false_northing",463000],AUTHORITY["EPSG","28992"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 29100 - +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / Brazil Polyconic (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polyconic"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29100"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 29101 - +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / Brazil Polyconic",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polyconic"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29101"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 29118 - +proj=utm +zone=18 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 18N (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29118"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29119 - +proj=utm +zone=19 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 19N (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29119"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29120 - +proj=utm +zone=20 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 20N (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29120"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29121 - +proj=utm +zone=21 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 21N (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29121"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29122 - +proj=utm +zone=22 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 22N (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29122"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29168 - +proj=utm +zone=18 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 18N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29168"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29169 - +proj=utm +zone=19 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 19N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29169"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29170 - +proj=utm +zone=20 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 20N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29170"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29171 - +proj=utm +zone=21 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 21N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29171"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29172 - +proj=utm +zone=22 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 22N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29172"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29177 - +proj=utm +zone=17 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 17S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29177"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29178 - +proj=utm +zone=18 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 18S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29178"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29179 - +proj=utm +zone=19 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 19S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29179"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29180 - +proj=utm +zone=20 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 20S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29180"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29181 - +proj=utm +zone=21 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 21S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29181"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29182 - +proj=utm +zone=22 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 22S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29182"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29183 - +proj=utm +zone=23 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 23S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29183"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29184 - +proj=utm +zone=24 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 24S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29184"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29185 - +proj=utm +zone=25 +south +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 25S (deprecated)",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29185"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29187 - +proj=utm +zone=17 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 17S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29187"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29188 - +proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 18S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29188"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29189 - +proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 19S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29189"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29190 - +proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 20S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29190"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29191 - +proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 21S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29191"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29192 - +proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 22S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29192"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29193 - +proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 23S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29193"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29194 - +proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 24S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29194"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29195 - +proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs -PROJCS["SAD69 / UTM zone 25S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 Modified",6378160,298.25,AUTHORITY["EPSG","7050"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29195"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29220 - +proj=utm +zone=20 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs -PROJCS["Sapper Hill 1943 / UTM zone 20S",GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29220"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29221 - +proj=utm +zone=21 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs -PROJCS["Sapper Hill 1943 / UTM zone 21S",GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29221"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29333 - +proj=utm +zone=33 +south +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +units=m +no_defs -PROJCS["Schwarzeck / UTM zone 33S",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29333"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29371 - +proj=tmerc +lat_0=-22 +lon_0=11 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/11",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",11],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29371"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29373 - +proj=tmerc +lat_0=-22 +lon_0=13 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/13",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",13],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29373"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29375 - +proj=tmerc +lat_0=-22 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/15",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29375"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29377 - +proj=tmerc +lat_0=-22 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/17",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29377"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29379 - +proj=tmerc +lat_0=-22 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/19",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29379"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29381 - +proj=tmerc +lat_0=-22 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/21",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29381"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29383 - +proj=tmerc +lat_0=-22 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/23",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29383"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29385 - +proj=tmerc +lat_0=-22 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs -PROJCS["Schwarzeck / Lo22/25",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","29385"],AXIS["Y",WEST],AXIS["X",SOUTH]] - - - 29635 - +proj=utm +zone=35 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Sudan / UTM zone 35N (deprecated)",GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29635"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29636 - +proj=utm +zone=36 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Sudan / UTM zone 36N (deprecated)",GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29636"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29700 - +proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamma=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["Tananarive (Paris) / Laborde Grid (deprecated)",GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",-21],PARAMETER["longitude_of_center",49],PARAMETER["azimuth",21],PARAMETER["rectified_grid_angle",21],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","29700"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 29701 - -PROJCS["Tananarive (Paris) / Laborde Grid",GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Laborde_Oblique_Mercator"],PARAMETER["latitude_of_center",-21],PARAMETER["longitude_of_center",49],PARAMETER["azimuth",21],PARAMETER["rectified_grid_angle",100],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","29701"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 29702 - +proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamma=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +units=m +no_defs -PROJCS["Tananarive (Paris) / Laborde Grid approximation",GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",-21],PARAMETER["longitude_of_center",49],PARAMETER["azimuth",21],PARAMETER["rectified_grid_angle",21],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],AUTHORITY["EPSG","29702"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 29738 - +proj=utm +zone=38 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs -PROJCS["Tananarive / UTM zone 38S",GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29738"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29739 - +proj=utm +zone=39 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs -PROJCS["Tananarive / UTM zone 39S",GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","29739"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29849 - +proj=utm +zone=49 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +units=m +no_defs -PROJCS["Timbalai 1948 / UTM zone 49N",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29849"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29850 - +proj=utm +zone=50 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +units=m +no_defs -PROJCS["Timbalai 1948 / UTM zone 50N",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","29850"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29871 - +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +to_meter=20.11676512155263 +no_defs -PROJCS["Timbalai 1948 / RSO Borneo (ch)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],UNIT["British chain (Sears 1922)",20.11676512155263,AUTHORITY["EPSG","9042"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",29352.4763],PARAMETER["false_northing",22014.3572],AUTHORITY["EPSG","29871"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29872 - +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +to_meter=0.3047994715386762 +no_defs -PROJCS["Timbalai 1948 / RSO Borneo (ft)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],UNIT["British foot (Sears 1922)",0.3047994715386762,AUTHORITY["EPSG","9041"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",1937263.44],PARAMETER["false_northing",1452947.58],AUTHORITY["EPSG","29872"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29873 - +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.87 +y_0=442857.65 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +units=m +no_defs -PROJCS["Timbalai 1948 / RSO Borneo (m)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],TOWGS84[-533.4,669.2,-52.5,0,0,4.28,9.4],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",590476.87],PARAMETER["false_northing",442857.65],AUTHORITY["EPSG","29873"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29900 - +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs -PROJCS["TM65 / Irish National Grid (deprecated)",GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","29900"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29901 - +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1 +x_0=200000 +y_0=250000 +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs -PROJCS["OSNI 1952 / Irish National Grid",GEOGCS["OSNI 1952",DATUM["OSNI_1952",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6188"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4188"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","29901"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29902 - +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs -PROJCS["TM65 / Irish Grid",GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","29902"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 29903 - +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs -PROJCS["TM75 / Irish Grid",GEOGCS["TM75",DATUM["Geodetic_Datum_of_1965",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6300"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4300"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],AUTHORITY["EPSG","29903"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30161 - +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS I",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",129.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30161"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30162 - +proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS II",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30162"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30163 - +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS III",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",132.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30163"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30164 - +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS IV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30164"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30165 - +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS V",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",134.3333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30165"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30166 - +proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS VI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30166"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30167 - +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS VII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",137.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30167"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30168 - +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS VIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",138.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30168"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30169 - +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS IX",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",139.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30169"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30170 - +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS X",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",140.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30170"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30171 - +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",140.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30171"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30172 - +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",142.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30172"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30173 - +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",144.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30173"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30174 - +proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XIV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30174"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30175 - +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30175"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30176 - +proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XVI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30176"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30177 - +proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XVII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30177"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30178 - +proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XVIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30178"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30179 - +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-148,507,685,0,0,0,0 +units=m +no_defs -PROJCS["Tokyo / Japan Plane Rectangular CS XIX",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-148,507,685,0,0,0,0],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","30179"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 30200 - +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46392051999 +y_0=65379.0134283 +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.201166195164 +no_defs -PROJCS["Trinidad 1903 / Trinidad Grid",GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.645208759,294.2606763692569,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]],UNIT["Clarke's link",0.201166195164,AUTHORITY["EPSG","9039"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",10.44166666666667],PARAMETER["central_meridian",-61.33333333333334],PARAMETER["false_easting",430000],PARAMETER["false_northing",325000],AUTHORITY["EPSG","30200"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30339 - +proj=utm +zone=39 +ellps=helmert +units=m +no_defs -PROJCS["TC(1948) / UTM zone 39N",GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30339"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30340 - +proj=utm +zone=40 +ellps=helmert +units=m +no_defs -PROJCS["TC(1948) / UTM zone 40N",GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30340"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30491 - +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs -PROJCS["Voirol 1875 / Nord Algerie (ancienne)",GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","30491"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30492 - +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs -PROJCS["Voirol 1875 / Sud Algerie (ancienne)",GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","30492"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30493 - +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Voirol 1879 / Nord Algerie (ancienne)",GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","30493"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30494 - +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Voirol 1879 / Sud Algerie (ancienne)",GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],AUTHORITY["EPSG","30494"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30729 - +proj=utm +zone=29 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / UTM zone 29N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30729"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30730 - +proj=utm +zone=30 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / UTM zone 30N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30730"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30731 - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / UTM zone 31N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30731"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30732 - +proj=utm +zone=32 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / UTM zone 32N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30732"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 30791 - +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / Voirol Unifie Nord",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500135],PARAMETER["false_northing",300090],AUTHORITY["EPSG","30791"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30792 - +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-186,-93,310,0,0,0,0 +units=m +no_defs -PROJCS["Nord Sahara 1959 / Voirol Unifie Sud",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-186,-93,310,0,0,0,0],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500135],PARAMETER["false_northing",300090],AUTHORITY["EPSG","30792"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 30800 - +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs -PROJCS["RT38 2.5 gon W (deprecated)",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","30800"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31028 - +proj=utm +zone=28 +a=6378249.2 +b=6356515 +units=m +no_defs -PROJCS["Yoff / UTM zone 28N",GEOGCS["Yoff",DATUM["Yoff",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6310"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4310"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31028"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31121 - +proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs -PROJCS["Zanderij / UTM zone 21N",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31121"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31154 - +proj=tmerc +lat_0=0 +lon_0=-54 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs -PROJCS["Zanderij / TM 54 NW",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31154"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31170 - +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs -PROJCS["Zanderij / Suriname Old TM",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.68333333333333],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31170"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31171 - +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9999 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs -PROJCS["Zanderij / Suriname TM",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.68333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31171"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31251 - +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria GK West Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31251"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31252 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria GK Central Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31252"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31253 - +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria GK East Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31253"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31254 - +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK West",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31254"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31255 - +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK Central",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31255"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31256 - +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK East",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31256"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31257 - +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=150000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK M28",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31257"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31258 - +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=450000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK M31",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31258"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31259 - +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=750000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria GK M34",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",-5000000],AUTHORITY["EPSG","31259"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31265 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / 3-degree Gauss zone 5 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31265"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31266 - +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / 3-degree Gauss zone 6 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31266"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31267 - +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / 3-degree Gauss zone 7 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31267"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31268 - +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / 3-degree Gauss zone 8 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31268"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31275 - +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Balkans zone 5 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31275"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31276 - +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Balkans zone 6 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31276"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31277 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Balkans zone 7 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31277"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31278 - +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Balkans zone 8 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31278"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31279 - +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Balkans zone 8 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31279"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31281 - +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria West Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31281"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31282 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria Central Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31282"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31283 - +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria East Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31283"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31284 - +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=150000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria M28",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31284"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31285 - +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=450000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria M31",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31285"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31286 - +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=750000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria M34",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31286"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31287 - +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria Lambert",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",47.5],PARAMETER["central_meridian",13.33333333333333],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","31287"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31288 - +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=150000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / M28",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31288"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31289 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=450000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / M31",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31289"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31290 - +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=750000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / M34",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31290"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31291 - +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria West Zone (deprecated)",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31291"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31292 - +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria Central Zone (deprecated)",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31292"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31293 - +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs -PROJCS["MGI (Ferro) / Austria East Zone (deprecated)",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","31293"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31294 - +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=150000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / M28 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31294"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31295 - +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=450000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / M31 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31295"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31296 - +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=750000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / M34 (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31296"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31297 - +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs -PROJCS["MGI / Austria Lambert (deprecated)",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",47.5],PARAMETER["central_meridian",13.33333333333333],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],AUTHORITY["EPSG","31297"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31300 - +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=4.356939722222222 +x_0=150000.01256 +y_0=5400088.4378 +ellps=intl +towgs84=-106.868628,52.297783,-103.723893,0.336570,-0.456955,1.842183,-1.2747 +units=m +no_defs -PROJCS["Belge 1972 / Belge Lambert 72",GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-106.868628,52.297783,-103.723893,0.336570,-0.456955,1.842183,-1.2747],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP_Belgium"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",4.356939722222222],PARAMETER["false_easting",150000.01256],PARAMETER["false_northing",5400088.4378],AUTHORITY["EPSG","31300"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31370 - +proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +lat_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438 +ellps=intl +towgs84=-106.868628,52.297783,-103.723893,0.336570,-0.456955,1.842183,-1.2747 +units=m +no_defs -PROJCS["Belge 1972 / Belgian Lambert 72",GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-106.868628,52.297783,-103.723893,0.336570,-0.456955,1.842183,-1.2747],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.16666723333333],PARAMETER["standard_parallel_2",49.8333339],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",4.367486666666666],PARAMETER["false_easting",150000.013],PARAMETER["false_northing",5400088.438],AUTHORITY["EPSG","31370"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31461 - +proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss zone 1 (deprecated)",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31461"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31462 - +proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss zone 2 (deprecated)",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31462"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31463 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss zone 3 (deprecated)",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31463"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31464 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss zone 4 (deprecated)",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31464"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31465 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss zone 5 (deprecated)",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31465"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31466 - +proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss-Kruger zone 2",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31466"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31467 - +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss-Kruger zone 3",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31467"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31468 - +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss-Kruger zone 4",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31468"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31469 - +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs -PROJCS["DHDN / 3-degree Gauss-Kruger zone 5",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31469"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31528 - +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs -PROJCS["Conakry 1905 / UTM zone 28N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31528"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31529 - +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs -PROJCS["Conakry 1905 / UTM zone 29N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936265,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31529"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31600 - +proj=sterea +lat_0=45.9 +lon_0=25.39246588888889 +k=0.9996667 +x_0=500000 +y_0=500000 +ellps=intl +towgs84=103.25,-100.4,-307.19,0,0,0,0 +units=m +no_defs -PROJCS["Dealul Piscului 1930 / Stereo 33",GEOGCS["Dealul Piscului 1930",DATUM["Dealul_Piscului_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[103.25,-100.4,-307.19,0,0,0,0],AUTHORITY["EPSG","6316"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4316"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",45.9],PARAMETER["central_meridian",25.39246588888889],PARAMETER["scale_factor",0.9996667],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","31600"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 31700 - +proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=28,-121,-77,0,0,0,0 +units=m +no_defs -PROJCS["Dealul Piscului 1970/ Stereo 70 (deprecated)",GEOGCS["Dealul Piscului 1970",DATUM["Dealul_Piscului_1970",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[28,-121,-77,0,0,0,0],AUTHORITY["EPSG","6317"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4317"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","31700"],AXIS["X",NORTH],AXIS["Y",EAST]] - - - 31838 - +proj=utm +zone=38 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +units=m +no_defs -PROJCS["NGN / UTM zone 38N",GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[-3.2,-5.7,2.8,0,0,0,0],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31838"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31839 - +proj=utm +zone=39 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +units=m +no_defs -PROJCS["NGN / UTM zone 39N",GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[-3.2,-5.7,2.8,0,0,0,0],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31839"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31900 - +proj=tmerc +lat_0=0 +lon_0=48 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=m +no_defs -PROJCS["KUDAMS / KTM (deprecated)",GEOGCS["KUDAMS",DATUM["Kuwait_Utility",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-20.8,11.3,2.4,0,0,0,0],AUTHORITY["EPSG","6319"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4319"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31900"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31901 - +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=m +no_defs -PROJCS["KUDAMS / KTM",GEOGCS["KUDAMS",DATUM["Kuwait_Utility",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-20.8,11.3,2.4,0,0,0,0],AUTHORITY["EPSG","6319"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4319"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31901"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31965 - +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 11N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31965"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31966 - +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 12N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31966"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31967 - +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 13N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31967"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31968 - +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 14N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31968"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31969 - +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 15N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31969"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31970 - +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 16N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31970"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31971 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 17N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31971"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31972 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 18N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31972"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31973 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 19N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31973"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31974 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 20N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31974"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31975 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 21N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31975"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31976 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 22N",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31976"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31977 - +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 17S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31977"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31978 - +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 18S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31978"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31979 - +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 19S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31979"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31980 - +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 20S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31980"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31981 - +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 21S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31981"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31982 - +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 22S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31982"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31983 - +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 23S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31983"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31984 - +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 24S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31984"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31985 - +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 2000 / UTM zone 25S",GEOGCS["SIRGAS 2000",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6674"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4674"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31985"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31986 - +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 17N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31986"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31987 - +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 18N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31987"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31988 - +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 19N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31988"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31989 - +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 20N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31989"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31990 - +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 21N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31990"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31991 - +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 22N",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","31991"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31992 - +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 17S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31992"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31993 - +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 18S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31993"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31994 - +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 19S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31994"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31995 - +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 20S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31995"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31996 - +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 21S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31996"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31997 - +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 22S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31997"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31998 - +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 23S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31998"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 31999 - +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 24S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","31999"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32000 - +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["SIRGAS 1995 / UTM zone 25S",GEOGCS["SIRGAS 1995",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32000"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32001 - +proj=lcc +lat_1=48.71666666666667 +lat_2=47.85 +lat_0=47 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Montana North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.71666666666667],PARAMETER["standard_parallel_2",47.85],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32001"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32002 - +proj=lcc +lat_1=47.88333333333333 +lat_2=46.45 +lat_0=45.83333333333334 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Montana Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.88333333333333],PARAMETER["standard_parallel_2",46.45],PARAMETER["latitude_of_origin",45.83333333333334],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32002"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32003 - +proj=lcc +lat_1=46.4 +lat_2=44.86666666666667 +lat_0=44 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Montana South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.4],PARAMETER["standard_parallel_2",44.86666666666667],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32003"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32005 - +proj=lcc +lat_1=41.85 +lat_2=42.81666666666667 +lat_0=41.33333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Nebraska North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.85],PARAMETER["standard_parallel_2",42.81666666666667],PARAMETER["latitude_of_origin",41.33333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32005"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32006 - +proj=lcc +lat_1=40.28333333333333 +lat_2=41.71666666666667 +lat_0=39.66666666666666 +lon_0=-99.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Nebraska South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.28333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-99.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32006"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32007 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Nevada East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32007"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32008 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Nevada Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32008"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32009 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Nevada West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32009"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32010 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New Hampshire",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32010"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32011 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.66666666666667 +k=0.9999749999999999 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New Jersey",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.66666666666667],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32011"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32012 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New Mexico East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32012"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32013 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New Mexico Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32013"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32014 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New Mexico West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32014"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32015 - +proj=tmerc +lat_0=40 +lon_0=-74.33333333333333 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New York East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-74.33333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32015"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32016 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New York Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32016"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32017 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New York West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32017"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32018 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.5 +lon_0=-74 +x_0=304800.6096012192 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / New York Long Island (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-74],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32018"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32019 - +proj=lcc +lat_1=34.33333333333334 +lat_2=36.16666666666666 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / North Carolina",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.33333333333334],PARAMETER["standard_parallel_2",36.16666666666666],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32019"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32020 - +proj=lcc +lat_1=47.43333333333333 +lat_2=48.73333333333333 +lat_0=47 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / North Dakota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.43333333333333],PARAMETER["standard_parallel_2",48.73333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32020"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32021 - +proj=lcc +lat_1=46.18333333333333 +lat_2=47.48333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / North Dakota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.18333333333333],PARAMETER["standard_parallel_2",47.48333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32021"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32022 - +proj=lcc +lat_1=40.43333333333333 +lat_2=41.7 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Ohio North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.43333333333333],PARAMETER["standard_parallel_2",41.7],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32022"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32023 - +proj=lcc +lat_1=38.73333333333333 +lat_2=40.03333333333333 +lat_0=38 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Ohio South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.73333333333333],PARAMETER["standard_parallel_2",40.03333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32023"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32024 - +proj=lcc +lat_1=35.56666666666667 +lat_2=36.76666666666667 +lat_0=35 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Oklahoma North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.56666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32024"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32025 - +proj=lcc +lat_1=33.93333333333333 +lat_2=35.23333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Oklahoma South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.93333333333333],PARAMETER["standard_parallel_2",35.23333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32025"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32026 - +proj=lcc +lat_1=44.33333333333334 +lat_2=46 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Oregon North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.33333333333334],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32026"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32027 - +proj=lcc +lat_1=42.33333333333334 +lat_2=44 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Oregon South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.33333333333334],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32027"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32028 - +proj=lcc +lat_1=40.88333333333333 +lat_2=41.95 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Pennsylvania North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.88333333333333],PARAMETER["standard_parallel_2",41.95],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32028"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32029 - +proj=lcc +lat_1=39.93333333333333 +lat_2=40.8 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Pennsylvania South (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.93333333333333],PARAMETER["standard_parallel_2",40.8],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32029"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32030 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9999938 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Rhode Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.9999938],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32030"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32031 - +proj=lcc +lat_1=33.76666666666667 +lat_2=34.96666666666667 +lat_0=33 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / South Carolina North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.76666666666667],PARAMETER["standard_parallel_2",34.96666666666667],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32031"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32033 - +proj=lcc +lat_1=32.33333333333334 +lat_2=33.66666666666666 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / South Carolina South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.33333333333334],PARAMETER["standard_parallel_2",33.66666666666666],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32033"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32034 - +proj=lcc +lat_1=44.41666666666666 +lat_2=45.68333333333333 +lat_0=43.83333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / South Dakota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.41666666666666],PARAMETER["standard_parallel_2",45.68333333333333],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32034"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32035 - +proj=lcc +lat_1=42.83333333333334 +lat_2=44.4 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / South Dakota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.83333333333334],PARAMETER["standard_parallel_2",44.4],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32035"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32036 - +proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=34.66666666666666 +lon_0=-86 +x_0=30480.06096012192 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Tennessee (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.25],PARAMETER["standard_parallel_2",36.41666666666666],PARAMETER["latitude_of_origin",34.66666666666666],PARAMETER["central_meridian",-86],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32036"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32037 - +proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=34 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Texas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.65],PARAMETER["standard_parallel_2",36.18333333333333],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32037"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32038 - +proj=lcc +lat_1=32.13333333333333 +lat_2=33.96666666666667 +lat_0=31.66666666666667 +lon_0=-97.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Texas North Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.13333333333333],PARAMETER["standard_parallel_2",33.96666666666667],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-97.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32038"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32039 - +proj=lcc +lat_1=30.11666666666667 +lat_2=31.88333333333333 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Texas Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.11666666666667],PARAMETER["standard_parallel_2",31.88333333333333],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32039"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32040 - +proj=lcc +lat_1=28.38333333333333 +lat_2=30.28333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Texas South Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",28.38333333333333],PARAMETER["standard_parallel_2",30.28333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32040"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32041 - +proj=lcc +lat_1=26.16666666666667 +lat_2=27.83333333333333 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Texas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26.16666666666667],PARAMETER["standard_parallel_2",27.83333333333333],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32041"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32042 - +proj=lcc +lat_1=40.71666666666667 +lat_2=41.78333333333333 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Utah North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.71666666666667],PARAMETER["standard_parallel_2",41.78333333333333],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32042"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32043 - +proj=lcc +lat_1=39.01666666666667 +lat_2=40.65 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Utah Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.01666666666667],PARAMETER["standard_parallel_2",40.65],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32043"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32044 - +proj=lcc +lat_1=37.21666666666667 +lat_2=38.35 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Utah South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.21666666666667],PARAMETER["standard_parallel_2",38.35],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32044"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32045 - +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Vermont",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32045"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32046 - +proj=lcc +lat_1=38.03333333333333 +lat_2=39.2 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Virginia North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.03333333333333],PARAMETER["standard_parallel_2",39.2],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32046"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32047 - +proj=lcc +lat_1=36.76666666666667 +lat_2=37.96666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Virginia South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",37.96666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32047"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32048 - +proj=lcc +lat_1=47.5 +lat_2=48.73333333333333 +lat_0=47 +lon_0=-120.8333333333333 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Washington North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.5],PARAMETER["standard_parallel_2",48.73333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32048"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32049 - +proj=lcc +lat_1=45.83333333333334 +lat_2=47.33333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Washington South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.83333333333334],PARAMETER["standard_parallel_2",47.33333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32049"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32050 - +proj=lcc +lat_1=39 +lat_2=40.25 +lat_0=38.5 +lon_0=-79.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / West Virginia North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39],PARAMETER["standard_parallel_2",40.25],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32050"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32051 - +proj=lcc +lat_1=37.48333333333333 +lat_2=38.88333333333333 +lat_0=37 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / West Virginia South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.48333333333333],PARAMETER["standard_parallel_2",38.88333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32051"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32052 - +proj=lcc +lat_1=45.56666666666667 +lat_2=46.76666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wisconsin North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.56666666666667],PARAMETER["standard_parallel_2",46.76666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32052"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32053 - +proj=lcc +lat_1=44.25 +lat_2=45.5 +lat_0=43.83333333333334 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wisconsin Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.25],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32053"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32054 - +proj=lcc +lat_1=42.73333333333333 +lat_2=44.06666666666667 +lat_0=42 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wisconsin South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.73333333333333],PARAMETER["standard_parallel_2",44.06666666666667],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32054"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32055 - +proj=tmerc +lat_0=40.66666666666666 +lon_0=-105.1666666666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wyoming East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32055"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32056 - +proj=tmerc +lat_0=40.66666666666666 +lon_0=-107.3333333333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wyoming East Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32056"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32057 - +proj=tmerc +lat_0=40.66666666666666 +lon_0=-108.75 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wyoming West Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32057"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32058 - +proj=tmerc +lat_0=40.66666666666666 +lon_0=-110.0833333333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Wyoming West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32058"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32061 - +proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=500000 +y_0=292209.579 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Guatemala Norte",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",16.81666666666667],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99992226],PARAMETER["false_easting",500000],PARAMETER["false_northing",292209.579],AUTHORITY["EPSG","32061"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32062 - +proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Guatemala Sur",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",14.9],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99989906],PARAMETER["false_easting",500000],PARAMETER["false_northing",325992.681],AUTHORITY["EPSG","32062"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32064 - +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 14N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32064"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32065 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 15N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32065"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32066 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 16N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32066"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32067 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 17N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32067"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32074 - +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 14N (feet) (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32074"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32075 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 15N (feet) (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32075"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32076 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 16N (feet) (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32076"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32077 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / BLM 17N (feet) (deprecated)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32077"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32081 - +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 1",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-53],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32081"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32082 - +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 2",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32082"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32083 - +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 3",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32083"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32084 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 4",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32084"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32085 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 5",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32085"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32086 - +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / MTM zone 6",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32086"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32098 - +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs -PROJCS["NAD27 / Quebec Lambert",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","32098"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32099 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-91.33333333333333 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs -PROJCS["NAD27 / Louisiana Offshore",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32099"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32100 - +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Montana",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32100"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32104 - +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Nebraska",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32104"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32107 - +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Nevada East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000],AUTHORITY["EPSG","32107"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32108 - +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Nevada Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000],AUTHORITY["EPSG","32108"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32109 - +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Nevada West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","32109"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32110 - +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New Hampshire",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32110"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32111 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New Jersey",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32111"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32112 - +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New Mexico East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32112"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32113 - +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New Mexico Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32113"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32114 - +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New Mexico West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32114"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32115 - +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New York East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32115"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32116 - +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New York Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32116"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32117 - +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New York West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32117"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32118 - +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / New York Long Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32118"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32119 - +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / North Carolina",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",609601.22],PARAMETER["false_northing",0],AUTHORITY["EPSG","32119"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32120 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / North Dakota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32120"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32121 - +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / North Dakota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32121"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32122 - +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Ohio North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32122"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32123 - +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Ohio South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32123"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32124 - +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Oklahoma North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32124"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32125 - +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Oklahoma South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32125"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32126 - +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Oregon North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32126"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32127 - +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Oregon South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32127"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32128 - +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Pennsylvania North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32128"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32129 - +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Pennsylvania South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32129"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32130 - +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Rhode Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32130"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32133 - +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / South Carolina",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",609600],PARAMETER["false_northing",0],AUTHORITY["EPSG","32133"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32134 - +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / South Dakota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32134"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32135 - +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / South Dakota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32135"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32136 - +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Tennessee",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32136"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32137 - +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","32137"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32138 - +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas North Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","32138"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32139 - +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","32139"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32140 - +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas South Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],AUTHORITY["EPSG","32140"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32141 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Texas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000],AUTHORITY["EPSG","32141"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32142 - +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Utah North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","32142"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32143 - +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Utah Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","32143"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32144 - +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Utah South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],AUTHORITY["EPSG","32144"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32145 - +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Vermont",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32145"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32146 - +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Virginia North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","32146"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32147 - +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Virginia South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],AUTHORITY["EPSG","32147"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32148 - +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Washington North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32148"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32149 - +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Washington South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32149"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32150 - +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / West Virginia North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32150"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32151 - +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / West Virginia South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32151"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32152 - +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wisconsin North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32152"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32153 - +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wisconsin Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32153"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32154 - +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wisconsin South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32154"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32155 - +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wyoming East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32155"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32156 - +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wyoming East Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","32156"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32157 - +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wyoming West Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32157"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32158 - +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Wyoming West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],AUTHORITY["EPSG","32158"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32161 - +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Puerto Rico & Virgin Is.",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],AUTHORITY["EPSG","32161"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32164 - +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / BLM 14N (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32164"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32165 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / BLM 15N (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32165"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32166 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / BLM 16N (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32166"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32167 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs -PROJCS["NAD83 / BLM 17N (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32167"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32180 - +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / SCoPQ zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32180"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32181 - +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-53],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32181"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32182 - +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32182"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32183 - +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32183"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32184 - +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32184"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32185 - +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32185"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32186 - +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32186"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32187 - +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 7",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32187"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32188 - +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 8",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32188"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32189 - +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 9",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32189"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32190 - +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 10",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32190"],AXIS["E(X)",EAST],AXIS["N(Y)",NORTH]] - - - 32191 - +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 11",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-82.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32191"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32192 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 12",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32192"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32193 - +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 13",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-84],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32193"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32194 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 14",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32194"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32195 - +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 15",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32195"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32196 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 16",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32196"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32197 - +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / MTM zone 17",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],AUTHORITY["EPSG","32197"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32198 - +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Quebec Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","32198"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32199 - +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs -PROJCS["NAD83 / Louisiana Offshore",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32199"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32201 - +proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 1N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32201"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32202 - +proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 2N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32202"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32203 - +proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 3N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32203"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32204 - +proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 4N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32204"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32205 - +proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 5N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32205"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32206 - +proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 6N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32206"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32207 - +proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 7N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32207"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32208 - +proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 8N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32208"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32209 - +proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 9N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32209"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32210 - +proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 10N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32210"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32211 - +proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 11N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32211"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32212 - +proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 12N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32212"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32213 - +proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 13N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32213"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32214 - +proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 14N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32214"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32215 - +proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 15N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32215"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32216 - +proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 16N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32216"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32217 - +proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 17N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32217"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32218 - +proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 18N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32218"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32219 - +proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 19N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32219"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32220 - +proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 20N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32220"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32221 - +proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 21N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32221"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32222 - +proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 22N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32222"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32223 - +proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 23N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32223"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32224 - +proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 24N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32224"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32225 - +proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 25N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32225"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32226 - +proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 26N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32226"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32227 - +proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 27N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32227"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32228 - +proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 28N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32228"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32229 - +proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 29N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32229"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32230 - +proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 30N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32230"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32231 - +proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 31N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32231"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32232 - +proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 32N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32232"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32233 - +proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 33N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32233"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32234 - +proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 34N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32234"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32235 - +proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 35N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32235"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32236 - +proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 36N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32236"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32237 - +proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 37N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32237"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32238 - +proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 38N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32238"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32239 - +proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 39N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32239"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32240 - +proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 40N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32240"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32241 - +proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 41N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32241"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32242 - +proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 42N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32242"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32243 - +proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 43N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32243"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32244 - +proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 44N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32244"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32245 - +proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 45N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32245"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32246 - +proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 46N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32246"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32247 - +proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 47N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32247"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32248 - +proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 48N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32248"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32249 - +proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 49N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32249"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32250 - +proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 50N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32250"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32251 - +proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 51N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32251"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32252 - +proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 52N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32252"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32253 - +proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 53N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32253"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32254 - +proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 54N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32254"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32255 - +proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 55N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32255"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32256 - +proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 56N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32256"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32257 - +proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 57N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32257"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32258 - +proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 58N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32258"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32259 - +proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 59N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32259"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32260 - +proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 60N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32260"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32301 - +proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 1S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32301"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32302 - +proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 2S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32302"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32303 - +proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 3S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32303"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32304 - +proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 4S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32304"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32305 - +proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 5S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32305"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32306 - +proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 6S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32306"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32307 - +proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 7S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32307"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32308 - +proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 8S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32308"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32309 - +proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 9S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32309"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32310 - +proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 10S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32310"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32311 - +proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 11S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32311"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32312 - +proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 12S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32312"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32313 - +proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 13S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32313"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32314 - +proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 14S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32314"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32315 - +proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 15S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32315"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32316 - +proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 16S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32316"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32317 - +proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 17S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32317"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32318 - +proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 18S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32318"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32319 - +proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 19S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32319"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32320 - +proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 20S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32320"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32321 - +proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 21S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32321"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32322 - +proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 22S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32322"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32323 - +proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 23S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32323"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32324 - +proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 24S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32324"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32325 - +proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 25S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32325"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32326 - +proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 26S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32326"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32327 - +proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 27S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32327"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32328 - +proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 28S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32328"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32329 - +proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 29S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32329"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32330 - +proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 30S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32330"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32331 - +proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 31S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32331"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32332 - +proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 32S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32332"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32333 - +proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 33S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32333"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32334 - +proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 34S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32334"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32335 - +proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 35S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32335"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32336 - +proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 36S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32336"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32337 - +proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 37S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32337"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32338 - +proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 38S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32338"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32339 - +proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 39S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32339"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32340 - +proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 40S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32340"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32341 - +proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 41S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32341"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32342 - +proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 42S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32342"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32343 - +proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 43S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32343"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32344 - +proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 44S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32344"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32345 - +proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 45S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32345"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32346 - +proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 46S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32346"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32347 - +proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 47S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32347"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32348 - +proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 48S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32348"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32349 - +proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 49S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32349"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32350 - +proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 50S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32350"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32351 - +proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 51S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32351"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32352 - +proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 52S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32352"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32353 - +proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 53S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32353"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32354 - +proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 54S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32354"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32355 - +proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 55S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32355"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32356 - +proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 56S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32356"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32357 - +proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 57S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32357"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32358 - +proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 58S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32358"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32359 - +proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 59S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32359"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32360 - +proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs -PROJCS["WGS 72 / UTM zone 60S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32360"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32401 - +proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 1N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32401"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32402 - +proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 2N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32402"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32403 - +proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 3N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32403"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32404 - +proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 4N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32404"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32405 - +proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 5N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32405"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32406 - +proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 6N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32406"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32407 - +proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 7N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32407"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32408 - +proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 8N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32408"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32409 - +proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 9N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32409"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32410 - +proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 10N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32410"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32411 - +proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 11N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32411"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32412 - +proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 12N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32412"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32413 - +proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 13N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32413"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32414 - +proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 14N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32414"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32415 - +proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 15N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32415"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32416 - +proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 16N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32416"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32417 - +proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 17N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32417"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32418 - +proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 18N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32418"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32419 - +proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 19N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32419"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32420 - +proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 20N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32420"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32421 - +proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 21N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32421"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32422 - +proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 22N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32422"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32423 - +proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 23N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32423"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32424 - +proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 24N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32424"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32425 - +proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 25N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32425"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32426 - +proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 26N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32426"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32427 - +proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 27N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32427"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32428 - +proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 28N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32428"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32429 - +proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 29N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32429"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32430 - +proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 30N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32430"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32431 - +proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 31N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32431"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32432 - +proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 32N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32432"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32433 - +proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 33N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32433"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32434 - +proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 34N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32434"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32435 - +proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 35N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32435"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32436 - +proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 36N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32436"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32437 - +proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 37N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32437"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32438 - +proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 38N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32438"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32439 - +proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 39N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32439"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32440 - +proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 40N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32440"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32441 - +proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 41N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32441"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32442 - +proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 42N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32442"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32443 - +proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 43N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32443"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32444 - +proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 44N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32444"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32445 - +proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 45N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32445"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32446 - +proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 46N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32446"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32447 - +proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 47N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32447"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32448 - +proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 48N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32448"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32449 - +proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 49N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32449"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32450 - +proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 50N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32450"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32451 - +proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 51N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32451"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32452 - +proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 52N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32452"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32453 - +proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 53N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32453"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32454 - +proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 54N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32454"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32455 - +proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 55N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32455"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32456 - +proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 56N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32456"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32457 - +proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 57N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32457"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32458 - +proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 58N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32458"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32459 - +proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 59N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32459"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32460 - +proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 60N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32460"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32501 - +proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 1S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32501"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32502 - +proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 2S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32502"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32503 - +proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 3S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32503"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32504 - +proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 4S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32504"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32505 - +proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 5S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32505"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32506 - +proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 6S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32506"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32507 - +proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 7S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32507"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32508 - +proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 8S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32508"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32509 - +proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 9S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32509"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32510 - +proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 10S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32510"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32511 - +proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 11S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32511"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32512 - +proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 12S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32512"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32513 - +proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 13S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32513"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32514 - +proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 14S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32514"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32515 - +proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 15S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32515"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32516 - +proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 16S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32516"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32517 - +proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 17S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32517"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32518 - +proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 18S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32518"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32519 - +proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 19S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32519"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32520 - +proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 20S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32520"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32521 - +proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 21S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32521"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32522 - +proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 22S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32522"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32523 - +proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 23S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32523"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32524 - +proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 24S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32524"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32525 - +proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 25S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32525"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32526 - +proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 26S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32526"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32527 - +proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 27S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32527"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32528 - +proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 28S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32528"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32529 - +proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 29S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32529"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32530 - +proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 30S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32530"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32531 - +proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 31S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32531"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32532 - +proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 32S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32532"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32533 - +proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 33S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32533"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32534 - +proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 34S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32534"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32535 - +proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 35S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32535"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32536 - +proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 36S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32536"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32537 - +proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 37S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32537"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32538 - +proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 38S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32538"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32539 - +proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 39S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32539"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32540 - +proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 40S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32540"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32541 - +proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 41S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32541"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32542 - +proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 42S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32542"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32543 - +proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 43S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32543"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32544 - +proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 44S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32544"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32545 - +proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 45S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32545"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32546 - +proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 46S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32546"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32547 - +proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 47S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32547"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32548 - +proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 48S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32548"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32549 - +proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 49S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32549"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32550 - +proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 50S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32550"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32551 - +proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 51S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32551"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32552 - +proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 52S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32552"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32553 - +proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 53S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32553"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32554 - +proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 54S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32554"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32555 - +proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 55S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32555"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32556 - +proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 56S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32556"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32557 - +proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 57S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32557"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32558 - +proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 58S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32558"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32559 - +proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 59S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32559"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32560 - +proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs -PROJCS["WGS 72BE / UTM zone 60S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32560"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32601 - +proj=utm +zone=1 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 1N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32601"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32602 - +proj=utm +zone=2 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 2N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32602"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32603 - +proj=utm +zone=3 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 3N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32603"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32604 - +proj=utm +zone=4 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 4N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32604"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32605 - +proj=utm +zone=5 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 5N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32605"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32606 - +proj=utm +zone=6 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 6N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32606"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32607 - +proj=utm +zone=7 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 7N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32607"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32608 - +proj=utm +zone=8 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 8N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32608"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32609 - +proj=utm +zone=9 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 9N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32609"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32610 - +proj=utm +zone=10 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 10N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32610"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32611 - +proj=utm +zone=11 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 11N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32611"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32612 - +proj=utm +zone=12 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 12N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32612"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32613 - +proj=utm +zone=13 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 13N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32613"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32614 - +proj=utm +zone=14 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 14N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32614"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32615 - +proj=utm +zone=15 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 15N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32615"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32616 - +proj=utm +zone=16 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 16N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32616"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32617 - +proj=utm +zone=17 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 17N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32617"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32618 - +proj=utm +zone=18 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 18N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32618"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32619 - +proj=utm +zone=19 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 19N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32619"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32620 - +proj=utm +zone=20 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 20N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32620"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32621 - +proj=utm +zone=21 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 21N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32621"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32622 - +proj=utm +zone=22 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 22N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32622"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32623 - +proj=utm +zone=23 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 23N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32623"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32624 - +proj=utm +zone=24 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 24N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32624"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32625 - +proj=utm +zone=25 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 25N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32625"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32626 - +proj=utm +zone=26 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 26N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32626"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32627 - +proj=utm +zone=27 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 27N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32627"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32628 - +proj=utm +zone=28 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 28N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32628"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32629 - +proj=utm +zone=29 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 29N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32629"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32630 - +proj=utm +zone=30 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32630"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32631 - +proj=utm +zone=31 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 31N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32631"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32632 - +proj=utm +zone=32 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 32N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32632"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32633 - +proj=utm +zone=33 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 33N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32633"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32634 - +proj=utm +zone=34 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 34N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32634"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32635 - +proj=utm +zone=35 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 35N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32635"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32636 - +proj=utm +zone=36 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 36N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32636"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32637 - +proj=utm +zone=37 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 37N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32637"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32638 - +proj=utm +zone=38 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 38N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32638"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32639 - +proj=utm +zone=39 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 39N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32639"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32640 - +proj=utm +zone=40 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 40N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32640"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32641 - +proj=utm +zone=41 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 41N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32641"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32642 - +proj=utm +zone=42 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 42N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32642"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32643 - +proj=utm +zone=43 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 43N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32643"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32644 - +proj=utm +zone=44 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 44N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32644"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32645 - +proj=utm +zone=45 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 45N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32645"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32646 - +proj=utm +zone=46 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 46N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32646"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32647 - +proj=utm +zone=47 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 47N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32647"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32648 - +proj=utm +zone=48 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 48N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32648"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32649 - +proj=utm +zone=49 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 49N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32649"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32650 - +proj=utm +zone=50 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 50N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32650"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32651 - +proj=utm +zone=51 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 51N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32651"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32652 - +proj=utm +zone=52 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 52N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32652"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32653 - +proj=utm +zone=53 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 53N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32653"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32654 - +proj=utm +zone=54 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 54N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32654"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32655 - +proj=utm +zone=55 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 55N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32655"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32656 - +proj=utm +zone=56 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 56N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32656"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32657 - +proj=utm +zone=57 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 57N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32657"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32658 - +proj=utm +zone=58 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 58N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32658"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32659 - +proj=utm +zone=59 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 59N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32659"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32660 - +proj=utm +zone=60 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 60N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","32660"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32661 - +proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UPS North",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","32661"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 32662 - +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / Plate Carree (deprecated)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Equirectangular"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","32662"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32664 - +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs -PROJCS["WGS 84 / BLM 14N (ftUS)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32664"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32665 - +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs -PROJCS["WGS 84 / BLM 15N (ftUS)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32665"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32666 - +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs -PROJCS["WGS 84 / BLM 16N (ftUS)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32666"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32667 - +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs -PROJCS["WGS 84 / BLM 17N (ftUS)",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],AUTHORITY["EPSG","32667"],AXIS["X",EAST],AXIS["Y",NORTH]] - - - 32701 - +proj=utm +zone=1 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 1S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32701"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32702 - +proj=utm +zone=2 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 2S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32702"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32703 - +proj=utm +zone=3 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 3S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32703"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32704 - +proj=utm +zone=4 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 4S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32704"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32705 - +proj=utm +zone=5 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 5S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32705"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32706 - +proj=utm +zone=6 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 6S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32706"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32707 - +proj=utm +zone=7 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 7S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32707"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32708 - +proj=utm +zone=8 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 8S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32708"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32709 - +proj=utm +zone=9 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 9S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32709"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32710 - +proj=utm +zone=10 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 10S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32710"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32711 - +proj=utm +zone=11 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 11S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32711"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32712 - +proj=utm +zone=12 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 12S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32712"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32713 - +proj=utm +zone=13 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 13S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32713"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32714 - +proj=utm +zone=14 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 14S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32714"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32715 - +proj=utm +zone=15 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 15S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32715"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32716 - +proj=utm +zone=16 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 16S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32716"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32717 - +proj=utm +zone=17 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 17S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32717"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32718 - +proj=utm +zone=18 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 18S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32718"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32719 - +proj=utm +zone=19 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 19S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32719"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32720 - +proj=utm +zone=20 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 20S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32720"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32721 - +proj=utm +zone=21 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32721"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32722 - +proj=utm +zone=22 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 22S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32722"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32723 - +proj=utm +zone=23 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 23S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32723"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32724 - +proj=utm +zone=24 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 24S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32724"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32725 - +proj=utm +zone=25 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 25S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32725"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32726 - +proj=utm +zone=26 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 26S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32726"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32727 - +proj=utm +zone=27 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 27S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32727"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32728 - +proj=utm +zone=28 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 28S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32728"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32729 - +proj=utm +zone=29 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 29S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32729"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32730 - +proj=utm +zone=30 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 30S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32730"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32731 - +proj=utm +zone=31 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 31S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32731"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32732 - +proj=utm +zone=32 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 32S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32732"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32733 - +proj=utm +zone=33 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 33S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32733"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32734 - +proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 34S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32734"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32735 - +proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 35S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32735"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32736 - +proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 36S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32736"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32737 - +proj=utm +zone=37 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 37S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32737"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32738 - +proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 38S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32738"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32739 - +proj=utm +zone=39 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 39S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32739"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32740 - +proj=utm +zone=40 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 40S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32740"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32741 - +proj=utm +zone=41 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 41S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32741"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32742 - +proj=utm +zone=42 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 42S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32742"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32743 - +proj=utm +zone=43 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 43S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32743"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32744 - +proj=utm +zone=44 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 44S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32744"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32745 - +proj=utm +zone=45 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 45S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32745"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32746 - +proj=utm +zone=46 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 46S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32746"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32747 - +proj=utm +zone=47 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 47S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32747"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32748 - +proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 48S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32748"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32749 - +proj=utm +zone=49 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 49S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32749"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32750 - +proj=utm +zone=50 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 50S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32750"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32751 - +proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 51S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32751"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32752 - +proj=utm +zone=52 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 52S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32752"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32753 - +proj=utm +zone=53 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 53S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32753"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32754 - +proj=utm +zone=54 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 54S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32754"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32755 - +proj=utm +zone=55 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 55S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32755"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32756 - +proj=utm +zone=56 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 56S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32756"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32757 - +proj=utm +zone=57 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 57S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32757"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32758 - +proj=utm +zone=58 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 58S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32758"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32759 - +proj=utm +zone=59 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 59S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32759"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32760 - +proj=utm +zone=60 +south +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UTM zone 60S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32760"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 32761 - +proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / UPS South",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000],AUTHORITY["EPSG","32761"],AXIS["Northing",NORTH],AXIS["Easting",EAST]] - - - 32766 - +proj=tmerc +lat_0=0 +lon_0=36 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs -PROJCS["WGS 84 / TM 36 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32766"],AXIS["Easting",EAST],AXIS["Northing",NORTH]] - - - 900913 - +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs -PROJCS["Popular Visualisation CRS / Mercator (deprecated)",GEOGCS["Popular Visualisation CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["latitude_of_origin",0.0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","900913"],AXIS["X",EAST],AXIS["Y",NORTH]] - - diff --git a/Examples/DemoWebSite/Bins.aspx b/Examples/DemoWebSite/Bins.aspx deleted file mode 100644 index a76ac236..00000000 --- a/Examples/DemoWebSite/Bins.aspx +++ /dev/null @@ -1,20 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Bins.aspx.cs" Inherits="Bins" Title="Custom Theme using Styling Delegate" %> - -
- - Zoom in - Zoom out - Pan - - -
- Style-pseudo code:
-
-	If country Name="Denmark" => Green fill
-	else if country name="United Stated" => Blue fill, red outline
-	else if country name="China" => Red fill
-	else if country name starts with 'S' => Yellow fill
-	else if (geometry is polygon or multipolygon) and area is less then 30 => cyan fill
-	else gray fill
-	
-
\ No newline at end of file diff --git a/Examples/DemoWebSite/Bins.aspx.cs b/Examples/DemoWebSite/Bins.aspx.cs deleted file mode 100644 index d3eda23c..00000000 --- a/Examples/DemoWebSite/Bins.aspx.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Drawing; -using System.Web; -using System.Web.UI; -using GeoAPI.Geometries; -using SharpMap; -using SharpMap.Data; -//using SharpMap.Geometries; -using SharpMap.Layers; -using SharpMap.Rendering.Thematics; -using SharpMap.Styles; -using SharpMap.Web; -using Point = GeoAPI.Geometries.Coordinate; - -public partial class Bins : Page -{ - private Map myMap; - - /// - /// This method is used for determining the color of country based on attributes. - /// It is used as a delegate for the CustomTheme class. - /// - /// - /// - private VectorStyle GetCountryStyle(FeatureDataRow row) - { - VectorStyle style = new VectorStyle(); - switch (row["NAME"].ToString().ToLower()) - { - case "denmark": //If country name is Danmark, fill it with green - style.Fill = Brushes.Green; - return style; - case "united states": //If country name is USA, fill it with Blue and add a red outline - style.Fill = Brushes.Blue; - style.Outline = Pens.Red; - return style; - case "china": //If country name is China, fill it with red - style.Fill = Brushes.Red; - return style; - default: - break; - } - //If country name starts with S make it yellow - if (row["NAME"].ToString().StartsWith("S")) - { - style.Fill = Brushes.Yellow; - return style; - } - // If geometry is a (multi)polygon and the area of the polygon is less than 30, make it cyan - else if (row.Geometry is IMultiPolygon && (row.Geometry as IMultiPolygon).Area < 30 || - row.Geometry is IPolygon && (row.Geometry as IPolygon).Area < 30) - { - style.Fill = Brushes.Cyan; - return style; - } - else //None of the above -> Use the default style - return null; - } - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMap(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - //Set a gradient theme on the countries layer, based on Population density - CustomTheme iTheme = new CustomTheme(GetCountryStyle); - VectorStyle defaultstyle = new VectorStyle(); - defaultstyle.Fill = Brushes.Gray; - iTheme.DefaultStyle = defaultstyle; - (myMap.Layers[0] as VectorLayer).Theme = iTheme; - //Turn off the river layer and label-layers - myMap.Layers[1].Enabled = false; - myMap.Layers[3].Enabled = false; - myMap.Layers[4].Enabled = false; - - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - myMap.Center = new Point(0, 0); - myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Default.aspx b/Examples/DemoWebSite/Default.aspx deleted file mode 100644 index 49dc0ef5..00000000 --- a/Examples/DemoWebSite/Default.aspx +++ /dev/null @@ -1,88 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="SharpMap v0.9 demo examples" %> - -
-

SharpMap v0.9 demos

- -

- To make these demos run, make sure you have set IIS to run ASP.NET v2.0 on the web-application (default is v1.1 on most IIS installations) -

- -

Demos:

- -

Creation of a simple map which can be zoomed and pan'ed

- -

- /Gradient.aspx
- Renders the colors, pens and symbols of each country based on the population density and city population -

- - -

- /Bins.aspx
- Renders the colors based on a custom delegate -

- -

- /PieCharts.aspx
- Shows how to add custom symbols to a layer (in this case pie charts) and render them on top of each country -

- -

- /Ajax.aspx
- AJAX style zooming and panning -

- -

- /GeometryFeature.aspx
- Shows how to add some custom geometries with features via the GeometryFeatureProvider class.
- This map is centered to Mayence/Germany, my home town since 4 years. -

- -

- /WmsClient.aspx
- Combines local data with data from an external WMS server. -

- - -

- /wms.aspx
- Creates a WMS Server from a simple map
- Note: The link above will correctly throw a WmsException. See links below for some valid requests:
- - Request capabilities
- - Request a map -

- -

- /TransformTests.aspx
- Performs forward and reverse coordinate transformation of points and checks the result. -

- -
- -

- Copyright (c) 2005-2006 Morten Nielsen -

-

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 of this Software or works derived from this 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.

-
-
- diff --git a/Examples/DemoWebSite/Default.aspx.cs b/Examples/DemoWebSite/Default.aspx.cs deleted file mode 100644 index 1cd6e53e..00000000 --- a/Examples/DemoWebSite/Default.aspx.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Reflection; -using System.Web.UI; -using SharpMap; - -public partial class _Default : Page -{ - protected void Page_Load(object sender, EventArgs e) - { - Title += " - v." + Assembly.GetAssembly(typeof (Map)).GetName().Version.ToString(); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Gdal.aspx b/Examples/DemoWebSite/Gdal.aspx deleted file mode 100644 index 38cc4bde..00000000 --- a/Examples/DemoWebSite/Gdal.aspx +++ /dev/null @@ -1,12 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Gdal.aspx.cs" Inherits="Gdal" Title="Untitled Page" %> - -
- - Zoom in - Zoom out - Pan - - -
-
- diff --git a/Examples/DemoWebSite/Gdal.aspx.cs b/Examples/DemoWebSite/Gdal.aspx.cs deleted file mode 100644 index 9769455b..00000000 --- a/Examples/DemoWebSite/Gdal.aspx.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Web; -using Point = GeoAPI.Geometries.Coordinate; - -public partial class Gdal : Page -{ - private Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMapGdal(new Size((int)imgMap.Width.Value, (int)imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point)ViewState["mapCenter"]; - myMap.Zoom = (double)ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom * 0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom * 2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/GeometryFeature.aspx b/Examples/DemoWebSite/GeometryFeature.aspx deleted file mode 100644 index 9ad8eabb..00000000 --- a/Examples/DemoWebSite/GeometryFeature.aspx +++ /dev/null @@ -1,12 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="GeometryFeature.aspx.cs" Inherits="GeometryFeature" Title="Untitled Page" %> - -
- - Zoom in - Zoom out - Pan - - -
-
- diff --git a/Examples/DemoWebSite/GeometryFeature.aspx.cs b/Examples/DemoWebSite/GeometryFeature.aspx.cs deleted file mode 100644 index 74c2ade3..00000000 --- a/Examples/DemoWebSite/GeometryFeature.aspx.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.Data; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Data; -using SharpMap.Data.Providers; -using GeoAPI.Geometries; -using SharpMap.Layers; -using SharpMap.Styles; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class GeometryFeature : Page -{ - private Map myMap; - - public VectorLayer CreateGeometryLayer() - { - var gf = new NetTopologySuite.Geometries.GeometryFactory(); - var fdt = new FeatureDataTable(); - fdt.Columns.Add(new DataColumn("Name", typeof (String))); - - fdt.BeginLoadData(); - var fdr = (FeatureDataRow)fdt.LoadDataRow(new[] {(object) "Mayence"}, true); - fdr.Geometry = gf.CreatePoint(new Point(8.1, 50.0)); - fdt.EndLoadData(); - - var vLayer = new VectorLayer("GeometryProvider"); - vLayer.DataSource = new GeometryFeatureProvider(fdt); - vLayer.SRID = 4326; - - return vLayer; - } - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMap(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - - VectorLayer GeomLayer = CreateGeometryLayer(); - - LabelLayer layGeomProviderLabel = new LabelLayer("LabelOfTheCityMayence"); - layGeomProviderLabel.DataSource = GeomLayer.DataSource; - layGeomProviderLabel.Enabled = true; - layGeomProviderLabel.LabelColumn = "Name"; - layGeomProviderLabel.Style = new LabelStyle(); - layGeomProviderLabel.Style.ForeColor = Color.AliceBlue; - layGeomProviderLabel.Style.Font = new Font(FontFamily.GenericSansSerif, 14, FontStyle.Bold); - layGeomProviderLabel.Style.Offset = new PointF(4, 4); - layGeomProviderLabel.Style.HorizontalAlignment = LabelStyle.HorizontalAlignmentEnum.Left; - layGeomProviderLabel.Style.VerticalAlignment = LabelStyle.VerticalAlignmentEnum.Bottom; - layGeomProviderLabel.SRID = 4326; - - myMap.Layers.Add(GeomLayer); - myMap.Layers.Add(layGeomProviderLabel); - - myMap.Center = new Point(8, 50); - myMap.Zoom = 10; - - - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Gradient.aspx b/Examples/DemoWebSite/Gradient.aspx deleted file mode 100644 index 215f040f..00000000 --- a/Examples/DemoWebSite/Gradient.aspx +++ /dev/null @@ -1,15 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Gradient.aspx.cs" Inherits="Gradient" Title="Gradient theme" %> - -
- - Zoom in - Zoom out - Pan - - -
- This demo uses the following thematics styles:
- - Country color by population density density
- - Country labelsize by population density
- - City Symbol size by city popultion -
\ No newline at end of file diff --git a/Examples/DemoWebSite/Gradient.aspx.cs b/Examples/DemoWebSite/Gradient.aspx.cs deleted file mode 100644 index c95a7610..00000000 --- a/Examples/DemoWebSite/Gradient.aspx.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Drawing; -using System.Globalization; -using System.Web.UI; -using SharpMap; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class Gradient : Page -{ - private Point Center; - private double Zoom; - - protected void Page_Load(object sender, EventArgs e) - { - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - Center = (Point) ViewState["mapCenter"]; - Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. - Center = new Point(12, 48); - Zoom = 45; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - //We set up a simple empty map so we can use the ImageToWorld() method for easy conversion from Image to World coordinates - Map myMap = new Map(new Size(Convert.ToInt32(imgMap.Width.Value), Convert.ToInt32(imgMap.Height.Value))); - myMap.Center = Center; - myMap.Zoom = Zoom; - Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - Zoom = Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - Zoom = Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", Center); - ViewState.Add("mapZoom", Zoom); - - string ResponseFormat = "maphandler.ashx?MAP=Gradient&Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]"; - NumberFormatInfo numberFormat_EnUS = new CultureInfo("en-US", false).NumberFormat; - imgMap.ImageUrl = ResponseFormat.Replace("[WIDTH]", imgMap.Width.Value.ToString()). - Replace("[HEIGHT]", imgMap.Height.Value.ToString()). - Replace("[ZOOM]", Zoom.ToString(numberFormat_EnUS)). - Replace("[X]", Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", Center.Y.ToString(numberFormat_EnUS)); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/HtmlPage.html b/Examples/DemoWebSite/HtmlPage.html deleted file mode 100644 index 422163c1..00000000 --- a/Examples/DemoWebSite/HtmlPage.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/Examples/DemoWebSite/MapHandler.ashx b/Examples/DemoWebSite/MapHandler.ashx deleted file mode 100644 index a1f2d56d..00000000 --- a/Examples/DemoWebSite/MapHandler.ashx +++ /dev/null @@ -1,90 +0,0 @@ -<%@ WebHandler Language="C#" Class="MapHandler" %> - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.Globalization; -using System.IO; -using System.Web; -using SharpMap; -using Point=GeoAPI.Geometries.Coordinate; - -/// -/// The maphandler class takes a set of GET or POST parameters and returns a map as PNG (this reminds in many ways of the way a WMS server work). -/// Required parameters are: WIDTH, HEIGHT, ZOOM, X, Y, MAP -/// -public class MapHandler : IHttpHandler -{ - internal static NumberFormatInfo numberFormat_EnUS = new CultureInfo("en-US", false).NumberFormat; - - #region IHttpHandler Members - - public void ProcessRequest(HttpContext context) - { - int Width = 0; - int Height = 0; - double centerX = 0; - double centerY = 0; - double Zoom = 0; - - //Parse request parameters - if (!int.TryParse(context.Request.Params["WIDTH"], out Width)) - throw (new ArgumentException("Invalid parameter")); - if (!int.TryParse(context.Request.Params["HEIGHT"], out Height)) - throw (new ArgumentException("Invalid parameter")); - if (!double.TryParse(context.Request.Params["ZOOM"], NumberStyles.Float, numberFormat_EnUS, out Zoom)) - throw (new ArgumentException("Invalid parameter")); - if (!double.TryParse(context.Request.Params["X"], NumberStyles.Float, numberFormat_EnUS, out centerX)) - throw (new ArgumentException("Invalid parameter")); - if (!double.TryParse(context.Request.Params["Y"], NumberStyles.Float, numberFormat_EnUS, out centerY)) - throw (new ArgumentException("Invalid parameter")); - if (context.Request.Params["MAP"] == null) - throw (new ArgumentException("Invalid parameter")); - //Params OK - - Map map = InitializeMap(context.Request.Params["MAP"], new Size(Width, Height)); - if (map == null) - throw (new ArgumentException("Invalid map")); - - //Set visible map extents - map.Center = new Point(centerX, centerY); - map.Zoom = Zoom; - //Generate map - Bitmap img = (Bitmap) map.GetMap(); - - //Stream the image to the client - context.Response.ContentType = "image/png"; - MemoryStream MS = new MemoryStream(); - img.Save(MS, ImageFormat.Png); - // tidy up - img.Dispose(); - byte[] buffer = MS.ToArray(); - context.Response.OutputStream.Write(buffer, 0, buffer.Length); - } - - public bool IsReusable - { - get { return false; } - } - - #endregion - - private Map InitializeMap(string MapID, Size size) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - switch (MapID) - { - //Our simple world map was requested - case "SimpleWorld": - return MapHelper.InitializeMap(size); - //Gradient theme layer requested. Based on simplemap - case "Gradient": - return MapHelper.InitializeGradientMap(size); - case "WmsClient": - return MapHelper.InitializeWmsMap(size); - default: - throw new ArgumentException("Invalid map '" + MapID + "' requested"); - ; - } - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/MapInfo.aspx b/Examples/DemoWebSite/MapInfo.aspx deleted file mode 100644 index e51a1c86..00000000 --- a/Examples/DemoWebSite/MapInfo.aspx +++ /dev/null @@ -1,12 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="MapInfo.aspx.cs" Inherits="MapInfo" Title="Untitled Page" %> - -
- - Zoom in - Zoom out - Pan - - -
-
- diff --git a/Examples/DemoWebSite/MapInfo.aspx.cs b/Examples/DemoWebSite/MapInfo.aspx.cs deleted file mode 100644 index c0e84d49..00000000 --- a/Examples/DemoWebSite/MapInfo.aspx.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class MapInfo : Page -{ - private Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMapOgr(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/MasterPage.master b/Examples/DemoWebSite/MasterPage.master deleted file mode 100644 index 6ad0d1a7..00000000 --- a/Examples/DemoWebSite/MasterPage.master +++ /dev/null @@ -1,56 +0,0 @@ -<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> - - - - - - SharpMap Demo Website - - - -
-
- - - - - - - - -
-

-
- - - - -
-
-
- - diff --git a/Examples/DemoWebSite/MasterPage.master.cs b/Examples/DemoWebSite/MasterPage.master.cs deleted file mode 100644 index dd6a5f7f..00000000 --- a/Examples/DemoWebSite/MasterPage.master.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -public partial class MasterPage : System.Web.UI.MasterPage -{ - protected void Page_Load(object sender, EventArgs e) - { - litHeadline.Text = Page.Title; - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/PieCharts.aspx b/Examples/DemoWebSite/PieCharts.aspx deleted file mode 100644 index 92d474ca..00000000 --- a/Examples/DemoWebSite/PieCharts.aspx +++ /dev/null @@ -1,12 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="PieCharts.aspx.cs" Inherits="Bins" Title="Pie charts" %> - -
- - Zoom in - Zoom out - Pan - - -
- Note: These pie charts are generated from random values, but could just as well be generated from feature attributes. -
\ No newline at end of file diff --git a/Examples/DemoWebSite/PieCharts.aspx.cs b/Examples/DemoWebSite/PieCharts.aspx.cs deleted file mode 100644 index d58fdd11..00000000 --- a/Examples/DemoWebSite/PieCharts.aspx.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Data; -using SharpMap.Layers; -using SharpMap.Rendering.Thematics; -using SharpMap.Styles; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class Bins : Page -{ - private static readonly Random rand = new Random(); - private Map myMap; - - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map and alter it afterwards - myMap = MapHelper.InitializeMap(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - //Remove the river layer and label-layers - myMap.Layers.RemoveAt(4); - myMap.Layers.RemoveAt(3); - myMap.Layers.RemoveAt(1); - - //Create Pie Layer - VectorLayer pieLayer = new VectorLayer("Pie charts"); - pieLayer.DataSource = (myMap.Layers[0] as VectorLayer).DataSource; - CustomTheme iTheme = new CustomTheme(GetCountryStyle); - pieLayer.Theme = iTheme; - myMap.Layers.Add(pieLayer); - - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - myMap.Center = new Point(10, 50); - myMap.Zoom = 60; - //Create the map - GenerateMap(); - } - } - - /// - /// This method is used for determining the style - /// It is used as a delegate for the CustomTheme class. - /// - /// - /// - private VectorStyle GetCountryStyle(FeatureDataRow row) - { - VectorStyle s = new VectorStyle(); - s.Fill = new SolidBrush(Color.Green); - s.Symbol = GetPieChart(row); - return s; - } - - - /// - /// Method for creating pie chart symbols - /// - /// - /// In this example we just create some random pie charts, - /// but it probably should be based on attributes read from the row. - /// Credits goes to gonzalo_ar for posting this in the forum - /// - /// - private static Bitmap GetPieChart(FeatureDataRow row) - { - // Replace polygon with a center point (this is where we place the symbol - row.Geometry = row.Geometry.Centroid; - - // Just for the example I use random values - int size = rand.Next(20, 35); - int angle1 = rand.Next(60, 180); - int angle2 = rand.Next(angle1 + 60, 300); - Rectangle rect = new Rectangle(0, 0, size, size); - Bitmap b = new Bitmap(size, size); - using (var g = Graphics.FromImage(b)) - { - // Draw Pie - g.FillPie(Brushes.LightGreen, rect, 0, angle1); - g.FillPie(Brushes.Pink, rect, angle1, angle2 - angle1); - g.FillPie(Brushes.PeachPuff, rect, angle2, 360 - angle2); - - // Draw Borders - g.DrawPie(Pens.Green, rect, 0, angle1); - g.DrawPie(Pens.Red, rect, angle1, angle2 - angle1); - g.DrawPie(Pens.Orange, rect, angle2, 360 - angle2); - } - return b; - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Provider.aspx b/Examples/DemoWebSite/Provider.aspx deleted file mode 100644 index 93ce0505..00000000 --- a/Examples/DemoWebSite/Provider.aspx +++ /dev/null @@ -1,9 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Provider.aspx.cs" Inherits="Provider" Title="Untitled Page" %> - -
- - - -
-
- diff --git a/Examples/DemoWebSite/Provider.aspx.cs b/Examples/DemoWebSite/Provider.aspx.cs deleted file mode 100644 index 6fcc9561..00000000 --- a/Examples/DemoWebSite/Provider.aspx.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Web.UI; -using SharpMap.Utilities; - -public partial class Provider : Page -{ - protected void Page_Load(object sender, EventArgs e) - { - ProviderList.DataSource = Providers.GetProviders(); - ProviderList.DataBind(); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Simple.aspx b/Examples/DemoWebSite/Simple.aspx deleted file mode 100644 index 4b9a9e41..00000000 --- a/Examples/DemoWebSite/Simple.aspx +++ /dev/null @@ -1,11 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Simple.aspx.cs" Inherits="Simple" Title="Simple map" %> - -
- - Zoom in - Zoom out - Pan - - -
-
\ No newline at end of file diff --git a/Examples/DemoWebSite/Simple.aspx.cs b/Examples/DemoWebSite/Simple.aspx.cs deleted file mode 100644 index 03c87acc..00000000 --- a/Examples/DemoWebSite/Simple.aspx.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class Simple : Page -{ - private Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMap(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "GetMap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} diff --git a/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx b/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx deleted file mode 100644 index 8ba8058e..00000000 --- a/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx +++ /dev/null @@ -1,11 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="SimpleMsSqlSpatial.aspx.cs" Inherits="SimpleMsSqlSpatial" Title="Simple map - MsSqlSpatial" %> - -
- - Zoom in - Zoom out - Pan - - -
-
\ No newline at end of file diff --git a/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx.cs b/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx.cs deleted file mode 100644 index 37431e9e..00000000 --- a/Examples/DemoWebSite/SimpleMsSqlSpatial.aspx.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Data.SqlClient; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; - -public partial class SimpleMsSqlSpatial : Page -{ - private Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMapMsSqlSpatial(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - - Image img; - try - { - img = myMap.GetMap(); - } - catch (SqlException ex) - { - throw new Exception( - "An error related to Sql occured. Ensure you have configured the database server correctly and updated the web.config file. See the readme in the MsSqlSpatialDemoDb folder.", - ex); - } - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/SimplePostGis.aspx b/Examples/DemoWebSite/SimplePostGis.aspx deleted file mode 100644 index 47da0707..00000000 --- a/Examples/DemoWebSite/SimplePostGis.aspx +++ /dev/null @@ -1,11 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="SimplePostGis.aspx.cs" Inherits="SimplePostGis" Title="Simple map - PostGis" %> - -
- - Zoom in - Zoom out - Pan - - -
-
diff --git a/Examples/DemoWebSite/SimplePostGis.aspx.cs b/Examples/DemoWebSite/SimplePostGis.aspx.cs deleted file mode 100644 index 6c345a4f..00000000 --- a/Examples/DemoWebSite/SimplePostGis.aspx.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using System.Data; -using System.Data.SqlClient; -using System.Drawing; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -public partial class SimplePostGis : System.Web.UI.Page -{ - private SharpMap.Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = MapHelper.InitializeMapPostGis(new System.Drawing.Size((int)imgMap.Width.Value, (int)imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (GeoAPI.Geometries.Coordinate)ViewState["mapCenter"]; - myMap.Zoom = (double)ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - //myMap.ZoomToExtents(); - //or center on 0,0 and zoom to full earth (360 degrees) - //myMap.Center = new GeoAPI.Geometries.Coordinate(0,0); - //myMap.Zoom = 360; - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom * 0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom * 2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - //Render map - - System.Drawing.Image img; - try - { - img = myMap.GetMap(); - } - catch (SqlException ex) - { - throw new Exception( - "An error related to Sql occured. Ensure you have configured the database server correctly and updated the web.config file. See the readme in the MsSqlSpatialDemoDb folder.", - ex); - } - string imgID = SharpMap.Web.Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } -} diff --git a/Examples/DemoWebSite/TransformTests.aspx b/Examples/DemoWebSite/TransformTests.aspx deleted file mode 100644 index a11efa27..00000000 --- a/Examples/DemoWebSite/TransformTests.aspx +++ /dev/null @@ -1,9 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="TransformTests.aspx.cs" Inherits="TransformTests" Title="Transformation test" %> - - - -
- -
- -
\ No newline at end of file diff --git a/Examples/DemoWebSite/TransformTests.aspx.cs b/Examples/DemoWebSite/TransformTests.aspx.cs deleted file mode 100644 index 9b08822b..00000000 --- a/Examples/DemoWebSite/TransformTests.aspx.cs +++ /dev/null @@ -1,288 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Web.UI; -using GeoAPI.CoordinateSystems; -using GeoAPI.CoordinateSystems.Transformations; -using GeoAPI.Geometries; -using ProjNet.CoordinateSystems; -using ProjNet.CoordinateSystems.Transformations; - -public partial class TransformTests : Page -{ - protected void Page_Load(object sender, EventArgs e) - { - TestMercator_1SP(); - TestMercator_2SP(); - TestTransverseMercator(); - TestLambertConicConformal_2SP(); - TestAlbers(); - TestGeocentric(); - } - - private void TestMercator_1SP() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IEllipsoid ellipsoid = cFac.CreateFlattenedSphere("Bessel 1840", 6377397.155, 299.15281, LinearUnit.Metre); - - IHorizontalDatum datum = cFac.CreateHorizontalDatum("Bessel 1840", DatumType.HD_Geocentric, ellipsoid, null); - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("Bessel 1840", AngularUnit.Degrees, - datum, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 0)); - parameters.Add(new ProjectionParameter("central_meridian", 110)); - parameters.Add(new ProjectionParameter("scale_factor", 0.997)); - parameters.Add(new ProjectionParameter("false_easting", 3900000)); - parameters.Add(new ProjectionParameter("false_northing", 900000)); - IProjection projection = cFac.CreateProjection("Mercator_1SP", "Mercator_1SP", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("Makassar / NEIEZ", gcs, projection, - LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, - coordsys); - - var pGeo = new Coordinate(120, -3); - var pUtm = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pUtm); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, coordsys, pGeo, pUtm, new Coordinate(5009726.58, 569150.82), pGeo2, - "Mercator_1SP test"); - } - - private void TestMercator_2SP() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IEllipsoid ellipsoid = cFac.CreateFlattenedSphere("Krassowski 1940", 6378245.0, 298.3, LinearUnit.Metre); - - IHorizontalDatum datum = cFac.CreateHorizontalDatum("Krassowski 1940", DatumType.HD_Geocentric, ellipsoid, null); - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("Krassowski 1940", AngularUnit.Degrees, - datum, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 42)); - parameters.Add(new ProjectionParameter("central_meridian", 51)); - parameters.Add(new ProjectionParameter("false_easting", 0)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Mercator_2SP", "Mercator_2SP", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem( - "Pulkovo 1942 / Mercator Caspian Sea", gcs, projection, LinearUnit.Metre, - new AxisInfo("East", AxisOrientationEnum.East), new AxisInfo("North", AxisOrientationEnum.North)); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, - coordsys); - - var pGeo = new Coordinate(53, 53); - var pUtm = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pUtm); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, coordsys, pGeo, pUtm, new Coordinate(165704.29, 5171848.07), pGeo2, - "Mercator_2SP test"); - } - - private static Coordinate Transform (IMathTransform transform, Coordinate input) - { - var ordinates = transform.Transform(input.ToDoubleArray()); - if (ordinates.Length == 2) - return new Coordinate(ordinates[0], ordinates[1]); - return new Coordinate(ordinates[0], ordinates[1], ordinates[2]); - } - - private void TestTransverseMercator() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IEllipsoid ellipsoid = cFac.CreateFlattenedSphere("Airy 1830", 6377563.396, 299.32496, LinearUnit.Metre); - - IHorizontalDatum datum = cFac.CreateHorizontalDatum("Airy 1830", DatumType.HD_Geocentric, ellipsoid, null); - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("Airy 1830", AngularUnit.Degrees, datum, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 49)); - parameters.Add(new ProjectionParameter("central_meridian", -2)); - parameters.Add(new ProjectionParameter("scale_factor", 0.9996012717)); - parameters.Add(new ProjectionParameter("false_easting", 400000)); - parameters.Add(new ProjectionParameter("false_northing", -100000)); - IProjection projection = cFac.CreateProjection("Transverse Mercator", "Transverse_Mercator", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("OSGB 1936 / British National Grid", - gcs, projection, LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, - coordsys); - - var pGeo = new Coordinate(0.5, 50.5); - var pUtm = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pUtm); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, coordsys, pGeo, pUtm, new Coordinate(577274.99, 69740.50), pGeo2, - "Transverse Mercator test"); - } - - private void TestLambertConicConformal_2SP() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IEllipsoid ellipsoid = cFac.CreateFlattenedSphere("Clarke 1866", 20925832.16, 294.97470, LinearUnit.USSurveyFoot); - - IHorizontalDatum datum = cFac.CreateHorizontalDatum("Clarke 1866", DatumType.HD_Geocentric, ellipsoid, null); - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("Clarke 1866", AngularUnit.Degrees, - datum, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 27.833333333)); - parameters.Add(new ProjectionParameter("central_meridian", -99)); - parameters.Add(new ProjectionParameter("standard_parallel_1", 28.3833333333)); - parameters.Add(new ProjectionParameter("standard_parallel_2", 30.2833333333)); - parameters.Add(new ProjectionParameter("false_easting", 2000000)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Lambert Conic Conformal (2SP)", "lambert_conformal_conic_2sp", - parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("NAD27 / Texas South Central", gcs, - projection, LinearUnit.USSurveyFoot, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, - coordsys); - - var pGeo = new Coordinate(-96, 28.5); - var pUtm = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pUtm); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, coordsys, pGeo, pUtm, new Coordinate(2963503.91, 254759.80), pGeo2, - "Lambert Conic Conformal 2SP test"); - } - - private void TestAlbers() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IEllipsoid ellipsoid = cFac.CreateFlattenedSphere("Clarke 1866", 6378206.4, 294.9786982138982, - LinearUnit.USSurveyFoot); - - IHorizontalDatum datum = cFac.CreateHorizontalDatum("Clarke 1866", DatumType.HD_Geocentric, ellipsoid, null); - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("Clarke 1866", AngularUnit.Degrees, - datum, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - List parameters = new List(); - parameters.Add(new ProjectionParameter("central_meridian", -96)); - parameters.Add(new ProjectionParameter("latitude_of_origin", 23)); - parameters.Add(new ProjectionParameter("standard_parallel_1", 29.5)); - parameters.Add(new ProjectionParameter("standard_parallel_2", 45.5)); - parameters.Add(new ProjectionParameter("false_easting", 0)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Albers Conical Equal Area", "albers", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("Albers Conical Equal Area", gcs, - projection, LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, - coordsys); - - var pGeo = new Coordinate(-75, 35); - var pUtm = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pUtm); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, coordsys, pGeo, pUtm, new Coordinate(1885472.7, 1535925), pGeo2, - "Albers Conical Equal Area test"); - } - - private void TestGeocentric() - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - IGeographicCoordinateSystem gcs = cFac.CreateGeographicCoordinateSystem("WGS84", AngularUnit.Degrees, - HorizontalDatum.WGS84, - PrimeMeridian.Greenwich, - new AxisInfo("Lon", - AxisOrientationEnum.East), - new AxisInfo("Lat", - AxisOrientationEnum.North)); - IGeocentricCoordinateSystem geoccs = cFac.CreateGeocentricCoordinateSystem("WGS84 geocentric", - gcs.HorizontalDatum, LinearUnit.Metre, - PrimeMeridian.Greenwich); - - ICoordinateTransformation trans = new CoordinateTransformationFactory().CreateFromCoordinateSystems(gcs, geoccs); - - var pGeo = new Coordinate(2.12955, 53.80939444, 73); - var pGc = Transform(trans.MathTransform, pGeo); - trans.MathTransform.Invert(); - var pGeo2 = Transform(trans.MathTransform, pGc); - trans.MathTransform.Invert(); - - result.Text += PrintResultTable(gcs, geoccs, pGeo, pGc, new Coordinate(3771793.97, 140253.34, 5124304.35), pGeo2, - "Geocentric test"); - - return; - } - - private static string PrintResultTable(ICoordinateSystem fromCoordSys, ICoordinateSystem toCoordSys, Coordinate fromPnt, - Coordinate toPnt, Coordinate refPnt, Coordinate backPnt, string header) - { - string table = ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += ""; - table += "

" + header + "

Input coordsys:" + fromCoordSys.WKT + "
Output coordsys:" + toCoordSys.WKT + "
Input coordinate:" + fromPnt + "
Ouput coordinate:" + toPnt + "
Expected coordinate:" + refPnt + "
Difference:" + (refPnt.Subtract(toPnt)) + "
Reverse transform:" + backPnt + "
Difference:" + (backPnt.Subtract(fromPnt)) + "
"; - return table; - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Transformation.aspx b/Examples/DemoWebSite/Transformation.aspx deleted file mode 100644 index 0ae72ffa..00000000 --- a/Examples/DemoWebSite/Transformation.aspx +++ /dev/null @@ -1,46 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Transformation.aspx.cs" Inherits="Transformation" Title="On-the-fly transformation" %> - -
- - Zoom in - Zoom out - Pan - - - Pseudo Plate Carree (default / no projection applied) - Mercator - Albers - Lambert Conformal Conic 2SP -
- -
- Map envelope:
-
-
- Input coordinate system:
-
- Map coordinate system:
-
- Active transformation:
-
-
- -
- Projections: -
    -
  • - The plate carree projection or geographic projection or equirectangular projection, is a very simple map projection that has been in use since the earliest days of spherical cartography. The name is from the French for "flat and square". It is a special case of the equidistant cylindrical projection in which the horizontal coordinate is the longitude and the vertical coordinate is the latitude. -
  • -
  • - The Mercator projection is a cylindrical map projection. Like in all cylindric projections, parallels and meridians are straight and perpendicular to each other. But the unavoidable east-west stretching away from the equator is here accompanied by a corresponding north-south stretching, so that at every location the east-west scale is the same as the north-south scale, making the projection conformal. -
  • -
  • Lambert conformal conic projection. Often used for aeronautical charts, a Lambert conformal conic projection in essence superimposes a cone over the sphere of the Earth, with two reference parallels secant to the globe and intersecting it. This minimizes distortion from projecting a three dimensional surface to a two-dimensional surface. Distortion is least along the standard parallels, and increases further from the chosen parallels. As the name indicates, maps using this projection are conformal. - Pilots favor these charts because a straight line drawn on a Lambert conformal conic projection approximates a great circle route, which is the shortest distance between two points on the surface of a sphere. -
  • -
  • - The Albers equal-area conic projection, or Albers projection, is a conic, equal area map projection that uses two standard parallels. Although scale and shape are not preserved, distortion is minimal between the standard parallels. -
  • -
- Source: Wikipedia. For an in-depth description of map projections see John Snyder, Map projections; a working manual". -
-
\ No newline at end of file diff --git a/Examples/DemoWebSite/Transformation.aspx.cs b/Examples/DemoWebSite/Transformation.aspx.cs deleted file mode 100644 index 4927da07..00000000 --- a/Examples/DemoWebSite/Transformation.aspx.cs +++ /dev/null @@ -1,264 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Web; -using System.Web.UI; -using SharpMap; -using GeoAPI.CoordinateSystems; -using GeoAPI.CoordinateSystems.Transformations; -using SharpMap.Data.Providers; -using GeoAPI.Geometries; -using SharpMap.Layers; -using SharpMap.Web; -using Point=GeoAPI.Geometries.Coordinate; -using ProjNet.CoordinateSystems; -using ProjNet.CoordinateSystems.Transformations; - -public partial class Transformation : Page -{ - private ICoordinateSystem datacoordsys; - private Map myMap; - - protected void Page_Load(object sender, EventArgs e) - { - //Set up the map. We use the method in the App_Code folder for initializing the map - myMap = InitializeMap(new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - myMap.Center = (Point) ViewState["mapCenter"]; - myMap.Zoom = (double) ViewState["mapZoom"]; - } - else - { - //This is the initial view of the map. Zoom to the extents of the map: - myMap.Zoom = 80; - myMap.Center = new Point(-95, 37); - //Create the map - GenerateMap(); - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - myMap.Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - myMap.Zoom = myMap.Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - myMap.Zoom = myMap.Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", myMap.Center); - ViewState.Add("mapZoom", myMap.Zoom); - ViewState.Add("currentProj", ddlProjection.SelectedValue); - //Render the map - Image img = myMap.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - litEnvelope.Text = myMap.Envelope.MinX.ToString("#.##") + "," + myMap.Envelope.MinY.ToString("#.##") + " -> " + - myMap.Envelope.MaxX.ToString("#.##") + "," + myMap.Envelope.MaxY.ToString("#.##") + - " (Projected coordinate system)"; - } - - protected void ddlProjection_SelectedIndexChanged(object sender, EventArgs e) - { - //Transform current view to new coordinate system and zoom to the transformed box - string PreviousProj = ViewState["currentProj"].ToString(); - string SelectedProj = ddlProjection.SelectedValue; - - //Points defining the current view - Point left = new Point(myMap.Envelope.MinX, myMap.Center.Y); - Point right = new Point(myMap.Envelope.MaxX, myMap.Center.Y); - Point center = myMap.Center; - - if (PreviousProj != "Pseudo") - { - //Transform current view back to geographic coordinates - ICoordinateTransformation trans = GetTransform(PreviousProj); - left = GeometryTransform.TransformCoordinate(new Point(myMap.Envelope.MinX, myMap.Center.Y), - trans.MathTransform.Inverse()); - right = GeometryTransform.TransformCoordinate(new Point(myMap.Envelope.MaxX, myMap.Center.Y), - trans.MathTransform.Inverse()); - center = GeometryTransform.TransformCoordinate(myMap.Center, trans.MathTransform.Inverse()); - } - //If both PreviousSRID and SelectedSRID are projected coordsys, first transform to geographic - - if (SelectedProj == "Pseudo") - { - myMap.Center = center; - myMap.Zoom = Math.Abs(right.X - left.X); - } - else //Project coordinates to new projection - { - //Transform back to geographic and over to new projection - ICoordinateTransformation trans = GetTransform(SelectedProj); - left = GeometryTransform.TransformCoordinate(left, trans.MathTransform); - right = GeometryTransform.TransformCoordinate(right, trans.MathTransform); - center = GeometryTransform.TransformCoordinate(center, trans.MathTransform); - myMap.Center = center; - myMap.Zoom = Math.Abs(right.X - left.X); - var envelopeGcs = GeometryTransform.TransformBox(myMap.Envelope, trans.MathTransform.Inverse()); - litEnvelopeLatLong.Text = envelopeGcs.ToString(); - } - GenerateMap(); - } - - public Map InitializeMap(Size size) - { - HttpContext.Current.Trace.Write("Initializing map..."); - - //Initialize a new map of size 'imagesize' - Map map = new Map(size); - - //Set up the countries layer - VectorLayer layCountries = new VectorLayer("Countries"); - //Set the datasource to a shapefile in the App_data folder - ShapeFile datasource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\USA\states.shp"), true); - layCountries.DataSource = datasource; - datacoordsys = datasource.CoordinateSystem; - - //Set fill-style to green - layCountries.Style.Fill = new SolidBrush(Color.Green); - //Set the polygons to have a black outline - layCountries.Style.Outline = Pens.Black; - layCountries.Style.EnableOutline = true; - layCountries.CoordinateTransformation = GetTransform(ddlProjection.SelectedValue); - if (layCountries.CoordinateTransformation != null) - { - litInputCoordsys.Text = layCountries.CoordinateTransformation.TargetCS.WKT; - litCoordsys.Text = layCountries.CoordinateTransformation.SourceCS.WKT; - litTransform.Text = layCountries.CoordinateTransformation.MathTransform.WKT; - } - else - { - - litInputCoordsys.Text = datasource.CoordinateSystem.WKT; - litCoordsys.Text = "None"; - litTransform.Text = "None"; - } - VectorLayer layGrid = new VectorLayer("Grid"); - //Set the datasource to a shapefile in the App_data folder - layGrid.DataSource = new ShapeFile(HttpContext.Current.Server.MapPath(@"~\App_data\USA\latlong.shp"), true); - layGrid.CoordinateTransformation = layCountries.CoordinateTransformation; - layGrid.Style.Line = new Pen(Color.FromArgb(127, 255, 0, 0), 1); - - //Add the layers to the map object. - map.Layers.Add(layCountries); - map.Layers.Add(layGrid); - - map.BackColor = Color.LightBlue; - - HttpContext.Current.Trace.Write("Map initialized"); - return map; - } - - public ICoordinateTransformation GetTransform(string name) - { - switch (name) - { - case "Mercator": - return Transform2Mercator(datacoordsys); - case "Albers": - return Transform2Albers(datacoordsys); - case "Lambert": - return Transform2Lambert(datacoordsys); - default: - return null; - } - } - - public static ICoordinateTransformation Transform2Albers(ICoordinateSystem source) - { - if (source == null) - throw new ArgumentException("Source coordinate system is null"); - if (!(source is IGeographicCoordinateSystem)) - throw new ArgumentException("Source coordinate system must be geographic"); - - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - List parameters = new List(); - parameters.Add(new ProjectionParameter("central_meridian", -95)); - parameters.Add(new ProjectionParameter("latitude_of_origin", 50)); - parameters.Add(new ProjectionParameter("standard_parallel_1", 29.5)); - parameters.Add(new ProjectionParameter("standard_parallel_2", 45.5)); - parameters.Add(new ProjectionParameter("false_easting", 0)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Albers_Conic_Equal_Area", "albers", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("Albers_Conic_Equal_Area", - source as IGeographicCoordinateSystem, - projection, ProjNet.CoordinateSystems.LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - return new CoordinateTransformationFactory().CreateFromCoordinateSystems(source, coordsys); - } - - public static ICoordinateTransformation Transform2Mercator(ICoordinateSystem source) - { - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 0)); - parameters.Add(new ProjectionParameter("central_meridian", 0)); - parameters.Add(new ProjectionParameter("false_easting", 0)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Mercator", "Mercator_2SP", parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("Mercator", - source as IGeographicCoordinateSystem, - projection, ProjNet.CoordinateSystems.LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - return new CoordinateTransformationFactory().CreateFromCoordinateSystems(source, coordsys); - } - - - public static ICoordinateTransformation Transform2Lambert(ICoordinateSystem source) - { - if (source == null) - throw new ArgumentException("Source coordinate system is null"); - if (!(source is IGeographicCoordinateSystem)) - throw new ArgumentException("Source coordinate system must be geographic"); - - CoordinateSystemFactory cFac = new CoordinateSystemFactory(); - - List parameters = new List(); - parameters.Add(new ProjectionParameter("latitude_of_origin", 50)); - parameters.Add(new ProjectionParameter("central_meridian", -95)); - parameters.Add(new ProjectionParameter("standard_parallel_1", 33)); - parameters.Add(new ProjectionParameter("standard_parallel_2", 45)); - parameters.Add(new ProjectionParameter("false_easting", 0)); - parameters.Add(new ProjectionParameter("false_northing", 0)); - IProjection projection = cFac.CreateProjection("Lambert Conformal Conic 2SP", "lambert_conformal_conic_2sp", - parameters); - - IProjectedCoordinateSystem coordsys = cFac.CreateProjectedCoordinateSystem("Lambert Conformal Conic 2SP", - source as IGeographicCoordinateSystem, - projection, ProjNet.CoordinateSystems.LinearUnit.Metre, - new AxisInfo("East", - AxisOrientationEnum.East), - new AxisInfo("North", - AxisOrientationEnum. - North)); - - return new CoordinateTransformationFactory().CreateFromCoordinateSystems(source, coordsys); - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/Web.Config b/Examples/DemoWebSite/Web.Config deleted file mode 100644 index 51676fb0..00000000 --- a/Examples/DemoWebSite/Web.Config +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/DemoWebSite/WmsClient.aspx b/Examples/DemoWebSite/WmsClient.aspx deleted file mode 100644 index e7680958..00000000 --- a/Examples/DemoWebSite/WmsClient.aspx +++ /dev/null @@ -1,24 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="WmsClient.aspx.cs" Inherits="WmsClient" Title="WmsClient demo" %> - - - - - - -
- - Zoom in - Zoom out - Pan - -
- Link to current map
- Link to active WMS map
-
- -
- - Countries and labels are local datasource
- - Water bodies are from the Demis WMS Server -
\ No newline at end of file diff --git a/Examples/DemoWebSite/WmsClient.aspx.cs b/Examples/DemoWebSite/WmsClient.aspx.cs deleted file mode 100644 index c787c49a..00000000 --- a/Examples/DemoWebSite/WmsClient.aspx.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.Drawing; -using System.Globalization; -using System.Web.UI; -using GeoAPI.Geometries; -using SharpMap; -using SharpMap.Layers; -using SharpMap.Web.Wms; - -public partial class WmsClient : Page -{ - private Coordinate Center; - private double Zoom; - - protected void Page_Load(object sender, EventArgs e) - { - if (Page.IsPostBack) - { - //Page is post back. Restore center and zoom-values from viewstate - Center = (Coordinate) ViewState["mapCenter"]; - Zoom = (double) ViewState["mapZoom"]; - } - else - { - Center = new Coordinate(0, 0); - Zoom = 360; - //Create the map - GenerateMap(); - } - PrintWmsInfo(); - } - - private void PrintWmsInfo() - { - WmsLayer layWms = MapHelper.GetWmsLayer(); - //Get request url for WMS - hlWmsImage.NavigateUrl = layWms.GetRequestUrl( - new Envelope(Center.X - Zoom*0.5, Center.X + Zoom*0.5, - Center.Y - Zoom*0.25, Center.Y + Zoom*0.25), - new Size((int) imgMap.Width.Value, (int) imgMap.Height.Value)); - - litLayers.Text = "

WMS Title: " + layWms.ServiceDescription.Title + "
Abstract: " + - layWms.ServiceDescription.Abstract + ""; - litLayers.Text += "
WMS Layers:
"; - - foreach (Client.WmsServerLayer layer in layWms.RootLayer.ChildLayers) - PrintLayers(layer, layWms); - litLayers.Text += "

"; - } - - /// - /// Recursive function for retriving layer names - /// - /// - /// - private void PrintLayers(Client.WmsServerLayer layer, WmsLayer layWms) - { - litLayers.Text += "
  • " + layer.Name; - if (layWms.LayerList.Contains(layer.Name)) - litLayers.Text += " (Enabled)"; - litLayers.Text += "
  • "; - - if (layer.ChildLayers != null && layer.ChildLayers.Length > 0) - { - litLayers.Text += "
      "; - foreach (Client.WmsServerLayer childlayer in layer.ChildLayers) - PrintLayers(childlayer, layWms); - litLayers.Text += "
    "; - } - } - - protected void imgMap_Click(object sender, ImageClickEventArgs e) - { - //Set center of the map to where the client clicked - //We set up a simple empty map so we can use the ImageToWorld() method for easy conversion from Image to World coordinates - Map myMap = new Map(new Size(Convert.ToInt32(imgMap.Width.Value), Convert.ToInt32(imgMap.Height.Value))); - myMap.Center = Center; - myMap.Zoom = Zoom; - Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y)); - - //Set zoom value if any of the zoom tools were selected - if (rblMapTools.SelectedValue == "0") //Zoom in - Zoom = Zoom*0.5; - else if (rblMapTools.SelectedValue == "1") //Zoom out - Zoom = Zoom*2; - //Create the map - GenerateMap(); - } - - /// - /// Creates the map, inserts it into the cache and sets the ImageButton Url - /// - private void GenerateMap() - { - //Save the current mapcenter and zoom in the viewstate - ViewState.Add("mapCenter", Center); - ViewState.Add("mapZoom", Zoom); - string ResponseFormat = "maphandler.ashx?MAP=WmsClient&Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]"; - NumberFormatInfo numberFormat_EnUS = new CultureInfo("en-US", false).NumberFormat; - imgMap.ImageUrl = ResponseFormat.Replace("[WIDTH]", imgMap.Width.Value.ToString()). - Replace("[HEIGHT]", imgMap.Height.Value.ToString()). - Replace("[ZOOM]", Zoom.ToString(numberFormat_EnUS)). - Replace("[X]", Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", Center.Y.ToString(numberFormat_EnUS)); - hlCurrentImage.NavigateUrl = imgMap.ImageUrl; - } -} \ No newline at end of file diff --git a/Examples/DemoWebSite/packages.config b/Examples/DemoWebSite/packages.config deleted file mode 100644 index 99450662..00000000 --- a/Examples/DemoWebSite/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/DemoWebSite/readme.txt b/Examples/DemoWebSite/readme.txt deleted file mode 100644 index 25dc725d..00000000 --- a/Examples/DemoWebSite/readme.txt +++ /dev/null @@ -1,50 +0,0 @@ -To make these demos run, make sure you have set IIS to run ASP.NET v2.0 on the web-application (default is v1.1!) - -Demos: - -/Simple.aspx: -Creates a simple map which can be zoomed and pan'ed - -/Gradient.aspx -Renders the colors of each country based on the population density - -/bins.aspx -Renders the colors based on a custom delegate - -/ajax.aspx -AJAX style zooming and panning - -/WmsClient.aspx -Combines local data with data from an external WMS server. - -/wms.aspx -Creates a WMS Server from a simple map -To get capabilities access: /wms.aspx?SERVICE=Map&REQUEST=GetCapabilities - -/PieCharts.aspx -Shows how to add custom symbols to a layer (in this case pie charts) and render them on top of each country - -/TransformTests.aspx -Performs forward and reverse coordinate transformation of points and checks the result. - --------------------- -Copyright (c) 2005-2006 Morten Nielsen - -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 of this Software or works derived from this 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. - diff --git a/Examples/DemoWebSite/styles.css b/Examples/DemoWebSite/styles.css deleted file mode 100644 index 028f7455..00000000 --- a/Examples/DemoWebSite/styles.css +++ /dev/null @@ -1,175 +0,0 @@ -* { - font-family: verdana,tahoma,arial,sans-serif; - font-size: 8pt; -} - -body { - scrollbar-face-color: #3399cc; - scrollbar-shadow-color: #666666; - scrollbar-highlight-color: #fff; - scrollbar-track-color: #ccc; - scrollbar-arrow-color: #fff; - scrollbar-3dlight-color: #000; - scrollbar-darkshadow-color: #000; - background : #eee; - color: #000; - margin: 0px; -} - - -#menu { - display: block; - background-color: #dddddd; - height: 11px; - width: 100%; - margin: 0 0 0 0; - padding: 2px 0 4px 0; - border-top: 1px solid #000000; - border-bottom: 1px solid #000000; -} -#menu ul { - display: block; - float: left; - margin: 0 0 0 0; - padding: 0 15px 0 0; - height: 100%; -} -#menu ul li { - list-style: none; - line-height: 12px; - display: block; - float: left; - font-weight: bold; - font-size: 8pt; - margin: 0 0 0 0; - padding: 0 5px 0 5px; -} -#menu li a, a:hover { - height: 100%; - color: #000000; - text-decoration: none; -} -#menu a:hover { - color: #0000ff; -} -#menu li a img { - vertical-align: top; -} - - -img { - border:none; -} - -h3 { - color: #5d6e75; - font-size: 1.4em; -} - -h4 { - color: #5d6e75; - font-size: 1.1em; - border-bottom: 1px #aaa solid; - margin-bottom: 2px; -} - -/* LINKS */ -a { - color : #5d6e75; - font-weight: bold; -} - - - -form { - display:inline; -} - -h2 { - background-color: #ECF1F9; - border-bottom: #4F6BA0 1px solid; - color: #3C4D81; - font-size: 20px; - font-style: normal; - font-weight: bold; - text-align: left; - text-decoration: none; - padding-bottom : 0px; - margin: 0px; - padding-left : 3px; - padding-right : 3px; - padding-top : 3px; - background-image : url(button.png); - background-repeat: repeat; -} - - -/* Left menu */ - -td, tr, table -{ - padding: 0; - margin: 0; -} - -#leftcont { - width:120px; - color: #334; - background: #eee; - margin: 0; - padding: 0; -} - -#leftnav -{ - border-top: 1px solid #ddd; -} - -html>body #leftnav a { - width: 120px; -} - -#leftnav a:hover { - text-decoration: none; - color: #fff; - background: #888; -} - -#leftnav h2.navhead { - margin: 0; - padding: 2px 5px 2px 20px; - font-size: 13px; - color: #eee; - background: #444; - border: 0 none; -} - -#leftcont h2 { - padding: 2px 10px 2px 10px; - margin: 0; - font-size: 12px; - color: #eee; - background: #666; - border: none; - width: 120px; -} - -#leftcont a { - text-decoration: none; - border-bottom: 1px solid #fff; - color: #666; - background: #ddd; - display: block; - margin: 0; - padding: 2px 10px 2px 10px; - font-weight: bold; - voice-family: "\"}\""; - voice-family: inherit; - width: 120px; -} - -#leftcont a:hover { - text-decoration: none; - color: #444; - background: #ccc; -} \ No newline at end of file diff --git a/Examples/DemoWebSite/wms.ashx b/Examples/DemoWebSite/wms.ashx deleted file mode 100644 index 92ede904..00000000 --- a/Examples/DemoWebSite/wms.ashx +++ /dev/null @@ -1,99 +0,0 @@ -<%@ WebHandler Language="C#" Class="wms" %> - -using System.Drawing; -using System.Web; -using SharpMap; -using SharpMap.Web.Wms; - -public class wms : IHttpHandler -{ - #region IHttpHandler Members - - public void ProcessRequest(HttpContext context) - { - //Get the path of this page - string url = (context.Request.Url.Query.Length > 0 - ? context.Request.Url.AbsoluteUri.Replace(context.Request.Url.Query, "") - : context.Request.Url.AbsoluteUri); - var description = - new Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - - // The following service descriptions below are not strictly required by the WMS specification. - - // Narrative description and keywords providing additional information - description.Abstract = - "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - description.Keywords = new string[3]; - description.Keywords[0] = "bird"; - description.Keywords[1] = "roadrunner"; - description.Keywords[2] = "ambush"; - - //Contact information - description.ContactInformation.PersonPrimary.Person = "John Doe"; - description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - description.ContactInformation.Address.AddressType = "postal"; - description.ContactInformation.Address.Country = "Neverland"; - description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - //Impose WMS constraints - description.MaxWidth = 1000; //Set image request size width - description.MaxHeight = 500; //Set image request size height - - - //Call method that sets up the map - //We just add a dummy-size, since the wms requests will set the image-size - Map myMap = MapHelper.InitializeMap(new Size(1, 1)); - - //Parse the request and create a response - WmsServer.ParseQueryString(myMap, description,1,PostFilterExistingFeatureDataTable); - } - - public bool IsReusable - { - get { return false; } - } - /// - /// This method takes a pre-populated FeatureDataTable and removes rows that do not truly intersect testGeometry - /// - /// The FeatureDataTable instance to filter - /// the envelope to compare against - public SharpMap.Data.FeatureDataTable PostFilterExistingFeatureDataTable(SharpMap.Data.FeatureDataTable featureDataTable, GeoAPI.Geometries.Envelope testEnvelope) - { - if (featureDataTable == null || featureDataTable.Rows.Count == 0) - return featureDataTable; - - //first we get a GeometryFactory. - var geometryFactory = ((SharpMap.Data.FeatureDataRow)featureDataTable.Rows[0]).Geometry.Factory; - - //create a test polygon from testenvelope - var testPolygon = geometryFactory.ToGeometry(testEnvelope); - - //make a prepared geometry from the boundingbox - var pp = NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory.Prepare(testPolygon); - - //now we loop backwards through the FeatureDataTable - for (var i = featureDataTable.Rows.Count - 1; i > -1; i--) - { - //we get each row - var featureDataRow = featureDataTable.Rows[i] as SharpMap.Data.FeatureDataRow; - if (featureDataRow != null) - { - //and get the rows' geometry - GeoAPI.Geometries.IGeometry compareGeometry = featureDataRow.Geometry; - - //now test for intesection (note other operations such as Contains, Within, Disjoint etc can all be done the same way) - var intersects = pp.Intersects(compareGeometry); - - //if it doesn't intersect remove the row. - if (!intersects) - featureDataTable.Rows.RemoveAt(i); - } - else - { - featureDataTable.Rows.RemoveAt(i); - } - } - return featureDataTable; - } - - #endregion -} \ No newline at end of file diff --git a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.Designer.cs b/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.Designer.cs deleted file mode 100644 index 9e8b77fe..00000000 Binary files a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.Designer.cs and /dev/null differ diff --git a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.cs b/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.cs deleted file mode 100644 index eff34d2e..00000000 --- a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -namespace DemoWinForm -{ - public partial class ConvertProjectionAndCoordinatesForm : Form - { - public ConvertProjectionAndCoordinatesForm() - { - InitializeComponent(); - } - - protected override void OnResize(EventArgs e) - { - base.OnResize(e); - - MainSplitContainer.SplitterDistance = (Width - MainSplitContainer.SplitterWidth) / 2; - } - } -} \ No newline at end of file diff --git a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.resx b/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.resx deleted file mode 100644 index 97bd3fc9..00000000 --- a/Examples/DemoWinForm/ConvertProjectionAndCoordinatesForm.resx +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - \ No newline at end of file diff --git a/Examples/DemoWinForm/Data/USA/latlong.dbf b/Examples/DemoWinForm/Data/USA/latlong.dbf deleted file mode 100644 index c2f22252..00000000 Binary files a/Examples/DemoWinForm/Data/USA/latlong.dbf and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/latlong.prj b/Examples/DemoWinForm/Data/USA/latlong.prj deleted file mode 100644 index 875f58b0..00000000 Binary files a/Examples/DemoWinForm/Data/USA/latlong.prj and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/latlong.shp b/Examples/DemoWinForm/Data/USA/latlong.shp deleted file mode 100644 index b41ed54f..00000000 Binary files a/Examples/DemoWinForm/Data/USA/latlong.shp and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/latlong.shx b/Examples/DemoWinForm/Data/USA/latlong.shx deleted file mode 100644 index e110baee..00000000 Binary files a/Examples/DemoWinForm/Data/USA/latlong.shx and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/states.dbf b/Examples/DemoWinForm/Data/USA/states.dbf deleted file mode 100644 index bf500dd7..00000000 Binary files a/Examples/DemoWinForm/Data/USA/states.dbf and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/states.prj b/Examples/DemoWinForm/Data/USA/states.prj deleted file mode 100644 index 875f58b0..00000000 Binary files a/Examples/DemoWinForm/Data/USA/states.prj and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/states.shp b/Examples/DemoWinForm/Data/USA/states.shp deleted file mode 100644 index 1d9e4b9b..00000000 Binary files a/Examples/DemoWinForm/Data/USA/states.shp and /dev/null differ diff --git a/Examples/DemoWinForm/Data/USA/states.shx b/Examples/DemoWinForm/Data/USA/states.shx deleted file mode 100644 index 8b925213..00000000 Binary files a/Examples/DemoWinForm/Data/USA/states.shx and /dev/null differ diff --git a/Examples/DemoWinForm/Data/cities.DBF b/Examples/DemoWinForm/Data/cities.DBF deleted file mode 100644 index ffd4d70c..00000000 Binary files a/Examples/DemoWinForm/Data/cities.DBF and /dev/null differ diff --git a/Examples/DemoWinForm/Data/cities.SHP b/Examples/DemoWinForm/Data/cities.SHP deleted file mode 100644 index 55017768..00000000 Binary files a/Examples/DemoWinForm/Data/cities.SHP and /dev/null differ diff --git a/Examples/DemoWinForm/Data/cities.SHX b/Examples/DemoWinForm/Data/cities.SHX deleted file mode 100644 index 8c5c7567..00000000 Binary files a/Examples/DemoWinForm/Data/cities.SHX and /dev/null differ diff --git a/Examples/DemoWinForm/Data/cities.prj b/Examples/DemoWinForm/Data/cities.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWinForm/Data/cities.prj and /dev/null differ diff --git a/Examples/DemoWinForm/Data/countries.dbf b/Examples/DemoWinForm/Data/countries.dbf deleted file mode 100644 index 05eee7df..00000000 Binary files a/Examples/DemoWinForm/Data/countries.dbf and /dev/null differ diff --git a/Examples/DemoWinForm/Data/countries.prj b/Examples/DemoWinForm/Data/countries.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWinForm/Data/countries.prj and /dev/null differ diff --git a/Examples/DemoWinForm/Data/countries.shp b/Examples/DemoWinForm/Data/countries.shp deleted file mode 100644 index 1532a413..00000000 Binary files a/Examples/DemoWinForm/Data/countries.shp and /dev/null differ diff --git a/Examples/DemoWinForm/Data/countries.shx b/Examples/DemoWinForm/Data/countries.shx deleted file mode 100644 index 3177c112..00000000 Binary files a/Examples/DemoWinForm/Data/countries.shx and /dev/null differ diff --git a/Examples/DemoWinForm/Data/rivers.dbf b/Examples/DemoWinForm/Data/rivers.dbf deleted file mode 100644 index cfe5d960..00000000 Binary files a/Examples/DemoWinForm/Data/rivers.dbf and /dev/null differ diff --git a/Examples/DemoWinForm/Data/rivers.prj b/Examples/DemoWinForm/Data/rivers.prj deleted file mode 100644 index c0c07921..00000000 Binary files a/Examples/DemoWinForm/Data/rivers.prj and /dev/null differ diff --git a/Examples/DemoWinForm/Data/rivers.shp b/Examples/DemoWinForm/Data/rivers.shp deleted file mode 100644 index 17feb760..00000000 Binary files a/Examples/DemoWinForm/Data/rivers.shp and /dev/null differ diff --git a/Examples/DemoWinForm/Data/rivers.shx b/Examples/DemoWinForm/Data/rivers.shx deleted file mode 100644 index 361034e2..00000000 Binary files a/Examples/DemoWinForm/Data/rivers.shx and /dev/null differ diff --git a/Examples/DemoWinForm/DemoWinForm.csproj b/Examples/DemoWinForm/DemoWinForm.csproj deleted file mode 100644 index 01500ab5..00000000 --- a/Examples/DemoWinForm/DemoWinForm.csproj +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - net472 - DemoWinForm - - Copyright © 2006 iter.dk - Copyright 2008-2019 SharpMap - Team - - sharpmap demowinform - - WinExe - DemoWinForm.Program - false - 618;1701;1702;1591 - - - - - - - - - - - - - - - - - - - PreserveNewest - - - - diff --git a/Examples/DemoWinForm/ILayerFactory.cs b/Examples/DemoWinForm/ILayerFactory.cs deleted file mode 100644 index e357b204..00000000 --- a/Examples/DemoWinForm/ILayerFactory.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2007 - Rory Plaire (codekaizen@gmail.com) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using SharpMap.Layers; - -namespace DemoWinForm -{ - public interface ILayerFactory - { - ILayer Create(string layerName, string connectionInfo); - } -} \ No newline at end of file diff --git a/Examples/DemoWinForm/MainForm.Designer.cs b/Examples/DemoWinForm/MainForm.Designer.cs deleted file mode 100644 index 066b27c9..00000000 --- a/Examples/DemoWinForm/MainForm.Designer.cs +++ /dev/null @@ -1,714 +0,0 @@ -// Copyright 2007 - Rory Plaire (codekaizen@gmail.com) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -namespace DemoWinForm -{ - partial class MainForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); - this.MainStatusStrip = new System.Windows.Forms.StatusStrip(); - this.CoordinatesLabel = new System.Windows.Forms.ToolStripStatusLabel(); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.LayerContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components); - this.MoveUpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.MoveDownToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.LayerContextMenuSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.AddLayerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.RemoveLayerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.splitContainer2 = new System.Windows.Forms.SplitContainer(); - this.FeaturesDataGridView = new System.Windows.Forms.DataGridView(); - this.MainToolStrip = new System.Windows.Forms.ToolStrip(); - this.NewToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.AddNewRandomGeometryLayer = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.OpenToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.SaveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.PrintToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.CutToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.CopyToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.PasteToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.AddLayerToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.RemoveLayerToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.ZoomToExtentsToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.ZoomOutModeToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.ZoomInModeToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.PanToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.QueryModeToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.splitContainer4 = new System.Windows.Forms.SplitContainer(); - this.AddLayerDialog = new System.Windows.Forms.OpenFileDialog(); - this.MainMapImage = new SharpMap.Forms.MapBox(); - this.splitContainer3 = new System.Windows.Forms.SplitContainer(); - this.LayersDataGridView = new System.Windows.Forms.DataGridView(); - this.EnabledColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.LayerTypeColumn = new System.Windows.Forms.DataGridViewImageColumn(); - this.LayerNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.LayerPropertiesColumn = new System.Windows.Forms.DataGridViewButtonColumn(); - this.miniMapControl1 = new SharpMap.Forms.MiniMapControl(); - this.toolStripContainer1.BottomToolStripPanel.SuspendLayout(); - this.toolStripContainer1.ContentPanel.SuspendLayout(); - this.toolStripContainer1.TopToolStripPanel.SuspendLayout(); - this.toolStripContainer1.SuspendLayout(); - this.MainStatusStrip.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); - this.splitContainer1.Panel1.SuspendLayout(); - this.splitContainer1.Panel2.SuspendLayout(); - this.splitContainer1.SuspendLayout(); - this.LayerContextMenu.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); - this.splitContainer2.Panel1.SuspendLayout(); - this.splitContainer2.Panel2.SuspendLayout(); - this.splitContainer2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.FeaturesDataGridView)).BeginInit(); - this.MainToolStrip.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).BeginInit(); - this.splitContainer4.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); - this.splitContainer3.Panel1.SuspendLayout(); - this.splitContainer3.Panel2.SuspendLayout(); - this.splitContainer3.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.LayersDataGridView)).BeginInit(); - this.SuspendLayout(); - // - // toolStripContainer1 - // - // - // toolStripContainer1.BottomToolStripPanel - // - this.toolStripContainer1.BottomToolStripPanel.Controls.Add(this.MainStatusStrip); - // - // toolStripContainer1.ContentPanel - // - this.toolStripContainer1.ContentPanel.Controls.Add(this.splitContainer1); - this.toolStripContainer1.ContentPanel.Size = new System.Drawing.Size(686, 452); - this.toolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.toolStripContainer1.Location = new System.Drawing.Point(0, 0); - this.toolStripContainer1.Name = "toolStripContainer1"; - this.toolStripContainer1.Size = new System.Drawing.Size(686, 499); - this.toolStripContainer1.TabIndex = 0; - this.toolStripContainer1.Text = "toolStripContainer1"; - // - // toolStripContainer1.TopToolStripPanel - // - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.MainToolStrip); - // - // MainStatusStrip - // - this.MainStatusStrip.Dock = System.Windows.Forms.DockStyle.None; - this.MainStatusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.CoordinatesLabel}); - this.MainStatusStrip.Location = new System.Drawing.Point(0, 0); - this.MainStatusStrip.Name = "MainStatusStrip"; - this.MainStatusStrip.Size = new System.Drawing.Size(686, 22); - this.MainStatusStrip.TabIndex = 0; - // - // CoordinatesLabel - // - this.CoordinatesLabel.AutoSize = false; - this.CoordinatesLabel.Name = "CoordinatesLabel"; - this.CoordinatesLabel.Size = new System.Drawing.Size(671, 17); - this.CoordinatesLabel.Spring = true; - // - // splitContainer1 - // - this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 0); - this.splitContainer1.Name = "splitContainer1"; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.Controls.Add(this.splitContainer3); - // - // splitContainer1.Panel2 - // - this.splitContainer1.Panel2.Controls.Add(this.splitContainer2); - this.splitContainer1.Size = new System.Drawing.Size(686, 452); - this.splitContainer1.SplitterDistance = 186; - this.splitContainer1.TabIndex = 1; - // - // LayerContextMenu - // - this.LayerContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.MoveUpToolStripMenuItem, - this.MoveDownToolStripMenuItem, - this.LayerContextMenuSeparator, - this.AddLayerToolStripMenuItem, - this.RemoveLayerToolStripMenuItem}); - this.LayerContextMenu.Name = "LayerContextMenu"; - this.LayerContextMenu.Size = new System.Drawing.Size(149, 98); - // - // MoveUpToolStripMenuItem - // - this.MoveUpToolStripMenuItem.Name = "MoveUpToolStripMenuItem"; - this.MoveUpToolStripMenuItem.Size = new System.Drawing.Size(148, 22); - this.MoveUpToolStripMenuItem.Text = "Move &Up"; - this.MoveUpToolStripMenuItem.Visible = false; - this.MoveUpToolStripMenuItem.Click += new System.EventHandler(this.MoveUpToolStripMenuItem_Click); - // - // MoveDownToolStripMenuItem - // - this.MoveDownToolStripMenuItem.Name = "MoveDownToolStripMenuItem"; - this.MoveDownToolStripMenuItem.Size = new System.Drawing.Size(148, 22); - this.MoveDownToolStripMenuItem.Text = "Move &Down"; - this.MoveDownToolStripMenuItem.Visible = false; - this.MoveDownToolStripMenuItem.Click += new System.EventHandler(this.MoveDownToolStripMenuItem_Click); - // - // LayerContextMenuSeparator - // - this.LayerContextMenuSeparator.Name = "LayerContextMenuSeparator"; - this.LayerContextMenuSeparator.Size = new System.Drawing.Size(145, 6); - this.LayerContextMenuSeparator.Visible = false; - // - // AddLayerToolStripMenuItem - // - this.AddLayerToolStripMenuItem.Name = "AddLayerToolStripMenuItem"; - this.AddLayerToolStripMenuItem.Size = new System.Drawing.Size(148, 22); - this.AddLayerToolStripMenuItem.Text = "&Add Layer"; - this.AddLayerToolStripMenuItem.Click += new System.EventHandler(this.AddLayerToolStripMenuItem_Click); - // - // RemoveLayerToolStripMenuItem - // - this.RemoveLayerToolStripMenuItem.Name = "RemoveLayerToolStripMenuItem"; - this.RemoveLayerToolStripMenuItem.Size = new System.Drawing.Size(148, 22); - this.RemoveLayerToolStripMenuItem.Text = "&Remove Layer"; - this.RemoveLayerToolStripMenuItem.Click += new System.EventHandler(this.RemoveLayerToolStripMenuItem_Click); - // - // splitContainer2 - // - this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer2.Location = new System.Drawing.Point(0, 0); - this.splitContainer2.Name = "splitContainer2"; - this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // splitContainer2.Panel1 - // - this.splitContainer2.Panel1.Controls.Add(this.MainMapImage); - // - // splitContainer2.Panel2 - // - this.splitContainer2.Panel2.Controls.Add(this.FeaturesDataGridView); - this.splitContainer2.Size = new System.Drawing.Size(496, 452); - this.splitContainer2.SplitterDistance = 277; - this.splitContainer2.TabIndex = 0; - // - // FeaturesDataGridView - // - this.FeaturesDataGridView.AllowUserToAddRows = false; - this.FeaturesDataGridView.AllowUserToDeleteRows = false; - dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.FeaturesDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4; - this.FeaturesDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.FeaturesDataGridView.DefaultCellStyle = dataGridViewCellStyle5; - this.FeaturesDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.FeaturesDataGridView.Location = new System.Drawing.Point(0, 0); - this.FeaturesDataGridView.Name = "FeaturesDataGridView"; - dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.FeaturesDataGridView.RowHeadersDefaultCellStyle = dataGridViewCellStyle6; - this.FeaturesDataGridView.Size = new System.Drawing.Size(496, 171); - this.FeaturesDataGridView.TabIndex = 0; - // - // MainToolStrip - // - this.MainToolStrip.Dock = System.Windows.Forms.DockStyle.None; - this.MainToolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.NewToolStripButton, - this.AddNewRandomGeometryLayer, - this.toolStripSeparator4, - this.OpenToolStripButton, - this.SaveToolStripButton, - this.PrintToolStripButton, - this.toolStripSeparator, - this.CutToolStripButton, - this.CopyToolStripButton, - this.PasteToolStripButton, - this.toolStripSeparator1, - this.AddLayerToolStripButton, - this.RemoveLayerToolStripButton, - this.toolStripSeparator3, - this.ZoomToExtentsToolStripButton, - this.ZoomOutModeToolStripButton, - this.ZoomInModeToolStripButton, - this.PanToolStripButton, - this.QueryModeToolStripButton, - this.toolStripSeparator2}); - this.MainToolStrip.Location = new System.Drawing.Point(3, 0); - this.MainToolStrip.Name = "MainToolStrip"; - this.MainToolStrip.Size = new System.Drawing.Size(387, 25); - this.MainToolStrip.TabIndex = 0; - // - // NewToolStripButton - // - this.NewToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.NewToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("NewToolStripButton.Image"))); - this.NewToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.NewToolStripButton.Name = "NewToolStripButton"; - this.NewToolStripButton.Size = new System.Drawing.Size(23, 22); - this.NewToolStripButton.Text = "&New"; - // - // AddNewRandomGeometryLayer - // - this.AddNewRandomGeometryLayer.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.AddNewRandomGeometryLayer.Image = global::DemoWinForm.Properties.Resources.NewRandomGeometry; - this.AddNewRandomGeometryLayer.ImageTransparentColor = System.Drawing.Color.Magenta; - this.AddNewRandomGeometryLayer.Name = "AddNewRandomGeometryLayer"; - this.AddNewRandomGeometryLayer.Size = new System.Drawing.Size(23, 22); - this.AddNewRandomGeometryLayer.Text = "toolStripButton1"; - this.AddNewRandomGeometryLayer.Click += new System.EventHandler(this.AddNewRandomGeometryLayer_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25); - // - // OpenToolStripButton - // - this.OpenToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.OpenToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("OpenToolStripButton.Image"))); - this.OpenToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.OpenToolStripButton.Name = "OpenToolStripButton"; - this.OpenToolStripButton.Size = new System.Drawing.Size(23, 22); - this.OpenToolStripButton.Text = "&Open"; - // - // SaveToolStripButton - // - this.SaveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.SaveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("SaveToolStripButton.Image"))); - this.SaveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.SaveToolStripButton.Name = "SaveToolStripButton"; - this.SaveToolStripButton.Size = new System.Drawing.Size(23, 22); - this.SaveToolStripButton.Text = "&Save"; - // - // PrintToolStripButton - // - this.PrintToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.PrintToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("PrintToolStripButton.Image"))); - this.PrintToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.PrintToolStripButton.Name = "PrintToolStripButton"; - this.PrintToolStripButton.Size = new System.Drawing.Size(23, 22); - this.PrintToolStripButton.Text = "&Print"; - // - // toolStripSeparator - // - this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); - // - // CutToolStripButton - // - this.CutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.CutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("CutToolStripButton.Image"))); - this.CutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.CutToolStripButton.Name = "CutToolStripButton"; - this.CutToolStripButton.Size = new System.Drawing.Size(23, 22); - this.CutToolStripButton.Text = "C&ut"; - // - // CopyToolStripButton - // - this.CopyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.CopyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("CopyToolStripButton.Image"))); - this.CopyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.CopyToolStripButton.Name = "CopyToolStripButton"; - this.CopyToolStripButton.Size = new System.Drawing.Size(23, 22); - this.CopyToolStripButton.Text = "&Copy"; - // - // PasteToolStripButton - // - this.PasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.PasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("PasteToolStripButton.Image"))); - this.PasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.PasteToolStripButton.Name = "PasteToolStripButton"; - this.PasteToolStripButton.Size = new System.Drawing.Size(23, 22); - this.PasteToolStripButton.Text = "&Paste"; - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); - // - // AddLayerToolStripButton - // - this.AddLayerToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.AddLayerToolStripButton.Image = global::DemoWinForm.Properties.Resources.AddTableHS; - this.AddLayerToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.AddLayerToolStripButton.Name = "AddLayerToolStripButton"; - this.AddLayerToolStripButton.Size = new System.Drawing.Size(23, 22); - this.AddLayerToolStripButton.Text = "Add Layer"; - this.AddLayerToolStripButton.Click += new System.EventHandler(this.AddLayerToolStripButton_Click); - // - // RemoveLayerToolStripButton - // - this.RemoveLayerToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.RemoveLayerToolStripButton.Image = global::DemoWinForm.Properties.Resources.RemoveTable; - this.RemoveLayerToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.RemoveLayerToolStripButton.Name = "RemoveLayerToolStripButton"; - this.RemoveLayerToolStripButton.Size = new System.Drawing.Size(23, 22); - this.RemoveLayerToolStripButton.Text = "Remove Layer"; - this.RemoveLayerToolStripButton.Click += new System.EventHandler(this.RemoveLayerToolStripButton_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25); - // - // ZoomToExtentsToolStripButton - // - this.ZoomToExtentsToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.ZoomToExtentsToolStripButton.Image = global::DemoWinForm.Properties.Resources.ZoomToExtents; - this.ZoomToExtentsToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.ZoomToExtentsToolStripButton.Name = "ZoomToExtentsToolStripButton"; - this.ZoomToExtentsToolStripButton.Size = new System.Drawing.Size(23, 22); - this.ZoomToExtentsToolStripButton.Text = "Zoom to Extents"; - this.ZoomToExtentsToolStripButton.Click += new System.EventHandler(this.ZoomToExtentsToolStripButton_Click); - // - // ZoomOutModeToolStripButton - // - this.ZoomOutModeToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.ZoomOutModeToolStripButton.Image = global::DemoWinForm.Properties.Resources.ZoomOut; - this.ZoomOutModeToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.ZoomOutModeToolStripButton.Name = "ZoomOutModeToolStripButton"; - this.ZoomOutModeToolStripButton.Size = new System.Drawing.Size(23, 22); - this.ZoomOutModeToolStripButton.Text = "Zoom Out"; - this.ZoomOutModeToolStripButton.Click += new System.EventHandler(this.ZoomOutModeToolStripButton_Click); - // - // ZoomInModeToolStripButton - // - this.ZoomInModeToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.ZoomInModeToolStripButton.Image = global::DemoWinForm.Properties.Resources.ZoomIn; - this.ZoomInModeToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.ZoomInModeToolStripButton.Name = "ZoomInModeToolStripButton"; - this.ZoomInModeToolStripButton.Size = new System.Drawing.Size(23, 22); - this.ZoomInModeToolStripButton.Text = "Zoom In"; - this.ZoomInModeToolStripButton.Click += new System.EventHandler(this.ZoomInModeToolStripButton_Click); - // - // PanToolStripButton - // - this.PanToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.PanToolStripButton.Image = global::DemoWinForm.Properties.Resources.pan; - this.PanToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.PanToolStripButton.Name = "PanToolStripButton"; - this.PanToolStripButton.Size = new System.Drawing.Size(23, 22); - this.PanToolStripButton.Text = "Pan"; - this.PanToolStripButton.Click += new System.EventHandler(this.PanToolStripButton_Click); - // - // QueryModeToolStripButton - // - this.QueryModeToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.QueryModeToolStripButton.Image = global::DemoWinForm.Properties.Resources.query; - this.QueryModeToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.QueryModeToolStripButton.Name = "QueryModeToolStripButton"; - this.QueryModeToolStripButton.Size = new System.Drawing.Size(23, 22); - this.QueryModeToolStripButton.Text = "Query"; - this.QueryModeToolStripButton.Click += new System.EventHandler(this.QueryModeToolStripButton_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); - // - // splitContainer4 - // - this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer4.Location = new System.Drawing.Point(0, 0); - this.splitContainer4.Name = "splitContainer4"; - this.splitContainer4.Orientation = System.Windows.Forms.Orientation.Horizontal; - this.splitContainer4.Size = new System.Drawing.Size(481, 358); - this.splitContainer4.SplitterDistance = 220; - this.splitContainer4.TabIndex = 0; - // - // AddLayerDialog - // - this.AddLayerDialog.Filter = "Shapefiles|*.shp|All files|*.*"; - this.AddLayerDialog.InitialDirectory = "."; - this.AddLayerDialog.Multiselect = true; - this.AddLayerDialog.RestoreDirectory = true; - this.AddLayerDialog.Title = "Choose Layer Data"; - // - // MainMapImage - // - this.MainMapImage.ActiveTool = SharpMap.Forms.MapBox.Tools.Pan; - this.MainMapImage.Cursor = System.Windows.Forms.Cursors.Hand; - this.MainMapImage.Dock = System.Windows.Forms.DockStyle.Fill; - this.MainMapImage.FineZoomFactor = 10D; - this.MainMapImage.Location = new System.Drawing.Point(0, 0); - this.MainMapImage.MapQueryMode = SharpMap.Forms.MapBox.MapQueryType.LayerByIndex; - this.MainMapImage.Name = "MainMapImage"; - this.MainMapImage.PanOnClick = false; - this.MainMapImage.QueryGrowFactor = 5F; - this.MainMapImage.QueryLayerIndex = 0; - this.MainMapImage.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.MainMapImage.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.MainMapImage.ShowProgressUpdate = false; - this.MainMapImage.Size = new System.Drawing.Size(496, 277); - this.MainMapImage.TabIndex = 0; - this.MainMapImage.TabStop = false; - this.MainMapImage.WheelZoomMagnitude = 2D; - this.MainMapImage.MouseMove += new SharpMap.Forms.MapBox.MouseEventHandler(this.MainMapImage_MouseMove); - // - // splitContainer3 - // - this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer3.Location = new System.Drawing.Point(0, 0); - this.splitContainer3.Name = "splitContainer3"; - this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // splitContainer3.Panel1 - // - this.splitContainer3.Panel1.Controls.Add(this.LayersDataGridView); - // - // splitContainer3.Panel2 - // - this.splitContainer3.Panel2.Controls.Add(this.miniMapControl1); - this.splitContainer3.Size = new System.Drawing.Size(186, 452); - this.splitContainer3.SplitterDistance = 310; - this.splitContainer3.TabIndex = 1; - // - // LayersDataGridView - // - this.LayersDataGridView.AllowUserToAddRows = false; - this.LayersDataGridView.AllowUserToDeleteRows = false; - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.LayersDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; - this.LayersDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.LayersDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.EnabledColumn, - this.LayerTypeColumn, - this.LayerNameColumn, - this.LayerPropertiesColumn}); - this.LayersDataGridView.ContextMenuStrip = this.LayerContextMenu; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.LayersDataGridView.DefaultCellStyle = dataGridViewCellStyle2; - this.LayersDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.LayersDataGridView.GridColor = System.Drawing.SystemColors.ControlLightLight; - this.LayersDataGridView.Location = new System.Drawing.Point(0, 0); - this.LayersDataGridView.MultiSelect = false; - this.LayersDataGridView.Name = "LayersDataGridView"; - this.LayersDataGridView.ReadOnly = true; - dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.LayersDataGridView.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; - this.LayersDataGridView.RowHeadersVisible = false; - this.LayersDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.LayersDataGridView.Size = new System.Drawing.Size(186, 310); - this.LayersDataGridView.TabIndex = 1; - // - // EnabledColumn - // - this.EnabledColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.EnabledColumn.Frozen = true; - this.EnabledColumn.HeaderText = ""; - this.EnabledColumn.MinimumWidth = 25; - this.EnabledColumn.Name = "EnabledColumn"; - this.EnabledColumn.ReadOnly = true; - this.EnabledColumn.Width = 25; - // - // LayerTypeColumn - // - this.LayerTypeColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.LayerTypeColumn.HeaderText = ""; - this.LayerTypeColumn.MinimumWidth = 25; - this.LayerTypeColumn.Name = "LayerTypeColumn"; - this.LayerTypeColumn.ReadOnly = true; - this.LayerTypeColumn.Width = 25; - // - // LayerNameColumn - // - this.LayerNameColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.LayerNameColumn.HeaderText = "Layer"; - this.LayerNameColumn.Name = "LayerNameColumn"; - this.LayerNameColumn.ReadOnly = true; - // - // LayerPropertiesColumn - // - this.LayerPropertiesColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.LayerPropertiesColumn.HeaderText = ""; - this.LayerPropertiesColumn.MinimumWidth = 25; - this.LayerPropertiesColumn.Name = "LayerPropertiesColumn"; - this.LayerPropertiesColumn.ReadOnly = true; - this.LayerPropertiesColumn.Width = 25; - // - // miniMapControl1 - // - this.miniMapControl1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.miniMapControl1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.miniMapControl1.Cursor = System.Windows.Forms.Cursors.Hand; - this.miniMapControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.miniMapControl1.Location = new System.Drawing.Point(0, 0); - this.miniMapControl1.MapControl = this.MainMapImage; - this.miniMapControl1.Name = "miniMapControl1"; - this.miniMapControl1.Size = new System.Drawing.Size(186, 138); - this.miniMapControl1.TabIndex = 0; - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(686, 499); - this.Controls.Add(this.toolStripContainer1); - this.Name = "MainForm"; - this.Text = "Form1"; - this.toolStripContainer1.BottomToolStripPanel.ResumeLayout(false); - this.toolStripContainer1.BottomToolStripPanel.PerformLayout(); - this.toolStripContainer1.ContentPanel.ResumeLayout(false); - this.toolStripContainer1.TopToolStripPanel.ResumeLayout(false); - this.toolStripContainer1.TopToolStripPanel.PerformLayout(); - this.toolStripContainer1.ResumeLayout(false); - this.toolStripContainer1.PerformLayout(); - this.MainStatusStrip.ResumeLayout(false); - this.MainStatusStrip.PerformLayout(); - this.splitContainer1.Panel1.ResumeLayout(false); - this.splitContainer1.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); - this.splitContainer1.ResumeLayout(false); - this.LayerContextMenu.ResumeLayout(false); - this.splitContainer2.Panel1.ResumeLayout(false); - this.splitContainer2.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); - this.splitContainer2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.FeaturesDataGridView)).EndInit(); - this.MainToolStrip.ResumeLayout(false); - this.MainToolStrip.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).EndInit(); - this.splitContainer4.ResumeLayout(false); - this.splitContainer3.Panel1.ResumeLayout(false); - this.splitContainer3.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); - this.splitContainer3.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.LayersDataGridView)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.ToolStripContainer toolStripContainer1; - private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.SplitContainer splitContainer2; - private System.Windows.Forms.SplitContainer splitContainer4; - private SharpMap.Forms.MapBox MainMapImage; - private System.Windows.Forms.ToolStrip MainToolStrip; - private System.Windows.Forms.ToolStripButton NewToolStripButton; - private System.Windows.Forms.ToolStripButton OpenToolStripButton; - private System.Windows.Forms.ToolStripButton SaveToolStripButton; - private System.Windows.Forms.ToolStripButton PrintToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator; - private System.Windows.Forms.ToolStripButton CutToolStripButton; - private System.Windows.Forms.ToolStripButton CopyToolStripButton; - private System.Windows.Forms.ToolStripButton PasteToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.StatusStrip MainStatusStrip; - private System.Windows.Forms.ToolStripStatusLabel CoordinatesLabel; - private System.Windows.Forms.ToolStripButton ZoomToExtentsToolStripButton; - private System.Windows.Forms.ToolStripButton ZoomInModeToolStripButton; - private System.Windows.Forms.ToolStripButton QueryModeToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.DataGridView FeaturesDataGridView; - private System.Windows.Forms.ToolStripButton AddLayerToolStripButton; - private System.Windows.Forms.ToolStripButton RemoveLayerToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ContextMenuStrip LayerContextMenu; - private System.Windows.Forms.ToolStripMenuItem MoveUpToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem MoveDownToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator LayerContextMenuSeparator; - private System.Windows.Forms.ToolStripMenuItem AddLayerToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem RemoveLayerToolStripMenuItem; - private System.Windows.Forms.OpenFileDialog AddLayerDialog; - private System.Windows.Forms.ToolStripButton ZoomOutModeToolStripButton; - private System.Windows.Forms.ToolStripButton PanToolStripButton; - private System.Windows.Forms.ToolStripButton AddNewRandomGeometryLayer; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.SplitContainer splitContainer3; - private System.Windows.Forms.DataGridView LayersDataGridView; - private System.Windows.Forms.DataGridViewCheckBoxColumn EnabledColumn; - private System.Windows.Forms.DataGridViewImageColumn LayerTypeColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn LayerNameColumn; - private System.Windows.Forms.DataGridViewButtonColumn LayerPropertiesColumn; - private SharpMap.Forms.MiniMapControl miniMapControl1; - } -} - diff --git a/Examples/DemoWinForm/MainForm.cs b/Examples/DemoWinForm/MainForm.cs deleted file mode 100644 index cc058361..00000000 --- a/Examples/DemoWinForm/MainForm.cs +++ /dev/null @@ -1,443 +0,0 @@ -// Copyright 2007 - Rory Plaire (codekaizen@gmail.com) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Drawing; -using System.IO; -using System.Windows.Forms; -using DemoWinForm.Properties; -using NetTopologySuite.Geometries; -using SharpMap.Data; -using SharpMap.Data.Providers; -using SharpMap.Forms; -using GeoAPI.Geometries; -using SharpMap.Layers; -using GeoPoint = GeoAPI.Geometries.Coordinate; - -namespace DemoWinForm -{ - public partial class MainForm : Form - { - private readonly Dictionary _colorTable = new Dictionary(); - - private readonly Dictionary _layerFactoryCatalog = - new Dictionary(); - - private readonly Dictionary _symbolTable = new Dictionary(); - - public MainForm() - { - InitializeComponent(); - - registerSymbols(); - - registerKnownColors(_colorTable); - - registerLayerFactories(); - - MainMapImage.MapQueried += MainMapImage_MapQueried; - } - - private void registerSymbols() - { - _symbolTable["Notices"] = Resources.Chat; - _symbolTable["Radioactive Fuel Rods"] = Resources.DATABASE; - _symbolTable["Bases"] = Resources.Flag; - _symbolTable["Houses"] = Resources.Home; - _symbolTable["Measures"] = Resources.PIE_DIAGRAM; - _symbolTable["Contacts"] = Resources.Women; - _symbolTable["Prospects"] = Resources.Women_1; - } - - private static void registerKnownColors(Dictionary colorTable) - { - foreach (string colorName in Enum.GetNames(typeof (KnownColor))) - { - KnownColor color = (KnownColor) Enum.Parse(typeof (KnownColor), colorName); - colorTable[colorName] = Color.FromKnownColor(color); - } - } - - private void registerLayerFactories() - { -// ConfigurationManager.GetSection("LayerFactories"); - _layerFactoryCatalog[".shp"] = new ShapeFileLayerFactory(); - } - - private void addLayer(ILayer layer) - { - MainMapImage.Map.Layers.Add(layer); - - LayersDataGridView.Rows.Insert(0, true, getLayerTypeIcon(layer.GetType()), layer.LayerName); - } - - private void addNewRandomGeometryLayer() - { - Random rndGen = new Random(); - Collection geometry = new Collection(); - - VectorLayer layer = new VectorLayer(String.Empty); - var gf = new GeometryFactory(); - switch (rndGen.Next(3)) - { - case 0: - { - GeneratePoints(gf, geometry, rndGen); - KeyValuePair symbolEntry = getSymbolEntry(rndGen.Next(_symbolTable.Count)); - layer.Style.Symbol = symbolEntry.Value; - layer.LayerName = symbolEntry.Key; - } - break; - case 1: - { - GenerateLines(gf, geometry, rndGen); - KeyValuePair colorEntry = getColorEntry(rndGen.Next(_colorTable.Count)); - layer.Style.Line = new Pen(colorEntry.Value); - layer.LayerName = String.Format("{0} lines", colorEntry.Key); - } - break; - case 2: - { - GeneratePolygons(gf, geometry, rndGen); - KeyValuePair colorEntry = getColorEntry(rndGen.Next(_colorTable.Count)); - layer.Style.Fill = new SolidBrush(colorEntry.Value); - layer.LayerName = String.Format("{0} squares", colorEntry.Key); - } - break; - default: - throw new NotSupportedException(); - } - - var provider = new GeometryProvider(geometry); - layer.DataSource = provider; - - addLayer(layer); - } - - private KeyValuePair getSymbolEntry(int index) - { - foreach (KeyValuePair entry in _symbolTable) - { - if (index-- == 0) - return entry; - } - - throw new InvalidOperationException(); - } - - private KeyValuePair getColorEntry(int index) - { - foreach (KeyValuePair entry in _colorTable) - { - if (index-- == 0) - return entry; - } - - throw new InvalidOperationException(); - } - - private Color GetRandomColor(Random rndGen) - { - return Color.FromArgb(rndGen.Next(255), rndGen.Next(255), rndGen.Next(255)); - } - - private static void GeneratePolygons(IGeometryFactory factory, ICollection geometry, Random rndGen) - { - int numPolygons = rndGen.Next(10, 100); - for (var polyIndex = 0; polyIndex < numPolygons; polyIndex++) - { - var vertices = new GeoPoint[5]; - var upperLeft = new GeoPoint(rndGen.NextDouble()*1000, rndGen.NextDouble()*1000); - var sideLength = rndGen.NextDouble()*50; - - // Make a square - vertices[0] = new GeoPoint(upperLeft.X, upperLeft.Y); - vertices[1] = new GeoPoint(upperLeft.X + sideLength, upperLeft.Y); - vertices[2] = new GeoPoint(upperLeft.X + sideLength, upperLeft.Y - sideLength); - vertices[3] = new GeoPoint(upperLeft.X, upperLeft.Y - sideLength); - vertices[4] = upperLeft; - - geometry.Add(factory.CreatePolygon(factory.CreateLinearRing(vertices), null)); - } - } - - private static void GenerateLines(IGeometryFactory factory, ICollection geometry, Random rndGen) - { - var numLines = rndGen.Next(10, 100); - for (var lineIndex = 0; lineIndex < numLines; lineIndex++) - { - var numVerticies = rndGen.Next(4, 15); - var vertices = new GeoPoint[numVerticies]; - - var lastPoint = new GeoPoint(rndGen.NextDouble()*1000, rndGen.NextDouble()*1000); - vertices[0] = lastPoint; - - for (var vertexIndex = 1; vertexIndex < numVerticies; vertexIndex++) - { - var nextPoint = new GeoPoint(lastPoint.X + rndGen.Next(-50, 50), - lastPoint.Y + rndGen.Next(-50, 50)); - vertices[vertexIndex] = nextPoint; - - lastPoint = nextPoint; - } - geometry.Add(factory.CreateLineString(vertices)); - } - } - - private static void GeneratePoints(IGeometryFactory factory, ICollection geometry, Random rndGen) - { - var numPoints = rndGen.Next(10, 100); - for (var pointIndex = 0; pointIndex < numPoints; pointIndex++) - { - var point = new GeoPoint(rndGen.NextDouble()*1000, rndGen.NextDouble()*1000); - geometry.Add(factory.CreatePoint(point)); - } - } - - private void LoadLayer() - { - var result = AddLayerDialog.ShowDialog(this); - - if (result == DialogResult.OK) - { - foreach (var fileName in AddLayerDialog.FileNames) - { - var extension = Path.GetExtension(fileName); - ILayerFactory layerFactory = null; - - if (!_layerFactoryCatalog.TryGetValue(extension, out layerFactory)) - continue; - - ILayer layer = layerFactory.Create(Path.GetFileNameWithoutExtension(fileName), fileName); - - addLayer(layer); - } - - changeUIOnLayerSelectionChange(); - - MainMapImage.Refresh(); - } - } - - private void RemoveLayer() - { - if (LayersDataGridView.SelectedRows.Count == 0) - return; - - string layerName = LayersDataGridView.SelectedRows[0].Cells[2].Value as string; - - ILayer layerToRemove = null; - - foreach (ILayer layer in MainMapImage.Map.Layers) - if (layer.LayerName == layerName) - { - layerToRemove = layer; - break; - } - - MainMapImage.Map.Layers.Remove(layerToRemove); - LayersDataGridView.Rows.Remove(LayersDataGridView.SelectedRows[0]); - } - - private void zoomToExtents() - { - MainMapImage.Map.ZoomToExtents(); - MainMapImage.Refresh(); - } - - private void changeMode(MapBox.Tools tool) - { - MainMapImage.ActiveTool = tool; - - ZoomInModeToolStripButton.Checked = (tool == MapBox.Tools.ZoomIn); - ZoomOutModeToolStripButton.Checked = (tool == MapBox.Tools.ZoomOut); - PanToolStripButton.Checked = (tool == MapBox.Tools.Pan); - QueryModeToolStripButton.Checked = (tool == MapBox.Tools.QueryBox); - } - - private object getLayerTypeIcon(Type type) - { - if (type == typeof (VectorLayer)) - { - return Resources.polygon; - } - - return Resources.Raster; - } - - private void changeUIOnLayerSelectionChange() - { - bool isLayerSelected = false; - int layerIndex = -1; - - if (LayersDataGridView.SelectedRows.Count > 0) - { - isLayerSelected = true; - layerIndex = LayersDataGridView.SelectedRows[0].Index; - } - - RemoveLayerToolStripButton.Enabled = isLayerSelected; - RemoveLayerToolStripMenuItem.Enabled = isLayerSelected; - - if (layerIndex < 0) - { - MoveUpToolStripMenuItem.Visible = false; - MoveDownToolStripMenuItem.Visible = false; - LayerContextMenuSeparator.Visible = false; - return; - } - else - { - MoveUpToolStripMenuItem.Visible = true; - MoveDownToolStripMenuItem.Visible = true; - LayerContextMenuSeparator.Visible = true; - } - - if (layerIndex == 0) - { - MoveUpToolStripMenuItem.Enabled = false; - } - else - { - MoveUpToolStripMenuItem.Enabled = true; - } - - if (layerIndex == LayersDataGridView.Rows.Count - 1) - { - MoveDownToolStripMenuItem.Enabled = false; - } - else - { - MoveDownToolStripMenuItem.Enabled = true; - } - } - - private void MainMapImage_MapQueried(FeatureDataTable data) - { - FeaturesDataGridView.DataSource = data; - } - - private void AddLayerToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { LoadLayer(); }); - } - - private void RemoveLayerToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { RemoveLayer(); }); - } - - private void AddLayerToolStripMenuItem_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { LoadLayer(); }); - } - - private void RemoveLayerToolStripMenuItem_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { RemoveLayer(); }); - } - - private void ZoomToExtentsToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { zoomToExtents(); }); - } - - private void PanToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { changeMode(MapBox.Tools.Pan); }); - } - - private void QueryModeToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker)delegate { changeMode(MapBox.Tools.QueryBox); }); - } - - private void ZoomInModeToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker)delegate { changeMode(MapBox.Tools.ZoomIn); }); - } - - private void ZoomOutModeToolStripButton_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker)delegate { changeMode(MapBox.Tools.ZoomOut); }); - } - - private void MoveUpToolStripMenuItem_Click(object sender, EventArgs e) - { - if (LayersDataGridView.SelectedRows.Count == 0) - return; - - if (LayersDataGridView.SelectedRows[0].Index == 0) - return; - - int rowIndex = LayersDataGridView.SelectedRows[0].Index; - DataGridViewRow row = LayersDataGridView.Rows[rowIndex]; - LayersDataGridView.Rows.RemoveAt(rowIndex); - LayersDataGridView.Rows.Insert(rowIndex - 1, row); - - int layerIndex = MainMapImage.Map.Layers.Count - rowIndex - 1; - ILayer layer = MainMapImage.Map.Layers[layerIndex]; - MainMapImage.Map.Layers.RemoveAt(layerIndex); - MainMapImage.Map.Layers.Insert(layerIndex + 1, layer); - } - - private void MoveDownToolStripMenuItem_Click(object sender, EventArgs e) - { - if (LayersDataGridView.SelectedRows.Count == 0) - return; - - if (LayersDataGridView.SelectedRows[0].Index == LayersDataGridView.Rows.Count - 1) - return; - - int rowIndex = LayersDataGridView.SelectedRows[0].Index; - DataGridViewRow row = LayersDataGridView.Rows[rowIndex]; - LayersDataGridView.Rows.RemoveAt(rowIndex); - LayersDataGridView.Rows.Insert(rowIndex + 1, row); - - int layerIndex = MainMapImage.Map.Layers.Count - rowIndex - 1; - ILayer layer = MainMapImage.Map.Layers[layerIndex]; - MainMapImage.Map.Layers.RemoveAt(layerIndex); - MainMapImage.Map.Layers.Insert(layerIndex - 1, layer); - } - - private void LayersDataGridView_SelectionChanged(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate - { - changeUIOnLayerSelectionChange(); - - if (LayersDataGridView.SelectedRows.Count > 0) - { - MainMapImage.QueryLayerIndex = - LayersDataGridView.SelectedRows[0].Index; - } - }); - } - - private void MainMapImage_MouseMove(GeoPoint WorldPos, MouseEventArgs ImagePos) - { - CoordinatesLabel.Text = String.Format("Coordinates: {0:N5}, {1:N5}", WorldPos.X, WorldPos.Y); - } - - private void AddNewRandomGeometryLayer_Click(object sender, EventArgs e) - { - BeginInvoke((MethodInvoker) delegate { addNewRandomGeometryLayer(); }); - } - } -} \ No newline at end of file diff --git a/Examples/DemoWinForm/MainForm.resx b/Examples/DemoWinForm/MainForm.resx deleted file mode 100644 index dd1dcd5e..00000000 --- a/Examples/DemoWinForm/MainForm.resx +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 116, 17 - - - True - - - True - - - True - - - True - - - 245, 17 - - - 17, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU - 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j - LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei - ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 - mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV - 2Mz2wxeg6/UAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp - olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 - 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm - YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl - 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd - HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX - 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc - hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv - S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt - 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg - g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW - DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 - 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ - 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH - 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy - ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS - rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV - Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W - r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv - 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA - AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 - jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 - X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ - J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ - I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 - E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI - OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA - VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 - UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz - uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi - LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb - QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk - EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C - 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F - EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb - 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh - TNAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH - Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ - 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S - +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO - rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx - UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS - zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA - wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw - FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh - FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA - Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR - KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB - S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH - pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm - wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf - gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 - v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo - MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb - PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= - - - - 389, 17 - - \ No newline at end of file diff --git a/Examples/DemoWinForm/Program.cs b/Examples/DemoWinForm/Program.cs deleted file mode 100644 index a6c2a4bc..00000000 --- a/Examples/DemoWinForm/Program.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright 2007 - Rory Plaire (codekaizen@gmail.com) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Text; -using System.Windows.Forms; -using NetTopologySuite; -using ProjNet.CoordinateSystems; -using ProjNet.CoordinateSystems.Transformations; - -namespace DemoWinForm -{ - internal static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - private static void Main() - { - var gss = new NtsGeometryServices(); - var css = new SharpMap.CoordinateSystems.CoordinateSystemServices( - new CoordinateSystemFactory(), - new CoordinateTransformationFactory(), - SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems()); - - GeoAPI.GeometryServiceProvider.Instance = gss; - SharpMap.Session.Instance - .SetGeometryServices(gss) - .SetCoordinateSystemServices(css) - .SetCoordinateSystemRepository(css); - - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new MainForm()); - } - } -} \ No newline at end of file diff --git a/Examples/DemoWinForm/Properties/Resources.Designer.cs b/Examples/DemoWinForm/Properties/Resources.Designer.cs deleted file mode 100644 index 6ebf28d8..00000000 --- a/Examples/DemoWinForm/Properties/Resources.Designer.cs +++ /dev/null @@ -1,243 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.34209 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace DemoWinForm.Properties { - using System; - - - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DemoWinForm.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap AddTableHS { - get { - object obj = ResourceManager.GetObject("AddTableHS", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Chat { - get { - object obj = ResourceManager.GetObject("Chat", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap DATABASE { - get { - object obj = ResourceManager.GetObject("DATABASE", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap EditTableHS { - get { - object obj = ResourceManager.GetObject("EditTableHS", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Flag { - get { - object obj = ResourceManager.GetObject("Flag", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Home { - get { - object obj = ResourceManager.GetObject("Home", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap NewRandomGeometry { - get { - object obj = ResourceManager.GetObject("NewRandomGeometry", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap pan { - get { - object obj = ResourceManager.GetObject("pan", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap PIE_DIAGRAM { - get { - object obj = ResourceManager.GetObject("PIE_DIAGRAM", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap polygon { - get { - object obj = ResourceManager.GetObject("polygon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap query { - get { - object obj = ResourceManager.GetObject("query", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Raster { - get { - object obj = ResourceManager.GetObject("Raster", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap RemoveTable { - get { - object obj = ResourceManager.GetObject("RemoveTable", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Women { - get { - object obj = ResourceManager.GetObject("Women", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap Women_1 { - get { - object obj = ResourceManager.GetObject("Women_1", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap ZoomIn { - get { - object obj = ResourceManager.GetObject("ZoomIn", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap ZoomOut { - get { - object obj = ResourceManager.GetObject("ZoomOut", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap ZoomToExtents { - get { - object obj = ResourceManager.GetObject("ZoomToExtents", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/Examples/DemoWinForm/Properties/Resources.resx b/Examples/DemoWinForm/Properties/Resources.resx deleted file mode 100644 index e799ab2e..00000000 --- a/Examples/DemoWinForm/Properties/Resources.resx +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\query.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\pan.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\RemoveTable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Zoom Out.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Zoom In.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\AddTableHS.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Raster.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\polygon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\ZoomToExtents.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\EditTableHS.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\NewRandomGeometry.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Chat.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\DATABASE.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Flag.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Home.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\PIE DIAGRAM.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Women.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Women_1.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/Examples/DemoWinForm/Properties/Settings.Designer.cs b/Examples/DemoWinForm/Properties/Settings.Designer.cs deleted file mode 100644 index 3fcf5aec..00000000 --- a/Examples/DemoWinForm/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.34209 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace DemoWinForm.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Examples/DemoWinForm/Properties/Settings.settings b/Examples/DemoWinForm/Properties/Settings.settings deleted file mode 100644 index ccc444a9..00000000 --- a/Examples/DemoWinForm/Properties/Settings.settings +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/Examples/DemoWinForm/Resources/AddTableHS.png b/Examples/DemoWinForm/Resources/AddTableHS.png deleted file mode 100644 index 9fbcb69c..00000000 Binary files a/Examples/DemoWinForm/Resources/AddTableHS.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Chat.png b/Examples/DemoWinForm/Resources/Chat.png deleted file mode 100644 index e44b3a7e..00000000 Binary files a/Examples/DemoWinForm/Resources/Chat.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/DATABASE.png b/Examples/DemoWinForm/Resources/DATABASE.png deleted file mode 100644 index 61807d9e..00000000 Binary files a/Examples/DemoWinForm/Resources/DATABASE.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/EditTableHS.png b/Examples/DemoWinForm/Resources/EditTableHS.png deleted file mode 100644 index 6ebcdc50..00000000 Binary files a/Examples/DemoWinForm/Resources/EditTableHS.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Flag.png b/Examples/DemoWinForm/Resources/Flag.png deleted file mode 100644 index d29718b9..00000000 Binary files a/Examples/DemoWinForm/Resources/Flag.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Home.png b/Examples/DemoWinForm/Resources/Home.png deleted file mode 100644 index b00aae28..00000000 Binary files a/Examples/DemoWinForm/Resources/Home.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/NewRandomGeometry.png b/Examples/DemoWinForm/Resources/NewRandomGeometry.png deleted file mode 100644 index cbebeec2..00000000 Binary files a/Examples/DemoWinForm/Resources/NewRandomGeometry.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/PIE DIAGRAM.png b/Examples/DemoWinForm/Resources/PIE DIAGRAM.png deleted file mode 100644 index ecbc75b0..00000000 Binary files a/Examples/DemoWinForm/Resources/PIE DIAGRAM.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Raster.png b/Examples/DemoWinForm/Resources/Raster.png deleted file mode 100644 index 17662f18..00000000 Binary files a/Examples/DemoWinForm/Resources/Raster.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/RemoveTable.png b/Examples/DemoWinForm/Resources/RemoveTable.png deleted file mode 100644 index 009f5557..00000000 Binary files a/Examples/DemoWinForm/Resources/RemoveTable.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Women.png b/Examples/DemoWinForm/Resources/Women.png deleted file mode 100644 index b7d021eb..00000000 Binary files a/Examples/DemoWinForm/Resources/Women.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Women_1.png b/Examples/DemoWinForm/Resources/Women_1.png deleted file mode 100644 index e0188653..00000000 Binary files a/Examples/DemoWinForm/Resources/Women_1.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Zoom In.png b/Examples/DemoWinForm/Resources/Zoom In.png deleted file mode 100644 index c88ec1b1..00000000 Binary files a/Examples/DemoWinForm/Resources/Zoom In.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/Zoom Out.png b/Examples/DemoWinForm/Resources/Zoom Out.png deleted file mode 100644 index 64a6b54d..00000000 Binary files a/Examples/DemoWinForm/Resources/Zoom Out.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/ZoomToExtents.png b/Examples/DemoWinForm/Resources/ZoomToExtents.png deleted file mode 100644 index 961b5577..00000000 Binary files a/Examples/DemoWinForm/Resources/ZoomToExtents.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/pan.png b/Examples/DemoWinForm/Resources/pan.png deleted file mode 100644 index 251aa6da..00000000 Binary files a/Examples/DemoWinForm/Resources/pan.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/polygon.png b/Examples/DemoWinForm/Resources/polygon.png deleted file mode 100644 index 6da684ad..00000000 Binary files a/Examples/DemoWinForm/Resources/polygon.png and /dev/null differ diff --git a/Examples/DemoWinForm/Resources/query.png b/Examples/DemoWinForm/Resources/query.png deleted file mode 100644 index c3f45bfd..00000000 Binary files a/Examples/DemoWinForm/Resources/query.png and /dev/null differ diff --git a/Examples/DemoWinForm/ShapeFileLayerFactory.cs b/Examples/DemoWinForm/ShapeFileLayerFactory.cs deleted file mode 100644 index d0a920c1..00000000 --- a/Examples/DemoWinForm/ShapeFileLayerFactory.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2007 - Rory Plaire (codekaizen@gmail.com) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using SharpMap.Data.Providers; -using SharpMap.Layers; - -namespace DemoWinForm -{ - public class ShapeFileLayerFactory : ILayerFactory - { - #region ILayerFactory Members - - public ILayer Create(string layerName, string connectionInfo) - { - ShapeFile shapeFileData = new ShapeFile(connectionInfo); - VectorLayer shapeFileLayer = new VectorLayer(layerName, shapeFileData); - return shapeFileLayer; - } - - #endregion - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/ClipLabelPosition.cs b/Examples/ExampleCodeSnippets/ClipLabelPosition.cs deleted file mode 100644 index d7b00d46..00000000 --- a/Examples/ExampleCodeSnippets/ClipLabelPosition.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ExampleCodeSnippets -{ - /// - /// A clipping utility that ensures every geometry is labeled within the current map viewport - /// - public class ClipLabelPosition - { - private GeoAPI.Geometries.IGeometry _clip; - private GeoAPI.Geometries.Prepared.IPreparedGeometry _prepClip; - - /// - /// Creates an instance of this class - /// - /// A map - public ClipLabelPosition(SharpMap.Map map) - { - map.MapViewOnChange += () => - { - _clip = map.Factory.ToGeometry(map.Envelope); - _prepClip = NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory.Prepare(_clip); - }; - } - - /// - /// A implementation that clips - /// a feature's geometry to the current viewport of the map - /// - /// A feature - /// A label position - public GeoAPI.Geometries.Coordinate GetClippedPosition(SharpMap.Data.FeatureDataRow row) - { - var g = _prepClip.Contains(row.Geometry) - ? row.Geometry - : _clip.Intersection(row.Geometry); - - return g.InteriorPoint.Coordinate; - } - } -} diff --git a/Examples/ExampleCodeSnippets/CreatingData.cs b/Examples/ExampleCodeSnippets/CreatingData.cs deleted file mode 100644 index 8c4e250f..00000000 --- a/Examples/ExampleCodeSnippets/CreatingData.cs +++ /dev/null @@ -1,199 +0,0 @@ - -namespace ExampleCodeSnippets -{ - /// - /// Examples of creating spatial data - /// - public static class CreatingData - { - private static readonly System.Random _rng = new System.Random(); - - public static System.Random RandomNumberGenerator - { - get { return _rng; } - } - - /// - /// Creates an array of random values in the given range [, ]. - /// - /// The length of the array, aka the number of values - /// The lower bound. - /// The upper bound. - /// An array of random values - public static System.Double[] GetRandomOrdinates(System.Int32 size, System.Double min, System.Double max) - { - System.Double[] arr = new System.Double[size]; - System.Double width = max - min; - for (System.Int32 i = 0; i < size; i++) - { - System.Double randomValue = _rng.NextDouble(); - arr[i] = min + randomValue * width; - } - return arr; - } - - - /// - /// Creates a FeatureDataTable from arrays of x, y and z components - /// - /// an array of doubles representing the x ordinate values - /// an array of doubles representing the y ordinate values - /// an array of doubles representing the z ordinate values - /// - public static SharpMap.Data.FeatureDataTable CreatePointFeatureDataTableFromArrays(double[] xcomponents, - double[] ycomponents, - double[] zcomponents, double[] data = null) - { - var factory = new NetTopologySuite.Geometries.GeometryFactory(); - var threedee = false; - if (zcomponents != null) - { - if (!(zcomponents.Length == ycomponents.Length && zcomponents.Length == xcomponents.Length)) - throw new System.ApplicationException("Mismatched Array Lengths"); - - threedee = true; - } - else - { - if (ycomponents.Length != xcomponents.Length) - throw new System.ApplicationException("Mismatched Array Lengths"); - } - - var fdt = new SharpMap.Data.FeatureDataTable(); - fdt.Columns.Add("TimeStamp", typeof (System.DateTime)); // add example timestamp attribute - if (data != null) - fdt.Columns.Add("Data", typeof(System.Double)); // add example timestamp attribute - - - for (var i = 0; i < xcomponents.Length; i++) - { - SharpMap.Data.FeatureDataRow fdr = fdt.NewRow(); - - fdr.Geometry = factory.CreatePoint(threedee - ? new GeoAPI.Geometries.Coordinate(xcomponents[i], ycomponents[i], zcomponents[i]) - : new GeoAPI.Geometries.Coordinate(xcomponents[i], ycomponents[i])); - - fdr["TimeStamp"] = System.DateTime.Now; //set the timestamp property - if (data != null) - fdr["Data"] = data[i]; - - fdt.AddRow(fdr); - } - - return fdt; - } - } - - public static class ShapeFactory - { - public static GeoAPI.Geometries.ILinearRing CreateRectangle(GeoAPI.Geometries.IGeometryFactory factory, - GeoAPI.Geometries.Coordinate leftTop, GeoAPI.Geometries.Coordinate rightBottom) - { - var pts = new[] - { - leftTop, - new GeoAPI.Geometries.Coordinate(rightBottom.X, leftTop.Y), - rightBottom, - new GeoAPI.Geometries.Coordinate(leftTop.X, rightBottom.Y), - leftTop - }; - return factory.CreateLinearRing(pts); - } - - public static GeoAPI.Geometries.ILinearRing CreateRectangle(GeoAPI.Geometries.IGeometryFactory factory, - GeoAPI.Geometries.Coordinate center, System.Drawing.SizeF size) - { - var wh = new System.Drawing.SizeF(size.Width * 0.5f, size.Height * 0.5f); - var lt = new GeoAPI.Geometries.Coordinate(center.X - wh.Width, center.Y + wh.Height); - var rb = new GeoAPI.Geometries.Coordinate(center.X + wh.Width, center.Y - wh.Height); - - return CreateRectangle(factory, lt, rb); - } - - public static GeoAPI.Geometries.ILinearRing CreateEllipse(GeoAPI.Geometries.IGeometryFactory factory, - GeoAPI.Geometries.Coordinate center, System.Drawing.SizeF size) - { - return CreateEllipse(factory, center, size, 12); - } - - public static GeoAPI.Geometries.ILinearRing CreateEllipse(GeoAPI.Geometries.IGeometryFactory factory, - GeoAPI.Geometries.Coordinate center, System.Drawing.SizeF size, int segmentsPerQuadrant) - { - const double piHalf = System.Math.PI * 0.5d; - - var step = piHalf / segmentsPerQuadrant; - - var pts = new GeoAPI.Geometries.Coordinate[4 * segmentsPerQuadrant + 1]; - var angle = 0d; - for (var i = 0; i < 4 * segmentsPerQuadrant; i++) - { - pts[i] = new GeoAPI.Geometries.Coordinate(center.X + System.Math.Cos(angle) * size.Width, - center.Y + System.Math.Sin(angle) * size.Height); - angle += step; - } - pts[pts.Length - 1] = pts[0]; - return factory.CreateLinearRing(pts); - } - } - - public class TestShapeFactory - { - public static readonly GeoAPI.Geometries.IGeometryFactory Factory = - new NetTopologySuite.Geometries.GeometryFactory(new NetTopologySuite.Geometries.PrecisionModel(1000)); - - [NUnit.Framework.Test] - public void TestRectangle() - { - var rect = ShapeFactory.CreateRectangle(Factory, new GeoAPI.Geometries.Coordinate(1, 2), new GeoAPI.Geometries.Coordinate(2, 1)); - NUnit.Framework.Assert.AreEqual(rect.StartPoint, rect.EndPoint); - NUnit.Framework.Assert.AreEqual(4, rect.Length); - - var rect2 = ShapeFactory.CreateRectangle(Factory, new GeoAPI.Geometries.Coordinate(1.5, 1.5), new System.Drawing.SizeF(1f, 1f)); - NUnit.Framework.Assert.AreEqual(rect, rect2); - - NUnit.Framework.Assert.AreEqual("LINEARRING (1 2, 2 2, 2 1, 1 1, 1 2)", rect.ToString()); - } - - [NUnit.Framework.Test] - public void TestEllipse() - { - var ell = ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(1, 1), new System.Drawing.SizeF(1, 1), 1); - NUnit.Framework.Assert.AreEqual(ell.StartPoint, ell.EndPoint); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(4 * System.Math.Sqrt(2) - ell.Length), 0.00001d); - - - NUnit.Framework.Assert.AreEqual("LINEARRING (2 1, 1 2, 0 1, 1 0, 2 1)", ell.ToString()); - var ell2 = ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(1, 1), new System.Drawing.SizeF(1, 1)); - System.Console.WriteLine(ell2.ToString()); - } - - [NUnit.Framework.Test] - public void TestLayer() - { - var map = new SharpMap.Map(new System.Drawing.Size(500, 500)); - var gp = new SharpMap.Data.Providers.GeometryProvider( - new[] - { - Factory.CreatePolygon( - ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(0, 0), - new System.Drawing.SizeF(40, 30)), - new[] - { - ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(90, 55), - new System.Drawing.SizeF(40, 30)), - ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(77, 24), - new System.Drawing.SizeF(40, 30)), - ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(-80, 41), - new System.Drawing.SizeF(40, 30)), - ShapeFactory.CreateEllipse(Factory, new GeoAPI.Geometries.Coordinate(-45, -36), - new System.Drawing.SizeF(40, 30)), - }) - }); - var gl = new SharpMap.Layers.VectorLayer("GeometryLayer", gp); - map.Layers.Add(gl); - map.ZoomToExtents(); - var mapimage = map.GetMap(); - mapimage.Save("ellipse.png", System.Drawing.Imaging.ImageFormat.Png); - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/EnsureVisibleSample.cs b/Examples/ExampleCodeSnippets/EnsureVisibleSample.cs deleted file mode 100644 index 0c71c0cd..00000000 --- a/Examples/ExampleCodeSnippets/EnsureVisibleSample.cs +++ /dev/null @@ -1,139 +0,0 @@ - -using System; -using System.Drawing; -using GeoAPI.Geometries; -using NUnit.Framework; - -namespace ExampleCodeSnippets -{ - using cd = CreatingData; - [NUnit.Framework.TestFixture] - public class EnsureVisibleSample - { -public static void EnsureVisible(SharpMap.Map map, GeoAPI.Geometries.Coordinate pt) -{ - const double ensureVisibleRatio = 0.1d; - - //Get current map envelope - var bb = map.Envelope; - System.Console.WriteLine(string.Format("Map envelope: {0}", bb)); - - //Set valid envelope - var evbb = bb.Grow(- ensureVisibleRatio * bb.Width, -ensureVisibleRatio * bb.Height ); - System.Console.WriteLine(string.Format("Valid envelope: {0}", evbb)); - - //Test if Point is in valid envelope - if (evbb.Contains(pt)) return; - - //It is not - System.Console.WriteLine(string.Format("Valid envelope does not contain {0}", pt)); - - //LineString from Map.Center -> to Point - var ls = map.Factory.CreateLineString(new[] {evbb.Centre, pt}); - System.Console.WriteLine(string.Format("LineString Map.Center -> Point: {0}", ls)); - - //Setup Linestring from BoundingBox - var evbbpts = new [] {evbb.TopLeft(), evbb.TopRight(), evbb.BottomRight(), evbb.BottomLeft(), evbb.TopLeft() }; - var evbblinearring = map.Factory.CreateLineString(evbbpts); - System.Console.WriteLine(string.Format("Linestring of valid envelope: {0}", evbblinearring)); - - //// convert geometries to NTS - //var ntsevbb = (NetTopologySuite.Geometries.LineString) - // SharpMap.Converters.NTS.GeometryConverter.ToNTSGeometry(evbblinearring, gf); - //var ntsls = (NetTopologySuite.Geometries.LineString) - // SharpMap.Converters.NTS.GeometryConverter.ToNTSGeometry(ls, gf); - - // Get intersection point - var intGeo = evbblinearring.Intersection(ls); - var intPt = (NetTopologySuite.Geometries.Point)intGeo; - System.Console.WriteLine(string.Format("Intersection point is: {0}", intPt)); - - //Compute offset - var dx = pt.X - intPt.X; - var dy = pt.Y - intPt.Y; - System.Console.WriteLine(string.Format("Map.Center needs to be shifted by: [{0}, {1}]", dx, dy)); - - //Set new center Center - map.Center = new GeoAPI.Geometries.Coordinate(map.Center.X + dx, map.Center.Y + dy); - -} - - [NUnit.Framework.Test] - public void TestEnsureVisible() - { - //Create a map - SharpMap.Map map = new SharpMap.Map(new System.Drawing.Size(720,360)); - - //Create some random sample data - SharpMap.Data.FeatureDataTable fdt = - cd.CreatePointFeatureDataTableFromArrays(cd.GetRandomOrdinates(80, -180, 180), - cd.GetRandomOrdinates(80, -90, 90), null); - - //Create layer and datasource - SharpMap.Layers.VectorLayer vl = new SharpMap.Layers.VectorLayer("Points", new SharpMap.Data.Providers.GeometryFeatureProvider(fdt)); - - //Create default style - SharpMap.Styles.VectorStyle defaultStyle = new SharpMap.Styles.VectorStyle(); - defaultStyle.Symbol = new System.Drawing.Bitmap(@"..\..\..\DemoWinForm\Resources\flag.png"); - defaultStyle.SymbolScale = 0.5f; - - //Create theming class and apply to layer - var srt = new SymbolRotationTheming("Rotation", defaultStyle); - vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(srt.GetRotatedSymol); - - - map.Layers.Add(vl); - map.ZoomToExtents(); - map.Zoom = 60; //2*30 - map.Center = new GeoAPI.Geometries.Coordinate(0,0); - - System.Console.WriteLine(map.Center); - EnsureVisible(map, new GeoAPI.Geometries.Coordinate(-30, 0)); - System.Console.WriteLine(map.Center); - System.Console.WriteLine(); - EnsureVisible(map, new GeoAPI.Geometries.Coordinate(15, 20)); - System.Console.WriteLine(map.Center); - System.Console.WriteLine(); - EnsureVisible(map, new GeoAPI.Geometries.Coordinate(15, -20)); - System.Console.WriteLine(map.Center); - } - - [Test, Ignore("Utility, not a test")] - public void CreateKnownColors() - { - Console.WriteLine("/// "); - Console.WriteLine("/// Attribute class to associate ARGB value with "); - Console.WriteLine("[System.AttributeUsage(System.AttributeTargets.Field)]"); - Console.WriteLine("internal class ArgbValueAttribute : System.Attribute\n{"); - Console.WriteLine(" /// "); - Console.WriteLine(" /// Creates an instance of this class"); - Console.WriteLine(" /// "); - Console.WriteLine(" /// The ARGB value"); - Console.WriteLine(" public ArgbValueAttribute(int argb)\n {"); - Console.WriteLine(" Argb = argb;\n }"); - Console.WriteLine(" /// "); - Console.WriteLine(" /// Gets a value indicating the ARGB value"); - Console.WriteLine(" /// "); - Console.WriteLine(" public int Argb { get; }"); - Console.WriteLine("}"); - - Console.WriteLine("/// "); - Console.WriteLine("/// Straight copy of names"); - Console.WriteLine("/// "); - Console.WriteLine("internal enum KnownColor\n{"); - foreach (System.Drawing.KnownColor knownColor in System.Enum.GetValues(typeof(System.Drawing.KnownColor))) - { - string knownColorName = Enum.GetName(typeof(System.Drawing.KnownColor), knownColor); - Console.WriteLine("\t/// "); - Console.WriteLine("\t/// Color {0} (#{1:X})", knownColorName, 0x00FFFFFF & Color.FromKnownColor(knownColor).ToArgb()); - Console.WriteLine("\t/// "); - Console.WriteLine("\t[ArgbValue({0})]", Color.FromKnownColor(knownColor).ToArgb()); - Console.WriteLine("\t{0} = {1},", knownColorName, (int)knownColor); - } - Console.WriteLine("}"); - } - - } - -} diff --git a/Examples/ExampleCodeSnippets/ExampleCodeSession.cs b/Examples/ExampleCodeSnippets/ExampleCodeSession.cs deleted file mode 100644 index a83045d6..00000000 --- a/Examples/ExampleCodeSnippets/ExampleCodeSession.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace ExampleCodeSnippets -{ - [NUnit.Framework.SetUpFixture] - public class ExampleCodeSession - { - [NUnit.Framework.SetUp] - public void SetUp() - { - var gss = new NetTopologySuite.NtsGeometryServices(); - var css = new SharpMap.CoordinateSystems.CoordinateSystemServices( - new ProjNet.CoordinateSystems.CoordinateSystemFactory(), - new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(), - SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems()); - - GeoAPI.GeometryServiceProvider.Instance = gss; - SharpMap.Session.Instance - .SetGeometryServices(gss) - .SetCoordinateSystemServices(css) - .SetCoordinateSystemRepository(css); - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/ExampleCodeSnippets.csproj b/Examples/ExampleCodeSnippets/ExampleCodeSnippets.csproj deleted file mode 100644 index b8005dc1..00000000 --- a/Examples/ExampleCodeSnippets/ExampleCodeSnippets.csproj +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - net472 - Example Code Snipplets - Copyright 2008-2019 SharpMap - Team - sharpmap - false - 1701;1702;1591;1573 - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ExampleCodeSnippets/GeoJsonExample.cs b/Examples/ExampleCodeSnippets/GeoJsonExample.cs deleted file mode 100644 index 9bb156b8..00000000 --- a/Examples/ExampleCodeSnippets/GeoJsonExample.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System.Linq; - -namespace ExampleCodeSnippets -{ - public class GeoJsonExample - { - #region data - - string[] _jsons = - { - "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[12.293270356798332799,52.100495573014647732],[12.297457358734419586,52.097400509549977698],[12.301641206256151762,52.095708917626161849],[12.311979152207717547,52.094130843222849592],[12.313922099756554829,52.093039640639148047],[12.317719281950774146,52.08865412269144457],[12.322746344792529172,52.080371784823256576],[12.328606496848607321,52.070708788575473136],[12.330389652014753565,52.067865217439937453],[12.34707596695007048,52.059249235551234847],[12.358378455729388534,52.0472597083111026],[12.374916190319746434,52.045237232144899053],[12.373426462312270502,52.040968720703531858],[12.372573293056149168,52.031264521844342141],[12.371031178302789755,52.028184499437642785],[12.370834841825606887,52.027314794310846935],[12.371435786662228651,52.02632459732851089],[12.372649565176143227,52.025693678573965428],[12.373715601404997599,52.025370995948001962],[12.37463362837265457,52.024996644944224045],[12.374805277651045543,52.024562048682135185],[12.375212748729964574,52.022423149806272136],[12.372305433640113037,52.022657820504697668],[12.368868538320619166,52.022307502868265772],[12.364898822899057507,52.027686763099175948],[12.34961742904009796,52.025315563899965809],[12.345060228477322539,52.021931074674675699],[12.338735464312204471,52.018816645826902345],[12.332054681011372921,52.011559406249851634],[12.329845662094319536,52.006680583361990955],[12.32690596714325082,52.003918404001460374],[12.321534850515341475,51.999771717792029335],[12.309988335872931842,51.99608772040809157],[12.304038745176262282,51.996025033165643947],[12.295322480784488306,51.997137498482977946],[12.282916009896629461,51.995605321333215443],[12.278376517837912729,51.994984595871386546],[12.278659383536975724,51.993769831511322366],[12.264889786165305452,51.988216847509960417],[12.256046663798670693,51.986985040198938179],[12.257866741602450489,51.984865648205754951],[12.260496229883061758,51.981650629229186222],[12.258589799164454348,51.981336894278079797],[12.254702812720465133,51.980674435852243676],[12.253805195926554816,51.977052615846261574],[12.257062167231515204,51.977256522245497194],[12.26361657282786588,51.980578713856637307],[12.269068602457906536,51.980641786533269055],[12.275353194599039952,51.978892657310588277],[12.279825854745045177,51.978879858838681116],[12.281408232107422052,51.970191370066416425],[12.27475540326399539,51.971055562555385166],[12.267087613334785701,51.970926708362227942],[12.265550119074045909,51.970724581725555424],[12.264546095269864168,51.970379562408666629],[12.263873806030323621,51.969948639819143921],[12.263186272069940941,51.969499943976117606],[12.262187778696668872,51.968920883118485676],[12.260387882564636186,51.968335674749248199],[12.251154117647145014,51.966870304376946876],[12.249130510257746351,51.966900061691106316],[12.247513472174153648,51.967274724547181108],[12.244629713949279903,51.96842374279889043],[12.243183494753116847,51.968696867148842955],[12.241074171018222927,51.968772729788362597],[12.230105916741498717,51.969175605612754509],[12.229400117273923954,51.96173583480108249],[12.211486388064347608,51.962147773875642542],[12.207661987438916285,51.961536893588224473],[12.206851802085060044,51.957418629395988319],[12.211893323689018587,51.955555682923552752],[12.211739377933344741,51.949538493095786862],[12.204952370250369498,51.948718194008833393],[12.207684391599345375,51.944702059548347961],[12.210576396549816636,51.944561534573949757],[12.210057598761924424,51.941608768482737446],[12.198779688172207258,51.935894916854635994],[12.188477321242158879,51.932856466237268478],[12.188355404218423672,51.928791269478367099],[12.177829892165242143,51.927923513513647436],[12.175120546686532208,51.93022910474542897],[12.170863580342583532,51.93122474064297478],[12.164465954961872995,51.929811861943882434],[12.162618575941682053,51.929441811938538365],[12.158487835158958035,51.927520031111150445],[12.155763511888224571,51.926244353627282635],[12.158348815851109492,51.920917755389396575],[12.168129067825478984,51.919377311716857548],[12.168495662065620166,51.912318029328488933],[12.173077642105333496,51.909131441648483474],[12.178189423223289012,51.906522034585044878],[12.182528258082554018,51.905839852436763238],[12.18158351735292122,51.901534324320110159],[12.137807999723047914,51.90330634687114042],[12.135354288424341718,51.896151059857203336],[12.121568876784692748,51.897014792628731072],[12.11386378464192326,51.875786424917478712],[12.113623968580846224,51.875122014132685422],[12.112509748893657502,51.87203481282755746],[12.12257076901094166,51.87128594664457637],[12.126590868472559848,51.871518881047492755],[12.131463330641308218,51.872009904555348214],[12.132580796289886393,51.869529183721461152],[12.136908672734982417,51.868218929379899862],[12.142379839512084772,51.869196122936692461],[12.144049957990636912,51.866743628665439303],[12.143585671284309768,51.861936267138595724],[12.14225338664043008,51.850788482625382869],[12.14137873112036381,51.848091344507416522],[12.140924203700151907,51.846964811173705812],[12.139205733657620456,51.845233987065036274],[12.137136604506940429,51.842635190468783435],[12.135584266592724489,51.840668081028304925],[12.134416510079555351,51.831200481102847277],[12.133948124402076374,51.827454838252371871],[12.13329019316487134,51.822065193338680444],[12.138798774877598063,51.821413362847486894],[12.138512484426232874,51.813049290457009022],[12.117897009273638886,51.807690636698026765],[12.1219392579046783,51.799971565175219723],[12.118166941344021836,51.799080913223370715],[12.121187085147624884,51.793680989997390895],[12.114612372717081357,51.791593220414661403],[12.115843368080776443,51.789479937369939933],[12.120124776881578299,51.788287765408036023],[12.119828477322807103,51.782398170016136874],[12.137381612565221189,51.779961477602697073],[12.138049374270774905,51.781589885629053072],[12.143004205724205136,51.780603509232776105],[12.147160180301211696,51.777081598241153415],[12.150256544085305421,51.774564048875824085],[12.15773280679248991,51.775935386797726778],[12.158392620177346899,51.775775329952928416],[12.169737996017774506,51.773022429338283246],[12.198529552574532531,51.765243724764559374],[12.228933134419859741,51.758550138459135326],[12.229949808498874475,51.76433020955044384],[12.23713496891722663,51.775931875488851119],[12.239476980866594857,51.780288687243150036],[12.239752959875714211,51.782579197459696729],[12.260639128554695176,51.784596305379366754],[12.263270738738189181,51.784850182680010278],[12.273708794928426258,51.782777794907914881],[12.275853598436194503,51.785697146304300986],[12.277561759726019375,51.788946949501401207],[12.269330308147614161,51.790329862123805071],[12.270916394795140292,51.793059669926677202],[12.276921057114289937,51.800429444722766448],[12.277942373267329401,51.80056710663185271],[12.279578988561759445,51.800479566900953898],[12.280965147036493335,51.800296784883236967],[12.282328349555251989,51.799898371302006694],[12.284002888140513221,51.799297293998037617],[12.284923151093199323,51.798707549473263612],[12.2855696916033299,51.797429046027147592],[12.285839042991883119,51.796525152948362347],[12.285811914120550625,51.795832687360544355],[12.285373409780753207,51.795011441667192287],[12.283007831631239881,51.792410520016069597],[12.282415598304636362,51.791366616365117181],[12.282222675195395567,51.790514671467306584],[12.282697887341106124,51.789679675577545481],[12.283401859187623728,51.78912918417237421],[12.284201268112509453,51.788793213069574506],[12.285227338935346353,51.788687781174623126],[12.286364427612118888,51.788823623975673627],[12.289995349427911719,51.789650695758965071],[12.291584145922211491,51.789833657924383203],[12.292978421027141778,51.789866568312682205],[12.294080180246828249,51.789471965914678719],[12.294885520528421097,51.788919869960793108],[12.295215473907957104,51.788087019036652237],[12.295124893105638719,51.787260536028753677],[12.29451936469756923,51.786252882792297214],[12.292082967311371178,51.783683965507300684],[12.29076300826645074,51.782154458626038718],[12.289964810763230219,51.780804735390503879],[12.289499511866916137,51.779398538647932071],[12.289411850627367073,51.778325812044045051],[12.289596309848432654,51.777220712075404663],[12.28988958685938826,51.7763421565740245],[12.290723142257233391,51.775662522005781341],[12.291854272059719477,51.775160833668941507],[12.29510379461143188,51.774039811377903675],[12.296229039347275958,51.773489125359510865],[12.297078517359807392,51.772839539297983436],[12.297761393960231047,51.771670332153000516],[12.297279251038963466,51.76984044582977873],[12.297339901351428182,51.768936376656121467],[12.29796532382601626,51.76843772121798537],[12.299801444093263925,51.767742798411404692],[12.300573591670602269,51.767330839776384721],[12.300798973325711927,51.766677891741309736],[12.300217907291633779,51.764651663755913091],[12.300202305030474292,51.761555405990584688],[12.300341661135412608,51.760862309059206154],[12.300658041142437327,51.760392263523790746],[12.301503429931329947,51.760023651420240753],[12.305808821106225537,51.75835718224340809],[12.306722225583639485,51.757898554724341977],[12.307258651482678502,51.757252151566440546],[12.307315703477998525,51.756599871279696856],[12.307070937715621994,51.755847614277620039],[12.304765176507025615,51.75293738172069169],[12.304633795649531081,51.752201946995249671],[12.30505024153847593,51.751367733434115337],[12.305891837419496326,51.750653016329948741],[12.309155678740626882,51.748789512110917599],[12.309848770405103835,51.74820081035281305],[12.310483741342387987,51.747631376777711409],[12.31070919884699677,51.746737069111901519],[12.310475684762561599,51.745966759808624147],[12.309573978255324178,51.74516166892055935],[12.307155804019954459,51.743398875633957346],[12.320922513849739133,51.739300576286424871],[12.320694793667557931,51.734318822119085723],[12.325566909027214635,51.734226198017225329],[12.33563985667636409,51.734034063687197147],[12.33564838313559342,51.729921517853128421],[12.329577823966795691,51.729371886422647719],[12.324274978080579146,51.728891498584317787],[12.3277666999497022,51.716932332960148244],[12.33628161201716722,51.717616424303166411],[12.349742938197602271,51.718696620264402952],[12.351137995810745451,51.716299123812639493],[12.351596589632306333,51.715104106363135372],[12.352032070088112548,51.712982569243472142],[12.352452034975042849,51.712265088740117847],[12.353309199674525232,51.711612750723482179],[12.361646282175575706,51.706829474017858672],[12.346287955472758924,51.70311962885227075],[12.349685820136931724,51.685455763609368773],[12.36184328754829842,51.686434860167388194],[12.372025182767007578,51.694661159708395815],[12.385262777240599874,51.698581457446557863],[12.389370232070836764,51.698101976312685224],[12.391120551595934174,51.697705050504779933],[12.392648175882776229,51.697176676400410145],[12.393736027269168787,51.696520337736266981],[12.394274986206438527,51.695548814971502338],[12.405763549026790571,51.695328290344598088],[12.412549698839589141,51.695200768709788974],[12.417423110562340938,51.698838493656019466],[12.421753104236588072,51.696770436606456656],[12.427954460287939042,51.700852156075207233],[12.42994563254283058,51.702162516245358859],[12.433476243548369666,51.704480635036361491],[12.444524919145406372,51.703741618529207358],[12.46108390420005918,51.705862092299966548],[12.464412494298775513,51.705122936064505268],[12.473299310733985124,51.703967139989316593],[12.474702931908083769,51.703601750086740196],[12.47575303082579623,51.70276528716117781],[12.475007582390398753,51.70049819035251204],[12.471651535122600052,51.690288750353303726],[12.474829568835382076,51.68308129290197428],[12.495633070804151643,51.682741057819555408],[12.498351329158982281,51.670743952380568942],[12.516286726405519758,51.660306002882151688],[12.533114399937842265,51.664832510276767152],[12.549334391457810156,51.664444428302736867],[12.549651564120749114,51.668290758840370813],[12.573892635434557263,51.667624988641904338],[12.569959559182528608,51.641495781086327099],[12.569402292874746863,51.638130638984598875],[12.560698869495768193,51.638210776397308166],[12.560500755013460861,51.63573930844617621],[12.573951382665946142,51.631598027724749045],[12.579271426388221045,51.626149612719288484],[12.577915470788372687,51.623326262571559653],[12.5746088866265886,51.616439807880595936],[12.569307485669392932,51.616532830852733582],[12.56806888668328348,51.615996542149702009],[12.565312049133700256,51.614811821205890396],[12.563174838102835196,51.6138710822222464],[12.560769519052490395,51.612812237424627426],[12.560607966813909897,51.609224139468970805],[12.558182348416481844,51.609284449629015512],[12.548217419386155314,51.609475745870497576],[12.542383546348595758,51.60636390302312293],[12.544631192481826787,51.604264053303261051],[12.541401924315296768,51.60250199091202461],[12.539234676029799687,51.602128395604786704],[12.537763523355028639,51.602392104799484684],[12.536899209791723564,51.6030756301417739],[12.535709897957143966,51.605087146229081441],[12.534848534121456609,51.605542982827422804],[12.533688321797583853,51.605778968425205733],[12.532561840174972545,51.605798368588672531],[12.531327877680446647,51.605675612103084404],[12.528588459219607287,51.605173735033929461],[12.527476432244938565,51.605192838521837473],[12.526433319223730933,51.605462739987494558],[12.524684795425402584,51.606122718947908368],[12.523521335625567019,51.606286661715749631],[12.522163760501497265,51.606309923183488308],[12.520628112465161053,51.606228220971459564],[12.517779583870083826,51.605871956745723139],[12.516378691541550694,51.605895892229952437],[12.514599418958010091,51.606137652472547472],[12.50942309494217497,51.607787415548195042],[12.508248646415273342,51.608032389751244295],[12.507141273748954902,51.608159216664390101],[12.506125536358036143,51.608068485245105705],[12.505056625786579616,51.607753657875839792],[12.504460337605408426,51.607313576785223574],[12.504214271034324923,51.606666940115616171],[12.503429038872265977,51.604646474033145864],[12.502885511124812723,51.604167585550399622],[12.502055899331800504,51.603916750788954459],[12.500826786305340832,51.603901590842788494],[12.499878223980543268,51.604110100899788449],[12.497867305620291134,51.604930549599082212],[12.497133444350318143,51.605078552859403374],[12.496344245141626672,51.604956315161970792],[12.495068927980781837,51.604068570410305483],[12.4964121565514521,51.603517954859704275],[12.497047144942346364,51.603100456878799207],[12.497330393207771948,51.602581700243732143],[12.497533874363291773,51.598716651427075419],[12.497382257726144417,51.597891252663977468],[12.496866593984087501,51.597333001900402394],[12.495826484640737419,51.597008608423521991],[12.494922236413986028,51.597031224255488269],[12.494016132985860779,51.597315731409508999],[12.492530460729312836,51.598377037857183325],[12.491825354050009267,51.598705122961774805],[12.490615516642019855,51.598797528930646195],[12.489457579558811418,51.598480194668866261],[12.488442762994736768,51.597772981027091532],[12.485260829974240693,51.594539273446436312],[12.48416160327432145,51.593944877370574886],[12.483081694706926967,51.593795877989848009],[12.482011434989898291,51.593869572279615454],[12.480332301852856247,51.594343488894843119],[12.477668336758357626,51.596135306414964816],[12.477317382798398526,51.59670815810035549],[12.477538113578587442,51.597469422002838257],[12.478300576217133511,51.598059615296563152],[12.480172175593544637,51.598901189118677735],[12.486130072432104043,51.600996986290411428],[12.487083950655788911,51.601664900466310826],[12.487238514061463235,51.602229271492511486],[12.487146016408017246,51.602761803140701602],[12.48663393035267255,51.603616381275401181],[12.485489492069254069,51.604886573758911084],[12.484231845613656731,51.605213703600760766],[12.4825046284186989,51.605377714789341326],[12.471853618059901336,51.605182932111688388],[12.470147605591376916,51.60504426725838556],[12.46870504827099424,51.604789752935374736],[12.462666748716014098,51.603775979006812236],[12.460692589328587587,51.603641636619201449],[12.459000963914002469,51.60383686764604505],[12.457234072248670742,51.604530452559274067],[12.451738918265165879,51.606826293583928589],[12.450473551398991034,51.607657154796306997],[12.448211188751290734,51.60985437088343275],[12.447230252184576571,51.610239529163223438],[12.445761557968957334,51.610371735180976316],[12.443989841918762451,51.610175934337831904],[12.442696386435477152,51.609677843123449748],[12.441771382151920022,51.608827578151526438],[12.441342940539707129,51.607304346258260352],[12.439860359991856242,51.606102978254625668],[12.438495562793846716,51.605568243000440987],[12.436970819771511643,51.605481838946737128],[12.435341239286600512,51.605611337495652435],[12.433495624770509735,51.60605555042731396],[12.433856520316810546,51.603597599354365855],[12.438170068217695885,51.602312579107660895],[12.43488514433959935,51.597485063571951969],[12.428266405673987549,51.599256553212782705],[12.427539990202390641,51.598134494986382492],[12.426784352121520882,51.5970039101426039],[12.425285736245365698,51.594697523186297872],[12.424749474392964288,51.581981236976830019],[12.410856710220381061,51.58234313346994071],[12.407698811664147343,51.583381113335157409],[12.403888728125094687,51.584633286444088185],[12.397651063721552234,51.585232774860742211],[12.397193816424316282,51.586389807512645689],[12.39631388346022689,51.588112253025158793],[12.393343151761033738,51.588477504640422922],[12.392342284538836239,51.587280387172768314],[12.390903824495627106,51.585840096388402287],[12.387567162054887504,51.585897856174142362],[12.384577497364389842,51.586054297414186465],[12.369610975299213607,51.586836302619182959],[12.367645441601556655,51.583627702792625769],[12.363213997646424147,51.584417694981731017],[12.34799652471809317,51.587122760719992698],[12.347015817193854659,51.58501431113748481],[12.343974470998560378,51.585538830218652606],[12.336630488564901853,51.586841243832417092],[12.335531232284010272,51.584284595254814576],[12.340746711709750016,51.583269587612683438],[12.343844888323875608,51.582679122022454976],[12.342926549931796387,51.580677655571577134],[12.340607167346863804,51.580470881342741052],[12.324286542162575131,51.579050504972833835],[12.321170201089858054,51.5787746786491752],[12.31783928698165731,51.574646507343445023],[12.316598267025870683,51.573092997674045534],[12.31324116671712332,51.568934799471406905],[12.306899322320235868,51.567020055467551742],[12.301404602073695571,51.565360670473758375],[12.295156705502689576,51.564987065565595969],[12.294940854819412124,51.56401344450924995],[12.294654695566451963,51.562722622740004397],[12.292564517127967605,51.561232650631559693],[12.287968592363240461,51.560987439119536191],[12.250958470584791371,51.559576500196612869],[12.249743385210022595,51.561373039470446145],[12.248692162518938886,51.562927181772380436],[12.247743160687290853,51.564330096786399338],[12.245096487138310337,51.566606171065302533],[12.244117100645695473,51.567448346644269463],[12.24208085792299272,51.566799806038858378],[12.240424190841075358,51.565931399811688607],[12.239517663625179011,51.564694765394484932],[12.237227516755018186,51.562228506202245626],[12.235866459030951603,51.561593779781389912],[12.233579660580732096,51.561023613592098513],[12.234491243833568674,51.558816358658830836],[12.234901364975929283,51.557187044895179895],[12.235603335368116618,51.554398013779376697],[12.235910607400381167,51.55317706521827148],[12.232264650771298875,51.552999797392963899],[12.230066786796580658,51.551907987863096139],[12.230629989988376138,51.547637252169181465],[12.22543205884908879,51.547408744818326909],[12.220516970805045176,51.547192458225161715],[12.219711890755931449,51.54636013338891587],[12.22179627154207715,51.545234086482153657],[12.222901667996833197,51.544309049780586918],[12.20700931470691053,51.540364739005134709],[12.206819449037121572,51.535265126461482055],[12.201915199027265402,51.534922086874303204],[12.18615318841424866,51.535166599304510271],[12.170027275807207445,51.54919125854029005],[12.170167983257504929,51.554236564842113921],[12.170406160561654474,51.562755970294517738],[12.16568764003143599,51.562991799086823619],[12.163849668480210653,51.580755459878169233],[12.147976345369654538,51.580381484852502183],[12.111716490180567618,51.580795679370801565],[12.046472150632100195,51.584494245442975568],[12.040106985587781807,51.589787499153182182],[12.031575998961189455,51.589979495217029637],[12.031725516893214234,51.594881607371128496],[12.044807664289695737,51.597611073476961963],[12.042921921310650646,51.611166613133846681],[12.050360738674999794,51.611042183846784326],[12.050519602153368481,51.61486511742450034],[12.048504543159852531,51.614723943807582884],[12.038864549423772488,51.615212107411771569],[12.035263686575326858,51.615095805592282829],[12.034121370089410519,51.619820575278602348],[12.033006107413234176,51.620185986208831252],[12.031189444809852418,51.620326528923719422],[12.028529453101892699,51.620275190585097391],[12.027901965925561711,51.627936561768677848],[12.043228161251374075,51.634395987303165043],[12.043415073570921336,51.639936418419900122],[12.039888002917567889,51.639982437904734525],[12.040042353168374234,51.644137570544870641],[12.029197467209934658,51.645070244379596147],[12.023875158772248994,51.645507920348258324],[11.998261489366623067,51.646852219245651838],[11.981916615459308417,51.647265266142092344],[11.979759789288866756,51.64721131073835636],[11.97824978731819634,51.647032253108719146],[11.976411857412994522,51.64655134252724622],[11.971089417324355608,51.644755139139370215],[11.96774672279484264,51.643797930835965815],[11.964235873529382559,51.643004676431807809],[11.961490664525650018,51.642633753503318417],[11.959231451667831081,51.642535702981163581],[11.956413319953730579,51.642597464463541712],[11.953182516708036331,51.642871186713769305],[11.950246224621844604,51.643312166523216433],[11.94626197168382653,51.644458742211384106],[11.943645555697754546,51.644958625768971672],[11.939890915876880229,51.645598295324781191],[11.938955712394790254,51.645753652825206359],[11.936633712036906374,51.645961861609464449],[11.934220432361753339,51.646027166344872228],[11.92804268986786731,51.64549912372056184],[11.925729502975599416,51.645527054226917585],[11.92322230515758541,51.645827211634575349],[11.920984533203212052,51.646421004877069549],[11.918959996706654181,51.64736311040071115],[11.91751395156673432,51.647839353422845932],[11.912927624795655035,51.648731072255728236],[11.912071500920941247,51.649110214901945426],[11.911032365428521729,51.650121382948455562],[11.909821932261936084,51.650738681101067584],[11.902074406646441673,51.653746125743261075],[11.895602830152714802,51.65688195383867054],[11.893981131194674816,51.657782868969903234],[11.888746766642517727,51.661677513268472239],[11.887337887778999246,51.662926743079111702],[11.886688130285763876,51.663924114887983308],[11.885471480609416162,51.666268785263667951],[11.881702546150904709,51.664603329122861908],[11.873896886780446636,51.66725863477758196],[11.872407429425116732,51.667770805254157551],[11.86876494940118576,51.670800251567435168],[11.864446177337590882,51.675429963391920296],[11.861617057943337983,51.678107872681479762],[11.846078675365514954,51.682226692806992219],[11.841271469289857521,51.682659204383540441],[11.839559354377190203,51.683011517587836181],[11.838344188082050579,51.6835291368683869],[11.842816659017636027,51.689434821033437117],[11.846620012037449854,51.702563967376086396],[11.846680472134233142,51.709936839439436085],[11.855615707510191115,51.711075884391917157],[11.854543532191311073,51.713817047140565819],[11.857277501204931625,51.714856433597120144],[11.855513749834342363,51.73925309195558242],[11.866571872713064906,51.740970052960662429],[11.868381602755690096,51.750053185174074599],[11.884235335807689538,51.750162654055635869],[11.885723158434814195,51.752496215200913809],[11.890694978183789843,51.760292336680592484],[11.902879142258669276,51.760222109266578627],[11.903797368618517893,51.763148026809901125],[11.891023268201928786,51.763298685800698706],[11.891079217046423011,51.765133517800997254],[11.877745776042345938,51.765206040126187759],[11.864383494803595553,51.773206343593727752],[11.86459807260459165,51.77407661438218156],[11.865398798519668944,51.775147071748762073],[11.867235736738303231,51.776430507772481349],[11.871141278769345107,51.778490765905722526],[11.866706458469245433,51.782968666110086531],[11.853236014562304135,51.780245624796549464],[11.850449220492334845,51.779682044816254916],[11.84926153709403529,51.780721260428151709],[11.850089722094775624,51.782338784155101052],[11.852093471825940085,51.786251794254361869],[11.856535222328185242,51.785767532220006615],[11.856929803898969666,51.79016270150650314],[11.855532636077541042,51.79612921813082238],[11.846742369208332235,51.797367361432577582],[11.84759112966998984,51.799471103362364488],[11.857037226725994472,51.79875581644360949],[11.864042512147928932,51.794611606886277855],[11.869069097532007007,51.804535654499744624],[11.872449212899859106,51.803575362036333729],[11.877569719678220395,51.810275654561841918],[11.882110756707611188,51.810204831552916005],[11.883842804957478023,51.818965948378362896],[11.881416683241408094,51.819390102350133986],[11.874375278870129335,51.821307316832402989],[11.873206741976128242,51.821554775334234932],[11.874083509074727871,51.824630662079947285],[11.857019994077795388,51.83671226383148678],[11.868244454818690059,51.848729497505381403],[11.864310385131004111,51.850277289316188956],[11.866259154265222264,51.853250906093428796],[11.86997259138030536,51.851606631848234485],[11.877026022166262464,51.855690685687598318],[11.879479049067724006,51.853691844268958278],[11.884079884387254822,51.855923563675752064],[11.893209453447688873,51.860360332545226925],[11.911110384507875182,51.865475259893919713],[11.909950223714679041,51.871184221989793173],[11.925271032727465581,51.874358993683749475],[11.9226070465257461,51.879470051350047299],[11.928872359013279691,51.880419060189346681],[11.935004770244255212,51.880248861402634475],[11.937188070147930929,51.880339350194034864],[11.93891449254252457,51.877521745707696255],[11.944587853401381849,51.877191967379410187],[11.947528131687843,51.876400409188541119],[11.948881129000378465,51.875979039604352749],[11.94991156679421529,51.87547162007403756],[11.955980062786800033,51.871600561657750461],[11.959604036011267425,51.868577993827734929],[11.966359726988834211,51.867145182844872409],[11.967651237627562111,51.867084242506486191],[11.968977315198197076,51.86719380870421503],[11.977883011163928728,51.8689174193816811],[11.975060007807110551,51.872951791824412737],[11.981528885302498821,51.875608302079882606],[11.98856096712247421,51.873160482946779837],[11.996470008593147938,51.872879565854567829],[12.002846984820401133,51.879276321339588662],[12.007022847811530397,51.879385369161781227],[12.017937845151223542,51.872768290939589519],[12.019594680002017029,51.878856318511466839],[12.019786552137636804,51.880248454213813147],[12.019677281155034976,51.881329534494646794],[12.019514496188669739,51.88211438620105298],[12.018998002140991233,51.883191675551579181],[12.017533576586144406,51.885054844969403121],[12.015390437512007082,51.887061612120938037],[12.012878663152331882,51.888920076878122245],[12.010228702479833984,51.890564305994509198],[12.009088878748876539,51.891271579522303625],[12.00039711356151706,51.896240171840936739],[11.987206478651220465,51.903792689185536346],[11.983773681705049086,51.905572049406501378],[11.980103285394394064,51.907210310163222289],[11.97189446600781082,51.911109034683207142],[11.970111649022827649,51.912210750707004081],[11.968717597001750974,51.913640529193656903],[11.967932519339074204,51.915008789051881877],[11.96757788954734103,51.916191787669767166],[11.967736784980077758,51.919761672362859883],[11.967872472271134043,51.922612072512499992],[11.967602442843816135,51.923713048859049479],[11.967093857691963876,51.924637026074073276],[11.965823287448914769,51.925849304777109694],[11.964065072917810184,51.926833649834236439],[11.961366427960776093,51.927991474806937333],[11.954322772469375025,51.93032059299374481],[11.950911412852445181,51.931448387788478271],[11.949551127003767093,51.932148747307152803],[11.948606118963500222,51.932637102294854969],[11.94631014956723547,51.934122557198932668],[11.944305308378430297,51.935613427197935721],[11.94224785071828876,51.93774368327871116],[11.936368832244950156,51.943779791395037648],[11.934237867970857394,51.945910780468004475],[11.931700718228352542,51.947632758395435815],[11.928048648087166583,51.949557000625468106],[11.923687311832889435,51.951624567408018152],[11.914615772486024881,51.955349495663128323],[11.909478142489776431,51.960124790915727999],[11.905953793310830591,51.963414320732276508],[11.90369928050505699,51.965393232299220472],[11.891688191238623418,51.972200858248491784],[11.887740388102388422,51.974577092841187209],[11.885336702479126103,51.976485397088708851],[11.884304287688825852,51.977981858727481779],[11.883807928319248148,51.979382113642962793],[11.883612966319175186,51.981111739797853488],[11.88434796111037528,51.987058982190667678],[11.88608397428369301,51.992373794123970754],[11.888637140103920586,51.998182859884821028],[11.8892029731304536,52.000002573628641755],[11.889395441469686077,52.000576111542706315],[11.889797745696302655,52.002289769413629017],[11.893108319866936284,52.001396420046269498],[11.908593451335438118,52.001565178355640739],[11.911781958745196519,52.00144646064770626],[11.91654858760847091,52.001452847189000295],[11.919755294990904915,52.001450656042955245],[11.921127486992297406,52.001515262954868035],[11.923762934427321269,52.001888642025122067],[11.927514877793527148,52.003463140993432035],[11.929219894211501085,52.003910524108320601],[11.931529579262319274,52.004116704322036924],[11.939579668007525015,52.004226616695724772],[11.941613411089857522,52.004462926662135658],[11.942627150696429439,52.004711559015468936],[11.943596899703539549,52.004951719235755547],[11.945147853744822797,52.00558967465261162],[11.94631481261246897,52.006070331932875206],[11.947363782936538001,52.006507427951021327],[11.948811399447691883,52.007101608384353142],[11.950067021763603137,52.007617138135195489],[11.951529569664883113,52.00822010110746163],[11.953185638965473814,52.008946640218688628],[11.95265308977644203,52.012803729330300939],[11.960248687566584991,52.01640853187282687],[11.963646554353214668,52.020390300785699367],[11.966089252566820988,52.025258012899030291],[11.97798885475845232,52.02496261826279067],[11.986577986494312498,52.026060362251200786],[11.993906650518802337,52.033446549414577476],[12.003783362401984292,52.033767609714352886],[12.00388292068223528,52.030692517030324495],[12.00614244742643244,52.030214147963690152],[12.008831509608679511,52.032564283295137386],[12.014758135566385278,52.036627633274981974],[12.017256235481061921,52.040221562429167079],[12.018296406501926654,52.042529484222399105],[12.020446472469226151,52.049882143191190664],[12.025111132549877624,52.049006279360582994],[12.029859486906333998,52.054869175059245379],[12.030779988800182068,52.056629720147114426],[12.032543090810142061,52.05999884440150538],[12.033138044006113532,52.064210658685787791],[12.039925920448801833,52.063790341469911027],[12.056762816322580179,52.058038764356169281],[12.06077051737767114,52.059137975194666126],[12.066595059468571804,52.062966225945721988],[12.073767928883279765,52.07112187012210569],[12.075346325116791846,52.073269263491596348],[12.074599835375055434,52.075735237781650255],[12.082633180503956183,52.075758526424372974],[12.097900727685512834,52.07526350789839853],[12.11315021667302716,52.072980019396801765],[12.131191222940474361,52.068794054416692063],[12.155126128528364049,52.074591326241268519],[12.179982181920751216,52.076313233953129611],[12.194692459254792283,52.087027643186381454],[12.204342641938815461,52.08886957086036773],[12.208894190717469286,52.101886207465177847],[12.224412442003885104,52.10233783689632503],[12.260239836277271763,52.100546334591705033],[12.267530406302041612,52.100555571736954619],[12.271317918700686889,52.101768038629877822],[12.275772176021844118,52.104329051920814209],[12.28521315906923661,52.104017300864114759],[12.293270356798332799,52.100495573014647732]]],[[[11.890514535860145173,51.868228392870726395],[11.887967695015200675,51.868114231811368597],[11.888017162345473565,51.874978415005955412],[11.891872680476794244,51.87509524536486083],[11.893903352409374463,51.871157705153898121],[11.893982742973751243,51.870428009713101858],[11.893661385038940992,51.86990095313480964],[11.890514535860145173,51.868228392870726395]]]],\"bbox\":[11.838344188082050579,51.534922086874303204,12.579271426388221045,52.104329051920814209]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[12.281408232107422052,51.970191370066416425],[12.282089704489617787,51.964170660823882031],[12.279551664771592101,51.963335855869786428],[12.277370659190768976,51.960084262590655158],[12.269541857357587844,51.958392388204110546],[12.271502636919473517,51.954521163710168707],[12.282346734943432764,51.947709820506617007],[12.280878685599301292,51.946661063630003241],[12.279291827720168584,51.945551081460173748],[12.283436876522186409,51.94358146583201119],[12.285951383653708646,51.945325316221918399],[12.290536873477403645,51.943825722320411842],[12.297765161359052399,51.948413598014369086],[12.303835531183805685,51.952775666295295309],[12.307450772750758716,51.952504850429022554],[12.311806461460550466,51.948893421631041178],[12.315723645020145938,51.943434933867564496],[12.31979200575102773,51.93959361469531899],[12.312079542429632539,51.935662280716371697],[12.309225547832905789,51.933447241487932899],[12.308168580431198436,51.931393783350671356],[12.30966794138620557,51.919700570808977602],[12.309665829960803052,51.914895655544953001],[12.318685975912792685,51.912688442278792422],[12.318039511811084807,51.912167445081067285],[12.315904190776937099,51.910796385992682644],[12.315255810109643875,51.909861492172474584],[12.315012228998620358,51.90849750467410928],[12.315266215692824758,51.907206900635102897],[12.3163084811484147,51.905256388740212969],[12.316500690578301658,51.904605588473806677],[12.316526511891900952,51.903795365198163836],[12.316342681590112917,51.902106532126161653],[12.316630889017387673,51.901310293680651853],[12.317141449653982832,51.900618631672045922],[12.319278372364413698,51.898768316686364699],[12.319739139420091689,51.897924435941611421],[12.319756263762869253,51.896898386968672412],[12.319262657707989561,51.89364862019355229],[12.320052968220386092,51.890865087362413988],[12.320596211810874721,51.888814182391122642],[12.320609797654189066,51.888022891693537986],[12.320613673305059521,51.887797122333786604],[12.320282717240514714,51.886794399036716641],[12.319102232949020959,51.885273794163538241],[12.318176301209989632,51.885027022214913472],[12.316839374154721298,51.885047476323570947],[12.312186473182592295,51.885415484141375941],[12.310944096283135352,51.885254466467507939],[12.310142555068258829,51.884843769726991525],[12.309408546606254831,51.883937141225644041],[12.308436007936181866,51.883978944902615638],[12.307214287895343219,51.883970542823121264],[12.305297810222626254,51.883675749992264059],[12.296296192927066215,51.880329936766052867],[12.296150119389489319,51.877360108078498513],[12.283152073004051985,51.862873689946241029],[12.285547512621427302,51.861326003433319443],[12.287502789759281896,51.86004583946309765],[12.289739942306580289,51.858545436138456353],[12.290415847158852714,51.857995354799463428],[12.291084658961597853,51.857265412648381187],[12.291935874334496859,51.856370745866854577],[12.292415131430221464,51.855994585421171905],[12.293183414552599331,51.855578064874578104],[12.293954518698077649,51.855233482022541125],[12.295031997915957689,51.854920254669892188],[12.295855867181481713,51.854808814465442879],[12.296819306190878152,51.854920211277267583],[12.297547551785205755,51.854963176068125108],[12.298603416750347961,51.854839205525500745],[12.299732899452161305,51.854372177278797551],[12.300832896210742717,51.853527659820670692],[12.301934203894361985,51.852350176901353507],[12.304459034029866515,51.848964478429081737],[12.305094428353941183,51.847767048278157631],[12.307201290728141174,51.844477616974742773],[12.307921403283284434,51.843953748419416172],[12.308592711722569746,51.843664574114839638],[12.31018297078364121,51.843469363126125415],[12.311135474323375405,51.843310859284621017],[12.31176212414549731,51.842995353142264037],[12.312584545921302137,51.841759027608070198],[12.313285738592668395,51.841127433724189189],[12.313970056144965426,51.84080203556720079],[12.31669704075628502,51.840337402440823666],[12.3181853228346192,51.839774711573610944],[12.318420267975922044,51.839474167223258405],[12.318421857880858639,51.83915020322582734],[12.316736997097851969,51.834784824918067159],[12.321873968396250376,51.823773050452707878],[12.321510639545028454,51.82267159237255072],[12.321179967691678669,51.821669085466687932],[12.320660297908464287,51.819202504402298359],[12.320654779941310863,51.816521065675885893],[12.320905979960295795,51.814087639001122909],[12.314712507885747783,51.81532535687158969],[12.306380637112093623,51.807677939550139001],[12.305774936306429268,51.80411480129129842],[12.319000067731710857,51.796893877498376924],[12.319104697956419159,51.795515506881130818],[12.319247512049464888,51.794730448639569431],[12.319705792324585403,51.793850563494601147],[12.333571670201029846,51.791144332772944381],[12.341754543232537955,51.78967670095911302],[12.342422185675587798,51.78824455365342061],[12.343275339761612841,51.786377585187274519],[12.338591558296144512,51.779581418030538487],[12.34052471314770294,51.776939711639087704],[12.341766354890420843,51.775242796631381736],[12.34689371242223288,51.772020082199027513],[12.346885309664299868,51.770546834168207795],[12.343628926138372037,51.761751885782565807],[12.343306367963533532,51.754845934434484889],[12.343024547359187082,51.748587239046926811],[12.343248880967610859,51.746604035506919672],[12.343965340824578192,51.744244221215730306],[12.345103335217839202,51.742273775656379087],[12.346314156644616844,51.741031077378906389],[12.349217794904465251,51.739356997632164337],[12.350342345322125936,51.738493548488818874],[12.350818687169342169,51.737730209242961621],[12.350979636018156071,51.737052787255727537],[12.350497965634986031,51.735539527454925235],[12.335654253763422616,51.735833582067002112],[12.33563985667636409,51.734034063687197147],[12.325566909027214635,51.734226198017225329],[12.320694793667557931,51.734318822119085723],[12.320922513849739133,51.739300576286424871],[12.307155804019954459,51.743398875633957346],[12.309573978255324178,51.74516166892055935],[12.310475684762561599,51.745966759808624147],[12.31070919884699677,51.746737069111901519],[12.310483741342387987,51.747631376777711409],[12.309848770405103835,51.74820081035281305],[12.309155678740626882,51.748789512110917599],[12.305891837419496326,51.750653016329948741],[12.30505024153847593,51.751367733434115337],[12.304633795649531081,51.752201946995249671],[12.304765176507025615,51.75293738172069169],[12.307070937715621994,51.755847614277620039],[12.307315703477998525,51.756599871279696856],[12.307258651482678502,51.757252151566440546],[12.306722225583639485,51.757898554724341977],[12.305808821106225537,51.75835718224340809],[12.301503429931329947,51.760023651420240753],[12.300658041142437327,51.760392263523790746],[12.300341661135412608,51.760862309059206154],[12.300202305030474292,51.761555405990584688],[12.300217907291633779,51.764651663755913091],[12.300798973325711927,51.766677891741309736],[12.300573591670602269,51.767330839776384721],[12.299801444093263925,51.767742798411404692],[12.29796532382601626,51.76843772121798537],[12.297339901351428182,51.768936376656121467],[12.297279251038963466,51.76984044582977873],[12.297761393960231047,51.771670332153000516],[12.297078517359807392,51.772839539297983436],[12.296229039347275958,51.773489125359510865],[12.29510379461143188,51.774039811377903675],[12.291854272059719477,51.775160833668941507],[12.290723142257233391,51.775662522005781341],[12.28988958685938826,51.7763421565740245],[12.289596309848432654,51.777220712075404663],[12.289411850627367073,51.778325812044045051],[12.289499511866916137,51.779398538647932071],[12.289964810763230219,51.780804735390503879],[12.29076300826645074,51.782154458626038718],[12.292082967311371178,51.783683965507300684],[12.29451936469756923,51.786252882792297214],[12.295124893105638719,51.787260536028753677],[12.295215473907957104,51.788087019036652237],[12.294885520528421097,51.788919869960793108],[12.294080180246828249,51.789471965914678719],[12.292978421027141778,51.789866568312682205],[12.291584145922211491,51.789833657924383203],[12.289995349427911719,51.789650695758965071],[12.286364427612118888,51.788823623975673627],[12.285227338935346353,51.788687781174623126],[12.284201268112509453,51.788793213069574506],[12.283401859187623728,51.78912918417237421],[12.282697887341106124,51.789679675577545481],[12.282222675195395567,51.790514671467306584],[12.282415598304636362,51.791366616365117181],[12.283007831631239881,51.792410520016069597],[12.285373409780753207,51.795011441667192287],[12.285811914120550625,51.795832687360544355],[12.285839042991883119,51.796525152948362347],[12.2855696916033299,51.797429046027147592],[12.284923151093199323,51.798707549473263612],[12.284002888140513221,51.799297293998037617],[12.282328349555251989,51.799898371302006694],[12.280965147036493335,51.800296784883236967],[12.279578988561759445,51.800479566900953898],[12.277942373267329401,51.80056710663185271],[12.276921057114289937,51.800429444722766448],[12.270916394795140292,51.793059669926677202],[12.269330308147614161,51.790329862123805071],[12.277561759726019375,51.788946949501401207],[12.275853598436194503,51.785697146304300986],[12.273708794928426258,51.782777794907914881],[12.263270738738189181,51.784850182680010278],[12.260639128554695176,51.784596305379366754],[12.239752959875714211,51.782579197459696729],[12.239476980866594857,51.780288687243150036],[12.23713496891722663,51.775931875488851119],[12.229949808498874475,51.76433020955044384],[12.228933134419859741,51.758550138459135326],[12.198529552574532531,51.765243724764559374],[12.169737996017774506,51.773022429338283246],[12.158392620177346899,51.775775329952928416],[12.15773280679248991,51.775935386797726778],[12.150256544085305421,51.774564048875824085],[12.147160180301211696,51.777081598241153415],[12.143004205724205136,51.780603509232776105],[12.138049374270774905,51.781589885629053072],[12.137381612565221189,51.779961477602697073],[12.119828477322807103,51.782398170016136874],[12.120124776881578299,51.788287765408036023],[12.115843368080776443,51.789479937369939933],[12.114612372717081357,51.791593220414661403],[12.121187085147624884,51.793680989997390895],[12.118166941344021836,51.799080913223370715],[12.1219392579046783,51.799971565175219723],[12.117897009273638886,51.807690636698026765],[12.138512484426232874,51.813049290457009022],[12.138798774877598063,51.821413362847486894],[12.13329019316487134,51.822065193338680444],[12.133948124402076374,51.827454838252371871],[12.134416510079555351,51.831200481102847277],[12.135584266592724489,51.840668081028304925],[12.137136604506940429,51.842635190468783435],[12.139205733657620456,51.845233987065036274],[12.140924203700151907,51.846964811173705812],[12.14137873112036381,51.848091344507416522],[12.14225338664043008,51.850788482625382869],[12.143585671284309768,51.861936267138595724],[12.144049957990636912,51.866743628665439303],[12.142379839512084772,51.869196122936692461],[12.136908672734982417,51.868218929379899862],[12.132580796289886393,51.869529183721461152],[12.131463330641308218,51.872009904555348214],[12.126590868472559848,51.871518881047492755],[12.12257076901094166,51.87128594664457637],[12.112509748893657502,51.87203481282755746],[12.113623968580846224,51.875122014132685422],[12.11386378464192326,51.875786424917478712],[12.121568876784692748,51.897014792628731072],[12.135354288424341718,51.896151059857203336],[12.137807999723047914,51.90330634687114042],[12.18158351735292122,51.901534324320110159],[12.182528258082554018,51.905839852436763238],[12.178189423223289012,51.906522034585044878],[12.173077642105333496,51.909131441648483474],[12.168495662065620166,51.912318029328488933],[12.168129067825478984,51.919377311716857548],[12.158348815851109492,51.920917755389396575],[12.155763511888224571,51.926244353627282635],[12.158487835158958035,51.927520031111150445],[12.162618575941682053,51.929441811938538365],[12.164465954961872995,51.929811861943882434],[12.170863580342583532,51.93122474064297478],[12.175120546686532208,51.93022910474542897],[12.177829892165242143,51.927923513513647436],[12.188355404218423672,51.928791269478367099],[12.188477321242158879,51.932856466237268478],[12.198779688172207258,51.935894916854635994],[12.210057598761924424,51.941608768482737446],[12.210576396549816636,51.944561534573949757],[12.207684391599345375,51.944702059548347961],[12.204952370250369498,51.948718194008833393],[12.211739377933344741,51.949538493095786862],[12.211893323689018587,51.955555682923552752],[12.206851802085060044,51.957418629395988319],[12.207661987438916285,51.961536893588224473],[12.211486388064347608,51.962147773875642542],[12.229400117273923954,51.96173583480108249],[12.230105916741498717,51.969175605612754509],[12.241074171018222927,51.968772729788362597],[12.243183494753116847,51.968696867148842955],[12.244629713949279903,51.96842374279889043],[12.247513472174153648,51.967274724547181108],[12.249130510257746351,51.966900061691106316],[12.251154117647145014,51.966870304376946876],[12.260387882564636186,51.968335674749248199],[12.262187778696668872,51.968920883118485676],[12.263186272069940941,51.969499943976117606],[12.263873806030323621,51.969948639819143921],[12.264546095269864168,51.970379562408666629],[12.265550119074045909,51.970724581725555424],[12.267087613334785701,51.970926708362227942],[12.27475540326399539,51.971055562555385166],[12.281408232107422052,51.970191370066416425]]],\"bbox\":[12.112509748893657502,51.734034063687197147,12.350979636018156071,51.971055562555385166]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.616911115115938102,51.316846644804250843],[11.620606062552278459,51.316226288514904752],[11.623415350719151107,51.319555670124252345],[11.634317793444118649,51.315617627586263438],[11.629038941249531192,51.305860718935321074],[11.641319707087045998,51.299767166815058772],[11.638446473204343334,51.293271505142321587],[11.641145537501081719,51.292732381239240169],[11.644626760604385396,51.296531628606423681],[11.648252462992768841,51.295585314441339619],[11.646821115274395453,51.293230612646098621],[11.657578625021431051,51.290292142853985524],[11.661661880042190731,51.286232256812965602],[11.661567462452030242,51.283623738462509323],[11.665612254653854762,51.283565598361740001],[11.666520272577502126,51.289742231511880277],[11.670903299649717511,51.290969271061520374],[11.674310681875663676,51.289327585134152798],[11.670502450950257511,51.28628830282336537],[11.670313875044515228,51.2794246065806405],[11.676122996114893127,51.279366469562226882],[11.676152040501413865,51.276567751220788693],[11.685128422444561735,51.276396358942449183],[11.686101163722714347,51.27517176591875625],[11.697583609845201735,51.264896031969570345],[11.711675149465214929,51.271166932068581445],[11.759545468708338944,51.283835827240864091],[11.767998313942904076,51.275016318868487986],[11.788055969407487567,51.266861038290670649],[11.787474695173450812,51.265049747258373714],[11.785260362315010951,51.259294613859424317],[11.790393006757135197,51.257317112960741667],[11.790510813856435846,51.255448087852215622],[11.785443992389645018,51.253428091250022192],[11.787070382752201425,51.247961657940379609],[11.794125500732494771,51.247883932106326199],[11.799628682824279124,51.250064289990646671],[11.802328449882136141,51.246298837182948205],[11.809442551386380771,51.245312341973608738],[11.821599067799221316,51.248217575580483185],[11.822699120344900336,51.239133249009370275],[11.824466345439333281,51.239099733457052821],[11.834265347183064776,51.246817250693823098],[11.836047285203422419,51.24844367443304094],[11.847254127881155839,51.236959119904412319],[11.847811672991268139,51.235894782071689235],[11.848245277293061761,51.235067008447373382],[11.849116731544734549,51.23519393670490274],[11.858721917805693735,51.236592461877378923],[11.859188670068649074,51.239563155324667321],[11.874297250164554285,51.242596278400924348],[11.885636092787322582,51.244871065601024895],[11.893391489282494788,51.235816376032978781],[11.921031390560603569,51.236384135135132567],[11.926947280668940721,51.247371684413671744],[11.927594766082181721,51.270616528285898994],[11.943285402125397354,51.271432215826408196],[11.954634349400146576,51.271308226278087261],[11.968250103465411627,51.26979428787358728],[11.968522165841875449,51.276023074308888283],[11.976925069332040152,51.275881502364931919],[11.97663793759774542,51.273635413294108787],[11.984371594706553665,51.274176594402341323],[11.984013958537159894,51.277734952239100608],[11.989523491174510994,51.278731220897796561],[11.989537193510610535,51.280797260903170809],[11.99953755809450584,51.281742772445952028],[12.000348685127768533,51.277645474256857483],[12.003843336797132224,51.277659922741854359],[12.026606178601737085,51.283466485433777393],[12.040907143170013427,51.286004612972959649],[12.053620315370197957,51.28631009679010333],[12.055624989594722507,51.28693506120196588],[12.056446275487409991,51.288878802368465415],[12.061825905939468129,51.28797354473936565],[12.061810669040250232,51.287523796782323871],[12.061541217032296203,51.286771468299676258],[12.060833499980917694,51.286213954169504348],[12.058378918749893316,51.285346705549812896],[12.057339835292324892,51.284748580197870638],[12.056065284107065239,51.283550637840185971],[12.055343642896044543,51.283002275582894924],[12.053843551446751903,51.282347242651162844],[12.049778209139187624,51.28093422033166604],[12.048737523844174291,51.280282048200007239],[12.048126228790783543,51.27959720009178568],[12.04790188409066154,51.278898240898897143],[12.048080324110827632,51.278229958489127682],[12.048651721646685075,51.277727465684762365],[12.051131247160636661,51.276794779580079364],[12.051989417160939411,51.276288474384372762],[12.052684971135500192,51.275640332585176395],[12.05283192161400585,51.274891467399335454],[12.052859609372550409,51.272731335683175757],[12.053199024586648491,51.272159899747919098],[12.053850779041914265,51.271917286093049881],[12.057363483390865611,51.271429709905838479],[12.058797800575053571,51.270996686162000344],[12.059667075832999572,51.270400183486728451],[12.060029895214373852,51.269675430911043179],[12.059693182535898615,51.268627024050985597],[12.059001976975991965,51.267700320192190588],[12.05783089624157256,51.26700496868905077],[12.056351091315999469,51.266511685297885492],[12.053823433884717886,51.265996285905629293],[12.051666195227683787,51.265403936303350463],[12.0471694307275623,51.263483606946024906],[12.046053404875644688,51.263138375904965471],[12.047382214472849071,51.260863787648943912],[12.053558273420675206,51.259242037507078749],[12.0519496781838793,51.253517865428491973],[12.065520338007548418,51.251811044039165211],[12.075599310395286778,51.248391242841819349],[12.07656768567261274,51.249035150047667742],[12.076884518666464174,51.257886018229129377],[12.090603845955612883,51.26062529459121464],[12.11204466578617378,51.261394181171105799],[12.112074274666726481,51.263472588196655977],[12.112591420373679085,51.264725359826691431],[12.113535401499110122,51.266287224723946281],[12.113764770788080227,51.267102992946014695],[12.113826775200424279,51.268874979798134461],[12.131806657054189813,51.268608006990113779],[12.145349958869637419,51.270535326143885868],[12.141078559977200868,51.274787016836889109],[12.146140585425314384,51.275516966640701355],[12.147350324977690406,51.278856696597095777],[12.169474700452941107,51.276833805790140275],[12.169303978537490352,51.274892382201116448],[12.169137828973484616,51.273076883377505908],[12.169234001489806829,51.272166580905675914],[12.169610754478799919,51.271477264763859694],[12.170396806204848872,51.270998098366852957],[12.164867590696701427,51.267657029984690098],[12.165530614836164602,51.265757748438105068],[12.17213071491438825,51.26619471768287184],[12.173300000355920858,51.262443292526150174],[12.174531628955740814,51.258438976795609676],[12.189696452252903214,51.25739331188078296],[12.193270111744096695,51.241439703949730244],[12.197297755289731924,51.241408403796476989],[12.198612671477677694,51.238959483158815544],[12.19145653026576781,51.237335160081066476],[12.191987754859113124,51.235401601679178896],[12.194010808453986883,51.228028783390492151],[12.195511910692195201,51.22285034873780063],[12.197360462784621049,51.216217926844080921],[12.203562059428678666,51.216910796062443012],[12.204379392528172943,51.214208038979798232],[12.189521400940284579,51.204056019491261509],[12.191564695630500381,51.195795582836865378],[12.185229099221697169,51.194389447633476209],[12.186646188677883629,51.191349263774199585],[12.173871194617587932,51.189795310582013599],[12.174236445224787317,51.186456751760005091],[12.174784915627991921,51.181442578892145434],[12.177778383191864009,51.18169024016062707],[12.186019615956288575,51.184262598528484034],[12.194979134431717327,51.184529097849861046],[12.202221425181370762,51.184045950682580894],[12.212107876480335023,51.183046701895555941],[12.211036095954654002,51.180398502325544996],[12.208192705046037929,51.176687229878041308],[12.210223316221107126,51.175073623032680814],[12.209328191156767929,51.171774852909443609],[12.203013407794507827,51.169014111875142703],[12.201746755665524802,51.161049906082922689],[12.19658679006100499,51.159675962524964632],[12.194698441739266315,51.141740144967862136],[12.200668604000508566,51.140830151844397733],[12.207359943431402627,51.139809829348827463],[12.217474143484988502,51.138266761813916617],[12.227445710181681804,51.136751825633503188],[12.229244132660404887,51.135879251908725962],[12.238122215478361099,51.131553646694989368],[12.240974094750527001,51.130179222181531884],[12.239753705318154431,51.126633494976090333],[12.235269843605175666,51.124531240547611333],[12.234365109893287737,51.124049689540314034],[12.233142100554994514,51.123851846390579112],[12.231630730204141599,51.123973256415546018],[12.229926309813055951,51.12428650021113441],[12.22803739610580287,51.124638446891843557],[12.225657105487455212,51.124853626373806037],[12.224139984030951922,51.124822028391719186],[12.222666976170614817,51.124438771246254021],[12.22155557604250653,51.123780176058289726],[12.220595743440339831,51.122966343253700927],[12.220039483566235816,51.122236558473119317],[12.219363218856420517,51.121355542478823963],[12.223406957635297942,51.120116989557125464],[12.22282772774684112,51.109937837805063054],[12.226966316496383769,51.106672799675848751],[12.23113255869729521,51.103398194962473156],[12.232599051419775549,51.103241447864640179],[12.240133067915333953,51.102499429364520722],[12.252192083913952203,51.09933114837539847],[12.252887882112561968,51.097322739772153],[12.261236809032213912,51.097746084493131491],[12.262187631233569363,51.099819706575104306],[12.277895944466791889,51.099059575141552614],[12.281416423573416452,51.094712949307819372],[12.283572639666308746,51.092433053835399903],[12.285435451018281938,51.090463177740218725],[12.285365944008049155,51.089606983269938212],[12.284898406238649926,51.083846984187786688],[12.277878391685543846,51.079251005626709059],[12.275725888974617916,51.079142809752092091],[12.267571604962684617,51.078732568648185008],[12.267993582173751577,51.077086532507394168],[12.269088581428171381,51.072814637727361742],[12.263504868028185513,51.069488192041930574],[12.261999514437308179,51.068592943731538014],[12.258374731756681797,51.06642465178641288],[12.260824617373327072,51.054219824194106536],[12.261988083437284303,51.049667665379082848],[12.256477242877297229,51.049348935800722415],[12.256886300239695942,51.045424710237732313],[12.249991805216893681,51.044322815291458539],[12.250953589414834255,51.039383587055731084],[12.251254502699776339,51.037673294754100084],[12.254202595671930709,51.037723769425710429],[12.261142430604387243,51.037635445829543812],[12.264983685727040452,51.037586380328612279],[12.272539687837442202,51.04054798801803372],[12.280222531397292585,51.040326670726251734],[12.283106977056784004,51.037858089154894969],[12.285605839953804619,51.03888007159077489],[12.286654253540902459,51.037861033455484971],[12.287882490148819059,51.035286201599760147],[12.289359538353155088,51.030645241874267981],[12.292530672745666465,51.031092815959617326],[12.291681974115965303,51.024586372607409146],[12.290969096989259768,51.019119761106232147],[12.289253523578588911,51.016446096990584635],[12.286425548971516619,51.01414946852202803],[12.281837248049514599,51.011330702243803614],[12.285026535801673475,51.00745687643739501],[12.284743537773376687,51.007146209872431086],[12.280050269583474787,51.008262003365864246],[12.265443624647279108,50.99293223248897533],[12.260706452163244506,50.989106936220146338],[12.2576324780802004,50.986633367494022195],[12.240397298094451983,50.976470252176781628],[12.238688330604388099,50.973471802063144764],[12.233741146735761518,50.961620659281194889],[12.241119671243531286,50.960385538839688024],[12.241675014791150389,50.95923423595193924],[12.241766823328198655,50.957882867744970667],[12.241576759296370014,50.956994715216957559],[12.241345327442214597,50.956143181157344202],[12.240519304401692224,50.954634542297725375],[12.239070973281849675,50.953258229580178806],[12.236420586193954563,50.951338779583217331],[12.230326588328525261,50.947508325313137334],[12.228918398716583482,50.946623055504616673],[12.225628200481734709,50.942427371979547956],[12.223460398892861178,50.942383895190076259],[12.221938589498460459,50.942245556025348208],[12.220137724509347876,50.94193177971956743],[12.217927762263654401,50.940245297714255912],[12.214683058425350737,50.93776887914685858],[12.213430077406597363,50.938313281247516784],[12.213613831295512924,50.940043943158919149],[12.213951186593815734,50.943220946930658499],[12.213285243657709955,50.946407716343969696],[12.21118664262990805,50.949768551418301854],[12.213855311022937755,50.952204252102781368],[12.216021445042754223,50.954143311263102589],[12.214001127902372801,50.960401000468010579],[12.210100879225562309,50.960134367669034816],[12.198825772257658073,50.956159534137135836],[12.182520958130083955,50.976407527679185705],[12.179875629946906201,50.975496103712295337],[12.178702045447245439,50.974973042079341212],[12.175731000038366503,50.974016862170103082],[12.173552742077603739,50.97330120953686361],[12.17139656694632599,50.972405205086168678],[12.169232064714620378,50.971275287823459621],[12.162546731219189056,50.966889072183867881],[12.163879562690093294,50.965106083543254556],[12.166198953651557346,50.959223797019504332],[12.164252109757439868,50.958800940230361221],[12.156042318313481587,50.963543882349036096],[12.144415686594275172,50.962808723285320411],[12.134356074911366363,50.960168527442249342],[12.131820894988909032,50.960871030552588934],[12.135205544670677469,50.96391041934418098],[12.136419895339818353,50.96561229156530004],[12.133091025027827214,50.96578502932518262],[12.128409486066534129,50.965994598436211049],[12.117076719131143037,50.968708266478095936],[12.10550631031686919,50.973509380831970361],[12.093906337440458287,50.974883679810112369],[12.09165026055991099,50.977024691103650866],[12.078028351375685645,50.974778917578994708],[12.075748884029900765,50.974182242940045739],[12.069734947155719595,50.972451912157083598],[12.067350774304161476,50.971782796214057498],[12.066115843225007964,50.971436187838563114],[12.060241975287663507,50.969951513201792181],[12.055107718274159723,50.968653460762105567],[12.053040806059467371,50.968766786503394428],[12.049875030763509187,50.968940289174220482],[12.045862966424865093,50.969753322564812947],[12.039590709691115222,50.97238683438189355],[12.037191533038516411,50.97268833063826321],[12.033342622726436844,50.972244111621925811],[12.018066695555468471,50.967566622652128672],[12.016788865224574678,50.969896107873054802],[12.012419006683602518,50.969197007346416228],[12.011300531981520479,50.974242154104985048],[12.017556251758948704,50.977238570235144266],[12.014686462985732618,50.984088422413904595],[12.008082447996468289,50.984435098647288953],[12.008382265350729057,50.989272842213097192],[12.005863015368976932,50.991609256644032655],[12.001272206653538888,50.988986724506787596],[11.999718957740157066,50.98945669676134429],[11.998430288803918486,50.991939082522385718],[11.996640403310314227,50.992592040908306217],[11.991849782582647777,50.992167529533759307],[11.989690843923808572,50.991988174940125589],[11.988060744365625965,50.99184702262186164],[11.986130178999999885,50.991673684198886463],[11.974619621006700854,50.990421846457749666],[11.973103060398351261,50.994183950777632219],[11.970245068414651968,50.994349120336075032],[11.968037222796674257,50.99894946841207144],[11.972069370326552828,51.000176479851653255],[11.976564926384702048,51.000141698426382675],[11.978395345406216421,51.003022474567984546],[11.977839469225417091,51.004836450809371229],[11.975457513378191976,51.007125289271577628],[11.975236946088225309,51.009838465428003929],[11.97693870151393547,51.011881965601098443],[11.979537379575148748,51.012086837426409147],[11.980593090842356574,51.012729925192410008],[11.980567534184567435,51.013542297939089565],[11.977104960727505301,51.016379673906165237],[11.967441562719276504,51.020367017441500934],[11.963786728528649661,51.021874699222891536],[11.9607618037597625,51.020170948323745108],[11.942553444672681096,51.032474504066833276],[11.937569175690564194,51.030575862318116265],[11.928184492902012437,51.026999983349142553],[11.924404720676353264,51.02612832218846961],[11.9212114780230376,51.026296904136756893],[11.915124410833582758,51.026933749573338162],[11.911751721696962392,51.028523003572736627],[11.915387423473280393,51.037352659767996954],[11.914262580651550749,51.038052085292719084],[11.912343389187263654,51.039601217037017022],[11.910668958926576622,51.041493699708361476],[11.910089535036847863,51.042584864373083064],[11.909618396239739724,51.043888621425374197],[11.909193580148370373,51.044649720988452657],[11.908508681857895795,51.045321920960375905],[11.90352176679098406,51.044128764122625341],[11.897131424002258981,51.045675726366560809],[11.895433294134246438,51.045049153677588549],[11.894715537986282783,51.045998687471190181],[11.894365494057346666,51.046767393500388721],[11.894207267771044201,51.047710233778055056],[11.894358901957627239,51.0496491265625707],[11.89401236000802875,51.050535407107837216],[11.893378923208343778,51.05118987748925008],[11.891821582488594444,51.052149417191415637],[11.889084934823461737,51.053668382839859419],[11.886765439734073624,51.054883840493587854],[11.8852424794012137,51.055522861827355996],[11.883093850821143889,51.056250272754326147],[11.878181530549412059,51.057676245370387846],[11.871677815448130389,51.055521168926972564],[11.862994018853873612,51.05164219386089286],[11.861241198228016813,51.053958000734084521],[11.859022545172152263,51.053419569185486182],[11.852842588897116727,51.051881177677678636],[11.84835746158483083,51.05253714364298645],[11.844135388646096274,51.052593188828986115],[11.831757369808546088,51.051821797049449003],[11.816174056606403298,51.048358649014389243],[11.805598708654047257,51.045939852650256796],[11.798840467042682079,51.049290854440968701],[11.796460478677854411,51.050460172470408793],[11.786456641530500988,51.050094000790821269],[11.785655466617873444,51.052091550709683077],[11.776145497871659984,51.053077850628959311],[11.774607711086703787,51.053229644064614945],[11.773431493081089272,51.051991672440543368],[11.770430806268045387,51.048775866414402458],[11.771264865472723216,51.044312426448350095],[11.759857718501375956,51.042150544872690432],[11.75944434762071289,51.047950152356428077],[11.751871766498615202,51.04876956349372108],[11.750932822489593477,51.052064142489335552],[11.746111963747228657,51.051710802935772904],[11.746041803516170887,51.054411141849321609],[11.750337484635680951,51.05486910234345288],[11.753192559216284252,51.05696214592254023],[11.745226160588980946,51.061551027652924972],[11.74282656402227687,51.061761318064334603],[11.737979959123567397,51.062082802434915152],[11.733573688864991524,51.067681603240465904],[11.727302447528444418,51.068701580053577516],[11.723449754552706992,51.068292108885636083],[11.719802143481780732,51.070786901860138585],[11.713750900619196216,51.07041806698029518],[11.711555847496233795,51.067858295583256734],[11.701497052491960815,51.069339073638587934],[11.700336771734679786,51.071411674883982812],[11.700501831094012317,51.073371653377911628],[11.699598449671492872,51.075441601818525328],[11.700872863485169972,51.078317017649233378],[11.698456340967240408,51.087610309029457767],[11.697252368476085849,51.09243685337214913],[11.694304416065486762,51.093375892626561097],[11.692833669632126004,51.099518885908416621],[11.689841850141705848,51.100440257200567373],[11.689160950153262064,51.098413541511888525],[11.684121784931212673,51.100867337477147601],[11.675940574619483314,51.103433577326974557],[11.672970982495472825,51.101870721613686044],[11.670385380513950579,51.104182262266071746],[11.669127297757512451,51.10530166866007562],[11.668624475926922202,51.106332520038925793],[11.668325085109946926,51.106929410434283056],[11.667849446593834273,51.107905995509078423],[11.667995994511583646,51.108615404066192411],[11.668512972633021008,51.109276114893340548],[11.669383831218095082,51.109798304865712737],[11.666912849515012951,51.111577706604428784],[11.651520247165731092,51.109408893644157956],[11.647694799870949467,51.107322932601341847],[11.646460488704409642,51.107119094816042093],[11.644380792656507495,51.109722020767122785],[11.639040895423560684,51.111717862154520731],[11.638066541993604019,51.11104348574698264],[11.636489333959668002,51.110266988849694769],[11.635688527016386118,51.109671889373295528],[11.63483736841598315,51.108771330205549077],[11.633665462382097644,51.107612926998136516],[11.632923660109531383,51.107089223086632046],[11.631838032752032319,51.106532853855071608],[11.62496707496633519,51.103764767139395531],[11.62381900466948359,51.102983968079051635],[11.622836764641608198,51.101967607133872207],[11.622153751339634908,51.100912369828314752],[11.621757619940717987,51.099899364761270704],[11.621322189006129122,51.096673146477321836],[11.620185536588863329,51.096945008143009659],[11.619159689055114981,51.097071823392710144],[11.617975155638784912,51.097137160752545526],[11.616835216786268958,51.097274046117568957],[11.615697656049498221,51.097509879088740092],[11.619408912049296489,51.105014953258525168],[11.603994038915555365,51.113107174418772161],[11.598903666909057719,51.113056194259108622],[11.588326348008386901,51.114324998336279293],[11.573516049766036318,51.118025343023226981],[11.56762285064874618,51.117899386180774002],[11.560207452395511396,51.107493016591334367],[11.555551253685049318,51.108273043603972496],[11.557138110206066628,51.110787185131790977],[11.554224519187938469,51.111524376160325289],[11.551325536158332241,51.112279358485480429],[11.548816161840139927,51.108445745487813383],[11.547148610638910071,51.105838188235544806],[11.545105279090906336,51.102698128515044118],[11.523314941739693396,51.104861697862297376],[11.511594394583863021,51.108104153711636286],[11.50961128523331034,51.104342102258755176],[11.504248486907746596,51.104856242603496241],[11.504241390707766968,51.102552786032518384],[11.485756576922250716,51.102296368597230014],[11.484755252927961067,51.104941255049418203],[11.484166964822621892,51.108194520422010498],[11.477709175479144932,51.107654885558012836],[11.464214267270721237,51.113048924799223016],[11.464814845781702957,51.117857914581591672],[11.465306878467592,51.121570036414688332],[11.465877021900459098,51.126280289604963514],[11.459205296800988094,51.132084978135985409],[11.458711219843557672,51.137226890257196033],[11.457285420855441771,51.1395150696844496],[11.454389200871649024,51.143335904493120836],[11.45182781521440063,51.146767022637760647],[11.463119913885435608,51.147700299946073699],[11.471890131991751005,51.148419536163736154],[11.475169610169965395,51.151803088830440913],[11.475385315318060719,51.152025618512922733],[11.479328638284554742,51.159200051925928676],[11.472291164608845904,51.160689463370154328],[11.47483460777748121,51.163907561197248697],[11.476054672014019076,51.165436039161861004],[11.482677528366913577,51.165956445122695584],[11.485788303752459072,51.166200203520787682],[11.485794186245298576,51.169160494440731668],[11.479685161835130103,51.16960324465955523],[11.470345980234974093,51.170279465694051169],[11.471172399742961545,51.179639483232350017],[11.467397199382901363,51.181674496766653704],[11.467992861484360034,51.183669922981557932],[11.470775923671158836,51.192113923858194369],[11.463947411465751358,51.192890211618312435],[11.45576337241485021,51.195296801783648277],[11.452798920764728052,51.192472480432719806],[11.445542038945346164,51.194552065671068419],[11.443686188375354007,51.198630470678502036],[11.446112650625588358,51.198787228327496734],[11.448147521850644992,51.198912924334486263],[11.447411446613331876,51.20142929529877307],[11.445548271921339278,51.208363728039287821],[11.442750874091556668,51.208863178973068386],[11.440384004014866548,51.209404093840070971],[11.437806623917579074,51.210162595554443499],[11.431612008646723666,51.211984635384546038],[11.430370235785130006,51.21221045942010619],[11.428170772309588443,51.21254284370996146],[11.414666024443745229,51.208297085274438132],[11.406118828529100639,51.207292259590495576],[11.408235853130481274,51.203869607452411117],[11.401869228501364972,51.20363738089199046],[11.401226116942130062,51.206769847564842735],[11.399364470185366471,51.206793164599844204],[11.397898815426568575,51.206820246967609478],[11.395250911773080915,51.203702464659244242],[11.391340992919067432,51.203714311171722784],[11.388345502673715259,51.209567649275925305],[11.391288154910833796,51.216563546579664035],[11.381915194766417443,51.21939683972504298],[11.365391776609509833,51.221499637558075335],[11.366381421338434876,51.225370337972407242],[11.367262818145498215,51.228809939844779819],[11.369270963533683272,51.230355905393089699],[11.378928143520214533,51.237099850142548974],[11.376426716534099981,51.238972123751075571],[11.378119962957429223,51.239823222416241322],[11.379704958376985147,51.241008025419098715],[11.382935404595448503,51.244276883912064591],[11.384096724866088479,51.245032930801372117],[11.387302311087287521,51.2462323840259657],[11.388164129226108656,51.244224345650664532],[11.400468673133937969,51.242890690357370431],[11.397875562020107765,51.23707338771725972],[11.399738836015995247,51.23674610684969366],[11.401851771610418851,51.236651505737789591],[11.407077099577744406,51.238538747251851646],[11.410954466586824552,51.239938891630025353],[11.41975071545883047,51.246296346905396035],[11.41830061168661814,51.247856032589901076],[11.42485900549817579,51.255335569585547262],[11.428194265193535983,51.255019750757597308],[11.429524616385650759,51.254893750588642831],[11.432376968746869039,51.257678391382391681],[11.441477322138490891,51.266549411903810096],[11.436886376369898244,51.268601698537864308],[11.44114637710733362,51.272823507273095345],[11.446306228410762174,51.270523525996516412],[11.455097143286563366,51.276669683269510358],[11.454345885843864039,51.277107694502987556],[11.453456572701171012,51.277807758838150676],[11.452188638852428326,51.279626614098084758],[11.451613150795790119,51.28024313431831871],[11.452470583338023147,51.281468863847784689],[11.456816750055113019,51.287641925771843887],[11.459966249664315541,51.292115058679279116],[11.467511242865047194,51.289218755366817959],[11.47507304574682685,51.29666025842553978],[11.502676714099763444,51.278404858983570591],[11.514052425489698095,51.278360996373905323],[11.514055304147019498,51.276727172858997506],[11.514133046711847896,51.274851131808667049],[11.516060300178489584,51.275077384803260827],[11.51828340569637632,51.275058094021240152],[11.52012723382525472,51.274754130300316035],[11.520371634820937956,51.276413368389313518],[11.521427271062472997,51.28357871985362948],[11.526669277532565872,51.287024107450591259],[11.538197452096868645,51.28144981034368044],[11.549448869517950911,51.276006936875219822],[11.553218973797411806,51.27588314463244501],[11.557540987317731052,51.276681040921232579],[11.560902090112614715,51.278108337381944182],[11.562650627691709815,51.279901086986789949],[11.562858896918230656,51.283957269518985811],[11.570337245420438066,51.289027062560613501],[11.569550782360403574,51.290383929480711345],[11.567376764091291008,51.29317510130610458],[11.567173621330484323,51.293698829870244538],[11.567083387256900551,51.294140549313837596],[11.567166791879735399,51.294643674102239572],[11.567512016998755087,51.295297380456560177],[11.567904227193736233,51.295500761803104695],[11.569044669627979616,51.295787302712383848],[11.574469933233524799,51.296412566341082595],[11.581704060182875793,51.304390221739026856],[11.588177880301756772,51.304384328615867616],[11.596454246939247312,51.302309707133154859],[11.605642578096746931,51.315761112500759111],[11.611351477365788654,51.31581556143859757],[11.613096073067014302,51.319770992183791236],[11.616512860662725259,51.319738528881003958],[11.616911115115938102,51.316846644804250843]]],\"bbox\":[11.365391776609509833,50.93776887914685858,12.292530672745666465,51.319770992183791236]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.508390695599288733,52.936118743052993807],[11.517234718504028024,52.928571846154895297],[11.520213379324864889,52.930695809342786617],[11.534147048540930314,52.925216435830613193],[11.543837968650306536,52.92325012916048621],[11.550717435977492897,52.921853696418928337],[11.557526680657531415,52.928337536087560977],[11.544110299808714615,52.934225749650046566],[11.547346481598067314,52.937048138695011801],[11.549719886481080167,52.936092608308726426],[11.551984168739869219,52.935560558730088587],[11.554498610544936099,52.935538796114158799],[11.560828984092076155,52.9357804855215619],[11.567554352309350918,52.930305925585230398],[11.57140536861442115,52.922239917763143069],[11.577753610900272108,52.915807009953716999],[11.583374533065839529,52.9138139244404897],[11.588216456493698914,52.911890792551268703],[11.595293316310122833,52.9079616674559432],[11.596268259308606829,52.907221866008249833],[11.603318345176269588,52.901965607541590941],[11.60484963925294366,52.90127071899718203],[11.606720558652384057,52.901006711980095076],[11.610364902303555112,52.901054410470862877],[11.621209783256363224,52.901827069945568383],[11.62380739299866228,52.901641242615902172],[11.628485215505284245,52.900806664166665882],[11.631928416839020457,52.900367821700285731],[11.63443811431198327,52.899606138706978697],[11.636590888180112557,52.898531327621199694],[11.637093785019544612,52.897735596038344852],[11.636985027017146876,52.896892846836543356],[11.636264650827261136,52.896003080075779224],[11.630739613272375266,52.890762731535701846],[11.626168528586751094,52.886426044882206554],[11.625278357096474835,52.88571637118861446],[11.624130589447368322,52.885146898941961524],[11.622297545585970724,52.885058367183098937],[11.619335963256574473,52.885098100319211767],[11.617412551680601496,52.884945166757987067],[11.615741945838832905,52.88438042252564486],[11.614596376648021803,52.883487052952382612],[11.613329240303890799,52.882029442447077372],[11.613393958873288625,52.881132343208562929],[11.614499209601470753,52.880014762059836642],[11.618255600937635208,52.87935394537701228],[11.619698217662227435,52.878923478876885156],[11.620794253832974263,52.878466678363686526],[11.623244991751494837,52.877027452399239849],[11.625092187185066095,52.875672322921111856],[11.625813370894931609,52.874995594920179087],[11.626487505243774834,52.874220646803266277],[11.62736277454034628,52.872330584292527078],[11.631713807274779882,52.862932410058014909],[11.632163027854900861,52.860734229448638644],[11.631965342034352062,52.859387302694429422],[11.63124139632672005,52.858603321357271909],[11.629170153195262927,52.857543023563025031],[11.627423401885755183,52.856615109278955345],[11.607059062046371167,52.855146374819966582],[11.591361806914934007,52.855848725684722922],[11.589253062799615535,52.855202006415368032],[11.57910099247843938,52.8526667569634796],[11.577693781226388481,52.852284362910872062],[11.576450457982659259,52.851728142935321841],[11.575379986427737578,52.850873068784707698],[11.571968135181208481,52.847796557853513377],[11.544803415381368339,52.852334865238816519],[11.534972732248615301,52.852200091872902021],[11.527146552392105505,52.841878262940127797],[11.518505721678215181,52.840947366533868035],[11.514978734402429694,52.8405672087021685],[11.512419802656298273,52.840551150098839628],[11.490816959134075859,52.840413429671002632],[11.478968882387594164,52.842261609188660998],[11.473112195445935413,52.841638046164788989],[11.470367320696267299,52.841723980577697262],[11.46999331059805094,52.83910427553350786],[11.470390697255417933,52.837949672716135296],[11.474101377813560987,52.833172439174774127],[11.474806197202273239,52.832157145037548673],[11.475204310065487689,52.831156678124941095],[11.475644445114513204,52.82800961240811688],[11.475916021052521288,52.827151771102414557],[11.476456892172326008,52.826670272025786801],[11.478389799305706021,52.825315092524995464],[11.478936337896264774,52.824789415052407549],[11.479235632497504227,52.824071275170091155],[11.478944948582917363,52.818013792716918431],[11.478844188595916265,52.817012584336112013],[11.478353913622544979,52.816205377665326637],[11.481627816530220798,52.814526738382255644],[11.494412377993057817,52.813639389994939677],[11.503402590426638596,52.813014571225544103],[11.525932145269019102,52.814757909781292256],[11.530816750451030828,52.815135311204258528],[11.540596683703578051,52.798407490767552019],[11.53891260342708236,52.798104284120121577],[11.532483525149832104,52.796570967019128773],[11.530690375102894407,52.796077988919954294],[11.529208690426440143,52.795455286028285968],[11.523364309645097947,52.79149672560098594],[11.521760113152922145,52.79056304244842579],[11.514779938009024107,52.787762864649330652],[11.513094991992602445,52.787395780903928255],[11.511097217355510836,52.787094810174913562],[11.504372137503903417,52.786261294527378141],[11.508017730526866274,52.781037976852573479],[11.506242300293159531,52.774025317229536824],[11.507054064316411868,52.772895319585423124],[11.509116070375188912,52.770024665790380425],[11.510000527259155234,52.769418060599647902],[11.511522209291580765,52.769187467595379815],[11.513143574932419355,52.769391833061341401],[11.517485102984752032,52.770717380409330133],[11.518838382917330421,52.770978397000774862],[11.520458600782333747,52.771128198737343951],[11.522072589064878301,52.771005648878400507],[11.527349710546507922,52.770034942548967649],[11.529143243663021678,52.76991077715540257],[11.530852001659885886,52.770005211193236505],[11.532472224498301117,52.770154852472678897],[11.533796821848584457,52.770519213015120386],[11.540304272361309401,52.772308935139065511],[11.541870206525052467,52.772580370036827446],[11.543307121118514758,52.772568012735732168],[11.544824909625305054,52.772173605237057359],[11.547728672772398895,52.770896679913143146],[11.552195483192816639,52.767926536506728041],[11.553428462190916903,52.767403271970486855],[11.554768540801770627,52.767239064110711411],[11.556110324554561331,52.767009473738646363],[11.562829423080692948,52.766297022480799228],[11.562007515139617553,52.764783409764731914],[11.561254562512820243,52.763963768545735888],[11.558799871824586347,52.762116570000138438],[11.558051627379605009,52.761449506251253183],[11.55757423622236324,52.760568419390345696],[11.556381066861316498,52.757269334884256295],[11.555623834666871375,52.756259024365142807],[11.554347471186813934,52.75544389616994323],[11.544358028572149877,52.752239062338652786],[11.54299625408925678,52.751597062942423122],[11.542079519982719304,52.750787790551122214],[11.539745942811498125,52.749214374426685481],[11.538077966543966113,52.748588566773051411],[11.536477468709364302,52.748289023606325543],[11.532220942365903227,52.747658012882979506],[11.530056707652073911,52.747240612799288328],[11.528877313022402262,52.746705860135939758],[11.523372980777669028,52.743407338778730775],[11.522701662162354808,52.742814265147075048],[11.522300542217301711,52.742052589884387714],[11.521291700313701867,52.736909621203892584],[11.521170805304436158,52.735548699584747112],[11.521459490797877123,52.73404316506520928],[11.521925933151637267,52.732875002064744763],[11.522017991127787795,52.73210915973209012],[11.521785142490633902,52.731512377585460172],[11.52098771665837873,52.730188553569284693],[11.520662654047981732,52.729027063105455397],[11.520409508662444509,52.72646788412639296],[11.520495466148982899,52.725639425967983698],[11.520755697232109682,52.724835039567274464],[11.522729134339245505,52.720563854540429816],[11.52283865263926188,52.719878642144308856],[11.522647962998025406,52.718912975786253128],[11.521466057316265719,52.717078171144166276],[11.52162052668392711,52.716279965765046711],[11.522576773298524699,52.714453617643542316],[11.523167444914582447,52.713009157414276729],[11.522982360161957871,52.711644280043479682],[11.522128374430813835,52.710294661088653356],[11.517832989328342208,52.704974928204890716],[11.516963142077914384,52.70380928544697241],[11.515942950118951416,52.702981492581372436],[11.514814057653049773,52.70224553483151908],[11.48750928197773824,52.689135298002433672],[11.48625248442291813,52.68851606974258317],[11.484649071267384102,52.687611887849925552],[11.482707899687609299,52.690831489810349808],[11.473995909811733895,52.687290602766488234],[11.476237118569516227,52.682094019467584189],[11.478146969160439639,52.680947477576410165],[11.473199433495464561,52.675540232581468558],[11.473488634558751897,52.674377693265356015],[11.474993003196413355,52.672165959646299882],[11.478002130038435169,52.671377127380139882],[11.481262030329217438,52.671844583012486396],[11.482282900001303361,52.66983093608067179],[11.49077724684272539,52.652415798990809037],[11.479522405484178904,52.650959511891322506],[11.47192148768998976,52.64708217636471943],[11.459729767983830584,52.64192138402042076],[11.453973982629387152,52.64403146960363955],[11.45610402182931864,52.638907996545974299],[11.446843702542452093,52.637901764938156646],[11.438932115537326695,52.637046225526113119],[11.420040872553192557,52.637038637727322055],[11.423585097349402417,52.641885664899952246],[11.420493851965495935,52.642529742995940012],[11.419505158972302894,52.641179368895230084],[11.417036344198292497,52.638293476886005351],[11.415313243961426437,52.634581440421733589],[11.40734912206947449,52.630816272586194771],[11.397888783913218802,52.624066848980170619],[11.398808786657701475,52.619842389916108516],[11.415497846868827736,52.61826084132498238],[11.41852412267101613,52.613634801138218222],[11.420507298714028366,52.610843242918647888],[11.43646228692337985,52.610428334739367529],[11.437047778729141356,52.615541021490898288],[11.437440358984575894,52.617354537136030501],[11.441423546453043159,52.617062767798536527],[11.441018303937275036,52.615357276874433978],[11.44095875287104036,52.612524977740967813],[11.443855437245600726,52.612574320731617661],[11.446867254676199366,52.612478805184132113],[11.449329854716376431,52.612261631353803182],[11.451376929199541976,52.611957751440456832],[11.451904227740183018,52.606881578579589132],[11.457367084811581393,52.605372544294716874],[11.459328012715396028,52.606580027601218319],[11.46006898271727259,52.606691048166347002],[11.461707987623469762,52.606660021951434203],[11.462546742877657735,52.606509452459242482],[11.464298758962597091,52.604867746716266197],[11.467586150494366137,52.605246137365085701],[11.468612590789620143,52.605579642808429242],[11.46931899575954894,52.60614053333645046],[11.47078445976893768,52.609006516303352896],[11.480825690701712105,52.60814299974688879],[11.482679765642336278,52.607813173562732345],[11.485748591965439402,52.606969801625261596],[11.487044524529398615,52.60678835002259035],[11.486464310036394565,52.601909878624951489],[11.493671713613411001,52.60321772983951405],[11.492430097161383529,52.607175879671046914],[11.504747651093500949,52.608387017300962896],[11.506005705386835203,52.608493454322861282],[11.506896947897253369,52.608710853305645117],[11.507377272446499106,52.609048583255201947],[11.507763728774522249,52.609809766983318013],[11.508232542034956936,52.61029147795271399],[11.508993937814002706,52.610644840853929338],[11.513210119650555185,52.611553814341711188],[11.514617213936867657,52.611712870243259488],[11.515464861761335769,52.611957551753569362],[11.516770967717867791,52.612872846189468135],[11.517760791788775876,52.613521001029958768],[11.522155327182590057,52.615750136240748702],[11.52318447047393235,52.616173088486419829],[11.524439605579386736,52.61484946880621294],[11.532419943309875521,52.614295900234601788],[11.537391353295532781,52.615242542660958236],[11.536014671246682894,52.617043973331163897],[11.537374366594205455,52.617059283638027978],[11.548551887747134259,52.616108437820038546],[11.549877163080479292,52.615917065425456656],[11.550934630274264592,52.615647070983492029],[11.552469619330484107,52.61495023288203754],[11.553111536911986335,52.614602901137843105],[11.554126121339360012,52.614396203550867881],[11.555526240001533722,52.614249080601574349],[11.560322934041110443,52.614036201044967811],[11.563411445449355952,52.614063008698884971],[11.568453868640663273,52.614243339038516467],[11.57168094056659946,52.614502530708179506],[11.584389374823164331,52.616421559135787334],[11.586847884587351487,52.61666026499041493],[11.588903411561268797,52.616731684742489961],[11.588910334823248505,52.612765645890817723],[11.588787908117502923,52.611984344892704257],[11.58858230173785131,52.605960770930671799],[11.592306272231089892,52.605414533908174235],[11.591520269701639734,52.603470115089038472],[11.586558407950153793,52.602912317155947619],[11.588097494429673517,52.599993650643348531],[11.585316932804436973,52.59922727100706652],[11.581118463212920489,52.602124774236060034],[11.57868128730452284,52.600284976899544631],[11.585275298640274499,52.595072771393262201],[11.586089428232291709,52.593932301292163345],[11.586149175119267341,52.590307479121300105],[11.57995037995008758,52.592278653271122835],[11.577684052560112349,52.58708281370379467],[11.584446705463903982,52.585862116686016066],[11.587871196376729799,52.585210765676414724],[11.580347365805192084,52.565888694258113389],[11.578136535523292139,52.55803923568483782],[11.571477908046443162,52.547396358682568973],[11.5729777958232809,52.53894335232283197],[11.573336662786619655,52.536920382782909655],[11.571726732115362068,52.531889324548046716],[11.570628429552378691,52.528508508792739917],[11.568228523590052603,52.525570911352154724],[11.575708693194041388,52.522059841505402744],[11.584479155978332443,52.521351697264286429],[11.591189158962095007,52.520805481673306758],[11.586719679738468614,52.497597138885168988],[11.590732989337194425,52.488710976165393163],[11.604618493044318583,52.491975104793219487],[11.587453958674132082,52.458575128832393375],[11.562499494242761244,52.410724868175840641],[11.509141052736199029,52.399880246342270596],[11.482398945027920689,52.394434249981529206],[11.445633126447372518,52.386940289902618417],[11.445763761063588504,52.39315415958533606],[11.442615485942885911,52.400068317214753222],[11.45444786034209983,52.400559558756363288],[11.451324102276833727,52.407203908824293137],[11.409371512893089928,52.424005314210369022],[11.405866313940569157,52.425407857732544414],[11.388695218491333705,52.422325169743167805],[11.384590776469085682,52.42680736079216075],[11.381191585710546121,52.430528754163496785],[11.372585553115669654,52.429089534084447166],[11.366740162280413173,52.428106508754758863],[11.354940334599422869,52.425007172112152887],[11.352128778357926109,52.426475118215947191],[11.351180334152299878,52.426113090441518239],[11.34780650861432072,52.424302195442130881],[11.339286017666172057,52.42732089276742613],[11.337012794906378588,52.424548678355471054],[11.321786092797154311,52.424846830275981802],[11.321114180703917285,52.430681405864902445],[11.310756780580858205,52.439199146809521324],[11.303400062492766409,52.438919724735391981],[11.300900057352883721,52.438824667107255095],[11.294422968022306719,52.438714718782165392],[11.285596558235781117,52.433853174458668889],[11.284258313103618931,52.430525271907015394],[11.275663340517846578,52.430392136242801371],[11.267731098067569562,52.431153519764535531],[11.262395582913734771,52.43234762839969676],[11.25598298278967313,52.434258764087019244],[11.24659699090316245,52.437033435852384855],[11.242514941597599787,52.437548235490190507],[11.237091568400508379,52.437083055166262113],[11.231081906100845558,52.436637834995266871],[11.230490497180108278,52.434749023238509835],[11.215931394199417426,52.437129895334649632],[11.209255056584007448,52.43834758876644031],[11.20709470824237286,52.438531181453107877],[11.181115982832173117,52.436252820998340951],[11.150875018221908519,52.434126900890078105],[11.149225573904287145,52.434027892347067734],[11.147284981439732121,52.434146270966799364],[11.145657105139411769,52.434523750258776431],[11.129260544590808379,52.440501319908349842],[11.128975426109478875,52.441159328806079998],[11.128176125750146142,52.441882976040126607],[11.127038580862656403,52.442626367473437199],[11.123723494782941756,52.444478246941443444],[11.120229168964458566,52.446160081854131363],[11.115706429896780705,52.447999965552583035],[11.113757799200451259,52.448657440693736476],[11.111411839730388706,52.449325896418528714],[11.109752576800181245,52.449622101777272576],[11.102680498416347632,52.450215312897924491],[11.089453645310920038,52.45516418654163715],[11.093980183995498123,52.457929850704275054],[11.090177072756725707,52.460925329010535734],[11.083787449116149659,52.465471093321312424],[11.076040203589700539,52.469897098898016452],[11.074960590229327551,52.472986923496129918],[11.073040108036874329,52.481667971435015829],[11.071609439753093085,52.484956263168186297],[11.070961082658989483,52.486083136954633233],[11.063703274024026868,52.491287201838211729],[11.062829720244211629,52.492118649494479143],[11.062144415258373442,52.493866504611972346],[11.061155604962895183,52.498448577385040892],[11.060636925744752546,52.501751433966418858],[11.059459713050374674,52.503069886304153613],[11.056544520682441757,52.505664378858568853],[11.053220205630484685,52.507379362072278184],[11.050842234594009383,52.508163652099540286],[11.034866835213909653,52.498370309378856291],[11.029929814266026256,52.499214037884016193],[11.026570647754056154,52.500642794077208464],[11.025657362589797117,52.500892911359478887],[11.02549443947631147,52.502080696814694249],[11.025545598114273815,52.502674010757900191],[11.023231321546063555,52.502621131955997669],[11.020647108604279651,52.50216469127123986],[11.019995816466460425,52.501915700318356528],[11.016199786799818483,52.499872629604489305],[11.013133387315281908,52.498464835736072587],[11.009059955913022222,52.496593586872094761],[10.99637248892921626,52.505999248400598844],[10.974132321565299719,52.522473806827008502],[10.95947472304112047,52.535138465060867929],[10.953925235304730279,52.540519158549585654],[10.950328376554962162,52.543835699232865011],[10.946824334177122751,52.547254235870617833],[10.942195796658015894,52.553575153771056705],[10.943021521126638618,52.560991045055764914],[10.936460272959683593,52.567570556641740609],[10.940815154346623217,52.570702124776758524],[10.942093252203413556,52.571596705013817541],[10.939683577799224068,52.57555058960573291],[10.941559971250528704,52.579888023458401847],[10.946586038971480193,52.582560039730637413],[10.939741893734179712,52.589167658787673076],[10.951281676827193223,52.592919891482907246],[10.953006798792877419,52.593561070787700373],[10.954237855337872531,52.594363235099045539],[10.957109405222361431,52.596773710505097199],[10.959209811976508675,52.598546241396284984],[10.960864563257485926,52.600050663678800333],[10.962081577686562994,52.600630519845033461],[10.970098395358277799,52.603189392549779768],[10.972221473469362607,52.604233220838764851],[10.973250070685411472,52.605128434474835331],[10.97400445798906965,52.606627205696540273],[10.975089409259384254,52.61004004741601392],[10.976174717324559182,52.613470856254544117],[10.97662786271649793,52.624115981249445895],[10.972144307794067686,52.624924906060513763],[10.964680864789041692,52.626239735222839045],[10.946895705079976224,52.620992388004928841],[10.945456801026752558,52.620422195299433099],[10.943659163873068252,52.615178901079140417],[10.930520373747629748,52.611358146044182149],[10.92761143303500404,52.609938698207287189],[10.920448487661987613,52.610326348421423859],[10.922525064078390855,52.61412004262552955],[10.920234950383919781,52.615665715163871141],[10.919734177009607023,52.615829317540203647],[10.915666341127382211,52.616877496528651648],[10.915062871920273579,52.617122363217745828],[10.914637015469349279,52.617402586502819872],[10.91419779454500727,52.617835722867944526],[10.913861568320466944,52.618223543299663447],[10.913630002724827861,52.618745888570181535],[10.912250850689105164,52.623003944134438825],[10.911171081545843364,52.624491344567331907],[10.910643347003050607,52.624951743679467597],[10.909645140829777432,52.625674511161101066],[10.909027318756676195,52.625982340173798946],[10.908290699443581317,52.626227621782668109],[10.904132743768030878,52.627248729445689435],[10.903558869276421817,52.62752041411918924],[10.90311936077388566,52.627944515569353712],[10.902743891349359728,52.628916927047072249],[10.90216862667406339,52.63068131600481081],[10.900992593575372425,52.63467775764208767],[10.900774847268701606,52.635119096748837819],[10.900556210998788131,52.635461524335056538],[10.899307720990210058,52.636943601932316028],[10.898758572148150137,52.637677894305952009],[10.898211913205683388,52.638693899007790833],[10.897895775168160881,52.639596453126287656],[10.897533312440524256,52.64049915733914986],[10.897169334175895727,52.641232832402508279],[10.896374471795672534,52.642255396547277257],[10.895391385093496694,52.643085892539410509],[10.892276530480728525,52.645263142673790924],[10.885669474012448887,52.648827290781568422],[10.884037609043433648,52.649902544191419906],[10.881996909250236882,52.651590528273516156],[10.876621854360246644,52.65840577714791948],[10.876366062907258936,52.658909733506483519],[10.876236757720814552,52.659359737355515563],[10.876164676056836456,52.659993575736869786],[10.876137833307458536,52.662845717311192573],[10.876013145504435542,52.663519794271763885],[10.875684838666643373,52.664073268857777066],[10.875186454140063574,52.66460534399721638],[10.869908272308483888,52.668398236471830387],[10.869099532438440292,52.668976193348868264],[10.867937412595569668,52.669753043271860804],[10.86137673640911494,52.67322072961381707],[10.860603232896002268,52.673722596844257282],[10.85990342839597389,52.674315719108520284],[10.856991601703393613,52.677143033307558539],[10.8561874387994024,52.677845568949940969],[10.855265196610632827,52.678494314391677733],[10.853415969644037986,52.679597546800984276],[10.852284633728604746,52.680323345389787448],[10.851374886189335101,52.680979188203451713],[10.844759711365624,52.689019026595786954],[10.841956086949547711,52.69224662467520659],[10.841198124124302282,52.6930613160838206],[10.84024775998479484,52.693702424991876399],[10.8383478290216555,52.695100695965763293],[10.837589313371148947,52.695857325160986306],[10.837020958586036201,52.696497342016378695],[10.834938443393502538,52.69905684795911327],[10.834466416074421957,52.699812662211144243],[10.833899266270934802,52.70062677583079136],[10.833533146519249257,52.702775230406423645],[10.833634325944696997,52.703529458681167341],[10.834117260436320507,52.704224594371360979],[10.835659963458930122,52.706077572963963007],[10.835953600548942077,52.707005380879728307],[10.835673922095727661,52.707934777714747554],[10.832163872789646319,52.711368746945524322],[10.831692529074846476,52.712240619550414067],[10.830188398621208634,52.715610969094107929],[10.828669516791460836,52.717008025483380607],[10.823801135318118938,52.717833680491736459],[10.806546297699776815,52.714471776411691906],[10.803224729979039154,52.713824266060576917],[10.796728850652147713,52.714246629108984621],[10.79295964605512026,52.727850501650074477],[10.792529380559729546,52.729975496852361516],[10.789547196864074152,52.732040462756351928],[10.789079466387647699,52.732855127498623915],[10.788755906477737412,52.733796550990369667],[10.788627826965667467,52.73460609590723891],[10.788859685668398924,52.735439859904900572],[10.789817255572119237,52.737208231747807474],[10.790326000665091399,52.738342518156855476],[10.790599678535981454,52.739420845036754315],[10.790473898794749275,52.740581052625991276],[10.790294350079001617,52.742586589626789362],[10.790450463402027736,52.743809059510013526],[10.791356496593373038,52.746423407575832698],[10.791495485729969417,52.747286255305169789],[10.791410283397265601,52.74785292317898211],[10.790809401660970579,52.748870402911251176],[10.788178510948624123,52.752047308794310254],[10.787336442290785143,52.752601150208654701],[10.786049632599919335,52.752981835048544212],[10.778172913447271242,52.753793472273400766],[10.7769910225110781,52.753987599783727092],[10.776321758623103264,52.754317155645331638],[10.775821403766229878,52.754884755334636282],[10.775508812211583631,52.757061389600615087],[10.775023086354091006,52.762412373379795838],[10.768101795369068086,52.769597781101474254],[10.760706509629823557,52.777580208589199628],[10.756241551203098439,52.782400054614932117],[10.754340552163094813,52.784490025716522155],[10.755003638844293334,52.786340827642312945],[10.755982405295350546,52.788919246465859203],[10.756750430226318826,52.790940645025976607],[10.758256814972584792,52.794947518289347954],[10.761416234871356679,52.800002776878976363],[10.762065275462783021,52.801898508166168256],[10.76182343154025034,52.80366129255912],[10.758362929206560565,52.813253221545906513],[10.756756346384229062,52.817716194612309266],[10.756763601579260481,52.818974924545919691],[10.757510841472210927,52.819872444585890037],[10.758507285342908233,52.820229967518656622],[10.761464534326917075,52.821013218632693054],[10.763012787797444858,52.821676833888197677],[10.765828930409293562,52.823522848225657356],[10.766795140951193943,52.824639491111284428],[10.767430558176991795,52.82576708114466868],[10.767600908920625713,52.826944525923813956],[10.766868431312614618,52.828564515705060955],[10.765867633363180644,52.829650175535142864],[10.764356579091382216,52.830530043643278759],[10.77181319232228951,52.833960252366750865],[10.767418587383877693,52.838606195903494722],[10.764628348237696542,52.840830018658913048],[10.76472482029619826,52.842411471232779263],[10.774196382675059525,52.842786419771755391],[10.796253474519767579,52.843656701592863101],[10.800563480153929419,52.850373264073517987],[10.811041170667973432,52.849282387156087282],[10.822316592684375181,52.847697564779409163],[10.827009837130367131,52.847756945912927051],[10.834925630816524489,52.84780730165447693],[10.841022816212291247,52.852780275424940726],[10.853094599589528713,52.8523771570648222],[10.860162211265711463,52.852122642966726573],[10.863829344499588814,52.855591182904078096],[10.871610793336641265,52.855387809646394714],[10.876169023562304972,52.848154089520363641],[10.889711277601513473,52.84625925823858239],[10.893355052663702409,52.848759407083804263],[10.895919037912094041,52.856317992037361364],[10.89708106422438405,52.85621565365696739],[10.898385345809989744,52.855998068141147428],[10.901234905771961081,52.855303757097139794],[10.902579863139353122,52.855070995978472581],[10.906669426777051868,52.854470287644858217],[10.908123586435335639,52.854400178854909598],[10.9099080960636865,52.854374513178136397],[10.911139047116435563,52.854194314688953682],[10.912375557884340438,52.853896579936026967],[10.913987382542563509,52.853401858638775934],[10.91522537203739418,52.85326716852249973],[10.916572027631762154,52.853229942145638631],[10.925763076457762679,52.853537764682634759],[10.929239720119481305,52.853838156443252672],[10.930623314783010969,52.853889259190069083],[10.932182284959388596,52.853829776847788935],[10.933494257566456653,52.853627351795928746],[10.935221995469772693,52.85330644075619233],[10.936660534624452978,52.85308549555491453],[10.937848344740887185,52.853045255922722845],[10.939022542183977293,52.853130926904889009],[10.94006837954256639,52.853353507914576426],[10.941044959639244283,52.853820655409776919],[10.941892747014412279,52.854366711206772322],[10.955164462080965393,52.865159338245554466],[10.956267847970666551,52.86631097190124251],[10.956890741101926068,52.867134798652394068],[10.957298408166334269,52.867830522080218714],[10.957680087772954991,52.868705002500718138],[10.95801275674074482,52.869542402547097026],[10.958395195956898149,52.870104780623613294],[10.959099579700716021,52.870460893640192523],[10.960397206409789206,52.870847372355683547],[10.962777265217420464,52.871653722135391718],[10.963643751688682215,52.872041807257808443],[10.964187524306131749,52.872496350474335713],[10.964570965122169,52.873081965601514298],[10.964739486080363307,52.87373363344244126],[10.9649605514871471,52.874254637567609905],[10.965395191664962127,52.874579129277307743],[10.966409522250650355,52.874996276945559259],[10.967777255383168722,52.87554845056958186],[10.968213301792255621,52.876003389596085924],[10.968327979988176324,52.876655258815020488],[10.968296148297776327,52.878456778502517466],[10.971961535152630063,52.877957096790716207],[10.974982382012088422,52.876947348645423119],[10.983842871774552208,52.881499486423955148],[10.985890115115928722,52.883755216989115411],[10.989122073698762705,52.887068839223537964],[10.989289809327921432,52.894904193536326886],[10.989391610502520891,52.899658251324133573],[10.993587319339114927,52.904004114784640933],[10.992626091911935404,52.906564701736492395],[10.993973343049020741,52.906907340164352149],[10.99482026628936282,52.907412538063731233],[10.998154395380499437,52.910411647259429913],[10.999066590561458412,52.91095567462556204],[11.000268909330683798,52.911287887933532659],[11.002882751044166909,52.911746088252272102],[11.005810964488237147,52.911845322904575539],[11.007407214670415385,52.911635218371529277],[11.009000537641462358,52.911170784591497807],[11.011263383548193673,52.910398332002195332],[11.012907709816197155,52.910154695388513346],[11.014542788011970842,52.910231909980218745],[11.026507632326559616,52.911706629342219799],[11.028204618494234168,52.912084665143630957],[11.032836973175704998,52.911380330727581622],[11.03465440528599828,52.911427272822713519],[11.037380011808624047,52.91244368648250429],[11.039032638586718349,52.91289071583658199],[11.040759964995446651,52.912992882864998023],[11.043845225635610774,52.912704541274067083],[11.051102981334516073,52.911903029875489324],[11.053369865192127719,52.911563233488124069],[11.05508894362835548,52.911006226109883244],[11.058800857489918812,52.910000714348377926],[11.060976057251115989,52.90960627757163337],[11.063880677327452062,52.909428093164635243],[11.066335300379517292,52.909581440558561383],[11.069684584918684678,52.910228815900339328],[11.072254194274089301,52.911133802649843005],[11.075930809977835523,52.912527985546944365],[11.077928529127651913,52.912896118285331681],[11.080891431086229204,52.913142733852581046],[11.087315262434323415,52.913048950795541714],[11.089655035827204799,52.91340624858263908],[11.094799658438725842,52.913300283600676721],[11.098537213949001057,52.912887044648961421],[11.097025277517861497,52.90845507493079225],[11.093944935264467233,52.899422769781047293],[11.096454406559841388,52.898070859428777624],[11.099504127493512229,52.897102836952996086],[11.10306428720093308,52.896509819753248394],[11.107128527882609959,52.896110553418168365],[11.109908898240828279,52.89583733036089086],[11.113700615519984893,52.895881186412410102],[11.117928329509293661,52.896273351191602785],[11.121917879445273769,52.896639615223733699],[11.127475052819674417,52.89692297920600339],[11.136207821817125208,52.897367748085002859],[11.137785294451143514,52.897644942720589256],[11.147962175546046737,52.899800957452768557],[11.154437729118908962,52.901172276696073027],[11.1551086787998468,52.903347668570440021],[11.154495502631736059,52.906114546075592386],[11.179417101094292875,52.901951200397839159],[11.186154445148407177,52.900942213507008205],[11.189103669043230838,52.900718736868064695],[11.19614592552753507,52.900502577014691497],[11.204462323308653993,52.899679811721320277],[11.216813125384470951,52.898192946113944402],[11.22052893361992254,52.897745348602491333],[11.220250737143782516,52.896441498753738131],[11.219645072464848212,52.892617048683121084],[11.222359552568359931,52.892116654012056642],[11.224431856070953728,52.891523166858817717],[11.22878367548893408,52.891533209744977739],[11.230198054565926569,52.891458804484557277],[11.231312038400574238,52.891142965296907619],[11.235441846908075902,52.889083998587857138],[11.23628144245357241,52.888353920664442853],[11.238013190620236514,52.884806578502150387],[11.238150797412723492,52.883449701186549419],[11.238159997675706947,52.880707692408833509],[11.238969421916067404,52.879715605188359007],[11.24037822733674119,52.879338477692463982],[11.242261580492870721,52.879112928041656971],[11.24414730166714449,52.879030042633921482],[11.248835733876505927,52.879288653354620919],[11.265876320184105452,52.880227053301865681],[11.268447837207856921,52.880791986099197288],[11.270497937732690374,52.881862717305118338],[11.275776846375887175,52.886966625226762062],[11.277080898813098386,52.887592064903749645],[11.278544397653792686,52.887978307150930846],[11.288086307856245227,52.888743998938572588],[11.290092861720264494,52.888730973949577674],[11.291378134724642024,52.888282051032035724],[11.292242091558547301,52.887548146292473916],[11.292874264236223425,52.886321237198039569],[11.293072147640232927,52.88408116372639256],[11.292789009465971972,52.881538526879502626],[11.29283911702751908,52.880180540692045099],[11.294304408890445401,52.876511579626168214],[11.29493990212160881,52.875482432781595321],[11.295645251457006708,52.875037249947553164],[11.296714116724432486,52.874976300156660614],[11.310685719392644444,52.877572259503445196],[11.317161691561599568,52.878994448931621264],[11.324894840356970249,52.881666531490203909],[11.337309758621200828,52.886416528011686466],[11.337916242019371538,52.888851303558162442],[11.346009386937105035,52.889190859171357317],[11.34839061479310196,52.889336104474729439],[11.350327893975457272,52.889582692533416264],[11.354089078116318845,52.890605039252662323],[11.362373102172577788,52.89424661374206238],[11.362510947864972621,52.896007691110355609],[11.364553516133272026,52.896433127646929506],[11.369920652545465245,52.897502602706893526],[11.374353273650578799,52.900120181953653287],[11.38323131405354971,52.901325510333727209],[11.385527375968743868,52.90291763391140023],[11.390617609819980061,52.901666657381390735],[11.3949737694586819,52.901634673531205522],[11.397775561545341105,52.901946691796041478],[11.398825012175031191,52.902370513629897175],[11.400773016850255459,52.903579182866153019],[11.406938942041431773,52.904277259464500105],[11.410398770755815434,52.90610571765713388],[11.417406523633975013,52.912429607158898648],[11.421371156110161849,52.915784030693366446],[11.42291516772684723,52.917090224917778585],[11.426284072933126978,52.919939893468644243],[11.42742017833667667,52.919923458314016784],[11.431774161617108021,52.919860374960080662],[11.435061390269231296,52.922794840743087263],[11.439370388237046328,52.925360061682262369],[11.451637271531271978,52.932664363199414481],[11.461680209953616583,52.936046954204648785],[11.469760497018233636,52.938761058127440151],[11.490161636208130247,52.94132106927942516],[11.505317638280976311,52.941538483314786845],[11.508390695599288733,52.936118743052993807]]],\"bbox\":[10.754340552163094813,52.386940289902618417,11.637093785019544612,52.941538483314786845]}]}", - "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[11.640910213596036726,53.006013870670599886],[11.6442447190630336,53.00584775000085358],[11.648945723099997096,53.006073254852935861],[11.653983501923651289,53.006637045124932683],[11.667993656265258196,53.008859221304625464],[11.672553916492832471,53.009381868231329804],[11.674920833894354644,53.009260177397017344],[11.676793917615292173,53.008504852937562646],[11.678110303171035156,53.007557079798679922],[11.679286779750736258,53.006394862149996072],[11.682519871545249401,53.001310611778812643],[11.683143855973646907,52.999560302373780019],[11.683185331577778499,52.997204254895997622],[11.682023767511729773,52.991083640414693434],[11.682088525353959696,52.989599487070499606],[11.682386338103134094,52.987915266866878028],[11.683022602113860344,52.986632356665694488],[11.686636977039910334,52.981948803016585714],[11.688181239529177091,52.98009056819929441],[11.689510226897660061,52.979097563072372168],[11.691184811833945645,52.978218048067844848],[11.693374116037441368,52.977648157940834039],[11.695673419176337404,52.977292936135391699],[11.698128398238045733,52.977187892318504225],[11.700173201256523825,52.977338594239846259],[11.704140757785607363,52.978630132385099216],[11.715747316598267957,52.983064386506001142],[11.721452919414012683,52.985219143368929906],[11.72442012038558623,52.986385184471046728],[11.728732181473748852,52.987916644356104712],[11.731610913056826462,52.988660727256778671],[11.73545016117486206,52.989231932203900044],[11.738434674441471373,52.989316923124235359],[11.741188106698036364,52.989277216365032075],[11.744234183387961323,52.988948781949567035],[11.746411656722157701,52.988526870513936728],[11.748913561030940755,52.987952786237947578],[11.750598318595097069,52.98745626632782546],[11.753223377531242022,52.986505899742624592],[11.755472423316383868,52.985562462129408345],[11.757209435439603951,52.98481175202678628],[11.758854982384356447,52.98396899080742628],[11.761247586939514775,52.982610799921445732],[11.763329459349110451,52.981307498191242189],[11.76602618939499223,52.979351339961539225],[11.769210211717409109,52.976090321313357379],[11.772017081326776378,52.972158794400861836],[11.775515985262739349,52.96796818094755821],[11.778872740604340308,52.964552203368356231],[11.781569807683677453,52.962545730999096349],[11.783247216123596601,52.961332201258343844],[11.785602464708896164,52.960390226637187538],[11.788268106084844433,52.959885503399476647],[11.791958698478243406,52.95929791741880166],[11.796021326417310604,52.958706258640219744],[11.800356780236066712,52.958282388067608792],[11.807186415686922842,52.958119337402379756],[11.818675870936418804,52.958436023250143876],[11.823320034297681858,52.958385634032744349],[11.828821422588736922,52.957624371490894077],[11.836449501423421893,52.955301966245713174],[11.841622405226228665,52.953051111497359216],[11.844169832779789076,52.95113476357246185],[11.845266954166595141,52.949018594228164147],[11.84550603632566812,52.947082740722109406],[11.845329654856348256,52.945567531555781216],[11.845103591328273396,52.943625386066919702],[11.844834023972520498,52.942201007381598288],[11.844181076494335159,52.940780401501839947],[11.843314849340099926,52.939868792577527756],[11.842061269952884217,52.939001263218656845],[11.829686792239140658,52.932824911523873368],[11.82449716962873687,52.929464651052654744],[11.821637984218089201,52.925890048493059226],[11.820522964980188618,52.922916887168881317],[11.820716230381725254,52.919407988776413276],[11.822743557035421347,52.915546451437457165],[11.827184110531241856,52.912314961555217963],[11.832199430487026603,52.910416792314194367],[11.836966160992767882,52.909663114592994759],[11.840724156945524825,52.90949585569321556],[11.856526108390989194,52.910183845571872041],[11.863543094203427231,52.910069405124573905],[11.867014371515265836,52.909769668063773906],[11.870338205430442713,52.909030885718884463],[11.872515969835951921,52.908268983306854238],[11.873769332644322105,52.907652468643377119],[11.87523778124160323,52.906826488765268834],[11.878163718706066021,52.904565780717398127],[11.88128848929281034,52.901479582543849745],[11.885046066330303915,52.897983879966389509],[11.88815749911906039,52.895718353078507334],[11.89081299661221891,52.894572979997981577],[11.893142277534991536,52.893934844734346257],[11.896809166968697724,52.893281301786146287],[11.904541826882248046,52.892373918995069459],[11.912391627309759201,52.891887312110732466],[11.926631472381256316,52.891307385631385785],[11.933125784784106571,52.890754405207580646],[11.937842944652867772,52.889961334523299286],[11.942346044044475306,52.888990773058402795],[11.94633051330811746,52.887621560875068383],[11.950168388546604348,52.885867293448008297],[11.952963134033854686,52.884044442944869502],[11.956325230625678202,52.88139642146674646],[11.974274184912975016,52.878335073284368661],[11.975781439476534729,52.877622137463482943],[11.977563724940702983,52.877273316817017701],[11.979955431455296733,52.877197890246634415],[11.984881104665367602,52.877494689248365489],[11.987911501780500245,52.877757297540732395],[11.988797232207641486,52.880104742809166396],[11.990237635104563196,52.881071894213143025],[11.992914978569306328,52.881866661220769288],[12.004873190942570105,52.882702370908191369],[12.007437976459964801,52.887287944578012855],[12.01675012258353803,52.888354876894467793],[12.019289107283997353,52.888545440788348628],[12.022275956757120241,52.890296014892520304],[12.028538009227343508,52.888355261953819308],[12.032874997251859384,52.888387909687267552],[12.039467045384242283,52.88843723680908937],[12.041463248499761463,52.888487334551200547],[12.043394164215142084,52.888169184031092129],[12.045836840596017225,52.887265202402886644],[12.047504218413619625,52.886308081308676776],[12.049196669033110041,52.8868215889269635],[12.050824148071109576,52.887448298486354759],[12.052348383175010227,52.888031697616156634],[12.054666674648025548,52.888918953307431536],[12.060643700812573087,52.886942255203166496],[12.068806778640979616,52.884241832693078322],[12.076641789207242184,52.886281741001383239],[12.081174718781193533,52.881364905300515034],[12.081118153391726011,52.877264975807449332],[12.083990513432951275,52.876761818362176371],[12.088714456994825497,52.876808965392228856],[12.093800891259078867,52.877478233868487223],[12.09767960709636192,52.87760657467888592],[12.112404889375323336,52.875885896162387212],[12.113590227561747525,52.882185383878024254],[12.117647686346511904,52.888499272645553617],[12.123118712534097341,52.893597672912861185],[12.129123795227593874,52.892552598363153038],[12.127518569684930583,52.889727878991863008],[12.124239273467953382,52.890305926343209819],[12.122330397058702189,52.888068474202079017],[12.120390049081398942,52.875411284218351682],[12.132483427306187451,52.865803309772410046],[12.124202234279353618,52.854140228938092605],[12.127057414562365523,52.853151103375317632],[12.174569598367583012,52.865455285293414533],[12.180801080189507246,52.868788859053069018],[12.185644927851162933,52.871202816252974799],[12.189475046871841357,52.874599666463375058],[12.19278176686437476,52.877531805048256786],[12.196804547069890035,52.87792680022707259],[12.198248288828937191,52.874241419133468867],[12.199470509953988184,52.872081586205496251],[12.20008588298685126,52.87111437892018273],[12.200982797524842383,52.870199615317908126],[12.201972811064075941,52.869283538907019704],[12.202969254571184976,52.868536528524245455],[12.204158408167783634,52.867955970625367002],[12.20719069285704883,52.866842018019987393],[12.20792059123739115,52.866437040158878347],[12.208457724279389467,52.865865602767037501],[12.20986546779209192,52.863703032345668476],[12.210766365898951591,52.862900907591779287],[12.211864313016715045,52.862377941824775007],[12.214447806632097837,52.861721230382507031],[12.21684344550041601,52.865737527756778036],[12.221368476600366293,52.865160882507971962],[12.223510791938119624,52.864456019028992273],[12.230777709627011163,52.861025213313666882],[12.232747803617185056,52.860058067641389812],[12.233667331936471712,52.859503411208912382],[12.234219478585030672,52.858634124565035961],[12.23392110645617592,52.857422283310597777],[12.231777086553424994,52.853956578866771565],[12.231472901160245215,52.85259279882006922],[12.231896158360983762,52.851306135901801042],[12.234457032692244383,52.847536792260612515],[12.237377636510371914,52.845867248923916293],[12.239150727096628657,52.844106152073671012],[12.238430645539576602,52.840501137208597981],[12.237942901472250057,52.836757884241421834],[12.241518981179636327,52.827569320019577503],[12.244227456720821579,52.821046300046823774],[12.249824116996595791,52.81269492906484686],[12.25784372501736641,52.805173839407466119],[12.252406611361180921,52.80352572924057597],[12.255453959152241339,52.798760001829151634],[12.248235024648289837,52.79667881008217023],[12.249793200484191402,52.793661448411668857],[12.248958244186994193,52.791910718300727012],[12.248013896518653354,52.790396449205623242],[12.246304013279084799,52.787988261936604317],[12.244074006121657305,52.786651220986612998],[12.243018467931669591,52.786470807906617608],[12.241492664484134423,52.786639423634724722],[12.230868652547034259,52.789285308222474669],[12.229106556026975383,52.789603830846814958],[12.227336859388108437,52.789726846601773502],[12.219916373436342738,52.7899929237804173],[12.221039785219852902,52.789052906283259858],[12.222077614549370139,52.788227535490982234],[12.223096612018256479,52.786916039185520333],[12.223510519774928085,52.785808639376320173],[12.221952987877379826,52.77659426677136878],[12.221585964307113414,52.774387028011737755],[12.212507232121867062,52.773931031583067863],[12.212017174523362328,52.769279216677368538],[12.212973855134341861,52.764012627425053381],[12.211240140078279737,52.764018693894470857],[12.209701393764166966,52.763885362297699544],[12.208088404383923731,52.763481722932709772],[12.206884130757446272,52.762844098734142051],[12.206176996371462806,52.761958163676553113],[12.205951318991271393,52.761069811620743053],[12.206107337301775217,52.760137323448972779],[12.207161729986452769,52.757629391949862452],[12.20943628800197267,52.753161438456366739],[12.21523941891833509,52.752362624587135542],[12.218030098638681835,52.751978372276155937],[12.219240994735450556,52.751022415479496885],[12.219998250055018829,52.749951753461814974],[12.220148751305156765,52.748677719237946349],[12.219702294693243871,52.746850550410435687],[12.21938895526330171,52.743950233183142018],[12.219163074033918548,52.742710425314854206],[12.222394894926186026,52.739663903091965835],[12.221084541968512127,52.73883294194621385],[12.219948433919965325,52.738020748934303583],[12.220022111218804994,52.736560262937608456],[12.213619424360526722,52.73516875645596258],[12.209151120615739927,52.735225387813905229],[12.208993010160448023,52.734614362156435163],[12.208889703202487453,52.733675492880337288],[12.209102627674088382,52.732200670251287988],[12.20377423857300947,52.730515144983741038],[12.202242546836076897,52.728681760678178136],[12.205373390115131116,52.726746157993240161],[12.204005378138361948,52.724851310441898988],[12.202553853841783038,52.722840591684843048],[12.198395785979478489,52.721169567282217372],[12.197286503294746396,52.719255903960593912],[12.199149681950956392,52.71759204953911393],[12.203131593387103848,52.719319571520223633],[12.204472119857294743,52.719462840209949661],[12.206789808172322509,52.719226656659330388],[12.208886836040724333,52.718535892428704415],[12.210372152795125444,52.717812336568023568],[12.211317501388061046,52.716934260305151838],[12.211365037797850874,52.715852691301762434],[12.210446577446090188,52.715109042970723863],[12.208744173474837424,52.714808815706867051],[12.206454314057202382,52.714816479240752756],[12.20556576829572748,52.714161579426225046],[12.20452760996875341,52.713699471101804761],[12.210998686448769845,52.708615841515879197],[12.215456976979547576,52.709092653359761016],[12.216727882736888589,52.708364624973867762],[12.217286283423003823,52.707686137945117366],[12.217055177061656224,52.706742735545290657],[12.21992932332287296,52.70592713222018233],[12.223386245629415114,52.703381105989350885],[12.223447822404240881,52.702098059450648293],[12.217570194336868639,52.699871971577543661],[12.217762707144299128,52.697459471055374536],[12.218128575097786381,52.696580105548939343],[12.221402587369578185,52.690268659965191489],[12.222437492445324736,52.688964767198605443],[12.225495026674460419,52.688722407166466155],[12.226707962555813936,52.688766458869984888],[12.228129993149085664,52.689007414947340635],[12.230624413318230026,52.689692473541960283],[12.231508735040694802,52.689650318818429753],[12.232308747021173545,52.689059622647789638],[12.232490002478908053,52.687088827490931919],[12.22722404796904172,52.683728322395957377],[12.227878017557513246,52.682602954855980215],[12.228306135616566763,52.682176688047320567],[12.229061986307991461,52.681848763831759186],[12.230115794561415399,52.681578833613919244],[12.23341060163686933,52.68095967708939753],[12.234387884832802484,52.680614518540380686],[12.235062277094698402,52.680123173697054995],[12.235529284728091426,52.679393962750829417],[12.235859484394774555,52.677266313835431788],[12.236126781559494958,52.676340880799074284],[12.23660088822211911,52.675535356822422273],[12.238271316184153648,52.673484171868395265],[12.238812138521424799,52.672615909161649483],[12.239076957151871383,52.671629061708649999],[12.239036334767325442,52.670585164148455704],[12.238306962649694754,52.668034688564233647],[12.23840228385044071,52.667276513404019056],[12.238959398855408622,52.666587881033663621],[12.237437314415158696,52.66472993355665011],[12.235225838234802254,52.661406637605658432],[12.234164066294638928,52.659810867034821058],[12.235903363327377491,52.654393827745650469],[12.233486920634044637,52.653701910061869285],[12.235374842852731803,52.648482895127941106],[12.237681476118373425,52.646656590316901259],[12.238327541426137657,52.645397064999372105],[12.237502606875306554,52.640911670905943254],[12.231675929452041629,52.639358300387229406],[12.231517188988267009,52.636789263035488773],[12.231484509928048254,52.634922939825585786],[12.231408266674129948,52.630567890703630951],[12.236269497448132526,52.630477726510797254],[12.236683172694739596,52.628187156227255628],[12.223902732693654016,52.627569677728423869],[12.212026209808716004,52.624894568277426288],[12.207049719324052361,52.622585181722840275],[12.203582678393592786,52.618826428938682227],[12.196157344507152942,52.618930924112994774],[12.1723580697015894,52.62556919617390605],[12.171042098789225605,52.622206955346918278],[12.169115951834063694,52.617284790776409409],[12.175191101257897941,52.617676646730892287],[12.170536447935376145,52.611589685281536788],[12.169891075954922144,52.60815371547658259],[12.177396342425014453,52.606961360754631585],[12.174503481077385558,52.599931791642966061],[12.173449349475548686,52.597418930990890829],[12.174012552486036753,52.590359354894552268],[12.174771943402353358,52.581048354507430531],[12.175601138711117599,52.578347434523507786],[12.176317759594537549,52.577375049899913506],[12.178227285826935145,52.576323113104464824],[12.181065359307481799,52.575231228013862506],[12.175340209825566973,52.571766931023518055],[12.161840138925839483,52.563624517913908107],[12.160037276973341136,52.562372087724092751],[12.158804509488740919,52.560967877290231343],[12.157622958510074795,52.558951307823903676],[12.156623504556398174,52.557067146318438233],[12.155219156998791519,52.55377616160227916],[12.151583610183124051,52.545254168780310522],[12.149572625899054401,52.541926632467358615],[12.148983191432797923,52.541143151112883913],[12.148361774967280979,52.54069291225795979],[12.144421375954388864,52.538641930127624846],[12.143468413933577565,52.537998301955560976],[12.143016776285959324,52.537347835676477814],[12.142948490905336456,52.536692144289361295],[12.143166926466600231,52.536212441766487302],[12.14428979545176368,52.535054789304695078],[12.144735522701509467,52.534338117148983827],[12.144794954491882066,52.533545760226836308],[12.144440274839219285,52.532723072949799814],[12.143292493239064456,52.531992151738172936],[12.142592199878684767,52.530994272578020343],[12.142412175509001315,52.530106234946423172],[12.142635525392890372,52.529761387101416403],[12.14304005182301438,52.52953100260332775],[12.144333768502013626,52.529819187603315811],[12.145370625328073544,52.529939962683073418],[12.147213982555241429,52.529932777878521222],[12.150498701874189678,52.529815889856351419],[12.151664274909229846,52.529826910024354447],[12.152625786980070899,52.529903680869978189],[12.153534635855002932,52.530152069322902264],[12.15443571983994353,52.530589450214797864],[12.155241594113579851,52.531244009098905678],[12.157128382467638161,52.534006501016058621],[12.157676079235823607,52.534457710058489965],[12.158429193463424767,52.534879106464735798],[12.159607880019679627,52.535240671451383321],[12.162455253097695262,52.53565118579282256],[12.16379550352251826,52.535992492711727664],[12.165022834332871682,52.536470267727459316],[12.168380926550216969,52.538312771481642471],[12.16927964106455029,52.538678117325424921],[12.170546311657275851,52.539020369251204556],[12.17210487453303891,52.539277606429095613],[12.173662112604205277,52.5394988624929411],[12.178083563191975713,52.535839441411013695],[12.17972396209700392,52.535132983075769175],[12.18769961198023033,52.532269138383320239],[12.186874019747433451,52.530319789623618476],[12.186145531990405289,52.528989729645481077],[12.184848620691644427,52.527838516089794041],[12.18367048713744083,52.527099399088555742],[12.17801858538313553,52.523463285739168782],[12.17402526157139242,52.519201220930206375],[12.167788729211061138,52.51486215071653163],[12.170156710602935135,52.508766705707145661],[12.171124148732920034,52.5062436718046186],[12.162726264573223034,52.500800920740374522],[12.15298003998639409,52.50350762664393045],[12.15138935621779126,52.505544324450383442],[12.15060382120370619,52.506229714420669552],[12.149527406701642107,52.506622246540239018],[12.146936337720372734,52.507116437538044806],[12.145581239088384606,52.507548722485672954],[12.144646257987204763,52.50818214228577574],[12.14400151602007405,52.509495212103409756],[12.141511836171785532,52.514377433217916291],[12.136770533150269102,52.508487277511271429],[12.115275919316070841,52.50641169460532609],[12.112875571093457694,52.506479831085123067],[12.110073420063370619,52.507263886055802971],[12.102659658616010674,52.512246935807624482],[12.103275448451681129,52.512976321100154564],[12.104115841699991662,52.513801656742792545],[12.102422362260092825,52.523349689816235752],[12.103032925862679647,52.524753751549518199],[12.092691463939337027,52.530044827381708217],[12.091465850858538644,52.530834559686176988],[12.089009142092251636,52.533511409434098027],[12.088432163361840566,52.533878800574264289],[12.088057122116783404,52.534117603292472154],[12.080848145342219624,52.536317098306071216],[12.080139317560190548,52.536713160477582107],[12.079352781153087193,52.537416054245802854],[12.077684901668067852,52.539902421162288704],[12.076830750190218566,52.540363325726225696],[12.075493034365251788,52.540497742197146636],[12.074127936294164698,52.540272716447546486],[12.070916042718534911,52.538704568731162681],[12.069358033367953098,52.538023277521169518],[12.063721539242173719,52.53628859439226062],[12.062461419427883413,52.535684303141373164],[12.061641763637023672,52.535020326765604182],[12.058075945850243116,52.530883965374592037],[12.05647650787514813,52.529420513425556294],[12.051516005852548119,52.526291367877682603],[12.050726348692482048,52.526058674284215044],[12.050076203002289432,52.526022063510460214],[12.049506596858446272,52.526182295802577471],[12.047809857495069608,52.527013611274000482],[12.047136732747910415,52.527166166577629269],[12.046075373432627131,52.527179784352540537],[12.044145715145660347,52.526817750590979017],[12.038498715307197173,52.525136009943324211],[12.037838417892880116,52.524802641026468564],[12.037436056795266737,52.524250108206047116],[12.037272319505117224,52.52377548230310822],[12.034927115386066632,52.523760397276539891],[12.032837410592444272,52.523885931256629078],[12.029325895462685381,52.523831596232078311],[12.026968400204967935,52.523888468995068024],[12.022857043078492012,52.524408201280962771],[12.021391249169390392,52.524669564824449708],[12.01966662337776981,52.52469132068173252],[12.014775255006217236,52.523952375110461332],[12.013374506726835378,52.523520243061163626],[12.012517645551701762,52.523036298302933744],[12.010426207464094617,52.520921821841206167],[12.009854312637715523,52.520578199782725903],[12.009492706306339471,52.520348870735190872],[12.008035282237617736,52.519980349513140538],[12.005809955834699565,52.51957643484219318],[12.002608002236035745,52.519067730609094724],[11.998316976256736766,52.518617459299868244],[11.993416006756078218,52.518444431810834772],[11.990471301627044554,52.518570830606499555],[11.992204255674836944,52.522794796804461726],[11.992382693503895297,52.524168745926800739],[11.992282343746072826,52.525141393572226889],[11.991750228833939929,52.526434191557690667],[11.988874325506641227,52.529536861154880967],[11.988387301171163912,52.530415337447607271],[11.988103074649284707,52.531183374573259925],[11.988548485895178075,52.535270345177572437],[11.991558778743726776,52.536195545488219238],[11.991737082929166291,52.54155401188670993],[11.996415022548099216,52.543366886938606797],[11.997197163258750408,52.543815893174226517],[11.997776167455171503,52.544366356062766954],[11.998174592226964918,52.5452518525418526],[11.998207950652114206,52.546249816119534159],[11.997388275886596176,52.548211778414753326],[11.997107995046722095,52.549096707163158726],[11.996952000040534969,52.550168973871357991],[11.996622728744807063,52.557098710361252358],[11.996484748719366209,52.558269684980174929],[11.996186591816725198,52.559505605540969952],[11.995025159754217015,52.564062128273832286],[11.994660353522219154,52.565514728509228348],[11.994696348439489952,52.566593596144578271],[11.99497897357631615,52.567543487645671973],[11.995853007828907622,52.568522024565403683],[11.999170694933631864,52.57062148433379889],[11.987181116351560917,52.575419866307129269],[11.985814767892195576,52.572504582940055684],[11.984944311463307187,52.570293723910623385],[11.984624934414814135,52.568228979311570015],[11.984253897150408008,52.565049579459383722],[11.984284858045503697,52.564286231562761031],[11.984757448717607176,52.552631258348135646],[11.984428817444745974,52.5507285052410964],[11.983581338618447987,52.54875118402355838],[11.982186244838480604,52.545827185622172806],[11.981018175422182281,52.543071273233003637],[11.978667129475134345,52.537541600460890834],[11.977703755939890229,52.536060342024349268],[11.976434674872235675,52.534699746725372904],[11.966504160415000868,52.526914872809385315],[11.964059404244908436,52.525208668334919082],[11.961327333528197769,52.52237260091897042],[11.959838443566880528,52.520573768493726163],[11.959149658104063718,52.518891155139698412],[11.959089693833869106,52.517048019650687252],[11.959611812703483835,52.515422695012205168],[11.960539699016200288,52.514035299610178242],[11.9619172471145081,52.512876297384089241],[11.963557631722645525,52.511642129821012759],[11.966603755761168415,52.510121001341047986],[11.971638017358513295,52.50719936314497005],[11.975218587100471268,52.504466206811073903],[11.980727737843254843,52.499892338903393352],[11.982371465982653902,52.498343041629546235],[11.983758106381060315,52.496599004546879996],[11.983976858541783628,52.496083616552787987],[11.984440835084969379,52.494962566225758849],[11.984760612730466889,52.493492499925565653],[11.985255340400454926,52.488404423171054702],[11.98523094213137874,52.486877146257711502],[11.985159094371866217,52.482379175541012728],[11.985201044939890025,52.480085009698960619],[11.985779488947638782,52.477532369695552461],[11.986891379791909884,52.475521814482981142],[11.988068026278046574,52.473690340044726099],[11.990069671442549648,52.47186663236738724],[11.99569034593451633,52.468594791629172391],[11.997701651011661639,52.467076648466509425],[11.999455656290505701,52.465354793354464391],[12.000702722179445558,52.463450339373174813],[12.001225425257779023,52.462346451706117989],[12.001600292993339636,52.460785668212501776],[12.001390883956583266,52.459367094697633149],[12.000588240870131429,52.458261743048481662],[11.997013732803120334,52.454743858266773771],[11.994696699250777527,52.45246141604413026],[11.993527995341242587,52.450964788590283661],[11.992798154878665073,52.449381751843723976],[11.992475912816559003,52.447658731520647279],[11.992771338671492032,52.441043811448537326],[11.992978587448400063,52.435805078266490398],[11.993004104142963584,52.435203208998181879],[11.992816815050746371,52.433109708648260039],[11.991931533232291329,52.431267729898678454],[11.991060345110277296,52.42984833272925016],[11.989500871308775842,52.428527404647354615],[11.980358460579513036,52.422586667828376505],[11.977828248276901846,52.420809797293436816],[11.976345369738970348,52.419559719260888642],[11.975121965158617598,52.418144530363612432],[11.968569859856915016,52.407169873539238836],[11.966944260739863282,52.405129859412554083],[11.965265865859008088,52.403270367257320572],[11.963304723666844609,52.401756105707718802],[11.961920138080888165,52.400783499091652118],[11.96035210780472724,52.40004697691683333],[11.958100483478720122,52.399404177941946159],[11.956984082519305446,52.399125381954803515],[11.955064418933419645,52.398878786037023758],[11.945069288940873165,52.398099872535041754],[11.942458801661935297,52.39768919080701437],[11.941403996182973657,52.397523229907356779],[11.937829328430302311,52.39655860703958723],[11.931848288026889904,52.394363272620530836],[11.929067024538221986,52.392903207115764985],[11.92767859997395874,52.391777344138979799],[11.927038643044365784,52.390606599295715284],[11.92692294260475272,52.389276711208978554],[11.92722016240845484,52.387986893500510632],[11.928039701894697089,52.386942728371941769],[11.929379538166177355,52.38608126407806509],[11.937111602712484171,52.382840761923695538],[11.938957379350828347,52.38172127026410152],[11.939826655927641141,52.380865317758207311],[11.940316476560161263,52.379636113986329349],[11.940518758665648491,52.378149497281562219],[11.94026671965769637,52.376704307132676774],[11.939175540196997005,52.375215201093546113],[11.938004869544098341,52.374455640894517217],[11.935974913775261541,52.373940217588277335],[11.933436827815329551,52.373619722369504359],[11.921107337144723815,52.373190533835384031],[11.917677776307018078,52.373024171938311611],[11.915127726343872183,52.372784388732306127],[11.912715297816593107,52.372246096077084587],[11.911893103815236472,52.371826608534910008],[11.910923069021734477,52.371331674459383976],[11.909353285670228217,52.370009838630693366],[11.908373717018728044,52.368762018815708359],[11.907783331221597933,52.36703488575783183],[11.906442157536673676,52.361030888158182961],[11.905435350692203045,52.358901839865417571],[11.904187393885672819,52.357045455678452583],[11.902611302217875888,52.355498725584467934],[11.900779383159866498,52.354224813401522454],[11.89811193887113383,52.353005581404573832],[11.878002548354114509,52.345844092798316183],[11.87627712528160373,52.345135282406651811],[11.874380923263247567,52.344122569208664686],[11.860268582083612898,52.335432135440086654],[11.855966762061505904,52.33350188884695342],[11.851528245723917721,52.331896854050050649],[11.847926268956475937,52.337703505489479028],[11.847634216981761668,52.338174243942198416],[11.84585227762865145,52.345867020618527476],[11.857471421961633951,52.347373297634348432],[11.856662794094074087,52.352221771761634272],[11.855971038418838148,52.353313696612076455],[11.854194613612943243,52.356117492631952359],[11.842161922457316692,52.355101233964617791],[11.840693003496911118,52.357078549461483874],[11.829296120857131669,52.364158336964358398],[11.828104030544398739,52.372060046171561964],[11.817564764046339931,52.372985646916866642],[11.834548634545383194,52.382728484118104006],[11.840093394050331455,52.401681119136746645],[11.815783015119537325,52.415586269223076954],[11.814007551348517211,52.413725806294813481],[11.800668190685284387,52.411766108039103074],[11.789327291958482391,52.415854873596181562],[11.790065414723526871,52.416971278363192255],[11.796285535501207065,52.42249900695481557],[11.789342718550738454,52.420495903432090756],[11.787244294884509088,52.419654907308320446],[11.785543087688324704,52.420869380675284788],[11.782406936648383677,52.421811313715927838],[11.773206083043959325,52.417969477925872468],[11.774082152053228612,52.414623223892128578],[11.77861635045038291,52.413198924232794695],[11.78146064873712362,52.415453263005467477],[11.783274118523726415,52.415083134119910824],[11.787014008306591961,52.413666990653290156],[11.78880003702245105,52.412343644039268042],[11.788369020688858058,52.410648284982094935],[11.787671291635964721,52.409396515811607742],[11.786108219762128968,52.407713266904977445],[11.78443920411348067,52.406435886969866544],[11.783098245842067442,52.404282504988330516],[11.785952679047541736,52.401760490207756504],[11.781882912781183492,52.399825141222535763],[11.778670431453459599,52.402170977775519134],[11.775008053339805159,52.400590849770196655],[11.773129805908908452,52.401771063639053239],[11.771772938043842061,52.40111083161871619],[11.770913389993383547,52.4003553809994429],[11.770519455228880545,52.399424105732585133],[11.765943980915837486,52.402998265532389155],[11.748281449803652521,52.402967110246564175],[11.733409859715584034,52.406034846440512354],[11.726009816496254956,52.407558655868790254],[11.722763971977334663,52.409885303848575688],[11.720227157590507261,52.409083587359297951],[11.719087606732466966,52.410992978622125804],[11.720566645437346054,52.412920773981461764],[11.724555080547876429,52.413545808364517598],[11.726847808663155348,52.419944466596078314],[11.729468679287148092,52.423254629951991035],[11.732224784649650573,52.425043293889324048],[11.729248492046265184,52.427943160204740991],[11.727065364896523292,52.430069941574764414],[11.717483611739158533,52.427801792654413759],[11.699411684073911744,52.458669133155083841],[11.694530706910990503,52.458241732468486873],[11.689671908599343908,52.459937664076711883],[11.678177062259464947,52.463486483182300901],[11.658357191482272341,52.46276712841559231],[11.653150155914676844,52.462577595729477764],[11.650386687357283222,52.462765930925201019],[11.638214600330828219,52.464725419458588362],[11.642860524471768002,52.470221718078242645],[11.587453958674132082,52.458575128832393375],[11.604618493044318583,52.491975104793219487],[11.590732989337194425,52.488710976165393163],[11.586719679738468614,52.497597138885168988],[11.591189158962095007,52.520805481673306758],[11.584479155978332443,52.521351697264286429],[11.575708693194041388,52.522059841505402744],[11.568228523590052603,52.525570911352154724],[11.570628429552378691,52.528508508792739917],[11.571726732115362068,52.531889324548046716],[11.573336662786619655,52.536920382782909655],[11.5729777958232809,52.53894335232283197],[11.571477908046443162,52.547396358682568973],[11.578136535523292139,52.55803923568483782],[11.580347365805192084,52.565888694258113389],[11.587871196376729799,52.585210765676414724],[11.584446705463903982,52.585862116686016066],[11.577684052560112349,52.58708281370379467],[11.57995037995008758,52.592278653271122835],[11.586149175119267341,52.590307479121300105],[11.586089428232291709,52.593932301292163345],[11.585275298640274499,52.595072771393262201],[11.57868128730452284,52.600284976899544631],[11.581118463212920489,52.602124774236060034],[11.585316932804436973,52.59922727100706652],[11.588097494429673517,52.599993650643348531],[11.586558407950153793,52.602912317155947619],[11.591520269701639734,52.603470115089038472],[11.592306272231089892,52.605414533908174235],[11.58858230173785131,52.605960770930671799],[11.588787908117502923,52.611984344892704257],[11.588910334823248505,52.612765645890817723],[11.588903411561268797,52.616731684742489961],[11.586847884587351487,52.61666026499041493],[11.584389374823164331,52.616421559135787334],[11.57168094056659946,52.614502530708179506],[11.568453868640663273,52.614243339038516467],[11.563411445449355952,52.614063008698884971],[11.560322934041110443,52.614036201044967811],[11.555526240001533722,52.614249080601574349],[11.554126121339360012,52.614396203550867881],[11.553111536911986335,52.614602901137843105],[11.552469619330484107,52.61495023288203754],[11.550934630274264592,52.615647070983492029],[11.549877163080479292,52.615917065425456656],[11.548551887747134259,52.616108437820038546],[11.537374366594205455,52.617059283638027978],[11.536014671246682894,52.617043973331163897],[11.537391353295532781,52.615242542660958236],[11.532419943309875521,52.614295900234601788],[11.524439605579386736,52.61484946880621294],[11.52318447047393235,52.616173088486419829],[11.522155327182590057,52.615750136240748702],[11.517760791788775876,52.613521001029958768],[11.516770967717867791,52.612872846189468135],[11.515464861761335769,52.611957551753569362],[11.514617213936867657,52.611712870243259488],[11.513210119650555185,52.611553814341711188],[11.508993937814002706,52.610644840853929338],[11.508232542034956936,52.61029147795271399],[11.507763728774522249,52.609809766983318013],[11.507377272446499106,52.609048583255201947],[11.506896947897253369,52.608710853305645117],[11.506005705386835203,52.608493454322861282],[11.504747651093500949,52.608387017300962896],[11.492430097161383529,52.607175879671046914],[11.493671713613411001,52.60321772983951405],[11.486464310036394565,52.601909878624951489],[11.487044524529398615,52.60678835002259035],[11.485748591965439402,52.606969801625261596],[11.482679765642336278,52.607813173562732345],[11.480825690701712105,52.60814299974688879],[11.47078445976893768,52.609006516303352896],[11.46931899575954894,52.60614053333645046],[11.468612590789620143,52.605579642808429242],[11.467586150494366137,52.605246137365085701],[11.464298758962597091,52.604867746716266197],[11.462546742877657735,52.606509452459242482],[11.461707987623469762,52.606660021951434203],[11.46006898271727259,52.606691048166347002],[11.459328012715396028,52.606580027601218319],[11.457367084811581393,52.605372544294716874],[11.451904227740183018,52.606881578579589132],[11.451376929199541976,52.611957751440456832],[11.449329854716376431,52.612261631353803182],[11.446867254676199366,52.612478805184132113],[11.443855437245600726,52.612574320731617661],[11.44095875287104036,52.612524977740967813],[11.441018303937275036,52.615357276874433978],[11.441423546453043159,52.617062767798536527],[11.437440358984575894,52.617354537136030501],[11.437047778729141356,52.615541021490898288],[11.43646228692337985,52.610428334739367529],[11.420507298714028366,52.610843242918647888],[11.41852412267101613,52.613634801138218222],[11.415497846868827736,52.61826084132498238],[11.398808786657701475,52.619842389916108516],[11.397888783913218802,52.624066848980170619],[11.40734912206947449,52.630816272586194771],[11.415313243961426437,52.634581440421733589],[11.417036344198292497,52.638293476886005351],[11.419505158972302894,52.641179368895230084],[11.420493851965495935,52.642529742995940012],[11.423585097349402417,52.641885664899952246],[11.420040872553192557,52.637038637727322055],[11.438932115537326695,52.637046225526113119],[11.446843702542452093,52.637901764938156646],[11.45610402182931864,52.638907996545974299],[11.453973982629387152,52.64403146960363955],[11.459729767983830584,52.64192138402042076],[11.47192148768998976,52.64708217636471943],[11.479522405484178904,52.650959511891322506],[11.49077724684272539,52.652415798990809037],[11.482282900001303361,52.66983093608067179],[11.481262030329217438,52.671844583012486396],[11.478002130038435169,52.671377127380139882],[11.474993003196413355,52.672165959646299882],[11.473488634558751897,52.674377693265356015],[11.473199433495464561,52.675540232581468558],[11.478146969160439639,52.680947477576410165],[11.476237118569516227,52.682094019467584189],[11.473995909811733895,52.687290602766488234],[11.482707899687609299,52.690831489810349808],[11.484649071267384102,52.687611887849925552],[11.48625248442291813,52.68851606974258317],[11.48750928197773824,52.689135298002433672],[11.514814057653049773,52.70224553483151908],[11.515942950118951416,52.702981492581372436],[11.516963142077914384,52.70380928544697241],[11.517832989328342208,52.704974928204890716],[11.522128374430813835,52.710294661088653356],[11.522982360161957871,52.711644280043479682],[11.523167444914582447,52.713009157414276729],[11.522576773298524699,52.714453617643542316],[11.52162052668392711,52.716279965765046711],[11.521466057316265719,52.717078171144166276],[11.522647962998025406,52.718912975786253128],[11.52283865263926188,52.719878642144308856],[11.522729134339245505,52.720563854540429816],[11.520755697232109682,52.724835039567274464],[11.520495466148982899,52.725639425967983698],[11.520409508662444509,52.72646788412639296],[11.520662654047981732,52.729027063105455397],[11.52098771665837873,52.730188553569284693],[11.521785142490633902,52.731512377585460172],[11.522017991127787795,52.73210915973209012],[11.521925933151637267,52.732875002064744763],[11.521459490797877123,52.73404316506520928],[11.521170805304436158,52.735548699584747112],[11.521291700313701867,52.736909621203892584],[11.522300542217301711,52.742052589884387714],[11.522701662162354808,52.742814265147075048],[11.523372980777669028,52.743407338778730775],[11.528877313022402262,52.746705860135939758],[11.530056707652073911,52.747240612799288328],[11.532220942365903227,52.747658012882979506],[11.536477468709364302,52.748289023606325543],[11.538077966543966113,52.748588566773051411],[11.539745942811498125,52.749214374426685481],[11.542079519982719304,52.750787790551122214],[11.54299625408925678,52.751597062942423122],[11.544358028572149877,52.752239062338652786],[11.554347471186813934,52.75544389616994323],[11.555623834666871375,52.756259024365142807],[11.556381066861316498,52.757269334884256295],[11.55757423622236324,52.760568419390345696],[11.558051627379605009,52.761449506251253183],[11.558799871824586347,52.762116570000138438],[11.561254562512820243,52.763963768545735888],[11.562007515139617553,52.764783409764731914],[11.562829423080692948,52.766297022480799228],[11.556110324554561331,52.767009473738646363],[11.554768540801770627,52.767239064110711411],[11.553428462190916903,52.767403271970486855],[11.552195483192816639,52.767926536506728041],[11.547728672772398895,52.770896679913143146],[11.544824909625305054,52.772173605237057359],[11.543307121118514758,52.772568012735732168],[11.541870206525052467,52.772580370036827446],[11.540304272361309401,52.772308935139065511],[11.533796821848584457,52.770519213015120386],[11.532472224498301117,52.770154852472678897],[11.530852001659885886,52.770005211193236505],[11.529143243663021678,52.76991077715540257],[11.527349710546507922,52.770034942548967649],[11.522072589064878301,52.771005648878400507],[11.520458600782333747,52.771128198737343951],[11.518838382917330421,52.770978397000774862],[11.517485102984752032,52.770717380409330133],[11.513143574932419355,52.769391833061341401],[11.511522209291580765,52.769187467595379815],[11.510000527259155234,52.769418060599647902],[11.509116070375188912,52.770024665790380425],[11.507054064316411868,52.772895319585423124],[11.506242300293159531,52.774025317229536824],[11.508017730526866274,52.781037976852573479],[11.504372137503903417,52.786261294527378141],[11.511097217355510836,52.787094810174913562],[11.513094991992602445,52.787395780903928255],[11.514779938009024107,52.787762864649330652],[11.521760113152922145,52.79056304244842579],[11.523364309645097947,52.79149672560098594],[11.529208690426440143,52.795455286028285968],[11.530690375102894407,52.796077988919954294],[11.532483525149832104,52.796570967019128773],[11.53891260342708236,52.798104284120121577],[11.540596683703578051,52.798407490767552019],[11.530816750451030828,52.815135311204258528],[11.525932145269019102,52.814757909781292256],[11.503402590426638596,52.813014571225544103],[11.494412377993057817,52.813639389994939677],[11.481627816530220798,52.814526738382255644],[11.478353913622544979,52.816205377665326637],[11.478844188595916265,52.817012584336112013],[11.478944948582917363,52.818013792716918431],[11.479235632497504227,52.824071275170091155],[11.478936337896264774,52.824789415052407549],[11.478389799305706021,52.825315092524995464],[11.476456892172326008,52.826670272025786801],[11.475916021052521288,52.827151771102414557],[11.475644445114513204,52.82800961240811688],[11.475204310065487689,52.831156678124941095],[11.474806197202273239,52.832157145037548673],[11.474101377813560987,52.833172439174774127],[11.470390697255417933,52.837949672716135296],[11.46999331059805094,52.83910427553350786],[11.470367320696267299,52.841723980577697262],[11.473112195445935413,52.841638046164788989],[11.478968882387594164,52.842261609188660998],[11.490816959134075859,52.840413429671002632],[11.512419802656298273,52.840551150098839628],[11.514978734402429694,52.8405672087021685],[11.518505721678215181,52.840947366533868035],[11.527146552392105505,52.841878262940127797],[11.534972732248615301,52.852200091872902021],[11.544803415381368339,52.852334865238816519],[11.571968135181208481,52.847796557853513377],[11.575379986427737578,52.850873068784707698],[11.576450457982659259,52.851728142935321841],[11.577693781226388481,52.852284362910872062],[11.57910099247843938,52.8526667569634796],[11.589253062799615535,52.855202006415368032],[11.591361806914934007,52.855848725684722922],[11.607059062046371167,52.855146374819966582],[11.627423401885755183,52.856615109278955345],[11.629170153195262927,52.857543023563025031],[11.63124139632672005,52.858603321357271909],[11.631965342034352062,52.859387302694429422],[11.632163027854900861,52.860734229448638644],[11.631713807274779882,52.862932410058014909],[11.62736277454034628,52.872330584292527078],[11.626487505243774834,52.874220646803266277],[11.625813370894931609,52.874995594920179087],[11.625092187185066095,52.875672322921111856],[11.623244991751494837,52.877027452399239849],[11.620794253832974263,52.878466678363686526],[11.619698217662227435,52.878923478876885156],[11.618255600937635208,52.87935394537701228],[11.614499209601470753,52.880014762059836642],[11.613393958873288625,52.881132343208562929],[11.613329240303890799,52.882029442447077372],[11.614596376648021803,52.883487052952382612],[11.615741945838832905,52.88438042252564486],[11.617412551680601496,52.884945166757987067],[11.619335963256574473,52.885098100319211767],[11.622297545585970724,52.885058367183098937],[11.624130589447368322,52.885146898941961524],[11.625278357096474835,52.88571637118861446],[11.626168528586751094,52.886426044882206554],[11.630739613272375266,52.890762731535701846],[11.636264650827261136,52.896003080075779224],[11.636985027017146876,52.896892846836543356],[11.637093785019544612,52.897735596038344852],[11.636590888180112557,52.898531327621199694],[11.63443811431198327,52.899606138706978697],[11.631928416839020457,52.900367821700285731],[11.628485215505284245,52.900806664166665882],[11.62380739299866228,52.901641242615902172],[11.621209783256363224,52.901827069945568383],[11.610364902303555112,52.901054410470862877],[11.606720558652384057,52.901006711980095076],[11.60484963925294366,52.90127071899718203],[11.603318345176269588,52.901965607541590941],[11.596268259308606829,52.907221866008249833],[11.595293316310122833,52.9079616674559432],[11.588216456493698914,52.911890792551268703],[11.583374533065839529,52.9138139244404897],[11.577753610900272108,52.915807009953716999],[11.57140536861442115,52.922239917763143069],[11.567554352309350918,52.930305925585230398],[11.560828984092076155,52.9357804855215619],[11.554498610544936099,52.935538796114158799],[11.551984168739869219,52.935560558730088587],[11.549719886481080167,52.936092608308726426],[11.547346481598067314,52.937048138695011801],[11.544110299808714615,52.934225749650046566],[11.557526680657531415,52.928337536087560977],[11.550717435977492897,52.921853696418928337],[11.543837968650306536,52.92325012916048621],[11.534147048540930314,52.925216435830613193],[11.520213379324864889,52.930695809342786617],[11.517234718504028024,52.928571846154895297],[11.508390695599288733,52.936118743052993807],[11.505317638280976311,52.941538483314786845],[11.497840329021212114,52.951417431174725436],[11.491612473773852088,52.95964185645320299],[11.508609974828809541,53.001318499094516312],[11.509524330677130877,53.003513642407348527],[11.511040299238144868,53.007250178054221124],[11.513458728324378555,53.006762581203084039],[11.515614628623421112,53.006528861698726018],[11.517262639938476099,53.006463890499631475],[11.518604861929320649,53.006524045714826343],[11.522381097568098696,53.007155585472496284],[11.52430517545824884,53.007211357475590319],[11.525953735194473637,53.006954745165593579],[11.52886656440858637,53.005941219527620945],[11.542371750788600338,53.000288192073163884],[11.548317819509888338,52.998385095835494951],[11.550337970303607094,52.998106969546306289],[11.553169697604994681,52.998118494070155293],[11.555335447270740801,52.998324528016219404],[11.557154984027212308,52.999010038327277528],[11.559498268810866506,53.004150384929253903],[11.553330682948546482,53.005525477982068594],[11.558858986990074413,53.012957847315746562],[11.562883651139580721,53.013072353012617555],[11.567701691701470779,53.016389639554567736],[11.576106951110677556,53.022175110641626361],[11.597312307530669884,53.033327022924694916],[11.598140048406335723,53.035350216913585086],[11.597698156795930302,53.036655383320294277],[11.598812481175940547,53.03695209402248878],[11.613539972721975246,53.040872236171765053],[11.617152712671579451,53.041576433971620474],[11.621625117907106173,53.042056850085835151],[11.625222105425908836,53.042131612685011532],[11.629956017353160647,53.041746212860189758],[11.633726635619858314,53.041027940770845817],[11.63711392073092199,53.039908545473259949],[11.639349055416648326,53.038655969917300581],[11.64066112185280133,53.037474921180226772],[11.641067295403578541,53.035870781934391971],[11.640580153959604104,53.034328940286428633],[11.639321154224603561,53.032929168371239825],[11.636675962478273405,53.030975895540301224],[11.634595078881339703,53.0295028144964391],[11.628497701479307835,53.025153410187087388],[11.625823027438023871,53.022921987206160566],[11.623864476313999106,53.019775312023810443],[11.62334953942264093,53.017694200596558574],[11.623301715913681775,53.015806578505781488],[11.624245656475322264,53.013640088111877446],[11.626430157396224985,53.011605982382434377],[11.628943924846925739,53.009631719464032074],[11.631869695649969643,53.008040181272960467],[11.636235279637917372,53.006803781442386025],[11.640910213596036726,53.006013870670599886]]],[[[11.821757890646974687,52.341124509641758777],[11.81849287091253764,52.334441141122688634],[11.816840989040775511,52.334693147741027985],[11.81386639647608483,52.334905648476421902],[11.810595314272241296,52.335022368033108364],[11.807495666318031269,52.33497522069573904],[11.80647633115907702,52.336281600944943193],[11.80495686380209186,52.337053710323260702],[11.797946323465456686,52.339900176618357364],[11.792215673566118994,52.335176688384485999],[11.790238877945638407,52.336394285718199626],[11.789656067141418561,52.33706617632780933],[11.788363896125014563,52.339634618618752882],[11.78755589033238671,52.340650721569247139],[11.785041105354055802,52.342584594089515804],[11.784734527520891234,52.343163550402124429],[11.78481095827928371,52.343783381562879242],[11.785355940533763786,52.344353221950207455],[11.787260402126259251,52.346239736667108389],[11.787567944862789915,52.346722163586605348],[11.78759340221411378,52.34761238605329936],[11.787710513838069559,52.349652971665051382],[11.787999006257459556,52.350495396836954853],[11.788378961896132324,52.351453773137578196],[11.788944430687173792,52.352221264015248892],[11.789699536529994361,52.352941740913848889],[11.790642481609904024,52.353552255545729111],[11.791789758233548469,52.354115590330827956],[11.792990640598770113,52.354498439454424386],[11.794614841590320253,52.354786764482980743],[11.796118729790643798,52.354977422741214355],[11.797854750933785439,52.355066609670956268],[11.799849929293323214,52.354973068523385393],[11.801502650298441921,52.354721298424273357],[11.802784572269404251,52.35434760044538649],[11.814057188216269267,52.349786105441289408],[11.819117254859270005,52.347737886835297161],[11.819968803549546266,52.347224808762533144],[11.82075421575430596,52.346460592518539556],[11.82181451061412325,52.345054700135477788],[11.82201864140576042,52.344503757910239017],[11.822182313705335233,52.343575470946859696],[11.822127075750273661,52.342694569525725967],[11.821757890646974687,52.341124509641758777]]]],\"bbox\":[11.397888783913218802,52.331896854050050649,12.25784372501736641,53.042131612685011532]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[10.9375362614584688,52.059596176978772064],[10.959715113334830505,52.057983621777331962],[10.962004134392659083,52.057794878680709871],[10.964071411909859677,52.057328110754546913],[10.964804218774636624,52.056218877023880509],[10.96565796428973627,52.055522934586917927],[10.968266530080464705,52.053794682021482743],[10.969152707778500044,52.053422405378178439],[10.971038009650161626,52.053162795697225818],[10.986736189201256053,52.052236563652947154],[10.988732047921287105,52.051958551613232373],[10.990581404459323522,52.051627138735391043],[10.992793998250952825,52.051159271578541166],[11.000768303675050319,52.049264086440395261],[11.00218080466259174,52.049024276312216841],[11.011636345335052312,52.047886690775477803],[11.01303466679836518,52.047691787543357123],[11.013848946983197052,52.047454410669431013],[11.015024850636905285,52.046945615697062237],[11.019650677464614574,52.043237575971886599],[11.021009622255654392,52.042170228448163982],[11.022547265808007921,52.0414259041940781],[11.023404518521356721,52.041134301955182195],[11.032158619043618941,52.04007011356868162],[11.039851549749776893,52.039342908144227806],[11.053439771241492906,52.037652494224502675],[11.054751299436107459,52.037556447824300676],[11.056588423196481941,52.037502910024457492],[11.060322441242005809,52.037512405101082891],[11.064187611283148982,52.037512167564450749],[11.068459010372777129,52.03733896112363766],[11.067766043464123626,52.035579217624274406],[11.066862889878267495,52.033334731044831756],[11.066684505393117988,52.031036264263207158],[11.066480485797804079,52.028407206227122117],[11.066691682624398396,52.027803526545930879],[11.068924437029364682,52.024446687073059081],[11.070694995737941468,52.023781574417398588],[11.072707073659572075,52.023771923247984716],[11.073990820313916572,52.023819718964325887],[11.075074892864954279,52.024219276661085587],[11.077857288851689077,52.026301697114753608],[11.079057989576744703,52.02669165796979911],[11.083001039561386492,52.027149181926041877],[11.083214263478247119,52.020343433776517372],[11.083486875701767715,52.011639061010839669],[11.090236425688337008,52.011659789832947354],[11.089921350040281567,52.008728897883784725],[11.090004080087012994,52.007244270215245763],[11.091123700130436802,52.005916416282502723],[11.092424954269805681,52.00510937365086761],[11.093714294794697395,52.004509267068861789],[11.103143673005732239,52.002267051710433066],[11.104000625340363584,52.002046822857380448],[11.104580679115255037,52.001827993358055835],[11.105604211296839168,52.000986231527853931],[11.153742308485668389,52.000003161632939452],[11.15266302001010601,51.984743912443704517],[11.161764202503698939,51.981340127137023899],[11.161685681465362663,51.980061472499045294],[11.161069584038166624,51.979768045087354267],[11.16067172132929386,51.979455412907036305],[11.160271117300380794,51.978953890296793361],[11.158524398170101222,51.976031048140661994],[11.15813854307422659,51.975538431820318408],[11.157606660709744162,51.975019634496327114],[11.156944882837251498,51.974582510681273106],[11.156065824280894105,51.974227539831645117],[11.15278791989011431,51.973166103453692699],[11.151703608399424539,51.972713275773195107],[11.150748715352371221,51.972142789949394626],[11.150128417845726503,51.971543483310725264],[11.149752879596125155,51.970744937591554446],[11.149588721346288978,51.969450486644205967],[11.15031878458032466,51.967768242708885396],[11.154753182908095255,51.967597770500070453],[11.155200580472151017,51.965804807462717463],[11.162264238099952607,51.966737734574394381],[11.16780810787854783,51.967469615496462154],[11.172908985057310005,51.966739240744104222],[11.175045290240349871,51.96643928879664287],[11.175617543424701594,51.963791361921934708],[11.174989269880214238,51.961689975002265385],[11.173178832062520272,51.958416861222843863],[11.179354380460319263,51.956600652299265164],[11.177193569509988436,51.954247138452885224],[11.17674906453631678,51.953727925061741644],[11.176419288345712744,51.953091115642820341],[11.175880769347637411,51.952122655350393643],[11.177650869045859139,51.950884124473731163],[11.172225995390141051,51.946098317960547774],[11.171788900171403469,51.945712658154690189],[11.164533075162122344,51.94401850307765045],[11.160808774829064305,51.940840694938522404],[11.160761958143414319,51.936314173869170929],[11.167715353273896639,51.922528241617683875],[11.173549063341775778,51.917592701463142646],[11.176533321059460846,51.91870921511129211],[11.179503313016827093,51.919834731407448203],[11.184954273795481683,51.922430195974044409],[11.184704234356953378,51.925148328502622519],[11.188021860405536145,51.927090236246606025],[11.198514938394573903,51.926291423821552939],[11.204449411942551507,51.924286363943103595],[11.207848457441732748,51.92206223412920707],[11.210049017131865412,51.917641214890295487],[11.222564521654431857,51.919340311214355665],[11.226246025778573667,51.908845305038951778],[11.242205112076822715,51.903769188229503584],[11.248888900219277787,51.901642294998204363],[11.251079300465740118,51.897787252513886358],[11.261964824953304642,51.893103084387846025],[11.27210692336875475,51.895286592627478228],[11.272417364067981893,51.893017613219775797],[11.277612177277648087,51.894962830042892676],[11.275970960849100777,51.897627341697585734],[11.259444377874176624,51.898894559378916824],[11.259583708352623788,51.90310454849974775],[11.268981849643617821,51.902106039824531081],[11.277214850604993401,51.906899240625911318],[11.29827254419144289,51.904868552293066841],[11.297787470674800048,51.905923068638152529],[11.297149958874364017,51.90666099657434529],[11.296561654226200844,51.907185345794879083],[11.296708999399690754,51.907492408339521717],[11.298113588561776055,51.909333423297518095],[11.30244751135506931,51.907943278268994902],[11.300917107451693866,51.903575877258951721],[11.311121133022997043,51.899497691618933004],[11.315593979566978433,51.904028009854691561],[11.321113237569949916,51.902019906217347511],[11.324783104807911727,51.900699084082653201],[11.329857352797663594,51.904630968555458992],[11.332154535765882386,51.905388558308032998],[11.333333082996739805,51.905416285665317844],[11.335093800777137574,51.905466900638423056],[11.337483432293877783,51.904919328914914445],[11.341789600157635931,51.9026309307231557],[11.3333313864017029,51.892624062608099678],[11.32970526566167635,51.888322373500862739],[11.333348444853717396,51.88482442688641072],[11.343030306760324422,51.876200906901551946],[11.333329919836865329,51.875081875926063901],[11.332470713390909722,51.874988944023321835],[11.333319126228051488,51.872904911817101947],[11.337609935006826234,51.863617788718208601],[11.336532811257285402,51.862593599527833987],[11.336323317688856704,51.862394394185805879],[11.33430376940587081,51.861607948847407101],[11.333339662779540191,51.861326843880995341],[11.332068843036717354,51.860957919861938592],[11.330682892670248307,51.859852109555255595],[11.327930010915748582,51.854680595712125069],[11.330720332781814008,51.85234910896303262],[11.333327125477767439,51.854291991523702166],[11.334711156853039427,51.855298828957053558],[11.338099180933960852,51.853097905291683389],[11.333336066758823435,51.846843148206730234],[11.320128631763884286,51.848221568195008047],[11.318203147328812719,51.837259591278609605],[11.309420892591003138,51.838273397205433923],[11.308399648807805349,51.835554531838020864],[11.303534789880707478,51.835542587658629543],[11.288682846612186239,51.826511152663677251],[11.279225539209006612,51.830414974088220958],[11.275745163614431021,51.829817044970859286],[11.274547382456617584,51.831102315045150419],[11.273945715735807838,51.831583033544205819],[11.273183416228262033,51.832010818912522154],[11.271193563206931998,51.832833414356066726],[11.269319942764422393,51.833664218406084956],[11.265670358500882386,51.834236580700995489],[11.259837012499925635,51.825772772737778382],[11.257966471497294236,51.82329281676189936],[11.254184169034006757,51.819308186680025585],[11.256484410649990835,51.812940332667459131],[11.242075482110623241,51.80803953628305436],[11.252505434071220947,51.799406854862631633],[11.273127101847881804,51.794470232686940392],[11.271118827096287873,51.786386706677625114],[11.272002167495855929,51.783873987215024215],[11.272253619499217336,51.783158664417904049],[11.274523027938002429,51.776720526855868343],[11.278901966042424121,51.770727292615823956],[11.286192733221932727,51.76634292785914937],[11.290347632035979686,51.764300111678174687],[11.295299995933627102,51.761451121150088284],[11.299765686997670144,51.758992046390908115],[11.300538669466192232,51.759256717054142882],[11.30146795027802753,51.759340398292529528],[11.302293236176044644,51.759280834665148063],[11.303246285661517234,51.759067460950824113],[11.304604398437426482,51.758806347577184681],[11.305674023367844327,51.758628147924710561],[11.306585625414806273,51.758531981786930487],[11.312210193308724016,51.758520546906339632],[11.313224046266695311,51.758468610495143025],[11.314177188169878718,51.758264144082851033],[11.316182335869241271,51.757710564813542931],[11.317223383715040441,51.757559446377179313],[11.323876467746030627,51.757513368812112731],[11.325038647610085718,51.757649223922825854],[11.326148229729064099,51.758082315686600339],[11.328598442898869081,51.759693553896944707],[11.329259564211318079,51.760174734157963883],[11.329703427436323082,51.760666428699558139],[11.329974822517799637,51.761240297347612227],[11.330377582061363029,51.762658905770479123],[11.330647032216349501,51.763124829563096796],[11.331090611372900412,51.763598527923058157],[11.331813410812197063,51.7642771818268983],[11.332082721127470393,51.764734106856984397],[11.332150881665327802,51.76529140423330233],[11.332199335395955586,51.769537355286686875],[11.336124857793789644,51.773270208325442354],[11.338432293603570855,51.773361863934184157],[11.342811746031683739,51.772575106188511995],[11.345910720633455071,51.777815907181143018],[11.346415255142638046,51.777650370836219906],[11.351721744337476494,51.776011003792973497],[11.377903546992241601,51.772491294445451615],[11.386457437118604474,51.770898228010850062],[11.393290363080600613,51.769569424524085832],[11.398123412315646519,51.768318372216278078],[11.398757956347299825,51.768142628483019507],[11.397944968303962199,51.766619390799988309],[11.399752107783037047,51.762674219026578726],[11.404451060462230672,51.762017686118362292],[11.396166824505062465,51.758032209056125339],[11.403261002262443213,51.756098064951586935],[11.403579200534053939,51.751669348174033303],[11.408454444191590937,51.750462511031678048],[11.404156326320871173,51.743487084899058459],[11.407747001772760242,51.742586952927204891],[11.404327859242616938,51.738978496187776557],[11.397457271823174807,51.73150962618901616],[11.401428313904322209,51.730102983123082083],[11.393104097045634759,51.718621737830062557],[11.390277061225928534,51.714731192928809378],[11.394656373296619734,51.713528610752149461],[11.391899425498102971,51.706586017809392786],[11.39596262513313718,51.699146501139168208],[11.380412457072848653,51.691605227563343306],[11.377835565637317572,51.695112490433707819],[11.373139631353346601,51.694563885050904162],[11.374241054949539631,51.69105683849463162],[11.367862404161360956,51.690773717303294177],[11.36289566027900122,51.692130392420153839],[11.356690985607627908,51.689798870233019557],[11.357717877621890779,51.686902159988555638],[11.35133164809516515,51.685958661614755272],[11.348498590748166137,51.685385238400840535],[11.345977001271254636,51.685214369698378789],[11.343067017962393805,51.685172169209387505],[11.338589924886887772,51.67939216114292833],[11.33332888892389434,51.677378110581628334],[11.331315821671898547,51.674108499140039896],[11.332609105243411918,51.671229464733741565],[11.331906675991893607,51.668409453535247167],[11.327007440430895358,51.669514424162322541],[11.31930520803858542,51.665449401222645065],[11.31736717596811026,51.664426368262070355],[11.313042619208156125,51.663673475921790157],[11.31012013340109057,51.662029154422789645],[11.3066197992727826,51.659596998725206163],[11.304771594222151165,51.662254612647416252],[11.304071916684657495,51.661953486951652792],[11.303214720282889871,51.661743393977118899],[11.297751903238170357,51.661222589133146244],[11.289924102043377374,51.660285519350338745],[11.294044728352222506,51.653545191344015564],[11.29411351842059652,51.650464027905123032],[11.287390173033900354,51.650585074646912176],[11.286743515934736237,51.648535580750049689],[11.27974265587779179,51.650293472908479941],[11.278687854423717241,51.64938762768983338],[11.281674257445464704,51.645260314322051443],[11.278357904528112599,51.644369401970465105],[11.276705592603464723,51.646362962745811842],[11.275050480755334448,51.646327041185266182],[11.273357405986654811,51.644045587903150363],[11.271393722834289974,51.643543768376936498],[11.270074961274417547,51.646211229257623643],[11.266304368553782922,51.645767471616579769],[11.262488275015622108,51.64586412648928615],[11.257303872851032622,51.646293312784543161],[11.255560834305025963,51.643200627386327994],[11.252361437188451276,51.642096458616094878],[11.25179392738756512,51.639239136088221471],[11.249766942031328654,51.639072081526315117],[11.244899436986854013,51.641163096158578583],[11.239629902997766209,51.642563682674470726],[11.238010988595217299,51.642600793706108675],[11.233052731582880313,51.642694630132332634],[11.234836969959060227,51.636745773181168317],[11.236336797646423236,51.635095758267816279],[11.234490741038843709,51.627787262156232373],[11.235096002714731966,51.627666566130287151],[11.237703935007480993,51.627146471289890428],[11.243348036702988324,51.630223940041091168],[11.245688210462102319,51.630119226137033195],[11.24855774812250786,51.621725165858663331],[11.242316297785155399,51.620091169373651496],[11.242884704887506686,51.616821794304399873],[11.24267670843488709,51.614690883172663405],[11.242194939419720257,51.611716000101786506],[11.243882955283943659,51.611552435210612089],[11.248703954083650203,51.611225077477811851],[11.249813840941587983,51.611056094655857862],[11.251426462131565387,51.610703968939098729],[11.249646817354879147,51.609680655521536607],[11.243391805754438195,51.608892498413155181],[11.236546369560011627,51.607315983983838237],[11.231657048713085345,51.604251508308429663],[11.23323007290434461,51.598726753744813323],[11.231896763784570581,51.597636076847535946],[11.229409864295648802,51.595601558761337913],[11.213927050417312969,51.590190205605850338],[11.206667155775825506,51.591457446498274919],[11.203353881599765529,51.594851004419616913],[11.198585368000955498,51.593790716866820389],[11.198672641325687849,51.591936877272793538],[11.204118711349432047,51.590105172888499396],[11.207430500974108867,51.589446603317462348],[11.206482360204546467,51.587904843635278951],[11.204229380443184283,51.587909310377966676],[11.202845776980238313,51.588097491909230996],[11.201840258074220458,51.588454347515970255],[11.200493904060303763,51.589191080128472322],[11.199375143525433174,51.589701530641207228],[11.198037808100561818,51.590087308994867499],[11.194511659536631853,51.590908816108878909],[11.193449742795257507,51.591364894838285693],[11.192737963887758212,51.592052824037978098],[11.183479696086429556,51.592070805427752589],[11.172778590417856037,51.589244341835538421],[11.169956588462707003,51.590834813126775771],[11.170303152405614,51.592803119587976823],[11.173817259318814976,51.594069639136669991],[11.172879694997215339,51.596126229649300399],[11.170474800103630031,51.596634729227190519],[11.166026719056736383,51.595715256906075297],[11.164225257573436423,51.592018777381490224],[11.162291170270576046,51.59072365437535268],[11.157910324966195503,51.587789717326479888],[11.157549784843393326,51.586820084688376653],[11.157869395454856232,51.585945625262510816],[11.162831787528721961,51.583560727665350498],[11.160545759664312726,51.579255127558525373],[11.157872930164563385,51.579153100677025634],[11.156501003933060545,51.58216563803269139],[11.154274739965343244,51.581998067073207892],[11.154910545053486004,51.575966750712758824],[11.156486565924106813,51.573097038147977855],[11.155116846829713495,51.571527834571426752],[11.146305743731501181,51.569990928661560758],[11.141730747898881404,51.56894975865552766],[11.141104108665318861,51.568530319811721085],[11.140364262493914538,51.568273432991723837],[11.138640202046410366,51.567832942235490634],[11.137380220260720165,51.567542864305046635],[11.136683340670794351,51.567258732263603349],[11.135243809040753504,51.566510768120203068],[11.134358561587426095,51.566173656243421419],[11.133417951930164591,51.566007772543741794],[11.132450839167361778,51.566012960964854983],[11.130765590963727973,51.566282887687172831],[11.129828577771071707,51.566377860723697779],[11.12860200342360173,51.566411392514787337],[11.126159104558919211,51.566172475493992522],[11.125206544825791966,51.566186523972255884],[11.124944075856921799,51.573151658615344672],[11.120956561431057708,51.573587448206382078],[11.113673388255497443,51.576436552442530115],[11.113325216966853048,51.578051231031295742],[11.11520255375439703,51.580161228511656191],[11.122479148891851963,51.583258647084278437],[11.126008267540344221,51.58154860859000479],[11.126609555130361429,51.581167557707196636],[11.127066317730239575,51.580778275003197564],[11.128006231023615413,51.579819630212902837],[11.12846321514126835,51.579448333980408847],[11.129036442136250429,51.57913039638981445],[11.129798104464230235,51.578865430508407997],[11.13428836440334635,51.57778876998996509],[11.140910589376566975,51.584626453997337592],[11.124985039174980272,51.584873798625970664],[11.12430654218585957,51.588071199925906285],[11.124248758744096577,51.592308922618911993],[11.114491797444392418,51.592836936680868121],[11.100304849182547784,51.590408875509503162],[11.098292394499319258,51.596671732492431772],[11.098257440238267435,51.60063040938405976],[11.092203961864951722,51.600597951306795608],[11.086060458306169707,51.604316860483116614],[11.084777716864255837,51.601868442575849372],[11.077333834411454916,51.599879981248015781],[11.072227175353068773,51.600915922937979019],[11.060906125696872593,51.599486556637202739],[11.060786816753276796,51.598547196792438285],[11.061228987978680038,51.595729172843206811],[11.055590077378425917,51.594091481607939897],[11.047035116728745052,51.593762575285509797],[11.0430191029091187,51.593718140860232779],[11.036608235064916173,51.593918390280478548],[11.035056748866562515,51.594645155819044646],[11.040077787422788447,51.599066582840627859],[11.040277036757446538,51.600037296791633423],[11.039473076161778309,51.600463809909321355],[11.032674775392893096,51.600971492338828739],[11.028458721171402246,51.599919851962212647],[11.027122187173095114,51.599269080554407196],[11.026289610571708977,51.598472104289385243],[11.024406663678879781,51.595511629342787785],[11.028689886544801979,51.593666228660488571],[11.026401592074940083,51.591877146836800705],[11.022633993059214319,51.593333333228777349],[11.020973934244471693,51.593421639794058819],[11.017945510042931545,51.592571298879342123],[11.020021776368482236,51.590978780532722681],[11.021572659785928039,51.590189239195566984],[11.017953738521178764,51.589467457844122578],[11.016916547872451559,51.589705914438049206],[11.014562293681846583,51.592271215989384814],[11.011283736910341347,51.592285461508879507],[11.006619957523902542,51.591118027757175923],[11.002773034374618177,51.593293639982761078],[11.006859389264448623,51.594481699105060102],[11.020628041990930157,51.597300668828651737],[11.021034012620122056,51.598702335011978448],[11.016720134076050996,51.599180116164802712],[11.007068572084680369,51.597719545579124656],[11.000564549506936629,51.601354896788024007],[11.001356248936632554,51.602413123897235891],[11.008277335573849243,51.601204991897354546],[11.016336667490573831,51.601044071476373176],[11.02411166269629561,51.601288706358772629],[11.027938527286194059,51.602414214574700679],[11.024577810623142682,51.604147526619840392],[11.023570861444770941,51.604529849050884138],[11.022519117271194489,51.604786409964134464],[11.021105264903217957,51.604963591508635545],[11.019791203105734567,51.605023362329880854],[11.01791665543487575,51.605346476646701603],[11.010735346527424028,51.607869783393425678],[11.009566968683277111,51.608045764075001216],[11.00232129321660679,51.608733550511566079],[11.000042507774656642,51.609112077181194422],[10.998632640218369616,51.607021860163968086],[10.990172955962963286,51.606328564998129593],[10.988865172516444346,51.609689668366300452],[10.995620217352584547,51.610363235964854312],[10.997095450815615791,51.610491982491787155],[10.995358346146559825,51.611533874982654879],[10.994335764212134876,51.611844039417135832],[10.993109521883271285,51.612029095020751868],[10.992112911113478546,51.612069237879985906],[10.987497466241729072,51.611512606849053952],[10.985442738764460202,51.611242180612954655],[10.984846203682263166,51.613583708501963088],[10.986771558287802719,51.613908657324714113],[10.991879116243895353,51.614517247497609276],[10.993727943053167806,51.614437561528411891],[10.995661028032680306,51.614132581629633023],[10.997519002840340008,51.613566989099766147],[11.000893522114118639,51.611618485717528415],[11.001569771381785046,51.611354718025452826],[11.003098895168738736,51.611123302069835006],[11.004643444024759802,51.610981765035766955],[11.004483043998366298,51.612160987865493667],[11.000705910310930591,51.614282234274256211],[10.993461344663392865,51.616516855650971252],[10.993247874015761312,51.618164096709158173],[11.001987619273606356,51.616516911367135378],[11.004497345461336621,51.614769901493922077],[11.007577394229029366,51.613650139523564064],[11.010315722129503158,51.612999589796430655],[11.009320079285771499,51.610529857626509909],[11.010402732024616057,51.610435218630001941],[11.012090011053462746,51.610140026859667728],[11.019415977436331389,51.607607007982338132],[11.020468724207107769,51.607431439318617095],[11.021652824659419423,51.607372235482252165],[11.023658074899799431,51.607102461754983835],[11.025286323288034041,51.606717376986559032],[11.026811238762480372,51.606143804080808479],[11.030315443275325649,51.604319820320206702],[11.032360083281185226,51.60372584631706161],[11.033587711543406229,51.603704539585052657],[11.03398132827834921,51.603913611530778383],[11.034189481326782456,51.60450028100460429],[11.034334725588502479,51.605804118178639328],[11.033827190149969155,51.610601550409995752],[11.02908582024459605,51.610433961332098818],[11.018782299873000952,51.616714231550638203],[11.018526997408056189,51.618415684601103521],[11.019359947124341303,51.620499203964861579],[11.021294239210918775,51.621561261897397799],[11.024905115771787223,51.622615850075256105],[11.025924979890044497,51.624581537553510202],[11.018522449960618914,51.626944340527423094],[11.013049960614473832,51.627463037083884956],[11.003361001743931169,51.620505490081548317],[10.999643310579291011,51.621519878942756065],[11.002835724349777635,51.623998345766189288],[10.996887236192376847,51.624590291411124099],[10.99682004865005247,51.626389859081911027],[11.005449835732189712,51.626434219459646613],[11.007842494044950854,51.627125679837199357],[11.008835267534326618,51.628012054578675816],[10.997207684457782406,51.62880826522869171],[10.994590441295551742,51.628729286813602073],[10.992174021951115037,51.628505471397950544],[10.989606826358881975,51.627697464767443591],[10.987776105181117359,51.626814392708595847],[10.98313928175731391,51.6243684291161955],[10.976544407157842187,51.624760932827115312],[10.976734733678309652,51.625444358091776564],[10.976486289905594163,51.626142990499118923],[10.975961652799275825,51.6267323952638435],[10.974498761269012803,51.627839447760784708],[10.973939837497610483,51.628401158499379164],[10.969285606152441304,51.633555615641327563],[10.95850389384150958,51.633849844442593735],[10.955042336389292146,51.633206491204042266],[10.952021629267695957,51.631814652205349603],[10.935109992988367722,51.630501698751011475],[10.93379730361376545,51.624694870208401198],[10.929449050150605416,51.624944663232419373],[10.923027945050261422,51.62768473401218472],[10.921683697974707172,51.62768953972935293],[10.921174735059748784,51.62735848989565568],[10.92120882386870484,51.626350775601324017],[10.923222939293358635,51.623761618987224153],[10.923278005774369248,51.623464541338215383],[10.923440038160597609,51.622231457061616311],[10.922431935259959701,51.621056540787179756],[10.920329099203257783,51.620272360759521746],[10.916863370371356012,51.618998160122835372],[10.917127291615431162,51.617827698455300833],[10.90348051994159384,51.612405302862605083],[10.903031160871758942,51.612244902163403992],[10.89514644085312689,51.611138001645244344],[10.886747638469342903,51.612416301879399327],[10.886887719708161271,51.613603365039658399],[10.886490566999681207,51.614486310172978278],[10.885084139939536385,51.615642439778824269],[10.884134709576219535,51.616158324519524569],[10.881756650833787958,51.616921729523483009],[10.880158800504403871,51.61767358128745542],[10.879181338684089653,51.618306468468851733],[10.876100316438854776,51.621483035352973445],[10.875166812240946612,51.622205711643402992],[10.868692566838570102,51.625878609104454142],[10.867888074049474767,51.626492867606607717],[10.866340009718882698,51.628117017038952952],[10.865766576737598825,51.628712551113636664],[10.864976019201879609,51.629272767912667064],[10.861607805532241144,51.631082388238354497],[10.860614423489673541,51.631598214187313545],[10.859720441161641702,51.631888821303768111],[10.858637112499852861,51.632000070304179928],[10.857306696395012224,51.631941126972087375],[10.856206523889154525,51.631746530127159645],[10.855308249613864646,51.631488341911975226],[10.853655868096765857,51.630917535723440892],[10.851671335141352515,51.630383680813906722],[10.849616566555303265,51.630110893455032794],[10.84789579270201898,51.630035006187270596],[10.843531232888876659,51.630164729403631441],[10.837051818830408578,51.629706587537505413],[10.835634041605384681,51.62954869026624749],[10.83449012811934864,51.629282045333390272],[10.833633946193964803,51.628825654784527899],[10.832921018162418036,51.628188928327269025],[10.831695883953482706,51.626680994903750843],[10.830592372617521946,51.625991372295239046],[10.8267060945322946,51.624229910635030194],[10.825633607831310457,51.623819041468969715],[10.824504221317974739,51.623534267270748899],[10.82297162590878159,51.623457500560547828],[10.821440804770480426,51.623632605872110446],[10.819073382803539474,51.62405285428013002],[10.81851140368655706,51.625242491492116415],[10.818292970598260894,51.626142102452689642],[10.817617758590527544,51.630902960137383673],[10.817192889450447879,51.632172578024956522],[10.816593464279069536,51.63328972487927615],[10.815122634051256512,51.635929566083277109],[10.813788623196810335,51.637462482252360019],[10.812336525594284709,51.638653836523651819],[10.810377094042099344,51.639666580678571961],[10.807867487349408719,51.640581767555126191],[10.805383635159282463,51.641038025107334875],[10.803216573757467245,51.641304496566860394],[10.788774888704628196,51.641745499410411924],[10.786001040919519056,51.642112094615853835],[10.783599524311625828,51.642532468383343769],[10.772879204810042353,51.644921549625856017],[10.771511386560876034,51.64539737240841788],[10.770154170429604434,51.646007489310463257],[10.768356791988644261,51.647047091449778122],[10.76484122358441553,51.649080277319427523],[10.762581591139360526,51.650263539886147157],[10.761995282359906767,51.649067853766162273],[10.760858743084941835,51.64756799989675784],[10.760190224800224357,51.646984719412564857],[10.759348862636613831,51.646518765315697408],[10.756753336725088488,51.645255965434422762],[10.755824125310567752,51.644583263863360401],[10.755386214266243528,51.64384652070066295],[10.755292478831600889,51.642596247901259687],[10.755286605328169713,51.641543701853322546],[10.752206384770525815,51.641460353289041052],[10.748635702427453253,51.641584870602372348],[10.742654045210345615,51.642406964198961816],[10.736450960024219725,51.645190372446634797],[10.729900865780438224,51.64525727260368626],[10.725185269864489612,51.644933491702602169],[10.72113336900917524,51.644293415502779965],[10.717036282475325137,51.643248454027400385],[10.711765869344247903,51.641701670960607373],[10.70887146515289956,51.641131064456864408],[10.706557748436754451,51.641063161481973509],[10.700892315972168944,51.641612700725460172],[10.699000906068512506,51.642236639145224331],[10.694713267519006195,51.643818116799110385],[10.692550809171672554,51.645360009638039855],[10.691384250300107084,51.646486428679899916],[10.689285130026272341,51.649413570097941317],[10.682879941450897476,51.660569903449001572],[10.681350305451319471,51.661489866794170212],[10.679647305355477016,51.662482042681901362],[10.675360790793833488,51.665025389218349972],[10.671189300209254824,51.667505438246280391],[10.670787045251238112,51.668261694486965041],[10.670090095162326094,51.671474313853039462],[10.669807244415428826,51.673228962322973246],[10.669357904182820818,51.676918009619704719],[10.66703881297466161,51.67981805017914354],[10.666781716602640628,51.680745010156229569],[10.667246684438790538,51.685215406055895926],[10.667104029921729236,51.685782360324132867],[10.664267655627490683,51.689897535385512128],[10.663590655313740285,51.690816071481002325],[10.668604017966824671,51.696143691337191228],[10.672428124719216314,51.69677689940341736],[10.67149422022491656,51.698658428938607301],[10.669669314138820582,51.702340436357445697],[10.669268260489088718,51.703510493768668255],[10.669112949507331578,51.704701590963054514],[10.668955298793653341,51.705910570395445802],[10.668791381290551712,51.70767633013395681],[10.668289427515604828,51.708990462021198198],[10.667612918292389779,51.710097930456385029],[10.666371719494387449,51.711233177660076876],[10.658122581983704436,51.716866977658277449],[10.656763709374098781,51.717597459192369058],[10.655447507933518025,51.718111965481554648],[10.654058192954833473,51.718428640771442417],[10.652624837625497278,51.718574433010566338],[10.648960547801500809,51.718570104605859683],[10.647462568742593447,51.721135830811526546],[10.646914894953425801,51.721982132178972336],[10.646134986776344178,51.722684782295964112],[10.64425563284871501,51.723838569574922985],[10.643345059899502303,51.724469392299816661],[10.642796622802988438,51.725108767598335646],[10.642639110806628722,51.72569369419480978],[10.642583387855090393,51.726404441182765481],[10.642935578982022804,51.727852363607944142],[10.642881490704800385,51.729084872736557088],[10.642523397772039928,51.730389715103626713],[10.641570714888793248,51.731506353599343129],[10.640037897853993343,51.732434756952478949],[10.636391848674961125,51.734058278993117597],[10.634902119944989352,51.734923593779797102],[10.633413675469448378,51.736247679748679218],[10.632057343692695284,51.738192316831415951],[10.631351423237521914,51.739605459134580201],[10.631037293025977775,51.741225069373918188],[10.631507825656587585,51.748628163508413991],[10.631338002367183293,51.750049700038800893],[10.630863852606390552,51.75148956392018107],[10.628873731282235227,51.755036115030918609],[10.628037246634349344,51.756539329517266879],[10.625983434027800101,51.758178775577299291],[10.622638332113231385,51.759459694877001823],[10.616481153767443502,51.760923233424769307],[10.606277970473854566,51.762003328138412428],[10.599717061104865223,51.764869703148420399],[10.591864746911170414,51.767646761356800766],[10.587889124960735643,51.773649975057246309],[10.579740172852087454,51.782219716238600427],[10.585957799009912961,51.787594832303163628],[10.585277535755716727,51.788386949087687583],[10.584959773748551015,51.789115832343490808],[10.584657175531297923,51.790204533256513741],[10.583147445633045436,51.797555109485969638],[10.582786713321233663,51.798643843030525602],[10.582107169790566203,51.799957688855812421],[10.577230062308254688,51.807319442472049786],[10.576447786085847014,51.80812056477629568],[10.574578070518342088,51.809525080587377488],[10.574013147804345536,51.810173122875447405],[10.573752958617752995,51.810811977568661746],[10.573986079798409321,51.811378559546298561],[10.574422387883140928,51.811945013654984393],[10.575571057721944612,51.813239663121422041],[10.576051229124693975,51.813977000474878309],[10.576444318069331274,51.814705396185679831],[10.577333889114099108,51.817196615687990402],[10.577509319032371238,51.817934144373253957],[10.577425607734221913,51.819922236333994192],[10.577528394548419755,51.820614833457803172],[10.578186185105939998,51.823286105147083447],[10.578216577091636097,51.824077700418271775],[10.577829217843289555,51.826767646294626957],[10.577816482424035271,51.827811146161380407],[10.578064968321712058,51.828791504797067091],[10.578879831043670023,51.829852447936197279],[10.580160051278731714,51.831317873868947288],[10.58146842778797847,51.832243529949160177],[10.583386602368362261,51.833123766460040827],[10.586089285999424447,51.834192312776806943],[10.587296412964581904,51.835216928679557213],[10.587183056496261457,51.83668329303349509],[10.586387243614755249,51.838177141880009913],[10.585184197021586527,51.839365427856044732],[10.583399530325962701,51.8401852926071669],[10.578914232206441781,51.841330796876363252],[10.577564347758343644,51.841736487214753026],[10.576925892666357853,51.842051747555068175],[10.576389373806556193,51.842537854620893256],[10.576215989742200563,51.843068704395520285],[10.576420320979266876,51.843671275752278405],[10.577220613691148188,51.844570313924755567],[10.577788145249993335,51.845226619139495483],[10.578181531701462248,51.845955000741341223],[10.578256314614664646,51.847214328818502338],[10.57856298276733753,51.848176650000560528],[10.579203249008932275,51.848859886094544436],[10.580934246226201267,51.850298005547749369],[10.582316201355485674,51.851439488871641004],[10.583232345089022886,51.852005568940597868],[10.584264602135247557,51.852508590755860496],[10.585427228032660452,51.852804612551103958],[10.586850994803947756,51.852920521570055712],[10.589625601048902936,51.852990423879923299],[10.591281873270935066,51.853142086171388314],[10.594246213993164574,51.853634524497692837],[10.595510259205589421,51.853759451884563703],[10.601104066721278585,51.854294552421798414],[10.6018016168255933,51.854419893840571376],[10.602368391753072885,51.854527352916647942],[10.603081167850771038,51.854958521659497706],[10.603693212371156918,51.855803568273167059],[10.605169655539635087,51.859796280166392535],[10.605621970021836376,51.860632461234573043],[10.606349842387684745,51.861252501715085828],[10.607324576487869194,51.861809346231694917],[10.610713576861602547,51.863362457313186837],[10.61148515077388943,51.863982425038102519],[10.61186444341767654,51.864602757757538143],[10.61221595053084954,51.865735858552177717],[10.612551699163720542,51.866365225313110443],[10.613162999447082413,51.866778437017430292],[10.614981436291461847,51.867622266485192029],[10.615607260628838304,51.868017460417014775],[10.616539696276602101,51.86897906605429398],[10.617180199822113806,51.869419214532172191],[10.617980118043879756,51.869688287129264381],[10.618954070150525837,51.869822247954260774],[10.620988893410482135,51.869982111376110367],[10.622064556832309989,51.870106947570938871],[10.623503977593847125,51.870402310479121866],[10.625292647244648947,51.870868202148038506],[10.626455758831594878,51.871073865599051089],[10.627807542266522134,51.871189360025070414],[10.630016583109684447,51.871258926451453419],[10.631499791631801699,51.871590126403503973],[10.632882741867350163,51.872416171172226029],[10.633684470116072873,51.873251850634019888],[10.634268475621226457,51.874168729963706426],[10.635177014302595211,51.876695425218663615],[10.635600765957569536,51.877459556334024171],[10.636343957649190273,51.878115374085155054],[10.638017743369715618,51.878896045949538518],[10.638993572477424721,51.879560571800418245],[10.639853760736267319,51.880423125564789189],[10.642479958714334387,51.883595396870440197],[10.644724875605772851,51.885607661225087384],[10.645905093910938533,51.886469779228512778],[10.64747888155132749,51.887475030135803422],[10.649109885607298764,51.888516758107769533],[10.650072049910205507,51.889334130267052103],[10.650642143549317709,51.890277927931030888],[10.650819341734639067,51.891105281444211528],[10.650676551966521188,51.891888063524362451],[10.650273160693624064,51.893004005116075916],[10.649999652670063099,51.893831928030522249],[10.649914760238003097,51.894542672035584019],[10.649946329327640626,51.895298245901820167],[10.650869597268400213,51.897491954130593683],[10.651004938241339204,51.898841090763177419],[10.650763598994831938,51.900429239081482535],[10.650519426757927732,51.901522330702860586],[10.648065176085443895,51.906994596961666844],[10.647413995618226323,51.908002886157156297],[10.646675087755285816,51.908876349351622537],[10.645543344926423401,51.909714307794395438],[10.641871232050135632,51.91213849386068091],[10.641029887953756372,51.912868117159206349],[10.64034970964986293,51.913984343428687396],[10.617101821218561497,51.919445071992726071],[10.612828583444015251,51.920408569773549345],[10.615878103264250853,51.928745014160277549],[10.615298284959465036,51.929609123823901484],[10.615198733947854848,51.930517742496824951],[10.615622605734010619,51.931263938330545216],[10.616322504977333097,51.931829957565732059],[10.616702383599454507,51.932432268030467526],[10.61670423125480589,51.933151887012350301],[10.616371386284432887,51.933871833694453812],[10.615790778640880276,51.934448096606651291],[10.615181051823968872,51.935024384737310754],[10.614178394471196043,51.93560104739625416],[10.613218764451266551,51.935934788818748586],[10.61290475407859013,51.938408779226570289],[10.618565987236110004,51.943980314221690264],[10.624080755479139881,51.948715167737042009],[10.625134625909998576,51.949370972993357043],[10.63231115673901428,51.950739216239654183],[10.648365520842970611,51.954480274030103715],[10.651185328493310678,51.957490111681281064],[10.648017238799269535,51.95929312883615836],[10.641825607429138856,51.96279978639483943],[10.637916973904463447,51.960744488001516572],[10.634783833026787647,51.959857556052909899],[10.63143259831617371,51.959033748664708696],[10.623435954735363396,51.957845953419145246],[10.618923809121964652,51.957417218819820448],[10.61813973603022454,51.967643673634562163],[10.606248556251092197,51.968197466273821306],[10.605937061922810827,51.977310290229389977],[10.601799492871453623,51.976918115455902125],[10.599441838737705623,51.97622824817916154],[10.595853021339067368,51.975178002004739142],[10.586795970563253277,51.975369747171349388],[10.58487253133447048,51.975621921684243887],[10.585319064813273116,51.978133811735567349],[10.585655884746287825,51.980583874174918435],[10.58562493546781802,51.982077488563092516],[10.585269344718641449,51.983441519879683312],[10.584555490439431225,51.984768945191603962],[10.583449371411832729,51.986278274609205141],[10.580787851975090419,51.988834705063034392],[10.572902501584499291,51.995882904984640049],[10.570442807756547765,51.997773338664046605],[10.567575361608900764,51.999996767152367738],[10.561475531997752242,52.004641488966676377],[10.572437970432803311,52.006119500643634979],[10.574610138618544042,52.006414994604767799],[10.572692518333582257,52.01034698369998921],[10.57597250778474951,52.010524836872860988],[10.590579722873131985,52.011324175089818311],[10.592058320806325256,52.014453287881543986],[10.59605287906572002,52.014576064397481048],[10.600176891264885271,52.007295739511853583],[10.610138070366064156,52.009832526970889433],[10.614570126099035718,52.010179151825056465],[10.618054617204434109,52.010463589606537482],[10.618985597375496965,52.009734070614932477],[10.620411604751192058,52.008806155303766161],[10.627787657802040044,52.008630385446473099],[10.629118991009312012,52.009546568641013664],[10.62583137487509255,52.010841665499548014],[10.627409102683389008,52.011624324445058676],[10.634067049241510361,52.013125952585362199],[10.639021450974821548,52.015331036041757784],[10.638558861523664589,52.018010970148061745],[10.642437809715985964,52.022559165081290189],[10.649008754609349481,52.023669644673049106],[10.652761320007693158,52.024266843023944773],[10.655364748009649389,52.024681083669740644],[10.657038869377924328,52.029271995910029602],[10.656444805213649119,52.030379150730539095],[10.654894367456408943,52.03328652806164456],[10.651903736261262523,52.033002539589723767],[10.650867788601157571,52.035578232013655509],[10.648258267058736237,52.042064969212887604],[10.655584456714853658,52.043144012889769101],[10.661511675870089633,52.044521339592030529],[10.662007935080026755,52.044601620078530857],[10.662591591438093985,52.044645799957422128],[10.663014593434892774,52.044636227595077571],[10.663481162809615554,52.044572624894925639],[10.665403020260837863,52.043646596982014785],[10.666096859004689179,52.043407642999888196],[10.66694576914455439,52.043358859417296003],[10.667949763782152317,52.043500243829605267],[10.676835869360296272,52.045867290216399681],[10.680660282754150359,52.046694520440617282],[10.684947624611178085,52.047425714816235143],[10.690277275640674759,52.04815509654955008],[10.696364697867116078,52.048732601006051368],[10.701282802675464723,52.049111180063498239],[10.706346796998886362,52.04947131435200447],[10.71186224907853024,52.049641540746826252],[10.723253663219049159,52.049099058615375668],[10.726082049506139526,52.048724941180999792],[10.731111287975577895,52.047959732683999334],[10.733328542587582177,52.047919435678913658],[10.743466009120444582,52.048627270513222243],[10.744852952441412697,52.048626524073647204],[10.756738610082974716,52.047917944564105142],[10.757574039391561982,52.047797574463828596],[10.75787845054369285,52.047455111376585535],[10.758973540932093016,52.045069095144206983],[10.762271453902199525,52.045259774829368382],[10.765540219424627466,52.045450428261844422],[10.764183241865795893,52.047900049712708892],[10.764185181226029187,52.048232855791724205],[10.764521661098269689,52.048394017654793231],[10.770346830955737971,52.049109539485776565],[10.774086992073740987,52.050000489609743681],[10.778041395741166042,52.050117264183839438],[10.783951155709390335,52.050292232291390349],[10.786125390730433082,52.050358994807879753],[10.787072888310756724,52.050230789584944091],[10.789240525220064271,52.049263100015657812],[10.790260474152548298,52.04906273452571952],[10.790763136766866381,52.049027011965087297],[10.801007467864081946,52.048298512314666198],[10.803603192885855577,52.048139019147164674],[10.808257022009886583,52.048145070301181647],[10.811204809430856599,52.048272337740129956],[10.814110468241510787,52.048633510651271195],[10.81729172167973374,52.048760012579840861],[10.822105004574710918,52.048612185847602518],[10.824189239200645574,52.04833669115447492],[10.827133449044636038,52.047959860032946722],[10.829146967444499339,52.047999294193807884],[10.830855118200364728,52.048174465572856207],[10.839461766041402768,52.050030213148190228],[10.840498260840000455,52.050117207426858101],[10.848273519475432281,52.05000480587772671],[10.850273252986344374,52.050133872990578254],[10.854583416994179501,52.050939672947500014],[10.859291501404845448,52.052229844302786432],[10.863683490048776648,52.05409646805338042],[10.868809702635903847,52.056491360640642085],[10.872646756188576234,52.058206454686178688],[10.874914183274746904,52.058891956255486377],[10.877337584533734116,52.059168685612135619],[10.87990760041489402,52.059235952974418637],[10.887421901025255977,52.059148819855167289],[10.8909523621241906,52.059047352079367954],[10.89680015016711323,52.058623271926244058],[10.905920770069300829,52.05868253220859998],[10.917960422730216052,52.058802862180186821],[10.921449271229397127,52.05894350016146177],[10.932972589044966938,52.059612549384382874],[10.934720440005563091,52.059651446758842042],[10.9375362614584688,52.059596176978772064]]],\"bbox\":[10.561475531997752242,51.566007772543741794,11.408454444191590937,52.059651446758842042]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.401428313904322209,51.730102983123082083],[11.423365236538563394,51.722322785115203203],[11.431883802297758024,51.722372992604711328],[11.431855609755309899,51.716732300676362399],[11.446368699739188912,51.712550644168899794],[11.449116925831072322,51.71521110354796491],[11.451438448944344373,51.717458193254032039],[11.451526670651821505,51.722387677097657388],[11.462287719281707865,51.722300694494272477],[11.465269395257058349,51.717391198685795928],[11.472989311458668737,51.719424234514193017],[11.485571585174358944,51.715163640075793694],[11.497866154834246899,51.716401151312169304],[11.501326099374916012,51.712359359747630094],[11.511106058074185299,51.710584811708237396],[11.51683536874796232,51.705128622119481463],[11.518756505239824861,51.688401288567916936],[11.527228383089292763,51.688328024424329499],[11.532541382854425649,51.68828176834692556],[11.544427254498481616,51.684519263560225966],[11.573632520011216229,51.693623654006501056],[11.584199668133175365,51.693581266955746401],[11.584391451792180661,51.699832421772960345],[11.592349598267993827,51.700218067079170225],[11.605553393175080501,51.700770210917589509],[11.612812373813286015,51.686108936529507218],[11.612582002350945842,51.676646162123923034],[11.607821916389342576,51.676690848372679454],[11.607819781694725947,51.673020050479919973],[11.604114872456234409,51.67300071855094501],[11.604418144285697068,51.664551184623640268],[11.620490438865934024,51.661155711833153248],[11.627131606943475362,51.658427029498845684],[11.626919512116625555,51.657872202249791371],[11.627189145313769458,51.652751482139954931],[11.632882797527393848,51.652982802946041829],[11.633155716511904387,51.656168606474373917],[11.660540788457833372,51.651245802023154852],[11.68464931146428043,51.649206268725237123],[11.692459186584510888,51.648641872613232806],[11.704511768717679843,51.644808756124504612],[11.706427733158443871,51.643551036832398893],[11.71185120366104826,51.639990297611888082],[11.711226127670858688,51.637160429489057378],[11.716226551464707484,51.634991617890648286],[11.718682161483618742,51.635074293626956887],[11.720482777099780591,51.629452216129358533],[11.744806188007656189,51.6291624311195676],[11.753034621275991967,51.632944369711289312],[11.752957530718251888,51.628545403982613493],[11.752366651314519075,51.626500235125753591],[11.751502478203185831,51.624502946089940281],[11.750381461347890522,51.622625337411022883],[11.749708739193483353,51.620751973121691947],[11.754111618283708651,51.620543349848105663],[11.755147835129736933,51.620379384486490437],[11.756107350599444672,51.620054269834568572],[11.756998182809685005,51.619333985956387778],[11.758149541724110421,51.617576200793116925],[11.758062213773198934,51.617028279936846502],[11.757788288724217551,51.616527334176957709],[11.757040279495422297,51.616130407977131256],[11.754198277184368493,51.614739009702624628],[11.761263607359603967,51.612045468881198929],[11.762771958763247326,51.611192573806647488],[11.763805784880480232,51.609903856265148647],[11.764382275268838285,51.608278117832007581],[11.755800813760970414,51.610530212870997957],[11.734616900165704578,51.60676658869666511],[11.731746501938587812,51.601586991219157596],[11.731516413130206544,51.593032713767115638],[11.709326760444117355,51.585326306957739462],[11.707329622175846495,51.584626950893330388],[11.699476662752203993,51.573632596012053853],[11.692214335297000716,51.568004592728698299],[11.686150980970394286,51.568857239762493805],[11.687616012519644215,51.563864285943665777],[11.687611888766046064,51.558878119755689795],[11.697556084586100411,51.559941206397617464],[11.69585125755206434,51.556408632942982706],[11.712706579308504118,51.549798955728476813],[11.710367900500520122,51.545360241674146096],[11.70908884938114447,51.542932270651370175],[11.719749880811411558,51.542300388232966668],[11.725205913379943112,51.532643274286620283],[11.724619953867767563,51.527988545992521097],[11.714727454900453196,51.52380882910542681],[11.713323870213857347,51.513124654817517012],[11.706258157179735946,51.512917495596859396],[11.705033334353547758,51.503383720766095166],[11.706275193847760718,51.500716675756216034],[11.728517708721794222,51.492559744127177623],[11.725278599146014002,51.488931375825302439],[11.726246852794933062,51.487949533427460835],[11.726999903962887828,51.487005916107207781],[11.732451653931365243,51.483394840147006732],[11.737348630818262407,51.48436024281259904],[11.738593729514859021,51.484572099584447358],[11.739745835507317651,51.484541980205072775],[11.740892347211596913,51.484304957701041872],[11.741739265999864728,51.483648183899276773],[11.744715647281770643,51.48446255977777497],[11.746449883976797679,51.481987796028185755],[11.746896216911038024,51.480381447824754559],[11.746156868063465595,51.479156565092196729],[11.745548914614486691,51.477993273012103259],[11.745517914860691633,51.477381744719764356],[11.745746448755442159,51.476776468451646451],[11.746047976852976191,51.476206410636450528],[11.749900006548022802,51.477443281310527823],[11.759806447668045948,51.470287200743449318],[11.762276739777036028,51.468502265697935627],[11.764825351292621747,51.470022555716013812],[11.772500700957980513,51.464694024010618989],[11.777660022121535732,51.465278022011020198],[11.779610570195576003,51.465498747904753429],[11.780789424020673195,51.461796749690378761],[11.771097716410414691,51.459805286799785051],[11.773824654297182946,51.452181496110377168],[11.76805587561420019,51.449688832664051574],[11.77206640982741348,51.441914895526053897],[11.772850016148126429,51.440395645151482995],[11.769199574053057944,51.439703950739598781],[11.767234344249727584,51.439331518414476818],[11.764713202243171963,51.44502739383136003],[11.751784568397573238,51.44509367391555088],[11.751815840483681441,51.441485152245832069],[11.743204395502607085,51.441622938309812696],[11.740144096917532579,51.441671752446772814],[11.740289054244206213,51.440488358674286928],[11.741134987620350572,51.433581127836419],[11.74154731028053078,51.43019353542258898],[11.717669494485290826,51.424855439744668217],[11.691269143166406863,51.422471445603932239],[11.688419246036549026,51.428582852913287127],[11.687713250491459149,51.429669729932555811],[11.686651567768310045,51.430455777776565185],[11.684931469744414656,51.431200432341974249],[11.684361167681535321,51.43141312724635128],[11.681958761960290261,51.432031152132054785],[11.676226022587655962,51.433015397596584251],[11.673900544961599124,51.43354122044559773],[11.673622672092152541,51.438737031950822143],[11.674849317156580142,51.438850757715705697],[11.675789483262699164,51.439021321386285024],[11.676485890251562694,51.439230306940871174],[11.678205990664032754,51.440058888939901749],[11.675209147721947289,51.443283314000709083],[11.66782148790854734,51.451229729413178404],[11.651750101013465866,51.447504587536720067],[11.650508395265514849,51.451544472445057465],[11.644276056612543613,51.452947818216777875],[11.641904525087879207,51.458397093555568347],[11.632016913804857694,51.460506468826771709],[11.621754612168384568,51.458311171744199441],[11.613618658987324039,51.455645225692769884],[11.605871594567567229,51.453105896554923504],[11.606673176768246947,51.445851079991456345],[11.606751792394803147,51.445139430519809309],[11.576495892786793362,51.442158242423239756],[11.576287954303289496,51.448647437978173969],[11.57470200893016532,51.448562959879993173],[11.543112317914870246,51.437285350187615052],[11.544650449590193375,51.434653400374877208],[11.534749587756259359,51.431260387850784355],[11.533333942767033165,51.427582875244333138],[11.524695634057396276,51.424444621485001505],[11.525104005938041851,51.416707935769849769],[11.523682318423254856,51.416837290225167578],[11.522374317482395156,51.41690265579603647],[11.521235758001482807,51.41682257371691378],[11.520020677880227211,51.416536199714364841],[11.518931902757646668,51.416104757281686943],[11.512949546712127002,51.412350464537198036],[11.508688802900643111,51.417012287536984161],[11.504598150723950312,51.415333620366666878],[11.500604553685640496,51.411381556825652694],[11.503168384147498315,51.401980267668207603],[11.494970740381472041,51.401617044239493737],[11.490657340649793383,51.393398844881559739],[11.488362792215809804,51.393706086890418305],[11.486479053036626752,51.393721913471317464],[11.484129965274624041,51.393498672594894572],[11.480228099990046786,51.392622525148247803],[11.478271770467770807,51.391928017115375837],[11.47738341747770896,51.390663525782919407],[11.46817836990019579,51.377556452687905164],[11.466519812750725293,51.375193955790429357],[11.444945218487420746,51.368831492912001124],[11.440293002654732035,51.367458779161083271],[11.432584534256580611,51.369059439353343066],[11.42981264473348979,51.367579628452155305],[11.430299956307983678,51.363427979536652401],[11.422151452627264945,51.355840283338295649],[11.420716715509138695,51.352633425430823877],[11.424910168674875521,51.351027166035798643],[11.416239433281141658,51.345731617004027214],[11.41722996419359859,51.343864523486757889],[11.42238189106040025,51.344539298008804451],[11.440293488344856598,51.343753578587488562],[11.440603862221447429,51.342177781835566464],[11.43543014601529606,51.340431269080326615],[11.4290109382167131,51.341896454975206154],[11.414132115913734111,51.342112230756889346],[11.412258591249818451,51.345437912309421336],[11.406685042518764917,51.345481088187511887],[11.405316290805783908,51.342360498422948467],[11.40004719853218873,51.344731381088244859],[11.401920037442476286,51.34939573582740735],[11.402037332153218685,51.354649400140431226],[11.400251532267704491,51.360195766680952545],[11.399734245446024872,51.361802108524308608],[11.391919231791931111,51.360494096739088832],[11.392075388329219621,51.365585499377580447],[11.389971406828525602,51.370505094120005651],[11.396544612833688248,51.37439601206027362],[11.396763569410094163,51.381943228774197507],[11.379978755193329576,51.386780852166410227],[11.378110967722530944,51.387323235670116617],[11.376040378676551157,51.385509594261328914],[11.371124155631553876,51.385591130100294777],[11.368257603459438698,51.387609773905815302],[11.367177638734508704,51.386957711164825469],[11.366133505977884965,51.386302828252219399],[11.365123852720865116,51.385374534132949975],[11.364410581375070208,51.384147136560812896],[11.361097134292881705,51.38381156835912833],[11.359796482614516577,51.384999754201281519],[11.358930788418010849,51.386382689344642927],[11.357854332437556266,51.389575634260637571],[11.346664066347955213,51.385553978001084374],[11.3401696888938055,51.391782204123174438],[11.33442828946829195,51.389918662368962998],[11.330362188475852747,51.39057387002918631],[11.329313071396711621,51.400982213510722829],[11.321420026262954295,51.410862704663863099],[11.316285889325039093,51.408550166325447606],[11.310850096639118334,51.40704924415175725],[11.309158587221379122,51.406575044454335455],[11.305946508628109015,51.406345184472378662],[11.302090320089870801,51.406299579109138165],[11.298203202894461228,51.405300345033495546],[11.294797537197444726,51.404526576061357446],[11.285552445934204258,51.402425457682063836],[11.275012560125638572,51.405221588680163336],[11.274459264055337826,51.400555656680026573],[11.252982113767108885,51.400434276783379062],[11.24913407875208371,51.395555368289656428],[11.244418836892950964,51.397465749835440363],[11.246441869469563812,51.401591646747945674],[11.24775006328526139,51.40508325334086237],[11.2327907408007448,51.405168455056397647],[11.230260467598126795,51.405265174755356838],[11.228833677562557014,51.408728951916700112],[11.226702207532472499,51.41131534119588764],[11.222860149037209965,51.413102471767167856],[11.209677311214376161,51.411932173091173581],[11.208957810390383969,51.407257987599827231],[11.203273844369904921,51.407157169017260401],[11.201711224379572229,51.40562799121468629],[11.196741008560531228,51.4079968138294916],[11.192249348084073901,51.405873027814379839],[11.191792960343899921,51.403266538992959056],[11.184830883921206279,51.403271314999201991],[11.185283620125673565,51.406624612876363756],[11.171636613687162765,51.406964286456222624],[11.171474443274560073,51.404724927306510551],[11.16437268217066503,51.40403650955055781],[11.162006653984358095,51.40363634049165853],[11.159224828585912803,51.40316577769222306],[11.152621380375302707,51.401971674426143011],[11.140547985501305206,51.402692717795673616],[11.141054373331174432,51.404891908979223558],[11.134888087625455455,51.4062346387468736],[11.130938441116725812,51.407936504280854706],[11.126247551391481139,51.407590248466163985],[11.127232177723099582,51.41254484329009955],[11.124078779469533274,51.413416344019957194],[11.121957224574572365,51.413994400083289804],[11.115276261586979345,51.410394738346710142],[11.112921927602052108,51.411855561352766131],[11.117955876700159834,51.414951190823167337],[11.115710023143293483,51.41626856194064743],[11.11331282400792908,51.415216448234204449],[11.102299326904150334,51.417237265157538673],[11.103408418717025441,51.419255349015713819],[11.097863484669280965,51.420116462525008671],[11.071458328949411509,51.428070052000691703],[11.061847915022342548,51.429537872617601124],[11.05696768419686471,51.429444121993483918],[11.05353811240351547,51.429100433195166886],[11.051089851285484045,51.427771382425390811],[11.045208483331414584,51.424550889617719918],[11.05034803629760809,51.42110810307362101],[11.048547249506102119,51.419730982458382584],[11.040174435243464757,51.424790045118989212],[11.035304922704005648,51.421861307709889388],[11.024225297735300799,51.420669638199335338],[11.022858466004528566,51.418156576103626776],[11.01936959325853671,51.417560243953005283],[11.012284234960644014,51.417015519356930042],[11.004239307113643065,51.416861355723646909],[10.997740750746102023,51.417329892241085076],[10.992680110248587155,51.417720077968603221],[10.994818246961964192,51.419344561775531588],[10.99568319491691426,51.42000167528007637],[11.000219411950732606,51.422969448333468279],[11.001461940014065632,51.423423000210959799],[11.011267686773249963,51.423938591379311447],[11.010298539316117683,51.426084069897193274],[11.009482920391338467,51.427806018601010862],[11.008413759853930003,51.430032884267561144],[11.005653603275860064,51.429019133607049241],[10.997617676919766438,51.428558574854534413],[10.990056640678036004,51.426727960005891305],[10.978713097005835309,51.427827313515770413],[10.979408656219952434,51.432421893338826635],[10.968895712300126277,51.432225325313723374],[10.966606887286506122,51.432234426616375345],[10.968118629665337238,51.436111098658685137],[10.970791951835154876,51.442740118114215875],[10.967650227944286456,51.442419763538232758],[10.966400584560881626,51.445537634912433589],[10.968441834331894569,51.448048643667021906],[10.971946056347077203,51.451381467657448354],[10.972130514881650143,51.453917836039941847],[10.967921163149108921,51.454888311545467161],[10.968334814735896998,51.455912304660010648],[10.969032106677362393,51.45791582000718023],[10.969290861460001096,51.459143687019775371],[10.961642964900059738,51.461794123626027897],[10.960864303118180274,51.462063929360901682],[10.963372069392937291,51.467879711850201829],[10.963995940294198661,51.469748587854624589],[10.960986706535685187,51.47132585061665111],[10.968930382568295556,51.478986729004994061],[10.972246869083351228,51.481958450689575102],[10.964750955315885506,51.485993783758118525],[10.960046902700735671,51.490741118104558893],[10.958530816850011291,51.492270901841557418],[10.95243320339156412,51.495065473282799928],[10.948839986686786929,51.50051323538020398],[10.947376492850525054,51.501211548461071743],[10.945722325102904549,51.498608773213163659],[10.942357261952464498,51.499422164133278557],[10.939006665753641556,51.500253397803781752],[10.940732240909978756,51.502820011102528497],[10.943954980919363251,51.505147052212087999],[10.942874065736443612,51.506671560989246927],[10.94206092702491695,51.507565286637166935],[10.940886993639896474,51.508424370157150918],[10.93707272331519853,51.510597783172464403],[10.936104935992950971,51.511408342656679338],[10.93559069695476893,51.512445819122014257],[10.935016473971826301,51.5163722171100531],[10.934591058471914593,51.517572871167189419],[10.933638889975522801,51.518502942190252725],[10.932507850199820965,51.518997632689917054],[10.930591563962712698,51.519604190667237731],[10.926757825357586995,51.520708209589663795],[10.927888981915694799,51.521867118836922828],[10.93269331928470578,51.521648726699424969],[10.933443848488034078,51.526328341482077633],[10.934919168450040416,51.532854458842805911],[10.936527085907361112,51.535079677309553858],[10.94020910304617189,51.535443844854526674],[10.942703007315090602,51.535263571083014256],[10.94377148335290606,51.53387407447297619],[10.94691369451206242,51.533619296083784889],[10.946792363083961419,51.537452316668144192],[10.943519639377711883,51.53915603606146334],[10.93911237699507133,51.541430679294080619],[10.928848090303123541,51.543843556244929971],[10.924892858610107282,51.545198364842597982],[10.920475097463532066,51.546491713458642892],[10.917510655538269049,51.547365916816602294],[10.915252236356289828,51.548138598957216061],[10.913542871360343511,51.548999279054221745],[10.912295760280509072,51.549921294786692272],[10.910471144613682171,51.552428701922181631],[10.909991127072929729,51.553617916261998744],[10.90986969516141869,51.554562975881083275],[10.91013766783342831,51.555479692094237976],[10.910787973244660876,51.557186772312505241],[10.908481410547059554,51.557482671699958132],[10.907237652493606106,51.55557070912815476],[10.907133243620760865,51.553564839961467214],[10.908084496844667299,51.551807225173163829],[10.902723922038896731,51.549396581946652418],[10.90091003999557806,51.549888575858823003],[10.899645632384462601,51.550513629274711036],[10.898354597137029032,51.55139965873388519],[10.896293519068555256,51.553358852096828002],[10.894837844432199603,51.555253007015977573],[10.89421245439350372,51.556370668977763216],[10.894161767274768593,51.557189522688098293],[10.894370860210701224,51.558007507945596615],[10.895075088614758485,51.559336637364069134],[10.895629590095907702,51.560036507858349353],[10.896312762460835799,51.560591999097198368],[10.89840012728235763,51.561619568108667977],[10.899139524339693352,51.561994922612861103],[10.899562176582829665,51.562461310917811375],[10.899669724445214314,51.56320765769709169],[10.899563743533295934,51.564296595218223729],[10.899078304583083465,51.564910001293057462],[10.898159890143087836,51.565533863754126287],[10.89594565294863493,51.56654892464668194],[10.894854328065207483,51.567218323507347577],[10.893952720234095111,51.568129984277732092],[10.893240286044106213,51.569220937429747664],[10.892018966923910028,51.571582083208959091],[10.89195355604303117,51.572373991672243676],[10.892103390642228433,51.573012244564907292],[10.89273397714015168,51.574152701289918355],[10.893041716077407344,51.574682469270626939],[10.89320701487612908,51.575437623176100033],[10.893024879700211827,51.576085976594029603],[10.891810188222992295,51.577556441816724941],[10.881468820077000004,51.579692266078737362],[10.88427495437944259,51.586204981793166269],[10.887358895557003535,51.588870763871923941],[10.889327885479657354,51.596622978331680542],[10.894089456413071915,51.601691056264492374],[10.895812430428094331,51.601731933967379007],[10.89659223712754077,51.596645440095407764],[10.900172417333525487,51.595152646938608143],[10.903457923465161628,51.593916990546439649],[10.913017187338585501,51.59315597611106341],[10.919735664956535359,51.593384180009806528],[10.921179182079107761,51.593289074149112139],[10.924311401910152597,51.593061942550278332],[10.93020427449836518,51.591502219254088857],[10.92999405096554888,51.592186716501380772],[10.930031299629083819,51.593077230595376648],[10.930458273756995524,51.593939334646762518],[10.931100228464138979,51.594620722990612194],[10.931841529072961805,51.595112818822158829],[10.934181423186215554,51.596624637606154806],[10.934764581946639694,51.597189268142138019],[10.935189118694230714,51.597781469916590424],[10.936645403895086659,51.600529006586747016],[10.93708864958432514,51.60156195773177501],[10.937198189387732583,51.602443203558706841],[10.93675970798003938,51.60342543826592987],[10.935871298336872215,51.604193418226863344],[10.93433282555745123,51.604972780539597466],[10.932431332767198029,51.605564527386384555],[10.929921234936633923,51.606175250736995963],[10.913787540512434049,51.610322545027656815],[10.914163084390773761,51.611634526079512852],[10.923038297305671662,51.616295281743745704],[10.922741645922545928,51.617034048099760923],[10.922177466098975884,51.618538463052807685],[10.919719658491235492,51.618430269259128806],[10.917127291615431162,51.617827698455300833],[10.916863370371356012,51.618998160122835372],[10.920329099203257783,51.620272360759521746],[10.922431935259959701,51.621056540787179756],[10.923440038160597609,51.622231457061616311],[10.923278005774369248,51.623464541338215383],[10.923222939293358635,51.623761618987224153],[10.92120882386870484,51.626350775601324017],[10.921174735059748784,51.62735848989565568],[10.921683697974707172,51.62768953972935293],[10.923027945050261422,51.62768473401218472],[10.929449050150605416,51.624944663232419373],[10.93379730361376545,51.624694870208401198],[10.935109992988367722,51.630501698751011475],[10.952021629267695957,51.631814652205349603],[10.955042336389292146,51.633206491204042266],[10.95850389384150958,51.633849844442593735],[10.969285606152441304,51.633555615641327563],[10.973939837497610483,51.628401158499379164],[10.974498761269012803,51.627839447760784708],[10.975961652799275825,51.6267323952638435],[10.976486289905594163,51.626142990499118923],[10.976734733678309652,51.625444358091776564],[10.976544407157842187,51.624760932827115312],[10.98313928175731391,51.6243684291161955],[10.987776105181117359,51.626814392708595847],[10.989606826358881975,51.627697464767443591],[10.992174021951115037,51.628505471397950544],[10.994590441295551742,51.628729286813602073],[10.997207684457782406,51.62880826522869171],[11.008835267534326618,51.628012054578675816],[11.007842494044950854,51.627125679837199357],[11.005449835732189712,51.626434219459646613],[10.99682004865005247,51.626389859081911027],[10.996887236192376847,51.624590291411124099],[11.002835724349777635,51.623998345766189288],[10.999643310579291011,51.621519878942756065],[11.003361001743931169,51.620505490081548317],[11.013049960614473832,51.627463037083884956],[11.018522449960618914,51.626944340527423094],[11.025924979890044497,51.624581537553510202],[11.024905115771787223,51.622615850075256105],[11.021294239210918775,51.621561261897397799],[11.019359947124341303,51.620499203964861579],[11.018526997408056189,51.618415684601103521],[11.018782299873000952,51.616714231550638203],[11.02908582024459605,51.610433961332098818],[11.033827190149969155,51.610601550409995752],[11.034334725588502479,51.605804118178639328],[11.034189481326782456,51.60450028100460429],[11.03398132827834921,51.603913611530778383],[11.033587711543406229,51.603704539585052657],[11.032360083281185226,51.60372584631706161],[11.030315443275325649,51.604319820320206702],[11.026811238762480372,51.606143804080808479],[11.025286323288034041,51.606717376986559032],[11.023658074899799431,51.607102461754983835],[11.021652824659419423,51.607372235482252165],[11.020468724207107769,51.607431439318617095],[11.019415977436331389,51.607607007982338132],[11.012090011053462746,51.610140026859667728],[11.010402732024616057,51.610435218630001941],[11.009320079285771499,51.610529857626509909],[11.010315722129503158,51.612999589796430655],[11.007577394229029366,51.613650139523564064],[11.004497345461336621,51.614769901493922077],[11.001987619273606356,51.616516911367135378],[10.993247874015761312,51.618164096709158173],[10.993461344663392865,51.616516855650971252],[11.000705910310930591,51.614282234274256211],[11.004483043998366298,51.612160987865493667],[11.004643444024759802,51.610981765035766955],[11.003098895168738736,51.611123302069835006],[11.001569771381785046,51.611354718025452826],[11.000893522114118639,51.611618485717528415],[10.997519002840340008,51.613566989099766147],[10.995661028032680306,51.614132581629633023],[10.993727943053167806,51.614437561528411891],[10.991879116243895353,51.614517247497609276],[10.986771558287802719,51.613908657324714113],[10.984846203682263166,51.613583708501963088],[10.985442738764460202,51.611242180612954655],[10.987497466241729072,51.611512606849053952],[10.992112911113478546,51.612069237879985906],[10.993109521883271285,51.612029095020751868],[10.994335764212134876,51.611844039417135832],[10.995358346146559825,51.611533874982654879],[10.997095450815615791,51.610491982491787155],[10.995620217352584547,51.610363235964854312],[10.988865172516444346,51.609689668366300452],[10.990172955962963286,51.606328564998129593],[10.998632640218369616,51.607021860163968086],[11.000042507774656642,51.609112077181194422],[11.00232129321660679,51.608733550511566079],[11.009566968683277111,51.608045764075001216],[11.010735346527424028,51.607869783393425678],[11.01791665543487575,51.605346476646701603],[11.019791203105734567,51.605023362329880854],[11.021105264903217957,51.604963591508635545],[11.022519117271194489,51.604786409964134464],[11.023570861444770941,51.604529849050884138],[11.024577810623142682,51.604147526619840392],[11.027938527286194059,51.602414214574700679],[11.02411166269629561,51.601288706358772629],[11.016336667490573831,51.601044071476373176],[11.008277335573849243,51.601204991897354546],[11.001356248936632554,51.602413123897235891],[11.000564549506936629,51.601354896788024007],[11.007068572084680369,51.597719545579124656],[11.016720134076050996,51.599180116164802712],[11.021034012620122056,51.598702335011978448],[11.020628041990930157,51.597300668828651737],[11.006859389264448623,51.594481699105060102],[11.002773034374618177,51.593293639982761078],[11.006619957523902542,51.591118027757175923],[11.011283736910341347,51.592285461508879507],[11.014562293681846583,51.592271215989384814],[11.016916547872451559,51.589705914438049206],[11.017953738521178764,51.589467457844122578],[11.021572659785928039,51.590189239195566984],[11.020021776368482236,51.590978780532722681],[11.017945510042931545,51.592571298879342123],[11.020973934244471693,51.593421639794058819],[11.022633993059214319,51.593333333228777349],[11.026401592074940083,51.591877146836800705],[11.028689886544801979,51.593666228660488571],[11.024406663678879781,51.595511629342787785],[11.026289610571708977,51.598472104289385243],[11.027122187173095114,51.599269080554407196],[11.028458721171402246,51.599919851962212647],[11.032674775392893096,51.600971492338828739],[11.039473076161778309,51.600463809909321355],[11.040277036757446538,51.600037296791633423],[11.040077787422788447,51.599066582840627859],[11.035056748866562515,51.594645155819044646],[11.036608235064916173,51.593918390280478548],[11.0430191029091187,51.593718140860232779],[11.047035116728745052,51.593762575285509797],[11.055590077378425917,51.594091481607939897],[11.061228987978680038,51.595729172843206811],[11.060786816753276796,51.598547196792438285],[11.060906125696872593,51.599486556637202739],[11.072227175353068773,51.600915922937979019],[11.077333834411454916,51.599879981248015781],[11.084777716864255837,51.601868442575849372],[11.086060458306169707,51.604316860483116614],[11.092203961864951722,51.600597951306795608],[11.098257440238267435,51.60063040938405976],[11.098292394499319258,51.596671732492431772],[11.100304849182547784,51.590408875509503162],[11.114491797444392418,51.592836936680868121],[11.124248758744096577,51.592308922618911993],[11.12430654218585957,51.588071199925906285],[11.124985039174980272,51.584873798625970664],[11.140910589376566975,51.584626453997337592],[11.13428836440334635,51.57778876998996509],[11.129798104464230235,51.578865430508407997],[11.129036442136250429,51.57913039638981445],[11.12846321514126835,51.579448333980408847],[11.128006231023615413,51.579819630212902837],[11.127066317730239575,51.580778275003197564],[11.126609555130361429,51.581167557707196636],[11.126008267540344221,51.58154860859000479],[11.122479148891851963,51.583258647084278437],[11.11520255375439703,51.580161228511656191],[11.113325216966853048,51.578051231031295742],[11.113673388255497443,51.576436552442530115],[11.120956561431057708,51.573587448206382078],[11.124944075856921799,51.573151658615344672],[11.125206544825791966,51.566186523972255884],[11.126159104558919211,51.566172475493992522],[11.12860200342360173,51.566411392514787337],[11.129828577771071707,51.566377860723697779],[11.130765590963727973,51.566282887687172831],[11.132450839167361778,51.566012960964854983],[11.133417951930164591,51.566007772543741794],[11.134358561587426095,51.566173656243421419],[11.135243809040753504,51.566510768120203068],[11.136683340670794351,51.567258732263603349],[11.137380220260720165,51.567542864305046635],[11.138640202046410366,51.567832942235490634],[11.140364262493914538,51.568273432991723837],[11.141104108665318861,51.568530319811721085],[11.141730747898881404,51.56894975865552766],[11.146305743731501181,51.569990928661560758],[11.155116846829713495,51.571527834571426752],[11.156486565924106813,51.573097038147977855],[11.154910545053486004,51.575966750712758824],[11.154274739965343244,51.581998067073207892],[11.156501003933060545,51.58216563803269139],[11.157872930164563385,51.579153100677025634],[11.160545759664312726,51.579255127558525373],[11.162831787528721961,51.583560727665350498],[11.157869395454856232,51.585945625262510816],[11.157549784843393326,51.586820084688376653],[11.157910324966195503,51.587789717326479888],[11.162291170270576046,51.59072365437535268],[11.164225257573436423,51.592018777381490224],[11.166026719056736383,51.595715256906075297],[11.170474800103630031,51.596634729227190519],[11.172879694997215339,51.596126229649300399],[11.173817259318814976,51.594069639136669991],[11.170303152405614,51.592803119587976823],[11.169956588462707003,51.590834813126775771],[11.172778590417856037,51.589244341835538421],[11.183479696086429556,51.592070805427752589],[11.192737963887758212,51.592052824037978098],[11.193449742795257507,51.591364894838285693],[11.194511659536631853,51.590908816108878909],[11.198037808100561818,51.590087308994867499],[11.199375143525433174,51.589701530641207228],[11.200493904060303763,51.589191080128472322],[11.201840258074220458,51.588454347515970255],[11.202845776980238313,51.588097491909230996],[11.204229380443184283,51.587909310377966676],[11.206482360204546467,51.587904843635278951],[11.207430500974108867,51.589446603317462348],[11.204118711349432047,51.590105172888499396],[11.198672641325687849,51.591936877272793538],[11.198585368000955498,51.593790716866820389],[11.203353881599765529,51.594851004419616913],[11.206667155775825506,51.591457446498274919],[11.213927050417312969,51.590190205605850338],[11.229409864295648802,51.595601558761337913],[11.231896763784570581,51.597636076847535946],[11.23323007290434461,51.598726753744813323],[11.231657048713085345,51.604251508308429663],[11.236546369560011627,51.607315983983838237],[11.243391805754438195,51.608892498413155181],[11.249646817354879147,51.609680655521536607],[11.251426462131565387,51.610703968939098729],[11.249813840941587983,51.611056094655857862],[11.248703954083650203,51.611225077477811851],[11.243882955283943659,51.611552435210612089],[11.242194939419720257,51.611716000101786506],[11.24267670843488709,51.614690883172663405],[11.242884704887506686,51.616821794304399873],[11.242316297785155399,51.620091169373651496],[11.24855774812250786,51.621725165858663331],[11.245688210462102319,51.630119226137033195],[11.243348036702988324,51.630223940041091168],[11.237703935007480993,51.627146471289890428],[11.235096002714731966,51.627666566130287151],[11.234490741038843709,51.627787262156232373],[11.236336797646423236,51.635095758267816279],[11.234836969959060227,51.636745773181168317],[11.233052731582880313,51.642694630132332634],[11.238010988595217299,51.642600793706108675],[11.239629902997766209,51.642563682674470726],[11.244899436986854013,51.641163096158578583],[11.249766942031328654,51.639072081526315117],[11.25179392738756512,51.639239136088221471],[11.252361437188451276,51.642096458616094878],[11.255560834305025963,51.643200627386327994],[11.257303872851032622,51.646293312784543161],[11.262488275015622108,51.64586412648928615],[11.266304368553782922,51.645767471616579769],[11.270074961274417547,51.646211229257623643],[11.271393722834289974,51.643543768376936498],[11.273357405986654811,51.644045587903150363],[11.275050480755334448,51.646327041185266182],[11.276705592603464723,51.646362962745811842],[11.278357904528112599,51.644369401970465105],[11.281674257445464704,51.645260314322051443],[11.278687854423717241,51.64938762768983338],[11.27974265587779179,51.650293472908479941],[11.286743515934736237,51.648535580750049689],[11.287390173033900354,51.650585074646912176],[11.29411351842059652,51.650464027905123032],[11.294044728352222506,51.653545191344015564],[11.289924102043377374,51.660285519350338745],[11.297751903238170357,51.661222589133146244],[11.303214720282889871,51.661743393977118899],[11.304071916684657495,51.661953486951652792],[11.304771594222151165,51.662254612647416252],[11.3066197992727826,51.659596998725206163],[11.31012013340109057,51.662029154422789645],[11.313042619208156125,51.663673475921790157],[11.31736717596811026,51.664426368262070355],[11.31930520803858542,51.665449401222645065],[11.327007440430895358,51.669514424162322541],[11.331906675991893607,51.668409453535247167],[11.332609105243411918,51.671229464733741565],[11.331315821671898547,51.674108499140039896],[11.33332888892389434,51.677378110581628334],[11.338589924886887772,51.67939216114292833],[11.343067017962393805,51.685172169209387505],[11.345977001271254636,51.685214369698378789],[11.348498590748166137,51.685385238400840535],[11.35133164809516515,51.685958661614755272],[11.357717877621890779,51.686902159988555638],[11.356690985607627908,51.689798870233019557],[11.36289566027900122,51.692130392420153839],[11.367862404161360956,51.690773717303294177],[11.374241054949539631,51.69105683849463162],[11.373139631353346601,51.694563885050904162],[11.377835565637317572,51.695112490433707819],[11.380412457072848653,51.691605227563343306],[11.39596262513313718,51.699146501139168208],[11.391899425498102971,51.706586017809392786],[11.394656373296619734,51.713528610752149461],[11.390277061225928534,51.714731192928809378],[11.393104097045634759,51.718621737830062557],[11.401428313904322209,51.730102983123082083]]],\"bbox\":[10.881468820077000004,51.340431269080326615,11.780789424020673195,51.730102983123082083]}]}", - "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[11.764537259256831803,52.069501461840964396],[11.772401731805073766,52.066772994020645626],[11.776684653573669337,52.06957899687451885],[11.781951463608654862,52.06844298651530778],[11.787477016004206831,52.068716338551631395],[11.800082580331933357,52.067976891228440195],[11.811047763871355798,52.064537300975466394],[11.814407948334830323,52.063636688592325186],[11.821254698370655234,52.062679418637898721],[11.827805990877463316,52.062606671867968089],[11.834356971366622346,52.063019365563270924],[11.849639958423791697,52.056199166529722788],[11.852426465714422932,52.051768402477826214],[11.849912472761234383,52.050159556320252818],[11.848968082135892033,52.049315592461063318],[11.848470152975714598,52.047782852178087865],[11.848005851833621094,52.045907868224446702],[11.848010730334515017,52.043127943218145504],[11.845505571248015286,52.042778393906900192],[11.843402220984161843,52.042694155817578405],[11.841332836653911897,52.042771432619680638],[11.839850277575530768,52.042959032630946581],[11.835648587203023041,52.044445586457193542],[11.836862583349882172,52.043559338077045595],[11.837368264484709357,52.042896935461868679],[11.837465837489796527,52.042248105449594675],[11.836565868399921087,52.039433349700104259],[11.83676738321584665,52.038351529636578618],[11.837037561635124661,52.037619796021722607],[11.837677600694831881,52.037063838835727836],[11.846199431807502123,52.034700825797415291],[11.847724785445619133,52.033999865250777361],[11.848364909814190327,52.033452843195156845],[11.84959732893077522,52.030263168826493825],[11.850515322235184001,52.029254170197326346],[11.851819048431533332,52.028465699668792865],[11.853132389226924914,52.028000976019221469],[11.862136864554186033,52.025766252127041867],[11.863958435302452088,52.026204238422764092],[11.865833753372454495,52.026488641591164708],[11.86777737983315717,52.026619291841669224],[11.869513922187111987,52.02665332917285923],[11.871142703508596128,52.026499655254035304],[11.872348138473725498,52.026332841401320195],[11.873707940056924315,52.025966313725120926],[11.874846584754058298,52.025521353342909947],[11.876382217365755167,52.024702941897821518],[11.878109045954419187,52.02345946389582565],[11.882035957636540857,52.019284591931857165],[11.885114558175974508,52.015524283381139981],[11.889079710485919605,52.010736938796355844],[11.890387578059861795,52.007743816837404438],[11.890485074751222072,52.006168276782439364],[11.890369772545108518,52.004784147828004848],[11.889797745696302655,52.002289769413629017],[11.889395441469686077,52.000576111542706315],[11.8892029731304536,52.000002573628641755],[11.888637140103920586,51.998182859884821028],[11.88608397428369301,51.992373794123970754],[11.88434796111037528,51.987058982190667678],[11.883612966319175186,51.981111739797853488],[11.883807928319248148,51.979382113642962793],[11.884304287688825852,51.977981858727481779],[11.885336702479126103,51.976485397088708851],[11.887740388102388422,51.974577092841187209],[11.891688191238623418,51.972200858248491784],[11.90369928050505699,51.965393232299220472],[11.905953793310830591,51.963414320732276508],[11.909478142489776431,51.960124790915727999],[11.914615772486024881,51.955349495663128323],[11.923687311832889435,51.951624567408018152],[11.928048648087166583,51.949557000625468106],[11.931700718228352542,51.947632758395435815],[11.934237867970857394,51.945910780468004475],[11.936368832244950156,51.943779791395037648],[11.94224785071828876,51.93774368327871116],[11.944305308378430297,51.935613427197935721],[11.94631014956723547,51.934122557198932668],[11.948606118963500222,51.932637102294854969],[11.949551127003767093,51.932148747307152803],[11.950911412852445181,51.931448387788478271],[11.954322772469375025,51.93032059299374481],[11.961366427960776093,51.927991474806937333],[11.964065072917810184,51.926833649834236439],[11.965823287448914769,51.925849304777109694],[11.967093857691963876,51.924637026074073276],[11.967602442843816135,51.923713048859049479],[11.967872472271134043,51.922612072512499992],[11.967736784980077758,51.919761672362859883],[11.96757788954734103,51.916191787669767166],[11.967932519339074204,51.915008789051881877],[11.968717597001750974,51.913640529193656903],[11.970111649022827649,51.912210750707004081],[11.97189446600781082,51.911109034683207142],[11.980103285394394064,51.907210310163222289],[11.983773681705049086,51.905572049406501378],[11.987206478651220465,51.903792689185536346],[12.00039711356151706,51.896240171840936739],[12.009088878748876539,51.891271579522303625],[12.010228702479833984,51.890564305994509198],[12.012878663152331882,51.888920076878122245],[12.015390437512007082,51.887061612120938037],[12.017533576586144406,51.885054844969403121],[12.018998002140991233,51.883191675551579181],[12.019514496188669739,51.88211438620105298],[12.019677281155034976,51.881329534494646794],[12.019786552137636804,51.880248454213813147],[12.019594680002017029,51.878856318511466839],[12.017937845151223542,51.872768290939589519],[12.007022847811530397,51.879385369161781227],[12.002846984820401133,51.879276321339588662],[11.996470008593147938,51.872879565854567829],[11.98856096712247421,51.873160482946779837],[11.981528885302498821,51.875608302079882606],[11.975060007807110551,51.872951791824412737],[11.977883011163928728,51.8689174193816811],[11.968977315198197076,51.86719380870421503],[11.967651237627562111,51.867084242506486191],[11.966359726988834211,51.867145182844872409],[11.959604036011267425,51.868577993827734929],[11.955980062786800033,51.871600561657750461],[11.94991156679421529,51.87547162007403756],[11.948881129000378465,51.875979039604352749],[11.947528131687843,51.876400409188541119],[11.944587853401381849,51.877191967379410187],[11.93891449254252457,51.877521745707696255],[11.937188070147930929,51.880339350194034864],[11.935004770244255212,51.880248861402634475],[11.928872359013279691,51.880419060189346681],[11.9226070465257461,51.879470051350047299],[11.925271032727465581,51.874358993683749475],[11.909950223714679041,51.871184221989793173],[11.911110384507875182,51.865475259893919713],[11.893209453447688873,51.860360332545226925],[11.884079884387254822,51.855923563675752064],[11.879479049067724006,51.853691844268958278],[11.877026022166262464,51.855690685687598318],[11.86997259138030536,51.851606631848234485],[11.866259154265222264,51.853250906093428796],[11.864310385131004111,51.850277289316188956],[11.868244454818690059,51.848729497505381403],[11.857019994077795388,51.83671226383148678],[11.874083509074727871,51.824630662079947285],[11.873206741976128242,51.821554775334234932],[11.874375278870129335,51.821307316832402989],[11.881416683241408094,51.819390102350133986],[11.883842804957478023,51.818965948378362896],[11.882110756707611188,51.810204831552916005],[11.877569719678220395,51.810275654561841918],[11.872449212899859106,51.803575362036333729],[11.869069097532007007,51.804535654499744624],[11.864042512147928932,51.794611606886277855],[11.857037226725994472,51.79875581644360949],[11.84759112966998984,51.799471103362364488],[11.846742369208332235,51.797367361432577582],[11.855532636077541042,51.79612921813082238],[11.856929803898969666,51.79016270150650314],[11.856535222328185242,51.785767532220006615],[11.852093471825940085,51.786251794254361869],[11.850089722094775624,51.782338784155101052],[11.84926153709403529,51.780721260428151709],[11.850449220492334845,51.779682044816254916],[11.853236014562304135,51.780245624796549464],[11.866706458469245433,51.782968666110086531],[11.871141278769345107,51.778490765905722526],[11.867235736738303231,51.776430507772481349],[11.865398798519668944,51.775147071748762073],[11.86459807260459165,51.77407661438218156],[11.864383494803595553,51.773206343593727752],[11.877745776042345938,51.765206040126187759],[11.891079217046423011,51.765133517800997254],[11.891023268201928786,51.763298685800698706],[11.903797368618517893,51.763148026809901125],[11.902879142258669276,51.760222109266578627],[11.890694978183789843,51.760292336680592484],[11.885723158434814195,51.752496215200913809],[11.884235335807689538,51.750162654055635869],[11.868381602755690096,51.750053185174074599],[11.866571872713064906,51.740970052960662429],[11.855513749834342363,51.73925309195558242],[11.857277501204931625,51.714856433597120144],[11.854543532191311073,51.713817047140565819],[11.855615707510191115,51.711075884391917157],[11.846680472134233142,51.709936839439436085],[11.846620012037449854,51.702563967376086396],[11.842816659017636027,51.689434821033437117],[11.838344188082050579,51.6835291368683869],[11.839559354377190203,51.683011517587836181],[11.841271469289857521,51.682659204383540441],[11.846078675365514954,51.682226692806992219],[11.861617057943337983,51.678107872681479762],[11.864446177337590882,51.675429963391920296],[11.861869560066921281,51.671420652923472971],[11.856594874249930527,51.673136961211938001],[11.854341044626123036,51.668968421858778584],[11.857682020100252629,51.667899906109624908],[11.853336908699198204,51.661032667728065348],[11.850618640436710649,51.661137341491148334],[11.84908161356209888,51.654506817717084743],[11.854205513504368241,51.65412430820935441],[11.854003518050225452,51.649744755974865029],[11.838257576189278097,51.649924100034439789],[11.837095392422098072,51.654280603456427912],[11.824571682558341124,51.658244087137767053],[11.816946290704262168,51.650721340503771728],[11.817826286043905171,51.648633086585206797],[11.807363727463632941,51.646922778388578479],[11.800837530911449491,51.643527221962237661],[11.797549505797855218,51.642321093275590727],[11.784269904810376062,51.647041032990046006],[11.766224678262881653,51.648765325856352604],[11.763108482036294333,51.649050600810681999],[11.763172822866563294,51.651380260260971511],[11.755854885458219883,51.651413256240189753],[11.755955382883065852,51.650332492898598957],[11.755303008873715598,51.649223738090974223],[11.753943908531454099,51.648185462443827021],[11.750322400235154063,51.646388349498280945],[11.748052397362531707,51.645350643740826513],[11.746677648068679645,51.644258466749811021],[11.746109144014750925,51.643031810536172088],[11.74607753562782797,51.641871470832917623],[11.746861134180774044,51.6409094734022176],[11.747217399303936602,51.640716766697003948],[11.751262776024526957,51.638469615284130043],[11.752579829890592578,51.637456939248409071],[11.753079698248182439,51.636173994708379098],[11.753034621275991967,51.632944369711289312],[11.744806188007656189,51.6291624311195676],[11.720482777099780591,51.629452216129358533],[11.718682161483618742,51.635074293626956887],[11.716226551464707484,51.634991617890648286],[11.711226127670858688,51.637160429489057378],[11.71185120366104826,51.639990297611888082],[11.706427733158443871,51.643551036832398893],[11.704511768717679843,51.644808756124504612],[11.692459186584510888,51.648641872613232806],[11.68464931146428043,51.649206268725237123],[11.660540788457833372,51.651245802023154852],[11.633155716511904387,51.656168606474373917],[11.632882797527393848,51.652982802946041829],[11.627189145313769458,51.652751482139954931],[11.626919512116625555,51.657872202249791371],[11.627131606943475362,51.658427029498845684],[11.620490438865934024,51.661155711833153248],[11.604418144285697068,51.664551184623640268],[11.604114872456234409,51.67300071855094501],[11.607819781694725947,51.673020050479919973],[11.607821916389342576,51.676690848372679454],[11.612582002350945842,51.676646162123923034],[11.612812373813286015,51.686108936529507218],[11.605553393175080501,51.700770210917589509],[11.592349598267993827,51.700218067079170225],[11.584391451792180661,51.699832421772960345],[11.584199668133175365,51.693581266955746401],[11.573632520011216229,51.693623654006501056],[11.544427254498481616,51.684519263560225966],[11.532541382854425649,51.68828176834692556],[11.527228383089292763,51.688328024424329499],[11.518756505239824861,51.688401288567916936],[11.51683536874796232,51.705128622119481463],[11.511106058074185299,51.710584811708237396],[11.501326099374916012,51.712359359747630094],[11.497866154834246899,51.716401151312169304],[11.485571585174358944,51.715163640075793694],[11.472989311458668737,51.719424234514193017],[11.465269395257058349,51.717391198685795928],[11.462287719281707865,51.722300694494272477],[11.451526670651821505,51.722387677097657388],[11.451438448944344373,51.717458193254032039],[11.449116925831072322,51.71521110354796491],[11.446368699739188912,51.712550644168899794],[11.431855609755309899,51.716732300676362399],[11.431883802297758024,51.722372992604711328],[11.423365236538563394,51.722322785115203203],[11.401428313904322209,51.730102983123082083],[11.397457271823174807,51.73150962618901616],[11.404327859242616938,51.738978496187776557],[11.407747001772760242,51.742586952927204891],[11.404156326320871173,51.743487084899058459],[11.408454444191590937,51.750462511031678048],[11.403579200534053939,51.751669348174033303],[11.403261002262443213,51.756098064951586935],[11.396166824505062465,51.758032209056125339],[11.404451060462230672,51.762017686118362292],[11.399752107783037047,51.762674219026578726],[11.397944968303962199,51.766619390799988309],[11.398757956347299825,51.768142628483019507],[11.398123412315646519,51.768318372216278078],[11.393290363080600613,51.769569424524085832],[11.386457437118604474,51.770898228010850062],[11.377903546992241601,51.772491294445451615],[11.351721744337476494,51.776011003792973497],[11.346415255142638046,51.777650370836219906],[11.345910720633455071,51.777815907181143018],[11.342811746031683739,51.772575106188511995],[11.338432293603570855,51.773361863934184157],[11.336124857793789644,51.773270208325442354],[11.332199335395955586,51.769537355286686875],[11.332150881665327802,51.76529140423330233],[11.332082721127470393,51.764734106856984397],[11.331813410812197063,51.7642771818268983],[11.331090611372900412,51.763598527923058157],[11.330647032216349501,51.763124829563096796],[11.330377582061363029,51.762658905770479123],[11.329974822517799637,51.761240297347612227],[11.329703427436323082,51.760666428699558139],[11.329259564211318079,51.760174734157963883],[11.328598442898869081,51.759693553896944707],[11.326148229729064099,51.758082315686600339],[11.325038647610085718,51.757649223922825854],[11.323876467746030627,51.757513368812112731],[11.317223383715040441,51.757559446377179313],[11.316182335869241271,51.757710564813542931],[11.314177188169878718,51.758264144082851033],[11.313224046266695311,51.758468610495143025],[11.312210193308724016,51.758520546906339632],[11.306585625414806273,51.758531981786930487],[11.305674023367844327,51.758628147924710561],[11.304604398437426482,51.758806347577184681],[11.303246285661517234,51.759067460950824113],[11.302293236176044644,51.759280834665148063],[11.30146795027802753,51.759340398292529528],[11.300538669466192232,51.759256717054142882],[11.299765686997670144,51.758992046390908115],[11.295299995933627102,51.761451121150088284],[11.290347632035979686,51.764300111678174687],[11.286192733221932727,51.76634292785914937],[11.278901966042424121,51.770727292615823956],[11.274523027938002429,51.776720526855868343],[11.272253619499217336,51.783158664417904049],[11.272002167495855929,51.783873987215024215],[11.271118827096287873,51.786386706677625114],[11.273127101847881804,51.794470232686940392],[11.252505434071220947,51.799406854862631633],[11.242075482110623241,51.80803953628305436],[11.256484410649990835,51.812940332667459131],[11.254184169034006757,51.819308186680025585],[11.257966471497294236,51.82329281676189936],[11.259837012499925635,51.825772772737778382],[11.265670358500882386,51.834236580700995489],[11.269319942764422393,51.833664218406084956],[11.271193563206931998,51.832833414356066726],[11.273183416228262033,51.832010818912522154],[11.273945715735807838,51.831583033544205819],[11.274547382456617584,51.831102315045150419],[11.275745163614431021,51.829817044970859286],[11.279225539209006612,51.830414974088220958],[11.288682846612186239,51.826511152663677251],[11.303534789880707478,51.835542587658629543],[11.308399648807805349,51.835554531838020864],[11.309420892591003138,51.838273397205433923],[11.318203147328812719,51.837259591278609605],[11.320128631763884286,51.848221568195008047],[11.333336066758823435,51.846843148206730234],[11.338099180933960852,51.853097905291683389],[11.334711156853039427,51.855298828957053558],[11.333327125477767439,51.854291991523702166],[11.330720332781814008,51.85234910896303262],[11.327930010915748582,51.854680595712125069],[11.330682892670248307,51.859852109555255595],[11.332068843036717354,51.860957919861938592],[11.333339662779540191,51.861326843880995341],[11.33430376940587081,51.861607948847407101],[11.336323317688856704,51.862394394185805879],[11.336532811257285402,51.862593599527833987],[11.337609935006826234,51.863617788718208601],[11.333319126228051488,51.872904911817101947],[11.332470713390909722,51.874988944023321835],[11.333329919836865329,51.875081875926063901],[11.343030306760324422,51.876200906901551946],[11.333348444853717396,51.88482442688641072],[11.32970526566167635,51.888322373500862739],[11.3333313864017029,51.892624062608099678],[11.341789600157635931,51.9026309307231557],[11.343672097757121264,51.90691408624603298],[11.346571447747468397,51.913509189334611449],[11.352361603357717712,51.914419889757603244],[11.359798359266967793,51.922694651765731066],[11.366543200305430972,51.930196499989655479],[11.366537472868095904,51.932949280281953008],[11.375865586489021908,51.932943927134587625],[11.379618631414649244,51.938880500529037931],[11.374495650238754862,51.938891283704300861],[11.373563774469184651,51.938871142944748271],[11.373421550571233496,51.942830363151038853],[11.361320398906228135,51.942549760321057306],[11.364285127260544073,51.949194163787623779],[11.35226997415879957,51.950598944046461725],[11.349620757193218168,51.953117034377072514],[11.353033109316973182,51.96047103985180371],[11.345460700873413629,51.962427236631157257],[11.364426879031872986,51.978834152906784993],[11.372971903100843605,51.973977087545129905],[11.37468727989348416,51.975313856743234453],[11.374777903996713846,51.98001795327592589],[11.380052369013293756,51.983073611537626846],[11.396482575920712677,51.97921781510047623],[11.401797462245486514,51.982038327686915125],[11.408999799186540614,52.00050575401444064],[11.415000244637576898,52.000297892083054307],[11.415464937083646291,52.004549282892682527],[11.419976283641842585,52.004459458020221518],[11.434624089596708174,52.004166627053166394],[11.43536316713791301,52.006787573383007839],[11.446178425021059866,52.006765141437774957],[11.446110268001289612,52.000000891269706926],[11.446713836497762529,51.99120723490263174],[11.449656217804788483,51.99115682191555976],[11.450836685205537435,51.991165394808689371],[11.45083266007441658,51.987495143150724175],[11.458276818821467202,51.987435473646577577],[11.458579857503213617,51.984536381213565903],[11.478811906938380716,51.981610065335878801],[11.492179826017643762,51.974671535039298931],[11.491614316896738401,51.972121405709565067],[11.510124756130824863,51.965470691368579992],[11.510078664929888959,51.962088592162992029],[11.57182626723978025,51.966541363323891289],[11.597453133538135006,51.96630784063888342],[11.602988785616560108,51.969320203299218974],[11.604453771093101722,51.983170387657125389],[11.603135411132234012,52.001032623770512942],[11.603220632811753532,52.00528584777911334],[11.603097468676613957,52.009436261719841355],[11.599580666541763563,52.018690110676679694],[11.604058703062106517,52.021158574320921275],[11.624096464414936491,52.021268122443188986],[11.622321805580563492,52.024388455458755232],[11.633156211370101474,52.025536378062717802],[11.638551637389490168,52.026105681839432293],[11.640118251121656101,52.032153991288502937],[11.646973415971459076,52.032735938157344435],[11.647640398801641481,52.02912213103056871],[11.651734208447193097,52.030099191684264781],[11.653724789727702316,52.032670786191545176],[11.659840348442514824,52.033978830767686929],[11.663886534310909937,52.034209274513713694],[11.664544365086387145,52.038242050075261602],[11.667389831040276604,52.038930458553593894],[11.680985624739303574,52.04221848032711506],[11.68111032818266537,52.044205360273018357],[11.690161841773594631,52.047776728334810059],[11.693240105412451513,52.049428216827656968],[11.694749791158052687,52.050240732698341617],[11.708058174725584522,52.042621952808019614],[11.709436393860528369,52.043426621427499867],[11.713775305525158998,52.045829457957729858],[11.722801821017680979,52.03970985737043975],[11.733098679563207511,52.042311632067949745],[11.733667827428094554,52.045535344078516005],[11.735673416036952688,52.0457844597341861],[11.736788446722764334,52.046546563750581527],[11.737324975664760629,52.047494583590200534],[11.737274381656378708,52.0483137528630877],[11.736421266067893043,52.049132249389828075],[11.733081649051458228,52.050804115069190914],[11.731850599132878088,52.051680460356458013],[11.731436181163891419,52.052539366366701756],[11.731677238781836436,52.053355518433846783],[11.732359870802159918,52.054311044612425974],[11.733782398074552589,52.055105981940585025],[11.73555989312213832,52.055537383420123376],[11.73703336869449565,52.055522109381072937],[11.738352354439896885,52.05519355908597845],[11.741992736108384676,52.053842277317642129],[11.743458505869858399,52.053548125026658511],[11.744861690172070823,52.053632443368570648],[11.745896462399795013,52.054116422356344174],[11.746960938246612471,52.055148843046325169],[11.747417673432725138,52.056367533836990447],[11.74814956905059482,52.061217754979807637],[11.748706056549099941,52.062345434170083536],[11.749519017022375778,52.063245522820174926],[11.750731638215174968,52.063817558120511819],[11.752068160224609983,52.064118399125199232],[11.755386923984069369,52.064317416109119563],[11.755980176632172984,52.065183789425461214],[11.75607095219221776,52.066352321430564132],[11.755347075733761031,52.070255230076334385],[11.749587244261871177,52.072600687543207698],[11.753952119837663304,52.073652407674892117],[11.763559433338798499,52.073173216100485661],[11.764537259256831803,52.069501461840964396]],[[11.888017162345473565,51.874978415005955412],[11.887967695015200675,51.868114231811368597],[11.890514535860145173,51.868228392870726395],[11.893661385038940992,51.86990095313480964],[11.893982742973751243,51.870428009713101858],[11.893903352409374463,51.871157705153898121],[11.891872680476794244,51.87509524536486083],[11.888017162345473565,51.874978415005955412]]],[[[11.760257055611715415,52.082510029367647064],[11.763506302903726564,52.07912015747526624],[11.766520948099911337,52.079367075504627849],[11.767234174287494852,52.077722225406965606],[11.76621272803449969,52.077220294954983615],[11.764645242058776375,52.076508239600599381],[11.762726515382320613,52.07576389745017309],[11.749775496686986287,52.078895920813629061],[11.739694132921277614,52.083975849927846014],[11.736967678789396174,52.090544185217645179],[11.748766948095044071,52.093156086631793755],[11.757075707183561875,52.087311456106583307],[11.758295137118770057,52.086524951650005733],[11.759611870020737712,52.086088250582868397],[11.760257055611715415,52.082510029367647064]]]],\"bbox\":[11.242075482110623241,51.6291624311195676,12.019786552137636804,52.093156086631793755]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[12.004714767218555238,51.53965577553149302],[12.00790759054559409,51.538895114872474323],[12.009566227521782267,51.541501403809789394],[12.018291323764985989,51.539598692936898772],[12.010573286711018426,51.528269920836713425],[12.013055556561992532,51.526987307001405725],[12.026220411553863343,51.526808569457685394],[12.022820435941557804,51.515649514202372927],[12.02934762762733456,51.509410033178340882],[12.027925206884008347,51.504803276307661974],[12.031294473542544665,51.504228618194943579],[12.033462057879352969,51.504371393561960701],[12.034463670299951232,51.49853632296045447],[12.034724479779216111,51.497282132528106047],[12.043870643187794656,51.496604694472082997],[12.04427250307083952,51.493980851782716002],[12.049035876950531687,51.493738327209129579],[12.068339349875801148,51.492924942154196799],[12.070246904255633069,51.493484434097567259],[12.068730606139396855,51.496780131649153134],[12.07201591841410071,51.497573199502063801],[12.073206702312422323,51.495721584274519955],[12.082152340776421084,51.49803138664195501],[12.082263910851505528,51.492486727666580748],[12.088939915453638108,51.491703948793059453],[12.086804360979895634,51.485388683731898141],[12.074937137576318591,51.486191461566313876],[12.074634520064714494,51.485130122770094374],[12.082666869627223249,51.478547545488744674],[12.077398901176714219,51.474266089065025653],[12.05322181824089256,51.476009975142730468],[12.054350248343988383,51.467203430906430128],[12.056975627891075575,51.460219213515692616],[12.05158206817940858,51.458472754608905575],[12.050286059504170311,51.458388851758201099],[12.044725299661200424,51.458865904368629174],[12.043671658472648645,51.458778747157239764],[12.041481286556173558,51.457868132784092552],[12.041381957139646985,51.45727752900818075],[12.041471596200779004,51.455656603091682655],[12.041801252968832969,51.453033684005056614],[12.041724759953297053,51.451612902534854754],[12.041460618845734487,51.450608516240293966],[12.040749329355994846,51.44958298952431619],[12.039566352704751395,51.448662616637669487],[12.037871234782732799,51.447928900150301956],[12.034668316493400297,51.446890886449665459],[12.033397981343377126,51.44636753235731419],[12.032602682866560428,51.445837977685940245],[12.032050301126840708,51.445251263039686762],[12.031601389282149839,51.444312252632073523],[12.031395384775150248,51.443316087086778055],[12.031437970972827856,51.442001733252787687],[12.031939917075732183,51.440645403302767136],[12.033934623519176199,51.437424892749994854],[12.02508231690487861,51.437495003765121737],[12.024417726828520614,51.434822028645484693],[12.024514351303063009,51.434262861458456939],[12.024987213373206529,51.433761807041477709],[12.027399281367031847,51.431831796337768026],[12.02871615422521856,51.428575174486880428],[12.025572638971450345,51.423503665218106562],[12.022623764042862149,51.420654414220443584],[12.02143415417173955,51.419499987802574026],[12.020199288996913367,51.418939065927240506],[12.018592040485403416,51.418420895934758619],[12.013146315652972973,51.417375272268500908],[12.011382147897984751,51.413038854075061579],[12.01214813512224211,51.412868167186196899],[12.012859525868229582,51.412601676323077982],[12.014270631647629983,51.411714987664531407],[12.014929516141947374,51.41141699262661291],[12.016612472529622835,51.41097711622624189],[12.017271331244648636,51.410679107113416819],[12.017773812356342233,51.410318778175629006],[12.018455116158374807,51.409482575333534271],[12.019114564258565281,51.409052764937150926],[12.012532655630554501,51.404848051554367316],[12.006214795403776563,51.402598527597703537],[12.004586734228761102,51.404725061725599744],[12.007148279696968629,51.406205101110487021],[12.006421841333475342,51.407162314475016274],[12.005601267823934108,51.408450799326089964],[11.989690816413528296,51.40590463161157686],[11.98454176749666189,51.407110157050880161],[11.983708089274346165,51.406430227281404655],[11.985241736234014454,51.404467163904350002],[11.983232186853941315,51.402827799025104127],[11.977704411977400767,51.40630788297056597],[11.976928713536102222,51.406794555738784425],[11.971004818467532616,51.408532948652506889],[11.968119488697897879,51.409379504943643724],[11.966129139904472467,51.409683299017302716],[11.964347064611189353,51.409750503134539201],[11.962487059776467646,51.409629680607615398],[11.956236221749566795,51.408528472195165193],[11.954939777152196356,51.408481535223828018],[11.953637483741562875,51.408704611550973596],[11.952648871007362175,51.409292736260773893],[11.951951590446970641,51.409994234974838889],[11.951891138934925607,51.410813845057859339],[11.952069811882282124,51.411459530222956005],[11.9528951981241498,51.412079227685843819],[11.954477686414731963,51.412977507556036016],[11.955154299399959328,51.413895980599512825],[11.955437278562651926,51.415107275299767764],[11.953945927959635398,51.415728626286401948],[11.952515379277823371,51.415998265585905358],[11.950817931043117071,51.416019223349337608],[11.948204864137634829,51.415754488177846326],[11.946431535253079659,51.415650338673735575],[11.944854549070107907,51.415840699427519667],[11.943714472768938606,51.416196645759100647],[11.94291681759063728,51.41691731612647942],[11.942589641599612449,51.417956153909514683],[11.94267033261061961,51.41869303765169974],[11.942918861394522523,51.419274887973564603],[11.943901973220720336,51.420333636540917155],[11.944348859278658637,51.421272986403884886],[11.944265108837925027,51.421813922514424178],[11.94387533923815603,51.42360940136197911],[11.943918242831141896,51.424058797144404309],[11.944262444035294024,51.424477497566549289],[11.945008383266122465,51.42485526750537872],[11.94645510362219909,51.425089438631388816],[11.947821964670646722,51.425072618516367129],[11.94958232688554034,51.424753983420906422],[11.95066104433147558,51.424272761387662456],[11.951187614838813644,51.423627373242958072],[11.951237968409722967,51.422942868101827685],[11.95086825498857408,51.422173561685390553],[11.949145887166835678,51.419585243482281101],[11.949123202128182797,51.418865645132100894],[11.949568806359401663,51.418392231790456037],[11.950468306718768474,51.418165175680705659],[11.951908025947108882,51.41818340063375814],[11.953137076907376368,51.41836618445998397],[11.954164006600166203,51.418983382784688274],[11.955581956414524925,51.41967671901726078],[11.955240215547290106,51.42206554749881775],[11.954928522927694701,51.423131225125786159],[11.952861225764646491,51.426486218672749828],[11.952662283681904754,51.427478507444583045],[11.952761065557179876,51.42878206443901945],[11.953034119558372694,51.42967853739179418],[11.953478438271938344,51.430527900968030508],[11.953658348241738452,51.431209560408468917],[11.953623265338475079,51.431920872181073889],[11.953081959265869472,51.432557452763738581],[11.952039243322129636,51.433272209212773873],[11.950505504683558655,51.433939021477229403],[11.945617001897739229,51.435510940776936195],[11.941063976539224356,51.436772596713737471],[11.931001386472479098,51.439118043288857507],[11.929457633019369567,51.439478750897329462],[11.927968351134699887,51.439739794564772524],[11.926303546962977009,51.439912963663608991],[11.922248411030034632,51.440079038872710271],[11.920571683072974878,51.440333255832847215],[11.918917940721538429,51.440866120410504436],[11.917600477390489999,51.441565878145837587],[11.916436337374163301,51.442569718345573904],[11.915811928509487672,51.443801008970638122],[11.915655589834861061,51.445269619436061248],[11.915938829815637234,51.446516979704306038],[11.917033767102202191,51.447934532828902832],[11.918746626869253902,51.448840720180022856],[11.921101801518270591,51.449559160521744161],[11.923519831375504197,51.449979848715486241],[11.928762041517256165,51.450447213974030092],[11.929806114287218932,51.450677487289219414],[11.923422695722226905,51.46078802081223813],[11.916957405028435701,51.46086603709031948],[11.913958748428614243,51.464060502140107189],[11.888485138715136458,51.462960037448340245],[11.88757011942642805,51.470817277893978314],[11.886902483259776275,51.472908563816410776],[11.882710249051061879,51.473571678574785437],[11.87199762961988192,51.474530024536740314],[11.872455862408605398,51.477635480830862491],[11.867982221223774886,51.478290050188739713],[11.865431955590537427,51.48469662532107094],[11.864790872892978513,51.486767881788722434],[11.868853207056346832,51.486720185100786296],[11.871121431476153063,51.487589115615378432],[11.86756007114440159,51.488759508262653242],[11.863545712997868975,51.489508189365828628],[11.863558648979244836,51.492369438836291806],[11.878984385608744034,51.49170273948001153],[11.875162708138057965,51.498100301698308101],[11.866491421339317114,51.505219669883814504],[11.8554437223261111,51.514285995049426958],[11.869472214485186967,51.516271214348272167],[11.876381402182447644,51.518602728810066083],[11.876724275783569595,51.530026260139301542],[11.879652588953693026,51.530019016084068539],[11.879809025477458206,51.53521805600600203],[11.883229089402526313,51.535717858968546068],[11.886221167590079517,51.535898666944817137],[11.890346962701670464,51.5358770746493704],[11.893887905169805208,51.535601310502535455],[11.896833360256694689,51.535197525698364984],[11.899583856408380456,51.534553033086503149],[11.903283778799737647,51.533348293055631473],[11.906176715964418733,51.53218005786522582],[11.908542046875592035,51.530748111795986688],[11.910262164442988464,51.529449811104591106],[11.911893446287473708,51.528080562789334351],[11.914375673099192099,51.525306369633760539],[11.915394450092742673,51.52466426905196073],[11.916438729694231569,51.524381778828079348],[11.917606690762623245,51.524367736242204785],[11.918461322156792548,51.524483427731198049],[11.922243251689026877,51.525499633625678086],[11.921969135426612851,51.527824466353209232],[11.922072476950493325,51.52883101304217206],[11.922702980394340955,51.529624240253824041],[11.92353781596190565,51.530028076018460581],[11.924787246326840062,51.530309919296129806],[11.92839083907798603,51.530212316839957509],[11.933161956524333647,51.530082418006323053],[11.93605516929406285,51.530335146957966685],[11.938406053405358875,51.530774388322321045],[11.941139287014481241,51.531442862364244206],[11.941841413144631545,51.531749212951559969],[11.942849798357991986,51.532159789500724401],[11.944421811598681771,51.533058353441610677],[11.94768115775269024,51.533018370448075984],[11.94756601128447393,51.531294149688740447],[11.94748962651209645,51.530150293944330997],[11.950477644470977268,51.527468085197213554],[11.952609872733130914,51.52874656945039078],[11.952697642613131279,51.532925697737347548],[11.952751767273856132,51.535502483854514821],[11.962464725340954175,51.539206635142399193],[11.966701309341390314,51.53914758939430385],[11.986233765144696406,51.538873394950748263],[12.000967875596044721,51.543329858898594864],[12.004714767218555238,51.53965577553149302]]],\"bbox\":[11.8554437223261111,51.402598527597703537,12.088939915453638108,51.543329858898594864]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[12.423812110055321156,52.021774403606720227],[12.428944863130007903,52.018317166448156286],[12.435800702496541348,52.016982242029278893],[12.448348412157930198,52.016777712471267137],[12.45081436240448447,52.018842917092172229],[12.451904253739874306,52.023355127875582582],[12.452163100716816757,52.024426637049984379],[12.456072454305221697,52.029167505939369676],[12.4607051573658687,52.034760167933498565],[12.466620585525777898,52.034914658706021839],[12.479964113870410714,52.033443007766578603],[12.480460734841239301,52.029448578494701394],[12.484670541857671111,52.017977840996969974],[12.494075700165881315,52.011306067015922849],[12.500615923530327578,52.00882985971376371],[12.505500464205532296,52.007505956878581799],[12.535946825752043665,52.002985154689788772],[12.537110190183469172,51.99999577455773192],[12.539333954334273002,51.989465486946720318],[12.540325687805225385,51.984940241681798057],[12.58211657623269808,51.982875904529940669],[12.602365276119082083,51.981684695855022937],[12.615468292022228525,51.982098946846662102],[12.614667484798689046,51.991498893928550729],[12.631226603777975015,51.9934952236790906],[12.633915441673241986,51.993819149695390536],[12.644617928870079737,51.995111684967319832],[12.648305546046444192,52.007724575317070048],[12.654204043859937912,52.01218044995101053],[12.656226304427301343,52.012692791502203704],[12.660855967274445177,52.013139834838653996],[12.666750369552655542,52.013194750002170963],[12.669877483002110807,52.012714884690645079],[12.672023062957674,52.011838887910201379],[12.673885613125019489,52.010536069208193055],[12.676313009475999039,52.007027165563791016],[12.679708030563990206,52.004850336512738807],[12.683867888610002694,52.003424292247842686],[12.687806463105612664,52.002857064911808038],[12.698352257519271546,52.00294184517384366],[12.703077036484001994,52.001758809696490005],[12.71127331520786008,51.999705955854551576],[12.711322468953005327,51.998022216136000395],[12.711778262986017651,51.997203834236700004],[12.712679330485610052,51.996548159807552736],[12.718602171841219217,51.993945204042667285],[12.726722131366022595,51.990382954973604512],[12.730160747080738304,51.98886972926444372],[12.731961197751445525,51.988431027362572934],[12.733748862255096057,51.988325507733854636],[12.737861034259131188,51.989247197904674636],[12.743088993863963765,51.988851844538764624],[12.754141272616879021,51.986573273001141615],[12.756433182013548588,51.985764916692275506],[12.761984486354567281,51.980169983724621829],[12.76383062674746327,51.979198956602949977],[12.767043971226941679,51.978759827580212516],[12.768501701318649921,51.978768052792311494],[12.769378856803305311,51.978823327815952382],[12.771045368141697551,51.978926534397217551],[12.772030004349009147,51.978799751792188033],[12.773163530941678445,51.978445133113304166],[12.776055746035936522,51.976544988506731215],[12.776423358328576896,51.970508351756620868],[12.776707215135028051,51.965418241355081364],[12.783547117342353161,51.963820265741915705],[12.795684143338954541,51.962119804673200463],[12.811614711078355811,51.96227035860573551],[12.820168605886726354,51.962886837358972514],[12.825372710072038274,51.963802207077094408],[12.833849943471790311,51.967452095476829754],[12.844183198947698443,51.968076960593130309],[12.845326163254059182,51.963689582598597383],[12.847607759970019359,51.960197693233133975],[12.848605624376336465,51.958648043861970223],[12.849700773891711947,51.956938402449686976],[12.851660699981302116,51.946473993389957968],[12.851160121595146535,51.935396111341454173],[12.87782515405567807,51.933560904954561011],[12.888632429167273585,51.934748297248070514],[12.890262861824151486,51.928442210553086511],[12.899076743239845655,51.928114422179184828],[12.914163262526145104,51.931080857456159094],[12.916193892480952954,51.931574563206915229],[12.917734373934813163,51.939206873023252342],[12.930577564961419412,51.937431856241445871],[12.93566541444446294,51.936728259026097021],[12.960295004846269507,51.93490567656596113],[12.959470404637661645,51.932506612775426902],[12.956005293902501663,51.922422471752668116],[12.975628590071085711,51.920575364292886889],[12.973707530497309293,51.900256405161485418],[12.982303556616294316,51.902606264986850704],[12.986566747149527856,51.903138160992497774],[12.996923876479508309,51.903352995632822342],[13.003595648955736053,51.903491627025807986],[13.008440328744734771,51.903479457421724419],[13.010927707899357486,51.903201906177152125],[13.013329965123565657,51.902701087439822913],[13.021268806901220572,51.898662616930117508],[13.02139393398719136,51.900919126380330226],[13.021937907581611071,51.903643779186054985],[13.02443581121381655,51.903032696037563198],[13.032180696275558418,51.901013755582376064],[13.045588163842136709,51.900097207902085472],[13.047885843832256469,51.891767238028940312],[13.037311647171899054,51.891273506741562471],[13.038576355811350993,51.883983586479459404],[13.03931450737995057,51.879727710122161],[13.027881492597412461,51.880475661808532095],[13.028025515374514143,51.878618440661114164],[13.032266639610162073,51.875386809418166933],[13.039130259100335962,51.870694829790139124],[13.06080937627549865,51.869324297260874346],[13.069169646772287763,51.868794689345051552],[13.079451723684252684,51.868142514532280529],[13.081480200202916464,51.868017417501306454],[13.083866425468778871,51.873168101095039617],[13.099562748809290724,51.872510461068870313],[13.118842494841539192,51.876767399482282883],[13.118618132373763174,51.882470070686700581],[13.131531860611028506,51.882184632329959584],[13.13167054363109898,51.879805243794876901],[13.139217400788961498,51.879529747954862273],[13.141380139820009632,51.872684603560905714],[13.14475216794510537,51.872559534077225862],[13.149855195342226466,51.872403553153446865],[13.153225086702850177,51.860611867529307517],[13.146665012957457819,51.859552135224198821],[13.133456592344842306,51.857397555959877877],[13.12323282264890878,51.857713609937320598],[13.122947660176814466,51.853885728803788879],[13.124859768809413296,51.850747022053553792],[13.130817622899350283,51.84127966885897365],[13.133711332054030407,51.836679867933163735],[13.136945543707847506,51.831558255448690886],[13.142876929314557088,51.826115421685969409],[13.139862396183923821,51.824733323186578104],[13.142305540814863463,51.821024337997123155],[13.142784542565458139,51.820227856955732193],[13.143232825027624244,51.819482430174588217],[13.14477697542826462,51.819862552222403451],[13.148832383100447885,51.820860742419171174],[13.150490309207004458,51.818675529550340286],[13.153472715649401792,51.814744008424739263],[13.158171412765627295,51.809399876548937414],[13.16299794171304427,51.805267866620887673],[13.161017884297674385,51.801742941267278297],[13.15852785205818698,51.797309326243812677],[13.162631649266371525,51.792882951855688134],[13.159878414549915249,51.790834438259800265],[13.157302845760115773,51.788505535370639166],[13.160719730857643128,51.788096167879793086],[13.170488900687026046,51.786922232388796772],[13.169547749410229542,51.78286949479265644],[13.164507433104160938,51.783345192507724164],[13.16178242103561935,51.783602281250203703],[13.1614880133336829,51.782401660952743327],[13.160367520437361577,51.775937801664561277],[13.159107325790120768,51.774597562167009812],[13.157481799147163315,51.7728686483897107],[13.151834467791049477,51.769835236080957941],[13.148739863359065083,51.766865260047119079],[13.156014316301025247,51.765306660263554761],[13.154954919907664745,51.76424917692844474],[13.149864940193369378,51.759324766418089325],[13.163828071905731676,51.754644005616071922],[13.163649456268995408,51.751585246670344986],[13.158920395692529581,51.751070407912635574],[13.156648125940591854,51.748411886682205818],[13.15907094001214972,51.746935225821580673],[13.155518545200056479,51.743207213869055749],[13.166916783211972231,51.739251264804543951],[13.167839443017072654,51.735440708960972245],[13.174676116937252601,51.733846131408789404],[13.176723585198782729,51.733160715743117919],[13.18484256629134066,51.722570608940323211],[13.186560087449887391,51.716536325310343614],[13.178922394331390677,51.717519669067193888],[13.170753053203121397,51.718586528273462477],[13.169634649052728292,51.718296700097070584],[13.16700027189701494,51.717608950142036406],[13.165172498697401693,51.717083015160994819],[13.17100016702961085,51.710920330802494504],[13.16935432954896612,51.708049859317831931],[13.159753834095038627,51.713874257160064474],[13.156648906512273811,51.713061834431130137],[13.155689056667531744,51.712255213700323964],[13.155083734749840829,51.710567451201413292],[13.15533953207679474,51.70973354031383451],[13.157558779066890864,51.707532264087731733],[13.158209208632543508,51.706509441275684935],[13.159406840124637128,51.702692731371016066],[13.160172188857362841,51.701406254925103667],[13.160698637720912529,51.69775726644160585],[13.16133822202455228,51.693323314211703234],[13.160765084047730156,51.692436018280623955],[13.155643631210780953,51.690048606611256332],[13.151351132821297085,51.686463150906142516],[13.142936843618612031,51.682708702767548914],[13.125284556926192892,51.67490132152548199],[13.122696224534982079,51.673950571305127255],[13.101598035666217612,51.666162379430971896],[13.077931382626426071,51.657418401730488711],[13.060302169297241193,51.650899772085409722],[13.050732600886808754,51.647359414925666954],[13.02715980825085218,51.638613774334324091],[13.02395988175990027,51.637425961756420634],[13.021401563142676494,51.641281609891905191],[13.016306979962582346,51.644838567108024563],[13.019829612391912832,51.651510756709321015],[13.020807940944989056,51.653363435792414293],[13.018677374867955621,51.658040200846201628],[13.018019565847822605,51.659483940903250243],[13.015756349782868995,51.661965432847971158],[13.012887033374090251,51.6651110290223059],[13.011181894018376326,51.664373152252643706],[13.004007043928902831,51.661284894823772618],[12.999407150729501481,51.667422144333862377],[12.998958033255028965,51.667944714383203575],[12.998001156146793633,51.668712047669963283],[12.997318696027413409,51.669203536450666547],[12.996202928724322589,51.669713173254130822],[12.994733952285816514,51.66985220020801961],[12.978062485937259751,51.669410763612091841],[12.976720031914780407,51.669213868882934548],[12.97603687548376783,51.66889513634239961],[12.97567947276333733,51.668443561051937252],[12.975493637829373483,51.667952386979933976],[12.975721654327148968,51.667235807951740867],[12.976215101694018372,51.666882196196745269],[12.979680649045723939,51.665884356155977741],[12.981027838043434741,51.665370019041390037],[12.98129991867740074,51.665049264346443181],[12.98149433629184557,51.664631125881435025],[12.981426557239705843,51.664182487059221671],[12.981210298428774053,51.663664955408655999],[12.980688178411346811,51.663378874412963171],[12.980143979680088151,51.663219271822129031],[12.979330944984996066,51.663173321398609517],[12.978435554459542445,51.663210103491991276],[12.972258440505683552,51.665214658027025507],[12.967051732292018684,51.665114772160677603],[12.971849652482640991,51.65145041281697047],[12.972151638410501562,51.650015580690187278],[12.964605274703082216,51.651619741103750982],[12.963013782060452073,51.649339461774488313],[12.958652486055347808,51.650891041670298875],[12.957314936965047991,51.65097103489600272],[12.956047158580240364,51.650788715941267526],[12.94943477953612998,51.649465236546824087],[12.952039745872975018,51.643307384300811691],[12.942292593179098859,51.638525334031520231],[12.938337254893420791,51.643836698800278384],[12.937195193077855038,51.645210431267102535],[12.935413711957810534,51.646804358167933913],[12.933303611335379202,51.648206999206990986],[12.930741134021133121,51.649267864776781778],[12.928288089083716628,51.649939377518734318],[12.925872275185030347,51.650223028248404944],[12.923126057422228641,51.650279378138968411],[12.919124617093567409,51.64985731231356425],[12.915719375239758548,51.64921590138828833],[12.915782063705290028,51.646568321113022648],[12.91544646586816647,51.645693082705108168],[12.914944845269495488,51.64523528402624919],[12.913945004696916641,51.644931680397270668],[12.913088530924509811,51.644877168751911256],[12.911641191082775748,51.645140747799231917],[12.906548405088026144,51.647062792995178881],[12.905130394957756934,51.646785634043361313],[12.903159141022340961,51.646717734009570222],[12.900844039844290734,51.646989824290038484],[12.898295165493030012,51.647770667123722887],[12.896819527548066375,51.648601694348002411],[12.896059453680541296,51.649283179391552778],[12.895299357164603293,51.649964659402570533],[12.894293942966937649,51.651488190687715019],[12.89372506975210797,51.653335902799142332],[12.893750832235147286,51.654392515367632654],[12.893775523085940549,51.655405089876317959],[12.894239090871245423,51.65734889515231032],[12.895576485355160656,51.66160622182849238],[12.89571553601722087,51.662602502679568772],[12.895339752081005358,51.663717228672865645],[12.894296971187856116,51.664809462251724881],[12.892272944665366552,51.666236579330181655],[12.890228456294144266,51.666998008804526421],[12.888219761527976104,51.667614664611015485],[12.880016229579823062,51.659067321628263869],[12.879528389185937343,51.65887012564238745],[12.865464514461510959,51.656407214533899719],[12.863994412579192073,51.66100002643460698],[12.864410320726877401,51.664844035748643591],[12.861156102097739407,51.665170109077692473],[12.862959916651545811,51.674584842589581513],[12.849148384409275536,51.680485503689801874],[12.846328716655504465,51.681684572052390081],[12.846002811187261727,51.682105068149027716],[12.845839084591709423,51.684556489747485841],[12.845441750960928218,51.684996401618562345],[12.843416396728517981,51.686161633280029548],[12.842124767007282671,51.684693119561295305],[12.841422588305679398,51.683140917461933839],[12.829737729193274376,51.681436587584720144],[12.831015835769159494,51.678481550702066727],[12.831473152460109333,51.677424119980464923],[12.828820328193231148,51.676504338518654436],[12.824986829592804227,51.675139693438573829],[12.823269892534234771,51.67439939592861009],[12.818019613059789208,51.671352257982860579],[12.816408136807384111,51.670402784116376438],[12.806915723213899483,51.66760023025433668],[12.8042613342802305,51.667201976754100201],[12.798781681400992483,51.666299529741735341],[12.795910810591154316,51.66582660910888336],[12.79360720084857661,51.665447076388495873],[12.79172914167381947,51.664871744323875191],[12.790638333749154043,51.664118939868842517],[12.789739694155420224,51.663073928965808079],[12.788403915164449742,51.661542716209488901],[12.779884285418816603,51.652346886058673192],[12.773347620657581558,51.648341612310055382],[12.76398036359195487,51.647333408904366081],[12.761579905488863673,51.648234418947723157],[12.759492255606183164,51.648733379235508778],[12.750820231481597489,51.650086938672181702],[12.74874210839798927,51.650783531377108204],[12.74719403406214191,51.651668015142732315],[12.745069783551130627,51.653490460068034906],[12.743216303650052978,51.65464169903965086],[12.741349946934274584,51.655532141780533095],[12.739265266535543475,51.656102679304062519],[12.736733627451007678,51.656411630155410819],[12.733564488268431347,51.656408565927108612],[12.73187302825342293,51.656440521634792162],[12.73051234070899973,51.65672721862033967],[12.728019169669600785,51.657827278108293001],[12.725018528203523971,51.659206844582833185],[12.720004506689129187,51.660552163557234451],[12.715274651432320496,51.66149592920462652],[12.710959234050154265,51.662035741901881636],[12.7084319775817427,51.662145990488753],[12.706311432214844714,51.661987588788157666],[12.702544815917441667,51.661004819820476541],[12.69999249785098705,51.660593347066090075],[12.697982773722213068,51.660630738108601179],[12.696411351149281543,51.661055956690269397],[12.694773224654881005,51.662202402654195055],[12.693882591225653655,51.662641942998831723],[12.692974809941201642,51.663000112034325184],[12.691875132686899263,51.663250963623973178],[12.690434931054651813,51.663162434112713584],[12.687530978267670179,51.662372660156876236],[12.685057152272161574,51.661482408621431262],[12.683261255903900633,51.660543585768721186],[12.681488342662545321,51.65947831131288126],[12.67892941783505556,51.657707498618158581],[12.677499733006012406,51.656248835283690823],[12.67695048767900623,51.655349945733959771],[12.676702811071114851,51.654706501985380385],[12.676143711552711579,51.652079774039442839],[12.675458610913274526,51.650148369322494091],[12.675104665203182464,51.649398877399200103],[12.674525440622735672,51.648779531719625879],[12.673558443080667146,51.647915314530784769],[12.671407382811221254,51.646487849898299771],[12.666673739750915928,51.643370720588080758],[12.666719785088698558,51.641688915889119471],[12.666903909568162589,51.637644427972936967],[12.666708757848491373,51.63611877414565754],[12.665336213217855743,51.630485773866865884],[12.657729001663348356,51.630701449129574598],[12.650592492880671003,51.625249921024632727],[12.649460680971644777,51.623696031971334719],[12.649060905800356025,51.62195729366916197],[12.642158636849584852,51.620606690791639437],[12.634914930671781619,51.619675866218273086],[12.634772292377066449,51.616618433695002466],[12.629246782523690484,51.615548747731494927],[12.626777879651882586,51.615070692184495726],[12.621876992859037969,51.61413286518129695],[12.610163524634225851,51.61059879963220709],[12.609763547797930627,51.611106497825034012],[12.608948110819014232,51.612141509613117307],[12.611683487941917292,51.614405609446144751],[12.613250300044112961,51.615151574781400257],[12.614897182695830935,51.615752086463466242],[12.62034881573659284,51.617031314240229278],[12.626802711748547736,51.625870242911283015],[12.624118145782151856,51.627223551561684189],[12.609240300418250058,51.626950189606731101],[12.599604090811016732,51.624619916634500782],[12.595535853242434854,51.618509250015762291],[12.589024169053850244,51.618381629092787932],[12.58581188274111895,51.618321414841858541],[12.585594952642516375,51.620651967597666498],[12.585126848788801723,51.625497392188329115],[12.579271426388221045,51.626149612719288484],[12.573951382665946142,51.631598027724749045],[12.560500755013460861,51.63573930844617621],[12.560698869495768193,51.638210776397308166],[12.569402292874746863,51.638130638984598875],[12.569959559182528608,51.641495781086327099],[12.573892635434557263,51.667624988641904338],[12.549651564120749114,51.668290758840370813],[12.549334391457810156,51.664444428302736867],[12.533114399937842265,51.664832510276767152],[12.516286726405519758,51.660306002882151688],[12.498351329158982281,51.670743952380568942],[12.495633070804151643,51.682741057819555408],[12.474829568835382076,51.68308129290197428],[12.471651535122600052,51.690288750353303726],[12.475007582390398753,51.70049819035251204],[12.47575303082579623,51.70276528716117781],[12.474702931908083769,51.703601750086740196],[12.473299310733985124,51.703967139989316593],[12.464412494298775513,51.705122936064505268],[12.46108390420005918,51.705862092299966548],[12.444524919145406372,51.703741618529207358],[12.433476243548369666,51.704480635036361491],[12.42994563254283058,51.702162516245358859],[12.427954460287939042,51.700852156075207233],[12.421753104236588072,51.696770436606456656],[12.417423110562340938,51.698838493656019466],[12.412549698839589141,51.695200768709788974],[12.405763549026790571,51.695328290344598088],[12.394274986206438527,51.695548814971502338],[12.393736027269168787,51.696520337736266981],[12.392648175882776229,51.697176676400410145],[12.391120551595934174,51.697705050504779933],[12.389370232070836764,51.698101976312685224],[12.385262777240599874,51.698581457446557863],[12.372025182767007578,51.694661159708395815],[12.36184328754829842,51.686434860167388194],[12.349685820136931724,51.685455763609368773],[12.346287955472758924,51.70311962885227075],[12.361646282175575706,51.706829474017858672],[12.353309199674525232,51.711612750723482179],[12.352452034975042849,51.712265088740117847],[12.352032070088112548,51.712982569243472142],[12.351596589632306333,51.715104106363135372],[12.351137995810745451,51.716299123812639493],[12.349742938197602271,51.718696620264402952],[12.33628161201716722,51.717616424303166411],[12.3277666999497022,51.716932332960148244],[12.324274978080579146,51.728891498584317787],[12.329577823966795691,51.729371886422647719],[12.33564838313559342,51.729921517853128421],[12.33563985667636409,51.734034063687197147],[12.335654253763422616,51.735833582067002112],[12.350497965634986031,51.735539527454925235],[12.350979636018156071,51.737052787255727537],[12.350818687169342169,51.737730209242961621],[12.350342345322125936,51.738493548488818874],[12.349217794904465251,51.739356997632164337],[12.346314156644616844,51.741031077378906389],[12.345103335217839202,51.742273775656379087],[12.343965340824578192,51.744244221215730306],[12.343248880967610859,51.746604035506919672],[12.343024547359187082,51.748587239046926811],[12.343306367963533532,51.754845934434484889],[12.343628926138372037,51.761751885782565807],[12.346885309664299868,51.770546834168207795],[12.34689371242223288,51.772020082199027513],[12.341766354890420843,51.775242796631381736],[12.34052471314770294,51.776939711639087704],[12.338591558296144512,51.779581418030538487],[12.343275339761612841,51.786377585187274519],[12.342422185675587798,51.78824455365342061],[12.341754543232537955,51.78967670095911302],[12.333571670201029846,51.791144332772944381],[12.319705792324585403,51.793850563494601147],[12.319247512049464888,51.794730448639569431],[12.319104697956419159,51.795515506881130818],[12.319000067731710857,51.796893877498376924],[12.305774936306429268,51.80411480129129842],[12.306380637112093623,51.807677939550139001],[12.314712507885747783,51.81532535687158969],[12.320905979960295795,51.814087639001122909],[12.320654779941310863,51.816521065675885893],[12.320660297908464287,51.819202504402298359],[12.321179967691678669,51.821669085466687932],[12.321510639545028454,51.82267159237255072],[12.321873968396250376,51.823773050452707878],[12.316736997097851969,51.834784824918067159],[12.318421857880858639,51.83915020322582734],[12.318420267975922044,51.839474167223258405],[12.3181853228346192,51.839774711573610944],[12.31669704075628502,51.840337402440823666],[12.313970056144965426,51.84080203556720079],[12.313285738592668395,51.841127433724189189],[12.312584545921302137,51.841759027608070198],[12.31176212414549731,51.842995353142264037],[12.311135474323375405,51.843310859284621017],[12.31018297078364121,51.843469363126125415],[12.308592711722569746,51.843664574114839638],[12.307921403283284434,51.843953748419416172],[12.307201290728141174,51.844477616974742773],[12.305094428353941183,51.847767048278157631],[12.304459034029866515,51.848964478429081737],[12.301934203894361985,51.852350176901353507],[12.300832896210742717,51.853527659820670692],[12.299732899452161305,51.854372177278797551],[12.298603416750347961,51.854839205525500745],[12.297547551785205755,51.854963176068125108],[12.296819306190878152,51.854920211277267583],[12.295855867181481713,51.854808814465442879],[12.295031997915957689,51.854920254669892188],[12.293954518698077649,51.855233482022541125],[12.293183414552599331,51.855578064874578104],[12.292415131430221464,51.855994585421171905],[12.291935874334496859,51.856370745866854577],[12.291084658961597853,51.857265412648381187],[12.290415847158852714,51.857995354799463428],[12.289739942306580289,51.858545436138456353],[12.287502789759281896,51.86004583946309765],[12.285547512621427302,51.861326003433319443],[12.283152073004051985,51.862873689946241029],[12.296150119389489319,51.877360108078498513],[12.296296192927066215,51.880329936766052867],[12.305297810222626254,51.883675749992264059],[12.307214287895343219,51.883970542823121264],[12.308436007936181866,51.883978944902615638],[12.309408546606254831,51.883937141225644041],[12.310142555068258829,51.884843769726991525],[12.310944096283135352,51.885254466467507939],[12.312186473182592295,51.885415484141375941],[12.316839374154721298,51.885047476323570947],[12.318176301209989632,51.885027022214913472],[12.319102232949020959,51.885273794163538241],[12.320282717240514714,51.886794399036716641],[12.320613673305059521,51.887797122333786604],[12.320609797654189066,51.888022891693537986],[12.320596211810874721,51.888814182391122642],[12.320052968220386092,51.890865087362413988],[12.319262657707989561,51.89364862019355229],[12.319756263762869253,51.896898386968672412],[12.319739139420091689,51.897924435941611421],[12.319278372364413698,51.898768316686364699],[12.317141449653982832,51.900618631672045922],[12.316630889017387673,51.901310293680651853],[12.316342681590112917,51.902106532126161653],[12.316526511891900952,51.903795365198163836],[12.316500690578301658,51.904605588473806677],[12.3163084811484147,51.905256388740212969],[12.315266215692824758,51.907206900635102897],[12.315012228998620358,51.90849750467410928],[12.315255810109643875,51.909861492172474584],[12.315904190776937099,51.910796385992682644],[12.318039511811084807,51.912167445081067285],[12.318685975912792685,51.912688442278792422],[12.309665829960803052,51.914895655544953001],[12.30966794138620557,51.919700570808977602],[12.308168580431198436,51.931393783350671356],[12.309225547832905789,51.933447241487932899],[12.312079542429632539,51.935662280716371697],[12.31979200575102773,51.93959361469531899],[12.315723645020145938,51.943434933867564496],[12.311806461460550466,51.948893421631041178],[12.307450772750758716,51.952504850429022554],[12.303835531183805685,51.952775666295295309],[12.297765161359052399,51.948413598014369086],[12.290536873477403645,51.943825722320411842],[12.285951383653708646,51.945325316221918399],[12.283436876522186409,51.94358146583201119],[12.279291827720168584,51.945551081460173748],[12.280878685599301292,51.946661063630003241],[12.282346734943432764,51.947709820506617007],[12.271502636919473517,51.954521163710168707],[12.269541857357587844,51.958392388204110546],[12.277370659190768976,51.960084262590655158],[12.279551664771592101,51.963335855869786428],[12.282089704489617787,51.964170660823882031],[12.281408232107422052,51.970191370066416425],[12.279825854745045177,51.978879858838681116],[12.275353194599039952,51.978892657310588277],[12.269068602457906536,51.980641786533269055],[12.26361657282786588,51.980578713856637307],[12.257062167231515204,51.977256522245497194],[12.253805195926554816,51.977052615846261574],[12.254702812720465133,51.980674435852243676],[12.258589799164454348,51.981336894278079797],[12.260496229883061758,51.981650629229186222],[12.257866741602450489,51.984865648205754951],[12.256046663798670693,51.986985040198938179],[12.264889786165305452,51.988216847509960417],[12.278659383536975724,51.993769831511322366],[12.278376517837912729,51.994984595871386546],[12.282916009896629461,51.995605321333215443],[12.295322480784488306,51.997137498482977946],[12.304038745176262282,51.996025033165643947],[12.309988335872931842,51.99608772040809157],[12.321534850515341475,51.999771717792029335],[12.32690596714325082,52.003918404001460374],[12.329845662094319536,52.006680583361990955],[12.332054681011372921,52.011559406249851634],[12.338735464312204471,52.018816645826902345],[12.345060228477322539,52.021931074674675699],[12.34961742904009796,52.025315563899965809],[12.364898822899057507,52.027686763099175948],[12.368868538320619166,52.022307502868265772],[12.372305433640113037,52.022657820504697668],[12.375212748729964574,52.022423149806272136],[12.374805277651045543,52.024562048682135185],[12.37463362837265457,52.024996644944224045],[12.373715601404997599,52.025370995948001962],[12.372649565176143227,52.025693678573965428],[12.371435786662228651,52.02632459732851089],[12.370834841825606887,52.027314794310846935],[12.371031178302789755,52.028184499437642785],[12.372573293056149168,52.031264521844342141],[12.373426462312270502,52.040968720703531858],[12.374916190319746434,52.045237232144899053],[12.376934272647062585,52.044989532037554625],[12.384643316115438338,52.044040120960787021],[12.389361988448021279,52.043470554282713181],[12.396624710708673334,52.037248687420621707],[12.397559369413713171,52.036421016891587499],[12.409665159642255361,52.028714428475751674],[12.419276765981921429,52.026958389474451394],[12.423812110055321156,52.021774403606720227]]],\"bbox\":[12.253805195926554816,51.61059879963220709,13.186560087449887391,52.045237232144899053]}]}", - "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[11.864446177337590882,51.675429963391920296],[11.86876494940118576,51.670800251567435168],[11.872407429425116732,51.667770805254157551],[11.873896886780446636,51.66725863477758196],[11.881702546150904709,51.664603329122861908],[11.885471480609416162,51.666268785263667951],[11.886688130285763876,51.663924114887983308],[11.887337887778999246,51.662926743079111702],[11.888746766642517727,51.661677513268472239],[11.893981131194674816,51.657782868969903234],[11.895602830152714802,51.65688195383867054],[11.902074406646441673,51.653746125743261075],[11.909821932261936084,51.650738681101067584],[11.911032365428521729,51.650121382948455562],[11.912071500920941247,51.649110214901945426],[11.912927624795655035,51.648731072255728236],[11.91751395156673432,51.647839353422845932],[11.918959996706654181,51.64736311040071115],[11.920984533203212052,51.646421004877069549],[11.92322230515758541,51.645827211634575349],[11.925729502975599416,51.645527054226917585],[11.92804268986786731,51.64549912372056184],[11.934220432361753339,51.646027166344872228],[11.936633712036906374,51.645961861609464449],[11.938955712394790254,51.645753652825206359],[11.939890915876880229,51.645598295324781191],[11.943645555697754546,51.644958625768971672],[11.94626197168382653,51.644458742211384106],[11.950246224621844604,51.643312166523216433],[11.953182516708036331,51.642871186713769305],[11.956413319953730579,51.642597464463541712],[11.959231451667831081,51.642535702981163581],[11.961490664525650018,51.642633753503318417],[11.964235873529382559,51.643004676431807809],[11.96774672279484264,51.643797930835965815],[11.971089417324355608,51.644755139139370215],[11.976411857412994522,51.64655134252724622],[11.97824978731819634,51.647032253108719146],[11.979759789288866756,51.64721131073835636],[11.981916615459308417,51.647265266142092344],[11.998261489366623067,51.646852219245651838],[12.023875158772248994,51.645507920348258324],[12.029197467209934658,51.645070244379596147],[12.040042353168374234,51.644137570544870641],[12.039888002917567889,51.639982437904734525],[12.043415073570921336,51.639936418419900122],[12.043228161251374075,51.634395987303165043],[12.027901965925561711,51.627936561768677848],[12.028529453101892699,51.620275190585097391],[12.031189444809852418,51.620326528923719422],[12.033006107413234176,51.620185986208831252],[12.034121370089410519,51.619820575278602348],[12.035263686575326858,51.615095805592282829],[12.038864549423772488,51.615212107411771569],[12.048504543159852531,51.614723943807582884],[12.050519602153368481,51.61486511742450034],[12.050360738674999794,51.611042183846784326],[12.042921921310650646,51.611166613133846681],[12.044807664289695737,51.597611073476961963],[12.031725516893214234,51.594881607371128496],[12.031575998961189455,51.589979495217029637],[12.040106985587781807,51.589787499153182182],[12.046472150632100195,51.584494245442975568],[12.111716490180567618,51.580795679370801565],[12.147976345369654538,51.580381484852502183],[12.163849668480210653,51.580755459878169233],[12.16568764003143599,51.562991799086823619],[12.170406160561654474,51.562755970294517738],[12.170167983257504929,51.554236564842113921],[12.170027275807207445,51.54919125854029005],[12.18615318841424866,51.535166599304510271],[12.201915199027265402,51.534922086874303204],[12.201794992153830677,51.531881429249025928],[12.196103184740701764,51.531863258480896661],[12.191853338424364139,51.531730609585693514],[12.192084802999277215,51.528847342463627967],[12.192261326404961963,51.526008719738030095],[12.189654729665432953,51.525110951863148046],[12.189672995780370002,51.522732735851526797],[12.18969090934935906,51.520400049497126815],[12.192721294752331573,51.518610426934628777],[12.192079776397207524,51.515034278208965191],[12.191041531540230736,51.507732385900816041],[12.193397173736276073,51.505742359150090692],[12.197628394967503951,51.50231600392053366],[12.20058756470080219,51.502407773755273013],[12.207288814595051107,51.502478064247839029],[12.207197242125428005,51.497872129964285648],[12.207340007297538875,51.494184857822290269],[12.205204085259648394,51.490958627462752872],[12.201020284305926111,51.490056788051475678],[12.203294229226447243,51.48512490979333478],[12.189039573064698985,51.483565334433976091],[12.17630104011395531,51.482178925188911478],[12.176200480571674589,51.472218865211253558],[12.1756753500355277,51.468951017821403582],[12.161214417890475303,51.46572570706796057],[12.14818386147295648,51.463137241258664289],[12.148052163616322119,51.459467537154445438],[12.153395518805332642,51.457439822786874117],[12.153246090596782736,51.452888468025641089],[12.15861302854487036,51.451940041423618766],[12.15827834640690952,51.446770502912819722],[12.154851446164933293,51.446869770714755532],[12.154667338060585635,51.44441011339500136],[12.158667818786904391,51.444298866264283276],[12.15858136426010816,51.443085517772573212],[12.157337799422583302,51.434958976979785916],[12.156875883384936188,51.432130806123481648],[12.17108594806603783,51.429769996375341634],[12.171513392596445158,51.432418634567078186],[12.171969994075691801,51.435075854739409351],[12.182855786145143639,51.433534755477886335],[12.183388435392730642,51.430782420865114091],[12.18431736907185936,51.425882627274127401],[12.185126978357851968,51.421659459185640628],[12.189369835726250102,51.42157158043367815],[12.187789666170347758,51.418912542172201086],[12.185553229898225425,51.415227997630658763],[12.182002505552009808,51.4145499235401644],[12.182366043213548323,51.410720106025550535],[12.180033241982290093,51.410543714139109284],[12.174559517924727459,51.410129638095639848],[12.176321986046250601,51.404399095201362968],[12.176232191226974422,51.402330583025531041],[12.175922627323656044,51.395810644735156814],[12.176638827290249267,51.392569744978999324],[12.180836544689684686,51.392500777699993364],[12.1850626735756844,51.392422253756400607],[12.185542078641573127,51.390588550748844909],[12.185704256487083441,51.389852493627117269],[12.186035360611867873,51.388349683238445209],[12.18205248342908753,51.387596844041873112],[12.175584072325374763,51.386123416514330131],[12.173744232771250395,51.385503155328507319],[12.171973001852304463,51.384905982085946619],[12.175903269783322713,51.380278421840479552],[12.175799282416877034,51.376239286721457233],[12.177725101222923954,51.376211797216399191],[12.182824176236241698,51.378811613417425974],[12.183624431442202862,51.378674158635263325],[12.184930682863640783,51.378610434480343372],[12.186065449958215723,51.378576154671399934],[12.188559478756941346,51.378747313448897671],[12.190032413269005218,51.378915115423595239],[12.190425915290092007,51.377883545924106556],[12.189543279689504018,51.376168399005983645],[12.185838082833386764,51.375510697069572075],[12.181003155334495958,51.374626074766119643],[12.180454747713136854,51.37457092744528353],[12.180099984759232612,51.37430602709613936],[12.1799036362240507,51.374047859411184902],[12.179891814293084096,51.373724058334893527],[12.180168315213640184,51.373027167304449847],[12.180533575597367602,51.372005035157819464],[12.180512223510337577,51.371420394150227651],[12.180260293758568224,51.370821053507796705],[12.179669731112770847,51.370397539931246911],[12.179041977329006841,51.370136540347317577],[12.180026693109086366,51.368754583795912083],[12.18696912808769639,51.37067089213381621],[12.192299143922568305,51.372124082631373199],[12.193169206080353817,51.370761661761797257],[12.193972004336078641,51.369526192516268281],[12.187611180211980866,51.367007992354338342],[12.183351640344056932,51.36532327839334755],[12.183123788028444423,51.361305674885826988],[12.188223316850226752,51.361356687541530164],[12.194943995253188618,51.36156584942789749],[12.19636634402208486,51.360375409456182183],[12.196313542713765443,51.358942764246023671],[12.196222150136598827,51.356462819511236262],[12.1960825443533043,51.354399291503064262],[12.191935112242418882,51.354055530594052925],[12.191276575836374363,51.349388759354553713],[12.191886865575019883,51.347074759504145902],[12.193750772575445041,51.332561793444085652],[12.194234705938942653,51.33044287851681986],[12.181275513521699239,51.327857768964236129],[12.17329369426741259,51.327595273388361363],[12.168874498985587707,51.32749102937331287],[12.162752113017154088,51.325165423329551118],[12.162588413403357279,51.321028100277871431],[12.148134146926194532,51.32005314169410326],[12.154057739965463014,51.310637593762820075],[12.155596328589691524,51.30750215410634496],[12.156993735795358802,51.304670054226264142],[12.158118695728934,51.302357234184221113],[12.158721629625382832,51.301101365838285062],[12.155386983840655191,51.300791324658689518],[12.157287516384826631,51.292647503396189279],[12.168220572443319227,51.293329397423107707],[12.169122042398125672,51.28572115593181735],[12.16893604777885507,51.282169075001036163],[12.16881066812789669,51.279498062262035774],[12.16926995406757861,51.278708581558667845],[12.169518351733440653,51.27764312350044662],[12.169474700452941107,51.276833805790140275],[12.147350324977690406,51.278856696597095777],[12.146140585425314384,51.275516966640701355],[12.141078559977200868,51.274787016836889109],[12.145349958869637419,51.270535326143885868],[12.131806657054189813,51.268608006990113779],[12.113826775200424279,51.268874979798134461],[12.113764770788080227,51.267102992946014695],[12.113535401499110122,51.266287224723946281],[12.112591420373679085,51.264725359826691431],[12.112074274666726481,51.263472588196655977],[12.11204466578617378,51.261394181171105799],[12.090603845955612883,51.26062529459121464],[12.076884518666464174,51.257886018229129377],[12.07656768567261274,51.249035150047667742],[12.075599310395286778,51.248391242841819349],[12.065520338007548418,51.251811044039165211],[12.0519496781838793,51.253517865428491973],[12.053558273420675206,51.259242037507078749],[12.047382214472849071,51.260863787648943912],[12.046053404875644688,51.263138375904965471],[12.0471694307275623,51.263483606946024906],[12.051666195227683787,51.265403936303350463],[12.053823433884717886,51.265996285905629293],[12.056351091315999469,51.266511685297885492],[12.05783089624157256,51.26700496868905077],[12.059001976975991965,51.267700320192190588],[12.059693182535898615,51.268627024050985597],[12.060029895214373852,51.269675430911043179],[12.059667075832999572,51.270400183486728451],[12.058797800575053571,51.270996686162000344],[12.057363483390865611,51.271429709905838479],[12.053850779041914265,51.271917286093049881],[12.053199024586648491,51.272159899747919098],[12.052859609372550409,51.272731335683175757],[12.05283192161400585,51.274891467399335454],[12.052684971135500192,51.275640332585176395],[12.051989417160939411,51.276288474384372762],[12.051131247160636661,51.276794779580079364],[12.048651721646685075,51.277727465684762365],[12.048080324110827632,51.278229958489127682],[12.04790188409066154,51.278898240898897143],[12.048126228790783543,51.27959720009178568],[12.048737523844174291,51.280282048200007239],[12.049778209139187624,51.28093422033166604],[12.053843551446751903,51.282347242651162844],[12.055343642896044543,51.283002275582894924],[12.056065284107065239,51.283550637840185971],[12.057339835292324892,51.284748580197870638],[12.058378918749893316,51.285346705549812896],[12.060833499980917694,51.286213954169504348],[12.061541217032296203,51.286771468299676258],[12.061810669040250232,51.287523796782323871],[12.061825905939468129,51.28797354473936565],[12.056446275487409991,51.288878802368465415],[12.055624989594722507,51.28693506120196588],[12.053620315370197957,51.28631009679010333],[12.040907143170013427,51.286004612972959649],[12.026606178601737085,51.283466485433777393],[12.003843336797132224,51.277659922741854359],[12.000348685127768533,51.277645474256857483],[11.99953755809450584,51.281742772445952028],[11.989537193510610535,51.280797260903170809],[11.989523491174510994,51.278731220897796561],[11.984013958537159894,51.277734952239100608],[11.984371594706553665,51.274176594402341323],[11.97663793759774542,51.273635413294108787],[11.976925069332040152,51.275881502364931919],[11.968522165841875449,51.276023074308888283],[11.968250103465411627,51.26979428787358728],[11.954634349400146576,51.271308226278087261],[11.943285402125397354,51.271432215826408196],[11.927594766082181721,51.270616528285898994],[11.926947280668940721,51.247371684413671744],[11.921031390560603569,51.236384135135132567],[11.893391489282494788,51.235816376032978781],[11.885636092787322582,51.244871065601024895],[11.874297250164554285,51.242596278400924348],[11.859188670068649074,51.239563155324667321],[11.858721917805693735,51.236592461877378923],[11.849116731544734549,51.23519393670490274],[11.848245277293061761,51.235067008447373382],[11.847811672991268139,51.235894782071689235],[11.847254127881155839,51.236959119904412319],[11.836047285203422419,51.24844367443304094],[11.834265347183064776,51.246817250693823098],[11.824466345439333281,51.239099733457052821],[11.822699120344900336,51.239133249009370275],[11.821599067799221316,51.248217575580483185],[11.809442551386380771,51.245312341973608738],[11.802328449882136141,51.246298837182948205],[11.799628682824279124,51.250064289990646671],[11.794125500732494771,51.247883932106326199],[11.787070382752201425,51.247961657940379609],[11.785443992389645018,51.253428091250022192],[11.790510813856435846,51.255448087852215622],[11.790393006757135197,51.257317112960741667],[11.785260362315010951,51.259294613859424317],[11.787474695173450812,51.265049747258373714],[11.788055969407487567,51.266861038290670649],[11.767998313942904076,51.275016318868487986],[11.759545468708338944,51.283835827240864091],[11.711675149465214929,51.271166932068581445],[11.697583609845201735,51.264896031969570345],[11.686101163722714347,51.27517176591875625],[11.685128422444561735,51.276396358942449183],[11.676152040501413865,51.276567751220788693],[11.676122996114893127,51.279366469562226882],[11.670313875044515228,51.2794246065806405],[11.670502450950257511,51.28628830282336537],[11.674310681875663676,51.289327585134152798],[11.670903299649717511,51.290969271061520374],[11.666520272577502126,51.289742231511880277],[11.665612254653854762,51.283565598361740001],[11.661567462452030242,51.283623738462509323],[11.661661880042190731,51.286232256812965602],[11.657578625021431051,51.290292142853985524],[11.646821115274395453,51.293230612646098621],[11.648252462992768841,51.295585314441339619],[11.644626760604385396,51.296531628606423681],[11.641145537501081719,51.292732381239240169],[11.638446473204343334,51.293271505142321587],[11.641319707087045998,51.299767166815058772],[11.629038941249531192,51.305860718935321074],[11.634317793444118649,51.315617627586263438],[11.623415350719151107,51.319555670124252345],[11.620606062552278459,51.316226288514904752],[11.616911115115938102,51.316846644804250843],[11.616512860662725259,51.319738528881003958],[11.613096073067014302,51.319770992183791236],[11.611351477365788654,51.31581556143859757],[11.605642578096746931,51.315761112500759111],[11.596454246939247312,51.302309707133154859],[11.588177880301756772,51.304384328615867616],[11.581704060182875793,51.304390221739026856],[11.574469933233524799,51.296412566341082595],[11.569044669627979616,51.295787302712383848],[11.567904227193736233,51.295500761803104695],[11.567512016998755087,51.295297380456560177],[11.567166791879735399,51.294643674102239572],[11.567083387256900551,51.294140549313837596],[11.567173621330484323,51.293698829870244538],[11.567376764091291008,51.29317510130610458],[11.569550782360403574,51.290383929480711345],[11.570337245420438066,51.289027062560613501],[11.562858896918230656,51.283957269518985811],[11.562650627691709815,51.279901086986789949],[11.560902090112614715,51.278108337381944182],[11.557540987317731052,51.276681040921232579],[11.553218973797411806,51.27588314463244501],[11.549448869517950911,51.276006936875219822],[11.538197452096868645,51.28144981034368044],[11.526669277532565872,51.287024107450591259],[11.521427271062472997,51.28357871985362948],[11.520371634820937956,51.276413368389313518],[11.52012723382525472,51.274754130300316035],[11.51828340569637632,51.275058094021240152],[11.516060300178489584,51.275077384803260827],[11.514133046711847896,51.274851131808667049],[11.514055304147019498,51.276727172858997506],[11.514052425489698095,51.278360996373905323],[11.502676714099763444,51.278404858983570591],[11.47507304574682685,51.29666025842553978],[11.474941301733133869,51.299252708851028615],[11.450694692911145722,51.313632141268278986],[11.446639366017723916,51.316805124533715343],[11.440137539518444143,51.319034838373049467],[11.433777744203270643,51.321218067422705644],[11.426348623596743082,51.325955722648060942],[11.425048265658976021,51.326865080714220824],[11.427491107509869295,51.327552359303140861],[11.421583394996066119,51.33145780007909309],[11.413626155681516394,51.333308146950642481],[11.414356131079127721,51.334503610327537615],[11.424899896981489889,51.336758078247441972],[11.4290109382167131,51.341896454975206154],[11.43543014601529606,51.340431269080326615],[11.440603862221447429,51.342177781835566464],[11.440293488344856598,51.343753578587488562],[11.42238189106040025,51.344539298008804451],[11.41722996419359859,51.343864523486757889],[11.416239433281141658,51.345731617004027214],[11.424910168674875521,51.351027166035798643],[11.420716715509138695,51.352633425430823877],[11.422151452627264945,51.355840283338295649],[11.430299956307983678,51.363427979536652401],[11.42981264473348979,51.367579628452155305],[11.432584534256580611,51.369059439353343066],[11.440293002654732035,51.367458779161083271],[11.444945218487420746,51.368831492912001124],[11.466519812750725293,51.375193955790429357],[11.46817836990019579,51.377556452687905164],[11.47738341747770896,51.390663525782919407],[11.478271770467770807,51.391928017115375837],[11.480228099990046786,51.392622525148247803],[11.484129965274624041,51.393498672594894572],[11.486479053036626752,51.393721913471317464],[11.488362792215809804,51.393706086890418305],[11.490657340649793383,51.393398844881559739],[11.494970740381472041,51.401617044239493737],[11.503168384147498315,51.401980267668207603],[11.500604553685640496,51.411381556825652694],[11.504598150723950312,51.415333620366666878],[11.508688802900643111,51.417012287536984161],[11.512949546712127002,51.412350464537198036],[11.518931902757646668,51.416104757281686943],[11.520020677880227211,51.416536199714364841],[11.521235758001482807,51.41682257371691378],[11.522374317482395156,51.41690265579603647],[11.523682318423254856,51.416837290225167578],[11.525104005938041851,51.416707935769849769],[11.524695634057396276,51.424444621485001505],[11.533333942767033165,51.427582875244333138],[11.534749587756259359,51.431260387850784355],[11.544650449590193375,51.434653400374877208],[11.543112317914870246,51.437285350187615052],[11.57470200893016532,51.448562959879993173],[11.576287954303289496,51.448647437978173969],[11.576495892786793362,51.442158242423239756],[11.606751792394803147,51.445139430519809309],[11.606673176768246947,51.445851079991456345],[11.605871594567567229,51.453105896554923504],[11.613618658987324039,51.455645225692769884],[11.621754612168384568,51.458311171744199441],[11.632016913804857694,51.460506468826771709],[11.641904525087879207,51.458397093555568347],[11.644276056612543613,51.452947818216777875],[11.650508395265514849,51.451544472445057465],[11.651750101013465866,51.447504587536720067],[11.66782148790854734,51.451229729413178404],[11.675209147721947289,51.443283314000709083],[11.678205990664032754,51.440058888939901749],[11.676485890251562694,51.439230306940871174],[11.675789483262699164,51.439021321386285024],[11.674849317156580142,51.438850757715705697],[11.673622672092152541,51.438737031950822143],[11.673900544961599124,51.43354122044559773],[11.676226022587655962,51.433015397596584251],[11.681958761960290261,51.432031152132054785],[11.684361167681535321,51.43141312724635128],[11.684931469744414656,51.431200432341974249],[11.686651567768310045,51.430455777776565185],[11.687713250491459149,51.429669729932555811],[11.688419246036549026,51.428582852913287127],[11.691269143166406863,51.422471445603932239],[11.717669494485290826,51.424855439744668217],[11.74154731028053078,51.43019353542258898],[11.741134987620350572,51.433581127836419],[11.740289054244206213,51.440488358674286928],[11.740144096917532579,51.441671752446772814],[11.743204395502607085,51.441622938309812696],[11.751815840483681441,51.441485152245832069],[11.751784568397573238,51.44509367391555088],[11.764713202243171963,51.44502739383136003],[11.767234344249727584,51.439331518414476818],[11.769199574053057944,51.439703950739598781],[11.772850016148126429,51.440395645151482995],[11.77206640982741348,51.441914895526053897],[11.76805587561420019,51.449688832664051574],[11.773824654297182946,51.452181496110377168],[11.771097716410414691,51.459805286799785051],[11.780789424020673195,51.461796749690378761],[11.779610570195576003,51.465498747904753429],[11.777660022121535732,51.465278022011020198],[11.772500700957980513,51.464694024010618989],[11.764825351292621747,51.470022555716013812],[11.762276739777036028,51.468502265697935627],[11.759806447668045948,51.470287200743449318],[11.749900006548022802,51.477443281310527823],[11.746047976852976191,51.476206410636450528],[11.745746448755442159,51.476776468451646451],[11.745517914860691633,51.477381744719764356],[11.745548914614486691,51.477993273012103259],[11.746156868063465595,51.479156565092196729],[11.746896216911038024,51.480381447824754559],[11.746449883976797679,51.481987796028185755],[11.744715647281770643,51.48446255977777497],[11.741739265999864728,51.483648183899276773],[11.740892347211596913,51.484304957701041872],[11.739745835507317651,51.484541980205072775],[11.738593729514859021,51.484572099584447358],[11.737348630818262407,51.48436024281259904],[11.732451653931365243,51.483394840147006732],[11.726999903962887828,51.487005916107207781],[11.726246852794933062,51.487949533427460835],[11.725278599146014002,51.488931375825302439],[11.728517708721794222,51.492559744127177623],[11.706275193847760718,51.500716675756216034],[11.705033334353547758,51.503383720766095166],[11.706258157179735946,51.512917495596859396],[11.713323870213857347,51.513124654817517012],[11.714727454900453196,51.52380882910542681],[11.724619953867767563,51.527988545992521097],[11.725205913379943112,51.532643274286620283],[11.719749880811411558,51.542300388232966668],[11.70908884938114447,51.542932270651370175],[11.710367900500520122,51.545360241674146096],[11.712706579308504118,51.549798955728476813],[11.69585125755206434,51.556408632942982706],[11.697556084586100411,51.559941206397617464],[11.687611888766046064,51.558878119755689795],[11.687616012519644215,51.563864285943665777],[11.686150980970394286,51.568857239762493805],[11.692214335297000716,51.568004592728698299],[11.699476662752203993,51.573632596012053853],[11.707329622175846495,51.584626950893330388],[11.709326760444117355,51.585326306957739462],[11.731516413130206544,51.593032713767115638],[11.731746501938587812,51.601586991219157596],[11.734616900165704578,51.60676658869666511],[11.755800813760970414,51.610530212870997957],[11.764382275268838285,51.608278117832007581],[11.763805784880480232,51.609903856265148647],[11.762771958763247326,51.611192573806647488],[11.761263607359603967,51.612045468881198929],[11.754198277184368493,51.614739009702624628],[11.757040279495422297,51.616130407977131256],[11.757788288724217551,51.616527334176957709],[11.758062213773198934,51.617028279936846502],[11.758149541724110421,51.617576200793116925],[11.756998182809685005,51.619333985956387778],[11.756107350599444672,51.620054269834568572],[11.755147835129736933,51.620379384486490437],[11.754111618283708651,51.620543349848105663],[11.749708739193483353,51.620751973121691947],[11.750381461347890522,51.622625337411022883],[11.751502478203185831,51.624502946089940281],[11.752366651314519075,51.626500235125753591],[11.752957530718251888,51.628545403982613493],[11.753034621275991967,51.632944369711289312],[11.753079698248182439,51.636173994708379098],[11.752579829890592578,51.637456939248409071],[11.751262776024526957,51.638469615284130043],[11.747217399303936602,51.640716766697003948],[11.746861134180774044,51.6409094734022176],[11.74607753562782797,51.641871470832917623],[11.746109144014750925,51.643031810536172088],[11.746677648068679645,51.644258466749811021],[11.748052397362531707,51.645350643740826513],[11.750322400235154063,51.646388349498280945],[11.753943908531454099,51.648185462443827021],[11.755303008873715598,51.649223738090974223],[11.755955382883065852,51.650332492898598957],[11.755854885458219883,51.651413256240189753],[11.763172822866563294,51.651380260260971511],[11.763108482036294333,51.649050600810681999],[11.766224678262881653,51.648765325856352604],[11.784269904810376062,51.647041032990046006],[11.797549505797855218,51.642321093275590727],[11.800837530911449491,51.643527221962237661],[11.807363727463632941,51.646922778388578479],[11.817826286043905171,51.648633086585206797],[11.816946290704262168,51.650721340503771728],[11.824571682558341124,51.658244087137767053],[11.837095392422098072,51.654280603456427912],[11.838257576189278097,51.649924100034439789],[11.854003518050225452,51.649744755974865029],[11.854205513504368241,51.65412430820935441],[11.84908161356209888,51.654506817717084743],[11.850618640436710649,51.661137341491148334],[11.853336908699198204,51.661032667728065348],[11.857682020100252629,51.667899906109624908],[11.854341044626123036,51.668968421858778584],[11.856594874249930527,51.673136961211938001],[11.861869560066921281,51.671420652923472971],[11.864446177337590882,51.675429963391920296]],[[12.000967875596044721,51.543329858898594864],[11.986233765144696406,51.538873394950748263],[11.966701309341390314,51.53914758939430385],[11.962464725340954175,51.539206635142399193],[11.952751767273856132,51.535502483854514821],[11.952697642613131279,51.532925697737347548],[11.952609872733130914,51.52874656945039078],[11.950477644470977268,51.527468085197213554],[11.94748962651209645,51.530150293944330997],[11.94756601128447393,51.531294149688740447],[11.94768115775269024,51.533018370448075984],[11.944421811598681771,51.533058353441610677],[11.942849798357991986,51.532159789500724401],[11.941841413144631545,51.531749212951559969],[11.941139287014481241,51.531442862364244206],[11.938406053405358875,51.530774388322321045],[11.93605516929406285,51.530335146957966685],[11.933161956524333647,51.530082418006323053],[11.92839083907798603,51.530212316839957509],[11.924787246326840062,51.530309919296129806],[11.92353781596190565,51.530028076018460581],[11.922702980394340955,51.529624240253824041],[11.922072476950493325,51.52883101304217206],[11.921969135426612851,51.527824466353209232],[11.922243251689026877,51.525499633625678086],[11.918461322156792548,51.524483427731198049],[11.917606690762623245,51.524367736242204785],[11.916438729694231569,51.524381778828079348],[11.915394450092742673,51.52466426905196073],[11.914375673099192099,51.525306369633760539],[11.911893446287473708,51.528080562789334351],[11.910262164442988464,51.529449811104591106],[11.908542046875592035,51.530748111795986688],[11.906176715964418733,51.53218005786522582],[11.903283778799737647,51.533348293055631473],[11.899583856408380456,51.534553033086503149],[11.896833360256694689,51.535197525698364984],[11.893887905169805208,51.535601310502535455],[11.890346962701670464,51.5358770746493704],[11.886221167590079517,51.535898666944817137],[11.883229089402526313,51.535717858968546068],[11.879809025477458206,51.53521805600600203],[11.879652588953693026,51.530019016084068539],[11.876724275783569595,51.530026260139301542],[11.876381402182447644,51.518602728810066083],[11.869472214485186967,51.516271214348272167],[11.8554437223261111,51.514285995049426958],[11.866491421339317114,51.505219669883814504],[11.875162708138057965,51.498100301698308101],[11.878984385608744034,51.49170273948001153],[11.863558648979244836,51.492369438836291806],[11.863545712997868975,51.489508189365828628],[11.86756007114440159,51.488759508262653242],[11.871121431476153063,51.487589115615378432],[11.868853207056346832,51.486720185100786296],[11.864790872892978513,51.486767881788722434],[11.865431955590537427,51.48469662532107094],[11.867982221223774886,51.478290050188739713],[11.872455862408605398,51.477635480830862491],[11.87199762961988192,51.474530024536740314],[11.882710249051061879,51.473571678574785437],[11.886902483259776275,51.472908563816410776],[11.88757011942642805,51.470817277893978314],[11.888485138715136458,51.462960037448340245],[11.913958748428614243,51.464060502140107189],[11.916957405028435701,51.46086603709031948],[11.923422695722226905,51.46078802081223813],[11.929806114287218932,51.450677487289219414],[11.928762041517256165,51.450447213974030092],[11.923519831375504197,51.449979848715486241],[11.921101801518270591,51.449559160521744161],[11.918746626869253902,51.448840720180022856],[11.917033767102202191,51.447934532828902832],[11.915938829815637234,51.446516979704306038],[11.915655589834861061,51.445269619436061248],[11.915811928509487672,51.443801008970638122],[11.916436337374163301,51.442569718345573904],[11.917600477390489999,51.441565878145837587],[11.918917940721538429,51.440866120410504436],[11.920571683072974878,51.440333255832847215],[11.922248411030034632,51.440079038872710271],[11.926303546962977009,51.439912963663608991],[11.927968351134699887,51.439739794564772524],[11.929457633019369567,51.439478750897329462],[11.931001386472479098,51.439118043288857507],[11.941063976539224356,51.436772596713737471],[11.945617001897739229,51.435510940776936195],[11.950505504683558655,51.433939021477229403],[11.952039243322129636,51.433272209212773873],[11.953081959265869472,51.432557452763738581],[11.953623265338475079,51.431920872181073889],[11.953658348241738452,51.431209560408468917],[11.953478438271938344,51.430527900968030508],[11.953034119558372694,51.42967853739179418],[11.952761065557179876,51.42878206443901945],[11.952662283681904754,51.427478507444583045],[11.952861225764646491,51.426486218672749828],[11.954928522927694701,51.423131225125786159],[11.955240215547290106,51.42206554749881775],[11.955581956414524925,51.41967671901726078],[11.954164006600166203,51.418983382784688274],[11.953137076907376368,51.41836618445998397],[11.951908025947108882,51.41818340063375814],[11.950468306718768474,51.418165175680705659],[11.949568806359401663,51.418392231790456037],[11.949123202128182797,51.418865645132100894],[11.949145887166835678,51.419585243482281101],[11.95086825498857408,51.422173561685390553],[11.951237968409722967,51.422942868101827685],[11.951187614838813644,51.423627373242958072],[11.95066104433147558,51.424272761387662456],[11.94958232688554034,51.424753983420906422],[11.947821964670646722,51.425072618516367129],[11.94645510362219909,51.425089438631388816],[11.945008383266122465,51.42485526750537872],[11.944262444035294024,51.424477497566549289],[11.943918242831141896,51.424058797144404309],[11.94387533923815603,51.42360940136197911],[11.944265108837925027,51.421813922514424178],[11.944348859278658637,51.421272986403884886],[11.943901973220720336,51.420333636540917155],[11.942918861394522523,51.419274887973564603],[11.94267033261061961,51.41869303765169974],[11.942589641599612449,51.417956153909514683],[11.94291681759063728,51.41691731612647942],[11.943714472768938606,51.416196645759100647],[11.944854549070107907,51.415840699427519667],[11.946431535253079659,51.415650338673735575],[11.948204864137634829,51.415754488177846326],[11.950817931043117071,51.416019223349337608],[11.952515379277823371,51.415998265585905358],[11.953945927959635398,51.415728626286401948],[11.955437278562651926,51.415107275299767764],[11.955154299399959328,51.413895980599512825],[11.954477686414731963,51.412977507556036016],[11.9528951981241498,51.412079227685843819],[11.952069811882282124,51.411459530222956005],[11.951891138934925607,51.410813845057859339],[11.951951590446970641,51.409994234974838889],[11.952648871007362175,51.409292736260773893],[11.953637483741562875,51.408704611550973596],[11.954939777152196356,51.408481535223828018],[11.956236221749566795,51.408528472195165193],[11.962487059776467646,51.409629680607615398],[11.964347064611189353,51.409750503134539201],[11.966129139904472467,51.409683299017302716],[11.968119488697897879,51.409379504943643724],[11.971004818467532616,51.408532948652506889],[11.976928713536102222,51.406794555738784425],[11.977704411977400767,51.40630788297056597],[11.983232186853941315,51.402827799025104127],[11.985241736234014454,51.404467163904350002],[11.983708089274346165,51.406430227281404655],[11.98454176749666189,51.407110157050880161],[11.989690816413528296,51.40590463161157686],[12.005601267823934108,51.408450799326089964],[12.006421841333475342,51.407162314475016274],[12.007148279696968629,51.406205101110487021],[12.004586734228761102,51.404725061725599744],[12.006214795403776563,51.402598527597703537],[12.012532655630554501,51.404848051554367316],[12.019114564258565281,51.409052764937150926],[12.018455116158374807,51.409482575333534271],[12.017773812356342233,51.410318778175629006],[12.017271331244648636,51.410679107113416819],[12.016612472529622835,51.41097711622624189],[12.014929516141947374,51.41141699262661291],[12.014270631647629983,51.411714987664531407],[12.012859525868229582,51.412601676323077982],[12.01214813512224211,51.412868167186196899],[12.011382147897984751,51.413038854075061579],[12.013146315652972973,51.417375272268500908],[12.018592040485403416,51.418420895934758619],[12.020199288996913367,51.418939065927240506],[12.02143415417173955,51.419499987802574026],[12.022623764042862149,51.420654414220443584],[12.025572638971450345,51.423503665218106562],[12.02871615422521856,51.428575174486880428],[12.027399281367031847,51.431831796337768026],[12.024987213373206529,51.433761807041477709],[12.024514351303063009,51.434262861458456939],[12.024417726828520614,51.434822028645484693],[12.02508231690487861,51.437495003765121737],[12.033934623519176199,51.437424892749994854],[12.031939917075732183,51.440645403302767136],[12.031437970972827856,51.442001733252787687],[12.031395384775150248,51.443316087086778055],[12.031601389282149839,51.444312252632073523],[12.032050301126840708,51.445251263039686762],[12.032602682866560428,51.445837977685940245],[12.033397981343377126,51.44636753235731419],[12.034668316493400297,51.446890886449665459],[12.037871234782732799,51.447928900150301956],[12.039566352704751395,51.448662616637669487],[12.040749329355994846,51.44958298952431619],[12.041460618845734487,51.450608516240293966],[12.041724759953297053,51.451612902534854754],[12.041801252968832969,51.453033684005056614],[12.041471596200779004,51.455656603091682655],[12.041381957139646985,51.45727752900818075],[12.041481286556173558,51.457868132784092552],[12.043671658472648645,51.458778747157239764],[12.044725299661200424,51.458865904368629174],[12.050286059504170311,51.458388851758201099],[12.05158206817940858,51.458472754608905575],[12.056975627891075575,51.460219213515692616],[12.054350248343988383,51.467203430906430128],[12.05322181824089256,51.476009975142730468],[12.077398901176714219,51.474266089065025653],[12.082666869627223249,51.478547545488744674],[12.074634520064714494,51.485130122770094374],[12.074937137576318591,51.486191461566313876],[12.086804360979895634,51.485388683731898141],[12.088939915453638108,51.491703948793059453],[12.082263910851505528,51.492486727666580748],[12.082152340776421084,51.49803138664195501],[12.073206702312422323,51.495721584274519955],[12.07201591841410071,51.497573199502063801],[12.068730606139396855,51.496780131649153134],[12.070246904255633069,51.493484434097567259],[12.068339349875801148,51.492924942154196799],[12.049035876950531687,51.493738327209129579],[12.04427250307083952,51.493980851782716002],[12.043870643187794656,51.496604694472082997],[12.034724479779216111,51.497282132528106047],[12.034463670299951232,51.49853632296045447],[12.033462057879352969,51.504371393561960701],[12.031294473542544665,51.504228618194943579],[12.027925206884008347,51.504803276307661974],[12.02934762762733456,51.509410033178340882],[12.022820435941557804,51.515649514202372927],[12.026220411553863343,51.526808569457685394],[12.013055556561992532,51.526987307001405725],[12.010573286711018426,51.528269920836713425],[12.018291323764985989,51.539598692936898772],[12.009566227521782267,51.541501403809789394],[12.00790759054559409,51.538895114872474323],[12.004714767218555238,51.53965577553149302],[12.000967875596044721,51.543329858898594864]]],[[[11.402037332153218685,51.354649400140431226],[11.401920037442476286,51.34939573582740735],[11.396303076883127048,51.349447746084507571],[11.392771234865392671,51.358481177297335307],[11.391919231791931111,51.360494096739088832],[11.399734245446024872,51.361802108524308608],[11.400251532267704491,51.360195766680952545],[11.402037332153218685,51.354649400140431226]]],[[[11.411647354128255927,51.339963136202399596],[11.407079885871382885,51.339998518450649101],[11.405316290805783908,51.342360498422948467],[11.406685042518764917,51.345481088187511887],[11.412258591249818451,51.345437912309421336],[11.414132115913734111,51.342112230756889346],[11.411647354128255927,51.339963136202399596]]]],\"bbox\":[11.391919231791931111,51.235067008447373382,12.207340007297538875,51.675429963391920296]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.061155604962895183,52.498448577385040892],[11.062144415258373442,52.493866504611972346],[11.062829720244211629,52.492118649494479143],[11.063703274024026868,52.491287201838211729],[11.070961082658989483,52.486083136954633233],[11.071609439753093085,52.484956263168186297],[11.073040108036874329,52.481667971435015829],[11.074960590229327551,52.472986923496129918],[11.076040203589700539,52.469897098898016452],[11.083787449116149659,52.465471093321312424],[11.090177072756725707,52.460925329010535734],[11.093980183995498123,52.457929850704275054],[11.089453645310920038,52.45516418654163715],[11.102680498416347632,52.450215312897924491],[11.109752576800181245,52.449622101777272576],[11.111411839730388706,52.449325896418528714],[11.113757799200451259,52.448657440693736476],[11.115706429896780705,52.447999965552583035],[11.120229168964458566,52.446160081854131363],[11.123723494782941756,52.444478246941443444],[11.127038580862656403,52.442626367473437199],[11.128176125750146142,52.441882976040126607],[11.128975426109478875,52.441159328806079998],[11.129260544590808379,52.440501319908349842],[11.145657105139411769,52.434523750258776431],[11.147284981439732121,52.434146270966799364],[11.149225573904287145,52.434027892347067734],[11.150875018221908519,52.434126900890078105],[11.181115982832173117,52.436252820998340951],[11.20709470824237286,52.438531181453107877],[11.209255056584007448,52.43834758876644031],[11.215931394199417426,52.437129895334649632],[11.230490497180108278,52.434749023238509835],[11.231081906100845558,52.436637834995266871],[11.237091568400508379,52.437083055166262113],[11.242514941597599787,52.437548235490190507],[11.24659699090316245,52.437033435852384855],[11.25598298278967313,52.434258764087019244],[11.262395582913734771,52.43234762839969676],[11.267731098067569562,52.431153519764535531],[11.275663340517846578,52.430392136242801371],[11.284258313103618931,52.430525271907015394],[11.285596558235781117,52.433853174458668889],[11.294422968022306719,52.438714718782165392],[11.300900057352883721,52.438824667107255095],[11.303400062492766409,52.438919724735391981],[11.310756780580858205,52.439199146809521324],[11.321114180703917285,52.430681405864902445],[11.321786092797154311,52.424846830275981802],[11.337012794906378588,52.424548678355471054],[11.339286017666172057,52.42732089276742613],[11.34780650861432072,52.424302195442130881],[11.351180334152299878,52.426113090441518239],[11.352128778357926109,52.426475118215947191],[11.354940334599422869,52.425007172112152887],[11.366740162280413173,52.428106508754758863],[11.372585553115669654,52.429089534084447166],[11.381191585710546121,52.430528754163496785],[11.384590776469085682,52.42680736079216075],[11.388695218491333705,52.422325169743167805],[11.405866313940569157,52.425407857732544414],[11.409371512893089928,52.424005314210369022],[11.451324102276833727,52.407203908824293137],[11.45444786034209983,52.400559558756363288],[11.442615485942885911,52.400068317214753222],[11.445763761063588504,52.39315415958533606],[11.445633126447372518,52.386940289902618417],[11.482398945027920689,52.394434249981529206],[11.509141052736199029,52.399880246342270596],[11.562499494242761244,52.410724868175840641],[11.587453958674132082,52.458575128832393375],[11.642860524471768002,52.470221718078242645],[11.638214600330828219,52.464725419458588362],[11.650386687357283222,52.462765930925201019],[11.653150155914676844,52.462577595729477764],[11.658357191482272341,52.46276712841559231],[11.678177062259464947,52.463486483182300901],[11.689671908599343908,52.459937664076711883],[11.694530706910990503,52.458241732468486873],[11.699411684073911744,52.458669133155083841],[11.717483611739158533,52.427801792654413759],[11.727065364896523292,52.430069941574764414],[11.729248492046265184,52.427943160204740991],[11.732224784649650573,52.425043293889324048],[11.729468679287148092,52.423254629951991035],[11.726847808663155348,52.419944466596078314],[11.724555080547876429,52.413545808364517598],[11.720566645437346054,52.412920773981461764],[11.719087606732466966,52.410992978622125804],[11.720227157590507261,52.409083587359297951],[11.722763971977334663,52.409885303848575688],[11.726009816496254956,52.407558655868790254],[11.733409859715584034,52.406034846440512354],[11.748281449803652521,52.402967110246564175],[11.765943980915837486,52.402998265532389155],[11.770519455228880545,52.399424105732585133],[11.770913389993383547,52.4003553809994429],[11.771772938043842061,52.40111083161871619],[11.773129805908908452,52.401771063639053239],[11.775008053339805159,52.400590849770196655],[11.778670431453459599,52.402170977775519134],[11.781882912781183492,52.399825141222535763],[11.785952679047541736,52.401760490207756504],[11.783098245842067442,52.404282504988330516],[11.78443920411348067,52.406435886969866544],[11.786108219762128968,52.407713266904977445],[11.787671291635964721,52.409396515811607742],[11.788369020688858058,52.410648284982094935],[11.78880003702245105,52.412343644039268042],[11.787014008306591961,52.413666990653290156],[11.783274118523726415,52.415083134119910824],[11.78146064873712362,52.415453263005467477],[11.77861635045038291,52.413198924232794695],[11.774082152053228612,52.414623223892128578],[11.773206083043959325,52.417969477925872468],[11.782406936648383677,52.421811313715927838],[11.785543087688324704,52.420869380675284788],[11.787244294884509088,52.419654907308320446],[11.789342718550738454,52.420495903432090756],[11.796285535501207065,52.42249900695481557],[11.790065414723526871,52.416971278363192255],[11.789327291958482391,52.415854873596181562],[11.800668190685284387,52.411766108039103074],[11.814007551348517211,52.413725806294813481],[11.815783015119537325,52.415586269223076954],[11.840093394050331455,52.401681119136746645],[11.834548634545383194,52.382728484118104006],[11.817564764046339931,52.372985646916866642],[11.828104030544398739,52.372060046171561964],[11.829296120857131669,52.364158336964358398],[11.840693003496911118,52.357078549461483874],[11.842161922457316692,52.355101233964617791],[11.854194613612943243,52.356117492631952359],[11.855971038418838148,52.353313696612076455],[11.856662794094074087,52.352221771761634272],[11.857471421961633951,52.347373297634348432],[11.84585227762865145,52.345867020618527476],[11.847634216981761668,52.338174243942198416],[11.847926268956475937,52.337703505489479028],[11.851528245723917721,52.331896854050050649],[11.850815882660860723,52.331644016075941295],[11.848610299458375295,52.331048158918733293],[11.845760844688815183,52.330522449636845295],[11.842890144305052047,52.330266764213462238],[11.839217834354176517,52.33020885587823301],[11.836961241346353191,52.330359948659065594],[11.834432152967412577,52.330729911217773065],[11.832067403827812413,52.331196941770883768],[11.823338785717087518,52.33345232224169763],[11.819589310094238854,52.334276175239750728],[11.81849287091253764,52.334441141122688634],[11.821757890646974687,52.341124509641758777],[11.822127075750273661,52.342694569525725967],[11.822182313705335233,52.343575470946859696],[11.82201864140576042,52.344503757910239017],[11.82181451061412325,52.345054700135477788],[11.82075421575430596,52.346460592518539556],[11.819968803549546266,52.347224808762533144],[11.819117254859270005,52.347737886835297161],[11.814057188216269267,52.349786105441289408],[11.802784572269404251,52.35434760044538649],[11.801502650298441921,52.354721298424273357],[11.799849929293323214,52.354973068523385393],[11.797854750933785439,52.355066609670956268],[11.796118729790643798,52.354977422741214355],[11.794614841590320253,52.354786764482980743],[11.792990640598770113,52.354498439454424386],[11.791789758233548469,52.354115590330827956],[11.790642481609904024,52.353552255545729111],[11.789699536529994361,52.352941740913848889],[11.788944430687173792,52.352221264015248892],[11.788378961896132324,52.351453773137578196],[11.787999006257459556,52.350495396836954853],[11.787710513838069559,52.349652971665051382],[11.78759340221411378,52.34761238605329936],[11.787567944862789915,52.346722163586605348],[11.787260402126259251,52.346239736667108389],[11.785355940533763786,52.344353221950207455],[11.78481095827928371,52.343783381562879242],[11.784734527520891234,52.343163550402124429],[11.785041105354055802,52.342584594089515804],[11.78755589033238671,52.340650721569247139],[11.788363896125014563,52.339634618618752882],[11.789656067141418561,52.33706617632780933],[11.790238877945638407,52.336394285718199626],[11.792215673566118994,52.335176688384485999],[11.797946323465456686,52.339900176618357364],[11.80495686380209186,52.337053710323260702],[11.80647633115907702,52.336281600944943193],[11.807495666318031269,52.33497522069573904],[11.806643494284307039,52.334957516264466904],[11.804345476948759242,52.334703667707238139],[11.802131399715159787,52.334304944793466063],[11.800369029430910928,52.333784353094358721],[11.796762655627814453,52.331943420613903584],[11.795148969606891853,52.330971396821702513],[11.79375190059478129,52.329871086519062828],[11.797380181189357273,52.327385272601013355],[11.797261659775156062,52.323779548348909429],[11.791943277648146093,52.32005002170473773],[11.786835444301898335,52.322119800109220478],[11.785822446943166497,52.321087237863572739],[11.783991899738021303,52.319694623045592152],[11.782080075936773866,52.318536719789648259],[11.770998063298440783,52.312816867143325794],[11.76858549700010137,52.311574105664128354],[11.766337018981879226,52.308854378394315177],[11.765514266794516729,52.307252949410489862],[11.765030995963700278,52.305719894391579317],[11.764976477828270163,52.303777537632463179],[11.765327061427155897,52.297972017333307804],[11.765421982574933324,52.296127022111015492],[11.765248562019847256,52.295175371773005679],[11.764783342462719062,52.294280769621771299],[11.762179020420735043,52.290863086268878135],[11.758291919659814795,52.286667243895493584],[11.757452569474043713,52.285497689071959826],[11.755537095056606489,52.280444508894163391],[11.754766233714201817,52.279094313144540251],[11.753630151321985409,52.277792908076307299],[11.752340362871482426,52.27676295283416863],[11.750381457260118623,52.275398149974861894],[11.747664587445097339,52.273663411371245502],[11.745482597238950717,52.272174919079695599],[11.743319904586122959,52.270317385452969461],[11.741646292716175992,52.268643645182812918],[11.732415348112480658,52.256523477314537729],[11.729666536158182666,52.254087035396793226],[11.727086797678271779,52.252467363351350116],[11.724986362912730442,52.251220535030341807],[11.72226235115519799,52.250213910104143622],[11.719720598939339595,52.249439243809518985],[11.716239065448590395,52.248593112979918374],[11.707009099861421575,52.246509635982327779],[11.704762267504065676,52.245785654567512779],[11.702901955342898788,52.244715932782689549],[11.701322519170494374,52.243184610272180635],[11.700274685710496669,52.241252151287937977],[11.699685583255964971,52.239485996925949962],[11.699849915409073375,52.236848750546251097],[11.700134157425745585,52.23321182670370888],[11.70044382166590502,52.231634554166014084],[11.70092357368921121,52.228742265157009683],[11.703207289989935092,52.222089812317655344],[11.704649294492320166,52.218495176914956346],[11.705450978312011756,52.217254747244460589],[11.706953694154364598,52.215944276983137229],[11.711755797219749908,52.212072734498896409],[11.712781738452207492,52.210470163240977115],[11.713352365020725188,52.208818225988636641],[11.713478014177509223,52.206954907853955206],[11.712930581316019385,52.205107407306769574],[11.712185519652404508,52.203531767183015688],[11.710864943614065936,52.202330758390459664],[11.705432921220182862,52.199570043470643554],[11.689938110287814155,52.199329344002080688],[11.690057481573102649,52.201082253759729213],[11.690134005739249545,52.203986993639865943],[11.689257892238080316,52.206856223462352773],[11.687873304340341107,52.20932570004978146],[11.676349103314665356,52.221673101701178155],[11.675175297328557633,52.227783397972075363],[11.666310810689569877,52.22769916747168395],[11.637097354267003979,52.228097111876337522],[11.637453880107841542,52.227131244622405859],[11.641321284061513452,52.21555362183747917],[11.644841873568321233,52.205967061116965056],[11.647074531583903934,52.200168358538185487],[11.648220557790068597,52.197191277307759094],[11.646550487961489395,52.196249291557599292],[11.631171195803835516,52.187580527338852221],[11.624818681580142865,52.185107707253479248],[11.620023358676947467,52.183415027815179599],[11.612694125667262668,52.181182535005717682],[11.608112718444694167,52.179938740906813166],[11.604066863195914294,52.181731939525555219],[11.600049260209058133,52.18351233969854519],[11.585768794180488328,52.179610546761978185],[11.571245850255960974,52.175640054696465597],[11.569215660416999114,52.175084815554548356],[11.568865277154248616,52.172220894546846637],[11.568294697948450889,52.167288876853959323],[11.561289189136815025,52.167973166020289],[11.560747401694102976,52.161262281774092742],[11.560446283626829356,52.159025124055851563],[11.554092275815644797,52.159378163577109433],[11.553444082050896569,52.156297264101738165],[11.553118945990721755,52.15475171059480175],[11.552858818322219392,52.153515102401669878],[11.556944811241892879,52.153766892418417456],[11.559177311225631968,52.149807176298253353],[11.560734979182136328,52.142651049407682251],[11.548630171696306235,52.143324588934497399],[11.547143115431280691,52.143508539923217882],[11.541150882470352812,52.128997402335933486],[11.539591585919492189,52.119655754966764505],[11.541312404595037933,52.115691766408033914],[11.53794494109048685,52.1153972440257931],[11.538140715009131299,52.109917309985057443],[11.53482565358482681,52.102947604176911511],[11.535769190143307483,52.100132827644607403],[11.536655860303117294,52.098029178488260982],[11.5370340800774418,52.09732424348320734],[11.526299788663296297,52.078679308474946197],[11.519084892425878408,52.07726586968325222],[11.522658327319870608,52.068707479705636842],[11.533977176478149573,52.06643297611828558],[11.533146741675349034,52.063939383528278881],[11.550667305271176133,52.061069660095490974],[11.553514066634342328,52.064247014392911694],[11.568240757469101965,52.065984208179493464],[11.600485064016643477,52.069713913260258664],[11.604177440871229265,52.059842220340264873],[11.610240880015686216,52.057148314857791149],[11.615231395323398544,52.056818056705296272],[11.615632826864599636,52.05352591836511067],[11.61598857011848196,52.050476773011261855],[11.621408297120792597,52.050876752090012189],[11.627041486492528222,52.051744383486415302],[11.626622471296856887,52.03914671624060162],[11.633156211370101474,52.025536378062717802],[11.622321805580563492,52.024388455458755232],[11.624096464414936491,52.021268122443188986],[11.604058703062106517,52.021158574320921275],[11.599580666541763563,52.018690110676679694],[11.603097468676613957,52.009436261719841355],[11.603220632811753532,52.00528584777911334],[11.603135411132234012,52.001032623770512942],[11.604453771093101722,51.983170387657125389],[11.602988785616560108,51.969320203299218974],[11.597453133538135006,51.96630784063888342],[11.57182626723978025,51.966541363323891289],[11.510078664929888959,51.962088592162992029],[11.510124756130824863,51.965470691368579992],[11.491614316896738401,51.972121405709565067],[11.492179826017643762,51.974671535039298931],[11.478811906938380716,51.981610065335878801],[11.458579857503213617,51.984536381213565903],[11.458276818821467202,51.987435473646577577],[11.45083266007441658,51.987495143150724175],[11.450836685205537435,51.991165394808689371],[11.449656217804788483,51.99115682191555976],[11.446713836497762529,51.99120723490263174],[11.446110268001289612,52.000000891269706926],[11.446178425021059866,52.006765141437774957],[11.43536316713791301,52.006787573383007839],[11.434624089596708174,52.004166627053166394],[11.419976283641842585,52.004459458020221518],[11.415464937083646291,52.004549282892682527],[11.415000244637576898,52.000297892083054307],[11.408999799186540614,52.00050575401444064],[11.401797462245486514,51.982038327686915125],[11.396482575920712677,51.97921781510047623],[11.380052369013293756,51.983073611537626846],[11.374777903996713846,51.98001795327592589],[11.37468727989348416,51.975313856743234453],[11.372971903100843605,51.973977087545129905],[11.364426879031872986,51.978834152906784993],[11.345460700873413629,51.962427236631157257],[11.353033109316973182,51.96047103985180371],[11.349620757193218168,51.953117034377072514],[11.35226997415879957,51.950598944046461725],[11.364285127260544073,51.949194163787623779],[11.361320398906228135,51.942549760321057306],[11.373421550571233496,51.942830363151038853],[11.373563774469184651,51.938871142944748271],[11.374495650238754862,51.938891283704300861],[11.379618631414649244,51.938880500529037931],[11.375865586489021908,51.932943927134587625],[11.366537472868095904,51.932949280281953008],[11.366543200305430972,51.930196499989655479],[11.359798359266967793,51.922694651765731066],[11.352361603357717712,51.914419889757603244],[11.346571447747468397,51.913509189334611449],[11.343672097757121264,51.90691408624603298],[11.341789600157635931,51.9026309307231557],[11.337483432293877783,51.904919328914914445],[11.335093800777137574,51.905466900638423056],[11.333333082996739805,51.905416285665317844],[11.332154535765882386,51.905388558308032998],[11.329857352797663594,51.904630968555458992],[11.324783104807911727,51.900699084082653201],[11.321113237569949916,51.902019906217347511],[11.315593979566978433,51.904028009854691561],[11.311121133022997043,51.899497691618933004],[11.300917107451693866,51.903575877258951721],[11.30244751135506931,51.907943278268994902],[11.298113588561776055,51.909333423297518095],[11.296708999399690754,51.907492408339521717],[11.296561654226200844,51.907185345794879083],[11.297149958874364017,51.90666099657434529],[11.297787470674800048,51.905923068638152529],[11.29827254419144289,51.904868552293066841],[11.277214850604993401,51.906899240625911318],[11.268981849643617821,51.902106039824531081],[11.259583708352623788,51.90310454849974775],[11.259444377874176624,51.898894559378916824],[11.275970960849100777,51.897627341697585734],[11.277612177277648087,51.894962830042892676],[11.272417364067981893,51.893017613219775797],[11.27210692336875475,51.895286592627478228],[11.261964824953304642,51.893103084387846025],[11.251079300465740118,51.897787252513886358],[11.248888900219277787,51.901642294998204363],[11.242205112076822715,51.903769188229503584],[11.226246025778573667,51.908845305038951778],[11.222564521654431857,51.919340311214355665],[11.210049017131865412,51.917641214890295487],[11.207848457441732748,51.92206223412920707],[11.204449411942551507,51.924286363943103595],[11.198514938394573903,51.926291423821552939],[11.188021860405536145,51.927090236246606025],[11.184704234356953378,51.925148328502622519],[11.184954273795481683,51.922430195974044409],[11.179503313016827093,51.919834731407448203],[11.176533321059460846,51.91870921511129211],[11.173549063341775778,51.917592701463142646],[11.167715353273896639,51.922528241617683875],[11.160761958143414319,51.936314173869170929],[11.160808774829064305,51.940840694938522404],[11.164533075162122344,51.94401850307765045],[11.171788900171403469,51.945712658154690189],[11.172225995390141051,51.946098317960547774],[11.177650869045859139,51.950884124473731163],[11.175880769347637411,51.952122655350393643],[11.176419288345712744,51.953091115642820341],[11.17674906453631678,51.953727925061741644],[11.177193569509988436,51.954247138452885224],[11.179354380460319263,51.956600652299265164],[11.173178832062520272,51.958416861222843863],[11.174989269880214238,51.961689975002265385],[11.175617543424701594,51.963791361921934708],[11.175045290240349871,51.96643928879664287],[11.172908985057310005,51.966739240744104222],[11.16780810787854783,51.967469615496462154],[11.162264238099952607,51.966737734574394381],[11.155200580472151017,51.965804807462717463],[11.154753182908095255,51.967597770500070453],[11.15031878458032466,51.967768242708885396],[11.149588721346288978,51.969450486644205967],[11.149752879596125155,51.970744937591554446],[11.150128417845726503,51.971543483310725264],[11.150748715352371221,51.972142789949394626],[11.151703608399424539,51.972713275773195107],[11.15278791989011431,51.973166103453692699],[11.156065824280894105,51.974227539831645117],[11.156944882837251498,51.974582510681273106],[11.157606660709744162,51.975019634496327114],[11.15813854307422659,51.975538431820318408],[11.158524398170101222,51.976031048140661994],[11.160271117300380794,51.978953890296793361],[11.16067172132929386,51.979455412907036305],[11.161069584038166624,51.979768045087354267],[11.161685681465362663,51.980061472499045294],[11.161764202503698939,51.981340127137023899],[11.15266302001010601,51.984743912443704517],[11.153742308485668389,52.000003161632939452],[11.105604211296839168,52.000986231527853931],[11.104580679115255037,52.001827993358055835],[11.104000625340363584,52.002046822857380448],[11.103143673005732239,52.002267051710433066],[11.093714294794697395,52.004509267068861789],[11.092424954269805681,52.00510937365086761],[11.091123700130436802,52.005916416282502723],[11.090004080087012994,52.007244270215245763],[11.089921350040281567,52.008728897883784725],[11.090236425688337008,52.011659789832947354],[11.083486875701767715,52.011639061010839669],[11.083214263478247119,52.020343433776517372],[11.083001039561386492,52.027149181926041877],[11.079057989576744703,52.02669165796979911],[11.077857288851689077,52.026301697114753608],[11.075074892864954279,52.024219276661085587],[11.073990820313916572,52.023819718964325887],[11.072707073659572075,52.023771923247984716],[11.070694995737941468,52.023781574417398588],[11.068924437029364682,52.024446687073059081],[11.066691682624398396,52.027803526545930879],[11.066480485797804079,52.028407206227122117],[11.066684505393117988,52.031036264263207158],[11.066862889878267495,52.033334731044831756],[11.067766043464123626,52.035579217624274406],[11.068459010372777129,52.03733896112363766],[11.064187611283148982,52.037512167564450749],[11.060322441242005809,52.037512405101082891],[11.056588423196481941,52.037502910024457492],[11.054751299436107459,52.037556447824300676],[11.053439771241492906,52.037652494224502675],[11.039851549749776893,52.039342908144227806],[11.032158619043618941,52.04007011356868162],[11.023404518521356721,52.041134301955182195],[11.022547265808007921,52.0414259041940781],[11.021009622255654392,52.042170228448163982],[11.019650677464614574,52.043237575971886599],[11.015024850636905285,52.046945615697062237],[11.013848946983197052,52.047454410669431013],[11.01303466679836518,52.047691787543357123],[11.011636345335052312,52.047886690775477803],[11.00218080466259174,52.049024276312216841],[11.000768303675050319,52.049264086440395261],[10.992793998250952825,52.051159271578541166],[10.990581404459323522,52.051627138735391043],[10.988732047921287105,52.051958551613232373],[10.986736189201256053,52.052236563652947154],[10.971038009650161626,52.053162795697225818],[10.969152707778500044,52.053422405378178439],[10.968266530080464705,52.053794682021482743],[10.96565796428973627,52.055522934586917927],[10.964804218774636624,52.056218877023880509],[10.964071411909859677,52.057328110754546913],[10.964879540861257823,52.059294859375150111],[10.966826044797354456,52.064099552957642913],[10.968397765870191662,52.066495039036929882],[10.969505594518652813,52.068186485885988191],[10.972476241950841924,52.07272142987374508],[10.972759199930166574,52.073260003383836647],[10.97285588315917515,52.074132125772074176],[10.971556984949801361,52.076961662537193831],[10.971302182602096664,52.077727234483049301],[10.970362981498018584,52.085691398337154112],[10.970236340441172018,52.086150634751859911],[10.9697461731954089,52.08675521974366518],[10.968355388088282254,52.087813081984897678],[10.966364585038428814,52.088747345384376786],[10.963885581510892209,52.089071824538223154],[10.961299842875240174,52.088955917834866227],[10.959224527247263481,52.088775028703715009],[10.958421452718260625,52.088778115649276401],[10.957065432505009639,52.088972207213650734],[10.94613421897714467,52.092512546466856804],[10.943368446232012658,52.093413336350010923],[10.941782436343505225,52.094003878206812885],[10.940445515151610678,52.09468342787539541],[10.940113660509462434,52.095098412218270312],[10.93994418638988364,52.095692693031956821],[10.939926512612354159,52.096880069973764193],[10.940196029147385204,52.097562680020821801],[10.940654536159495791,52.098154644090755028],[10.941258750490275631,52.098710088741718494],[10.943004878422978976,52.099540136691430803],[10.94149824399324622,52.103800241761057066],[10.959204675679702135,52.106980568957368405],[10.962349912683192699,52.107427165144223125],[10.965214804039149499,52.107595933603072069],[10.967202990201785795,52.107741082396110244],[10.968618331053898274,52.107582625610795901],[10.97252307058385945,52.106604798237967202],[10.974506334838611821,52.106282116788662506],[10.975440425926752397,52.106206443117898175],[10.976566581460431848,52.106336875553772359],[10.977475440171382104,52.106639067161481194],[10.978121666569958137,52.10696928803278638],[10.984266242410647862,52.110569419645024425],[10.988112248631216161,52.112280756193683828],[11.010964547936310964,52.121602681828832715],[11.011330881546880889,52.122986303742074199],[11.011726768191490322,52.124396781346113983],[11.012353029116265901,52.125500448407926513],[11.013300307241143727,52.126557759285482518],[11.014481859652137885,52.127650032540088887],[11.015909449109289042,52.128525358446729854],[11.018417424773025104,52.129297042181839572],[11.020161598149046611,52.129730202111623782],[11.021766788729975062,52.129993043218149751],[11.023082541283732994,52.129987289824995855],[11.02488071940722314,52.129592631526904256],[11.02638223974107845,52.12926221552087469],[11.027593264722048261,52.131595500288192113],[11.036747633529408574,52.134469013298392781],[11.041230115757327823,52.134062020600779874],[11.043464072748886196,52.133862991517737839],[11.04663960586096394,52.139011469052796599],[11.045256308274732149,52.143101377777888672],[11.045066275368350617,52.144316526172985959],[11.045904051387971379,52.145895764790139992],[11.049515589083453548,52.148325763851516967],[11.05131287749743052,52.149432825300337413],[11.05640984562264606,52.152512363982225452],[11.058222091298844703,52.153619251316001737],[11.059562833186316055,52.154431495720032785],[11.053774545593999079,52.159414491846014528],[11.053660416401877242,52.159648880549340788],[11.053780383111101671,52.159891179619918944],[11.055742090017446344,52.16124026401819691],[11.060698449718252334,52.164644069691490813],[11.061068221888545438,52.164975135463905076],[11.060026696009366276,52.171815905080741516],[11.058756436602823925,52.173198016088804252],[11.056592860120169064,52.173325034620432916],[11.051558888204626285,52.173204444546527725],[11.046124976606888524,52.172671720161552855],[11.042053337937641544,52.172276495215278658],[11.036487784077813501,52.171725941244254443],[11.035274508521645487,52.171803334476919645],[11.034355278986351934,52.172005325537504916],[11.032313376267795846,52.172527121128396743],[11.029210601696437521,52.173656214903225248],[11.024302849923635961,52.175584671873046716],[11.021275095575017389,52.176911106817755126],[11.020067242586716105,52.177474025005857072],[11.018744589409280366,52.178235307889679007],[11.016075330578072311,52.180234640186057504],[11.01369958951229755,52.182331589178801323],[11.013005581118981979,52.185644536128023674],[11.012850160234979313,52.188712315370104022],[11.013262273227446997,52.192785034190130489],[11.013857980317181884,52.196263323530743605],[11.013558343480591262,52.199518836182051018],[11.016663813612396439,52.198436886143127822],[11.018394041624123503,52.198699235496505366],[11.02102377733928229,52.199533289574041817],[11.024287568415438443,52.201021020246962223],[11.022317218394167782,52.202488998723389102],[11.021101796185302391,52.205028532978452915],[11.021643957437934347,52.206339352495049866],[11.023789906717192721,52.208335728387567087],[11.025784300831116269,52.20987401729051669],[11.029344669562416215,52.211342396533950705],[11.031458670351700135,52.21181872504596555],[11.036208782006013962,52.211104972444537964],[11.03704737072405706,52.211442999288067313],[11.042476973016349007,52.213676104292268576],[11.062345803187549009,52.217128199092854857],[11.06754095999901466,52.218030103072443637],[11.069813346592956904,52.218235173535354932],[11.073037213993616845,52.218408667049196481],[11.075528489787064501,52.218549620527973332],[11.076358770625963857,52.220497407145543889],[11.077160294081187075,52.222481302621183374],[11.077960736799502328,52.224375252735669051],[11.078317055441887717,52.224751295405624774],[11.085928916611239359,52.228950630381753228],[11.076942441580225562,52.238672155675601516],[11.073386830647457657,52.242484820194896145],[11.068921047228903021,52.241561715965048052],[11.064680827020341169,52.241087096348216789],[11.058289544568113527,52.240820246846091379],[11.058729435190310042,52.242032422042136375],[11.058276327368002256,52.24448996814209778],[11.051778516467583913,52.253523300128428275],[11.055645393931991194,52.258110460564026312],[11.055085426757603528,52.259057445933052577],[11.050771579909337561,52.262279279178329716],[11.049979457368072744,52.263434170556863023],[11.048898508663040019,52.264950145367329526],[11.051166711970630274,52.267026378337973824],[11.041127767240073609,52.272162803136296816],[11.035659572612850354,52.272205353940641714],[11.032985493120207821,52.271722598774559287],[11.027602610225432755,52.270280374835813575],[11.026126091558722919,52.273155984815659281],[11.022652724306125194,52.278342778525612289],[11.019218265355382513,52.281883375114610146],[11.016590801004808142,52.284224183363889438],[11.011495743370215195,52.287555830855019678],[11.01162322925850745,52.291035969613929524],[11.016301639812814628,52.293552225566109826],[11.020995448870539946,52.296086219101077575],[11.026732788377172412,52.296378036626400387],[11.029221128491519366,52.296747827878171222],[11.03099248522152287,52.297204033170480386],[11.035051734916461186,52.298830455886395896],[11.037075141781640397,52.299972642210953211],[11.038733942834479507,52.301287318118482972],[11.037470406644855458,52.302363270253081851],[11.035915960757970211,52.303656363593844958],[11.035903170980752463,52.306282657410584136],[11.035893267034595056,52.309151771228322048],[11.035865716772804035,52.310536960848722288],[11.031852849274017103,52.309952225355402788],[11.030485387919727103,52.312206762264729321],[11.027810926853009121,52.314395086186806338],[11.016488267591299177,52.322646784305504752],[11.011645433304103392,52.326597842996321219],[11.004826577309476221,52.328524419126431155],[11.001520331328061175,52.336138045605700597],[10.9861734033208851,52.335760491710253461],[10.982323583789137089,52.34232347806427299],[10.992310595830547371,52.344000222663574107],[10.994026688751322496,52.341929846436322293],[11.000095614042630032,52.342700447899495941],[11.002971444788343547,52.344954416451479062],[11.022454708475033058,52.347533570461628472],[11.023727888690109111,52.344865664375788583],[11.028629858668880459,52.3458425656489581],[11.02994834442634442,52.345153591923086367],[11.03158131708722145,52.344157057773074371],[11.037265652660732229,52.344266660663855362],[11.037251011098245357,52.345375871938280454],[11.044287628214879859,52.34891358767195868],[11.054171349844974515,52.349316270537784135],[11.057805756751621473,52.351053226158896337],[11.061746996430597889,52.356170287488254189],[11.061933898430227785,52.355845638206346848],[11.062208924030352719,52.355520576026293611],[11.063513933397405964,52.354165396327687176],[11.068091645963491487,52.355313402232646069],[11.069440626883599421,52.358834636003109608],[11.067233011766488104,52.370723311866363758],[11.070559938582785975,52.371211202453572753],[11.071945635404128794,52.371564360241237068],[11.0730390961079177,52.372044807962083723],[11.073737008982037722,52.372617072237027003],[11.074025931535153688,52.373380154471881553],[11.073888629703514397,52.374136278896244789],[11.067887329971396682,52.375999503669866897],[11.065837559551210845,52.37309522906080872],[11.062892317113481866,52.374934778292036697],[11.064195842802444503,52.376934248215036405],[11.05917008619691444,52.380492242236400102],[11.053347102443936478,52.381436549049197993],[11.052455272493547866,52.38181838459730244],[11.051726632129124539,52.382325374722668698],[11.047358128700881963,52.386878125711056953],[11.046525915705641907,52.387340586083226412],[11.045562164485426493,52.387866592767636575],[11.042631832044081719,52.388653307315813379],[11.040006343499243258,52.389004605598742614],[11.039138831727807855,52.388796802788256457],[11.041472084592156122,52.386210649753053303],[11.036328442115747706,52.385245789657922444],[11.034119903660238649,52.38864279892924003],[11.026774103012128236,52.39015383825395844],[11.02181146498985953,52.393197316672548425],[11.018596618933518272,52.388498616733350843],[11.014740967874065092,52.388110483519611194],[11.014806279170295866,52.389079914955267725],[11.018015647515520428,52.392347434913901338],[11.017334518900424811,52.397623493104248382],[11.0160352654170417,52.398429499624896266],[11.012195626257510028,52.400811210044928146],[11.010389039272107325,52.402275837811401971],[11.006851870457747822,52.405456503327251028],[11.004841315466093121,52.408432801021405112],[11.0038803533622076,52.409291208869746015],[11.002315117043028891,52.410035219905402926],[10.99250374933049379,52.412513025287005064],[10.991580980206464346,52.412858550916155309],[10.991290779826014656,52.413219473279880845],[10.995256354540266841,52.414549253113513316],[10.993972065382946468,52.416311211734885944],[10.989232681462679508,52.420062839691958345],[10.986666012785303082,52.422114747267663404],[10.985877624609940995,52.422666529682615533],[10.984316761983146549,52.423614047027840002],[10.972541619256665157,52.430265066989441891],[10.971253917258842137,52.430935623165339621],[10.970360125890749714,52.431289860087225918],[10.965546405945422848,52.432468720805154305],[10.964107543011406776,52.432903219075711831],[10.962498410183908248,52.433676584859640002],[10.961204379351510596,52.434520531403471466],[10.960250751352045739,52.435456118811352155],[10.959319845052510445,52.436645697126287757],[10.958535676473243115,52.438000971871389311],[10.956800503401508351,52.442008125693881482],[10.955745654208662643,52.443927683995767097],[10.954350850705942833,52.445713616481178576],[10.952216056654698662,52.447106612567786499],[10.950575688784276451,52.447913160940736077],[10.949170539993820839,52.451641595443007304],[10.948667849070449876,52.45289352245695369],[10.948366274923293062,52.453650072939268512],[10.947749451378385288,52.455271139401091318],[10.946357974989849637,52.455977774309204165],[10.934018552033855087,52.461760522381204908],[10.934600730286881287,52.471713779046389448],[10.93474255678447804,52.475715178969807084],[10.940630347881755924,52.475379021149869629],[10.9424343029296125,52.478585584402765107],[10.942985069753607519,52.479564485283432873],[10.941557931002005688,52.483650535625670841],[10.941475459278617421,52.483886636590028729],[10.941803804550012558,52.484171155881590209],[10.943121693576385312,52.485313094880531537],[10.943693667768023658,52.48580868282864742],[10.942828148019497547,52.492964026118812626],[10.946360725787506851,52.493289987411515085],[10.948005894309853048,52.493709939266572917],[10.958790018029153757,52.497047317180793868],[10.972354786155536388,52.500682009895975],[10.974068932295171663,52.501133917946852137],[10.975381344403464468,52.501218676420954523],[10.976498570526274534,52.500962460535305354],[10.977026369631223801,52.500708569323947472],[10.977772606689676138,52.500210999901412379],[10.978561210120128422,52.499542391116079898],[10.982211999594309049,52.496461231009270421],[10.984952126005655515,52.496414260107485461],[10.995028542488748613,52.49622938905979197],[11.001772512933364112,52.495596865189156688],[11.005861707010245354,52.495213143273787182],[11.009059955913022222,52.496593586872094761],[11.013133387315281908,52.498464835736072587],[11.016199786799818483,52.499872629604489305],[11.019995816466460425,52.501915700318356528],[11.020647108604279651,52.50216469127123986],[11.023231321546063555,52.502621131955997669],[11.025545598114273815,52.502674010757900191],[11.02549443947631147,52.502080696814694249],[11.025657362589797117,52.500892911359478887],[11.026570647754056154,52.500642794077208464],[11.029929814266026256,52.499214037884016193],[11.034866835213909653,52.498370309378856291],[11.050842234594009383,52.508163652099540286],[11.053220205630484685,52.507379362072278184],[11.056544520682441757,52.505664378858568853],[11.059459713050374674,52.503069886304153613],[11.060636925744752546,52.501751433966418858],[11.061155604962895183,52.498448577385040892]]],\"bbox\":[10.934018552033855087,51.893017613219775797,11.857471421961633951,52.508163652099540286]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.675175297328557633,52.227783397972075363],[11.676349103314665356,52.221673101701178155],[11.687873304340341107,52.20932570004978146],[11.689257892238080316,52.206856223462352773],[11.690134005739249545,52.203986993639865943],[11.690057481573102649,52.201082253759729213],[11.689938110287814155,52.199329344002080688],[11.705432921220182862,52.199570043470643554],[11.700762028751416466,52.197332177569869316],[11.695633062811520375,52.194361087095735741],[11.6914282334488,52.190885831622267688],[11.687342720856022993,52.186356780507807684],[11.693831672230027507,52.178259254181398319],[11.696058272902366326,52.175034615407739125],[11.696972289764973496,52.17418888950624023],[11.699573528558731894,52.172417696713218049],[11.702607779627317797,52.171532646007712231],[11.705700181462551868,52.171186661962138942],[11.707427043635394881,52.171205219509822371],[11.710654217699596913,52.171523415307504479],[11.710722882309399395,52.170263345068939032],[11.710819763667283055,52.168418277823327855],[11.703690729190009634,52.168247378242277534],[11.70401669316980886,52.167260950845900425],[11.705071525318947678,52.164068532697335456],[11.704921229091358015,52.161722206836387272],[11.704302550291101781,52.159362606656998196],[11.70321463082090041,52.15640502147525126],[11.702615265878073103,52.154727497870602804],[11.702622485457098378,52.153937194174055492],[11.702659443887871049,52.15312721894888881],[11.702922640852261083,52.152575839056645179],[11.705805673856499283,52.149362343220630578],[11.706560100458057505,52.148590101783639739],[11.708101029893947853,52.147701959738107291],[11.709582034299337749,52.147309163241935437],[11.714183386704672074,52.146587831023296644],[11.716540424627821082,52.146150061075978499],[11.719413482361659362,52.145329162186669691],[11.721353336968034498,52.144607690670255806],[11.722876791680521436,52.143629573997586135],[11.723794557519944703,52.142423753474083981],[11.724144906424767143,52.14132269142192655],[11.721635449163059661,52.138811588727762114],[11.720949014620209994,52.136128891367377491],[11.719728757310184264,52.131535551309013954],[11.714598952810751697,52.123401704065130957],[11.71332958146042813,52.115849174805930488],[11.715819855790064352,52.113359004751842463],[11.716854624318330025,52.10782504452699726],[11.717491178193478518,52.10650516682638056],[11.719811887747551893,52.103171016002050919],[11.720580694363320617,52.101885749567877326],[11.720795496574492489,52.100642126705011492],[11.724216592386390801,52.100751028560772227],[11.725456670489048605,52.100693326772642422],[11.730560234492644511,52.099822207266143437],[11.731977474236392922,52.099834578127591556],[11.737889583654006032,52.100762969073940667],[11.739852353421442288,52.100958502650065896],[11.744504910368490869,52.101224950595330654],[11.74497795276829315,52.099834650359234445],[11.746994834882746872,52.095630500794179341],[11.747848863072077208,52.094290179237560778],[11.748766948095044071,52.093156086631793755],[11.736967678789396174,52.090544185217645179],[11.739694132921277614,52.083975849927846014],[11.749775496686986287,52.078895920813629061],[11.762726515382320613,52.07576389745017309],[11.763559433338798499,52.073173216100485661],[11.753952119837663304,52.073652407674892117],[11.749587244261871177,52.072600687543207698],[11.755347075733761031,52.070255230076334385],[11.75607095219221776,52.066352321430564132],[11.755980176632172984,52.065183789425461214],[11.755386923984069369,52.064317416109119563],[11.752068160224609983,52.064118399125199232],[11.750731638215174968,52.063817558120511819],[11.749519017022375778,52.063245522820174926],[11.748706056549099941,52.062345434170083536],[11.74814956905059482,52.061217754979807637],[11.747417673432725138,52.056367533836990447],[11.746960938246612471,52.055148843046325169],[11.745896462399795013,52.054116422356344174],[11.744861690172070823,52.053632443368570648],[11.743458505869858399,52.053548125026658511],[11.741992736108384676,52.053842277317642129],[11.738352354439896885,52.05519355908597845],[11.73703336869449565,52.055522109381072937],[11.73555989312213832,52.055537383420123376],[11.733782398074552589,52.055105981940585025],[11.732359870802159918,52.054311044612425974],[11.731677238781836436,52.053355518433846783],[11.731436181163891419,52.052539366366701756],[11.731850599132878088,52.051680460356458013],[11.733081649051458228,52.050804115069190914],[11.736421266067893043,52.049132249389828075],[11.737274381656378708,52.0483137528630877],[11.737324975664760629,52.047494583590200534],[11.736788446722764334,52.046546563750581527],[11.735673416036952688,52.0457844597341861],[11.733667827428094554,52.045535344078516005],[11.733098679563207511,52.042311632067949745],[11.722801821017680979,52.03970985737043975],[11.713775305525158998,52.045829457957729858],[11.709436393860528369,52.043426621427499867],[11.708058174725584522,52.042621952808019614],[11.694749791158052687,52.050240732698341617],[11.693240105412451513,52.049428216827656968],[11.690161841773594631,52.047776728334810059],[11.68111032818266537,52.044205360273018357],[11.680985624739303574,52.04221848032711506],[11.667389831040276604,52.038930458553593894],[11.664544365086387145,52.038242050075261602],[11.663886534310909937,52.034209274513713694],[11.659840348442514824,52.033978830767686929],[11.653724789727702316,52.032670786191545176],[11.651734208447193097,52.030099191684264781],[11.647640398801641481,52.02912213103056871],[11.646973415971459076,52.032735938157344435],[11.640118251121656101,52.032153991288502937],[11.638551637389490168,52.026105681839432293],[11.633156211370101474,52.025536378062717802],[11.626622471296856887,52.03914671624060162],[11.627041486492528222,52.051744383486415302],[11.621408297120792597,52.050876752090012189],[11.61598857011848196,52.050476773011261855],[11.615632826864599636,52.05352591836511067],[11.615231395323398544,52.056818056705296272],[11.610240880015686216,52.057148314857791149],[11.604177440871229265,52.059842220340264873],[11.600485064016643477,52.069713913260258664],[11.568240757469101965,52.065984208179493464],[11.553514066634342328,52.064247014392911694],[11.550667305271176133,52.061069660095490974],[11.533146741675349034,52.063939383528278881],[11.533977176478149573,52.06643297611828558],[11.522658327319870608,52.068707479705636842],[11.519084892425878408,52.07726586968325222],[11.526299788663296297,52.078679308474946197],[11.5370340800774418,52.09732424348320734],[11.536655860303117294,52.098029178488260982],[11.535769190143307483,52.100132827644607403],[11.53482565358482681,52.102947604176911511],[11.538140715009131299,52.109917309985057443],[11.53794494109048685,52.1153972440257931],[11.541312404595037933,52.115691766408033914],[11.539591585919492189,52.119655754966764505],[11.541150882470352812,52.128997402335933486],[11.547143115431280691,52.143508539923217882],[11.548630171696306235,52.143324588934497399],[11.560734979182136328,52.142651049407682251],[11.559177311225631968,52.149807176298253353],[11.556944811241892879,52.153766892418417456],[11.552858818322219392,52.153515102401669878],[11.553118945990721755,52.15475171059480175],[11.553444082050896569,52.156297264101738165],[11.554092275815644797,52.159378163577109433],[11.560446283626829356,52.159025124055851563],[11.560747401694102976,52.161262281774092742],[11.561289189136815025,52.167973166020289],[11.568294697948450889,52.167288876853959323],[11.568865277154248616,52.172220894546846637],[11.569215660416999114,52.175084815554548356],[11.571245850255960974,52.175640054696465597],[11.585768794180488328,52.179610546761978185],[11.600049260209058133,52.18351233969854519],[11.604066863195914294,52.181731939525555219],[11.608112718444694167,52.179938740906813166],[11.612694125667262668,52.181182535005717682],[11.620023358676947467,52.183415027815179599],[11.624818681580142865,52.185107707253479248],[11.631171195803835516,52.187580527338852221],[11.646550487961489395,52.196249291557599292],[11.648220557790068597,52.197191277307759094],[11.647074531583903934,52.200168358538185487],[11.644841873568321233,52.205967061116965056],[11.641321284061513452,52.21555362183747917],[11.637453880107841542,52.227131244622405859],[11.637097354267003979,52.228097111876337522],[11.666310810689569877,52.22769916747168395],[11.675175297328557633,52.227783397972075363]]],\"bbox\":[11.519084892425878408,52.025536378062717802,11.763559433338798499,52.228097111876337522]}]}", - "{\"type\":\"Polygon\",\"coordinates\":[[[11.990471301627044554,52.518570830606499555],[11.993416006756078218,52.518444431810834772],[11.998316976256736766,52.518617459299868244],[12.002608002236035745,52.519067730609094724],[12.005809955834699565,52.51957643484219318],[12.008035282237617736,52.519980349513140538],[12.009492706306339471,52.520348870735190872],[12.009854312637715523,52.520578199782725903],[12.010426207464094617,52.520921821841206167],[12.012517645551701762,52.523036298302933744],[12.013374506726835378,52.523520243061163626],[12.014775255006217236,52.523952375110461332],[12.01966662337776981,52.52469132068173252],[12.021391249169390392,52.524669564824449708],[12.022857043078492012,52.524408201280962771],[12.026968400204967935,52.523888468995068024],[12.029325895462685381,52.523831596232078311],[12.032837410592444272,52.523885931256629078],[12.034927115386066632,52.523760397276539891],[12.037272319505117224,52.52377548230310822],[12.037436056795266737,52.524250108206047116],[12.037838417892880116,52.524802641026468564],[12.038498715307197173,52.525136009943324211],[12.044145715145660347,52.526817750590979017],[12.046075373432627131,52.527179784352540537],[12.047136732747910415,52.527166166577629269],[12.047809857495069608,52.527013611274000482],[12.049506596858446272,52.526182295802577471],[12.050076203002289432,52.526022063510460214],[12.050726348692482048,52.526058674284215044],[12.051516005852548119,52.526291367877682603],[12.05647650787514813,52.529420513425556294],[12.058075945850243116,52.530883965374592037],[12.061641763637023672,52.535020326765604182],[12.062461419427883413,52.535684303141373164],[12.063721539242173719,52.53628859439226062],[12.069358033367953098,52.538023277521169518],[12.070916042718534911,52.538704568731162681],[12.074127936294164698,52.540272716447546486],[12.075493034365251788,52.540497742197146636],[12.076830750190218566,52.540363325726225696],[12.077684901668067852,52.539902421162288704],[12.079352781153087193,52.537416054245802854],[12.080139317560190548,52.536713160477582107],[12.080848145342219624,52.536317098306071216],[12.088057122116783404,52.534117603292472154],[12.088432163361840566,52.533878800574264289],[12.089009142092251636,52.533511409434098027],[12.091465850858538644,52.530834559686176988],[12.092691463939337027,52.530044827381708217],[12.103032925862679647,52.524753751549518199],[12.102422362260092825,52.523349689816235752],[12.104115841699991662,52.513801656742792545],[12.103275448451681129,52.512976321100154564],[12.102659658616010674,52.512246935807624482],[12.110073420063370619,52.507263886055802971],[12.112875571093457694,52.506479831085123067],[12.115275919316070841,52.50641169460532609],[12.136770533150269102,52.508487277511271429],[12.141511836171785532,52.514377433217916291],[12.14400151602007405,52.509495212103409756],[12.144646257987204763,52.50818214228577574],[12.145581239088384606,52.507548722485672954],[12.146936337720372734,52.507116437538044806],[12.149527406701642107,52.506622246540239018],[12.15060382120370619,52.506229714420669552],[12.15138935621779126,52.505544324450383442],[12.15298003998639409,52.50350762664393045],[12.162726264573223034,52.500800920740374522],[12.171124148732920034,52.5062436718046186],[12.187033637979855172,52.497323660064395767],[12.187628085417829382,52.497846046968369649],[12.188250655577856918,52.498332056242418275],[12.189195970789324264,52.498777556368246167],[12.190849084018676507,52.499231106596845109],[12.19263869130043787,52.499394871729592182],[12.194247461135370614,52.499453212086756082],[12.195962531408767404,52.499204198882239325],[12.197335024606337228,52.49886104163546463],[12.198911781261928766,52.49807422395738854],[12.199727854548980233,52.4978288366878445],[12.200859398123576227,52.49774090301902163],[12.202146088928783385,52.497857655772982355],[12.203514632713485355,52.498189121946744251],[12.205443621150795508,52.498917423124311199],[12.20657341767405768,52.499558071635419765],[12.207567222829000642,52.500497478875438162],[12.209157868195415375,52.502786684952333474],[12.209882497118947242,52.503235156616220536],[12.210687651543905119,52.503475591350884599],[12.211437641465561654,52.503428958504343882],[12.212388738101740415,52.503244534737881111],[12.213298688445041407,52.502754851868587593],[12.215565595774409147,52.501517233458073974],[12.216229851308449739,52.501156958690238241],[12.217091113333404806,52.500937795548153986],[12.218181260593228288,52.500922251792211171],[12.220056323378154062,52.501003435995322377],[12.22137676050076216,52.501227446074246075],[12.221994912018464774,52.501587415840774042],[12.226026148270033644,52.504839969060739691],[12.226717653974343847,52.505954462627180135],[12.226855049132039355,52.506843019769512182],[12.2265651663096655,52.50773770016589026],[12.225887339774411444,52.508512004093859105],[12.224058378748546616,52.510022395895511238],[12.223602534799425712,52.510820493946937404],[12.223523000158319718,52.511820096727504392],[12.223942744444112662,52.512767580864732508],[12.224782586912819937,52.513520152280428022],[12.225982901832182392,52.514060666303741698],[12.229735373041197732,52.51540111271879141],[12.230835764444142555,52.51602397025653346],[12.231743062379473841,52.516991409630826126],[12.232071673418428048,52.518246011141989982],[12.23195782308358126,52.519497975470883944],[12.231422863500760911,52.522447077460427067],[12.23161206794315703,52.523145980499528207],[12.232228367148298531,52.523829750433669972],[12.233502744441176802,52.52436912714938444],[12.234970982893011993,52.524581875114066065],[12.236323178432638059,52.524463456616878432],[12.237501738603992152,52.524050685948402872],[12.239035853690625189,52.523299952699112225],[12.240058510655986268,52.523051318381682506],[12.244207927376198342,52.52243363929210318],[12.24496524161624933,52.522188802278236608],[12.245373414766680398,52.521688156550503379],[12.245805882201578285,52.520296632823196603],[12.24627157956083856,52.519759168994326615],[12.247041473683136559,52.519460164217186104],[12.248157330518216312,52.519336040566919621],[12.24945844915688653,52.519425102403182848],[12.253449585271523503,52.52005073585586814],[12.254682908020685161,52.520062889702984421],[12.255688810768880614,52.519872282408201158],[12.256378486922411497,52.519531339045229856],[12.2570707989089005,52.519168171730719052],[12.257596716899595179,52.51869149368740608],[12.257963552362198811,52.517835112885862259],[12.257987611999100253,52.516944232237733559],[12.257626684497548553,52.513378378839306038],[12.257690022079497538,52.512360989236846365],[12.257977552233469964,52.511421285738983045],[12.259388756138525522,52.508684110088836405],[12.259582612424807735,52.507988640964555316],[12.259750479930978884,52.505503483768578121],[12.259946785776888234,52.50487094396195431],[12.260315727847681089,52.504505740845694106],[12.26117189746200431,52.504160400690373933],[12.264495559931306801,52.503212232701052642],[12.265510188099471023,52.502774586132481716],[12.268130688534411021,52.500820141586977741],[12.261853117383342493,52.495982661935599367],[12.270229661982892111,52.493871860798471118],[12.271278469201545747,52.488333250810505604],[12.275594405597001213,52.487405514428452591],[12.276890324021701772,52.487280517224021992],[12.278456738891561528,52.487416219292761355],[12.279515707525101575,52.487877050309322158],[12.284358536236755555,52.491827850188016669],[12.285330577044005551,52.492343972018353782],[12.287074774641217445,52.492582812941392945],[12.292533717258946169,52.492448747994089331],[12.293669058689351559,52.492643612222472882],[12.29438580086954147,52.493215295418664823],[12.295764415673241743,52.495153593571721728],[12.296663077307036005,52.495934318003854457],[12.298060715257454589,52.496178171238653931],[12.29935470252339158,52.496000022636842175],[12.301002486120800938,52.495349672966050036],[12.304529992137517524,52.493116677896310307],[12.305893514407047817,52.492513879176350144],[12.307374328978180955,52.492177761259384283],[12.309345892542436829,52.492091469641117385],[12.311176890793387173,52.492328658448158762],[12.315995807149883845,52.493526706548678362],[12.317581846941818569,52.494138088265820841],[12.321587703592701502,52.495606829069991761],[12.322858211515979932,52.495911325459353236],[12.330067634007923161,52.496458801717153619],[12.329800255558557964,52.494600779460348861],[12.329044223211461428,52.493047031277413339],[12.328272185905015945,52.492546004791719838],[12.327378228504340285,52.492307695427378178],[12.326407254201605213,52.492349410600887438],[12.325462709755290902,52.492678575861738466],[12.32451376495056472,52.492899853215668315],[12.32358476880260767,52.49288693603893563],[12.322574096991553816,52.492677345182180204],[12.320707133588749471,52.492066897764843247],[12.319276448472642471,52.49167472158508474],[12.318106000134999789,52.49152148062103862],[12.315978232780217638,52.491382667008657847],[12.314757074798745151,52.491068238406207058],[12.313574304362546741,52.49060929072628312],[12.310522956582913068,52.488397318367120192],[12.309262411294659145,52.487102911923770421],[12.309121765456850994,52.486538304693461043],[12.309292189126114891,52.486014001669097695],[12.309658851583673567,52.484875050594972379],[12.309823824722805341,52.484215894432409755],[12.309569952371486323,52.483401112393821109],[12.308280598667389327,52.481387480853584293],[12.308077824972249559,52.48074284376423293],[12.30841841281648108,52.480054064056687935],[12.309285933531260326,52.479645225046297696],[12.311045955904100779,52.479447848212252836],[12.311820533210813267,52.479292265229702252],[12.312368798498143363,52.479005149839970557],[12.313199220757065078,52.477679287174922251],[12.314235166034736224,52.476701149640199162],[12.315256525669699528,52.47609204285680562],[12.316515799505900475,52.475902132290329405],[12.320985988836872238,52.47605949350794674],[12.322028279763340919,52.476331584947708109],[12.323068274138300637,52.476909554480073439],[12.32520839628100795,52.479180016214527882],[12.326012909593416111,52.479761530445976803],[12.327056048823406442,52.480051557992496214],[12.328267106112866358,52.480123131446312357],[12.329321397094345159,52.479963187621741838],[12.330237663666608228,52.479670397715970864],[12.330645965662450081,52.479205411709955342],[12.33047562792889984,52.478641274640430936],[12.326120127627662626,52.475154127290728923],[12.325385752469516731,52.474121766451844451],[12.325099023227691575,52.472866719081302733],[12.324832982821046556,52.471395460330704452],[12.325037860447233484,52.466651621617174328],[12.324818470507070245,52.465602449545187369],[12.324069562182803139,52.464570298269464388],[12.3230261905831604,52.463902431466763687],[12.321851711226472048,52.463632352006484894],[12.31915012185046443,52.463475309360546817],[12.318130146019800719,52.463382772837967138],[12.317117616895837173,52.463110201235821251],[12.313956926606344666,52.461430704345339393],[12.313489040717676914,52.461149892887775081],[12.313453990649929182,52.460646661592932105],[12.31368930982522869,52.460274291592696727],[12.315146929146150612,52.459172830529027465],[12.316186768279651531,52.458302548891943218],[12.316539596706819637,52.457559573937636799],[12.316688825841614729,52.453968021115954912],[12.316478248231293335,52.453494425340949192],[12.315872536522766367,52.45308076714501766],[12.314720363684310556,52.452990199728830589],[12.306812315663275825,52.452965270371755935],[12.305375870804784455,52.452761937575729689],[12.304338107821559234,52.452219768622889262],[12.303855935055475257,52.451579305998585312],[12.303777850509115765,52.450734878501577896],[12.304114392993072968,52.448849724971651654],[12.30394946886648988,52.448042581357263714],[12.302847403422100925,52.44662877715779814],[12.305040962316162734,52.445894218840386714],[12.306482388717938647,52.445494762438613634],[12.307347089459016232,52.445031987441559806],[12.307382673267174056,52.444086897237461642],[12.306540937911442768,52.443289920553418426],[12.303737921745385719,52.441307931381260232],[12.303035922964324911,52.44068875088777304],[12.302780976571400018,52.439837973118173409],[12.302708105736245514,52.438021917181771414],[12.302618287910323858,52.435783310998537843],[12.302280813308367868,52.434708872153251491],[12.301083436652463732,52.433845219197650067],[12.296793935403732334,52.432577997584203899],[12.28992673968170557,52.431250061953441843],[12.298016356066458599,52.424139641372541121],[12.289317948709905792,52.422614155185613072],[12.274660062778403713,52.416219464650495752],[12.274752884900479444,52.41372625301132615],[12.281631526206545857,52.411339567071408396],[12.293719381589435002,52.407174630519605785],[12.300143002974223805,52.408167112122399089],[12.302512207390789101,52.397183525070488486],[12.29981362838183756,52.395330716561986151],[12.297749916532481507,52.39393534184203105],[12.296659457635954027,52.393142011448382789],[12.29543318599098356,52.392260740807977015],[12.293618039261415831,52.389148246675787846],[12.292309185166711671,52.385821263794248637],[12.293038134524072902,52.384928777752101325],[12.293781717757314098,52.382191881839261782],[12.294207063321238138,52.381429863059516094],[12.294966738425795683,52.380941724700200268],[12.300282140775790296,52.37931486433867434],[12.305567260533917917,52.378407903987550753],[12.300923546781969975,52.371100816931722477],[12.298016594033660098,52.37118035408726513],[12.296099863070482527,52.371029110629180536],[12.289417595427448049,52.370049323482639636],[12.285126364481776307,52.368206014295978434],[12.283981089701750733,52.364525642594280441],[12.289987215277124122,52.359614348085344204],[12.297955865631784889,52.353108011876265948],[12.298221657824782937,52.350567104717221412],[12.308637309862072939,52.346173408148160888],[12.305179630257198298,52.34213429317496491],[12.300039165494885296,52.336127879790389272],[12.293769746244029406,52.328799839606595867],[12.290197524986734123,52.324633929372922125],[12.28839566360666602,52.323257379026571812],[12.284204373148067901,52.321970338835761538],[12.282624667009251596,52.320635381570831157],[12.281039722606085007,52.319165537317246617],[12.275708822500206452,52.311669680781612612],[12.274168381207859468,52.309452393656485469],[12.27328059641523339,52.308152059886957375],[12.272508049962373988,52.305302647418812967],[12.263239294873082841,52.297216637530254957],[12.262927709301377988,52.296753409119979494],[12.262960379566038682,52.294962655122880335],[12.262807095463859497,52.293669433498486399],[12.261550624404513599,52.291177915608535898],[12.261022041114488346,52.290343772992514459],[12.25904861384844402,52.28722926481318467],[12.254875798297412359,52.280642092194902659],[12.252135978862920496,52.27505942395357863],[12.251434805020911867,52.273243400668505387],[12.250995015590460113,52.267959926302602014],[12.25072211892430829,52.264707199348208633],[12.254350582756828203,52.261865220355133488],[12.247232258707610342,52.254862025984657237],[12.244781981375060909,52.249499842826196527],[12.244167412640962311,52.246872815916411525],[12.251005177896523435,52.246314220972237763],[12.25816118146442335,52.245651599608571303],[12.257587787826954795,52.24334789803696566],[12.267946585176973784,52.242151818368668614],[12.267722072410292,52.240535742758339666],[12.269442249700396985,52.240303415692991962],[12.273065697438500621,52.23927818446482263],[12.274112791075102891,52.23907374657960645],[12.274073869386437963,52.237337971126756031],[12.261767800510289916,52.23742069804546162],[12.261267368752998053,52.234360213877984336],[12.273758035235756481,52.234148838221464928],[12.284184097086036758,52.233975937772036957],[12.287689906727219835,52.232960998026861432],[12.288829064467444496,52.231387552530875951],[12.289797392334540049,52.23031146765962518],[12.290802788428736747,52.229801613284855932],[12.292137798017588324,52.229475747816451303],[12.294274214207066009,52.229407761231193774],[12.295497410333748434,52.229218484616374951],[12.292098594894596886,52.225535760906666383],[12.287042060387788567,52.221778738059533964],[12.280809408155061391,52.217148333291007134],[12.276917502332562293,52.216513427197241981],[12.270593080287516941,52.2154735669440484],[12.259922193529597223,52.216395674282395589],[12.254826644121381563,52.214176337512192561],[12.246974674160185259,52.210350664918870223],[12.24474573839447622,52.207243339079894895],[12.253272709939537322,52.205463309993454857],[12.249406008549062363,52.19939313280141846],[12.241729112164762228,52.195852468216799025],[12.243234161415436745,52.191224211606929373],[12.247453108511987097,52.184109173624939615],[12.240777099194987798,52.182164259030137998],[12.228043603303804687,52.185218886756651102],[12.219620849260055095,52.176199600608185847],[12.218573825180461867,52.174064428265644722],[12.216677414366408527,52.170367009744865072],[12.220572964992109988,52.166613333735249114],[12.233853489417761295,52.162687775576095817],[12.231503966041678666,52.155200454142949695],[12.23742881013639483,52.149131531234061754],[12.242941198230711919,52.140369201445786018],[12.24749852898001734,52.137972413758760126],[12.250636148339516751,52.136517098995760477],[12.262870871204288648,52.132096431603571318],[12.268058531035483938,52.123805414071433972],[12.269619975291641722,52.113273629196108061],[12.275772176021844118,52.104329051920814209],[12.271317918700686889,52.101768038629877822],[12.267530406302041612,52.100555571736954619],[12.260239836277271763,52.100546334591705033],[12.224412442003885104,52.10233783689632503],[12.208894190717469286,52.101886207465177847],[12.204342641938815461,52.08886957086036773],[12.194692459254792283,52.087027643186381454],[12.179982181920751216,52.076313233953129611],[12.155126128528364049,52.074591326241268519],[12.131191222940474361,52.068794054416692063],[12.11315021667302716,52.072980019396801765],[12.097900727685512834,52.07526350789839853],[12.082633180503956183,52.075758526424372974],[12.074599835375055434,52.075735237781650255],[12.075346325116791846,52.073269263491596348],[12.073767928883279765,52.07112187012210569],[12.066595059468571804,52.062966225945721988],[12.06077051737767114,52.059137975194666126],[12.056762816322580179,52.058038764356169281],[12.039925920448801833,52.063790341469911027],[12.033138044006113532,52.064210658685787791],[12.032543090810142061,52.05999884440150538],[12.030779988800182068,52.056629720147114426],[12.029859486906333998,52.054869175059245379],[12.025111132549877624,52.049006279360582994],[12.020446472469226151,52.049882143191190664],[12.018296406501926654,52.042529484222399105],[12.017256235481061921,52.040221562429167079],[12.014758135566385278,52.036627633274981974],[12.008831509608679511,52.032564283295137386],[12.00614244742643244,52.030214147963690152],[12.00388292068223528,52.030692517030324495],[12.003783362401984292,52.033767609714352886],[11.993906650518802337,52.033446549414577476],[11.986577986494312498,52.026060362251200786],[11.97798885475845232,52.02496261826279067],[11.966089252566820988,52.025258012899030291],[11.963646554353214668,52.020390300785699367],[11.960248687566584991,52.01640853187282687],[11.95265308977644203,52.012803729330300939],[11.953185638965473814,52.008946640218688628],[11.951529569664883113,52.00822010110746163],[11.950067021763603137,52.007617138135195489],[11.948811399447691883,52.007101608384353142],[11.947363782936538001,52.006507427951021327],[11.94631481261246897,52.006070331932875206],[11.945147853744822797,52.00558967465261162],[11.943596899703539549,52.004951719235755547],[11.942627150696429439,52.004711559015468936],[11.941613411089857522,52.004462926662135658],[11.939579668007525015,52.004226616695724772],[11.931529579262319274,52.004116704322036924],[11.929219894211501085,52.003910524108320601],[11.927514877793527148,52.003463140993432035],[11.923762934427321269,52.001888642025122067],[11.921127486992297406,52.001515262954868035],[11.919755294990904915,52.001450656042955245],[11.91654858760847091,52.001452847189000295],[11.911781958745196519,52.00144646064770626],[11.908593451335438118,52.001565178355640739],[11.893108319866936284,52.001396420046269498],[11.889797745696302655,52.002289769413629017],[11.890369772545108518,52.004784147828004848],[11.890485074751222072,52.006168276782439364],[11.890387578059861795,52.007743816837404438],[11.889079710485919605,52.010736938796355844],[11.885114558175974508,52.015524283381139981],[11.882035957636540857,52.019284591931857165],[11.878109045954419187,52.02345946389582565],[11.876382217365755167,52.024702941897821518],[11.874846584754058298,52.025521353342909947],[11.873707940056924315,52.025966313725120926],[11.872348138473725498,52.026332841401320195],[11.871142703508596128,52.026499655254035304],[11.869513922187111987,52.02665332917285923],[11.86777737983315717,52.026619291841669224],[11.865833753372454495,52.026488641591164708],[11.863958435302452088,52.026204238422764092],[11.862136864554186033,52.025766252127041867],[11.853132389226924914,52.028000976019221469],[11.851819048431533332,52.028465699668792865],[11.850515322235184001,52.029254170197326346],[11.84959732893077522,52.030263168826493825],[11.848364909814190327,52.033452843195156845],[11.847724785445619133,52.033999865250777361],[11.846199431807502123,52.034700825797415291],[11.837677600694831881,52.037063838835727836],[11.837037561635124661,52.037619796021722607],[11.83676738321584665,52.038351529636578618],[11.836565868399921087,52.039433349700104259],[11.837465837489796527,52.042248105449594675],[11.837368264484709357,52.042896935461868679],[11.836862583349882172,52.043559338077045595],[11.835648587203023041,52.044445586457193542],[11.839850277575530768,52.042959032630946581],[11.841332836653911897,52.042771432619680638],[11.843402220984161843,52.042694155817578405],[11.845505571248015286,52.042778393906900192],[11.848010730334515017,52.043127943218145504],[11.848005851833621094,52.045907868224446702],[11.848470152975714598,52.047782852178087865],[11.848968082135892033,52.049315592461063318],[11.849912472761234383,52.050159556320252818],[11.852426465714422932,52.051768402477826214],[11.849639958423791697,52.056199166529722788],[11.834356971366622346,52.063019365563270924],[11.827805990877463316,52.062606671867968089],[11.821254698370655234,52.062679418637898721],[11.814407948334830323,52.063636688592325186],[11.811047763871355798,52.064537300975466394],[11.800082580331933357,52.067976891228440195],[11.787477016004206831,52.068716338551631395],[11.781951463608654862,52.06844298651530778],[11.776684653573669337,52.06957899687451885],[11.772401731805073766,52.066772994020645626],[11.764537259256831803,52.069501461840964396],[11.763559433338798499,52.073173216100485661],[11.762726515382320613,52.07576389745017309],[11.764645242058776375,52.076508239600599381],[11.76621272803449969,52.077220294954983615],[11.767234174287494852,52.077722225406965606],[11.766520948099911337,52.079367075504627849],[11.763506302903726564,52.07912015747526624],[11.760257055611715415,52.082510029367647064],[11.759611870020737712,52.086088250582868397],[11.758295137118770057,52.086524951650005733],[11.757075707183561875,52.087311456106583307],[11.748766948095044071,52.093156086631793755],[11.747848863072077208,52.094290179237560778],[11.746994834882746872,52.095630500794179341],[11.74497795276829315,52.099834650359234445],[11.744504910368490869,52.101224950595330654],[11.739852353421442288,52.100958502650065896],[11.737889583654006032,52.100762969073940667],[11.731977474236392922,52.099834578127591556],[11.730560234492644511,52.099822207266143437],[11.725456670489048605,52.100693326772642422],[11.724216592386390801,52.100751028560772227],[11.720795496574492489,52.100642126705011492],[11.720580694363320617,52.101885749567877326],[11.719811887747551893,52.103171016002050919],[11.717491178193478518,52.10650516682638056],[11.716854624318330025,52.10782504452699726],[11.715819855790064352,52.113359004751842463],[11.71332958146042813,52.115849174805930488],[11.714598952810751697,52.123401704065130957],[11.719728757310184264,52.131535551309013954],[11.720949014620209994,52.136128891367377491],[11.721635449163059661,52.138811588727762114],[11.724144906424767143,52.14132269142192655],[11.723794557519944703,52.142423753474083981],[11.722876791680521436,52.143629573997586135],[11.721353336968034498,52.144607690670255806],[11.719413482361659362,52.145329162186669691],[11.716540424627821082,52.146150061075978499],[11.714183386704672074,52.146587831023296644],[11.709582034299337749,52.147309163241935437],[11.708101029893947853,52.147701959738107291],[11.706560100458057505,52.148590101783639739],[11.705805673856499283,52.149362343220630578],[11.702922640852261083,52.152575839056645179],[11.702659443887871049,52.15312721894888881],[11.702622485457098378,52.153937194174055492],[11.702615265878073103,52.154727497870602804],[11.70321463082090041,52.15640502147525126],[11.704302550291101781,52.159362606656998196],[11.704921229091358015,52.161722206836387272],[11.705071525318947678,52.164068532697335456],[11.70401669316980886,52.167260950845900425],[11.703690729190009634,52.168247378242277534],[11.710819763667283055,52.168418277823327855],[11.710722882309399395,52.170263345068939032],[11.710654217699596913,52.171523415307504479],[11.707427043635394881,52.171205219509822371],[11.705700181462551868,52.171186661962138942],[11.702607779627317797,52.171532646007712231],[11.699573528558731894,52.172417696713218049],[11.696972289764973496,52.17418888950624023],[11.696058272902366326,52.175034615407739125],[11.693831672230027507,52.178259254181398319],[11.687342720856022993,52.186356780507807684],[11.6914282334488,52.190885831622267688],[11.695633062811520375,52.194361087095735741],[11.700762028751416466,52.197332177569869316],[11.705432921220182862,52.199570043470643554],[11.710864943614065936,52.202330758390459664],[11.712185519652404508,52.203531767183015688],[11.712930581316019385,52.205107407306769574],[11.713478014177509223,52.206954907853955206],[11.713352365020725188,52.208818225988636641],[11.712781738452207492,52.210470163240977115],[11.711755797219749908,52.212072734498896409],[11.706953694154364598,52.215944276983137229],[11.705450978312011756,52.217254747244460589],[11.704649294492320166,52.218495176914956346],[11.703207289989935092,52.222089812317655344],[11.70092357368921121,52.228742265157009683],[11.70044382166590502,52.231634554166014084],[11.700134157425745585,52.23321182670370888],[11.699849915409073375,52.236848750546251097],[11.699685583255964971,52.239485996925949962],[11.700274685710496669,52.241252151287937977],[11.701322519170494374,52.243184610272180635],[11.702901955342898788,52.244715932782689549],[11.704762267504065676,52.245785654567512779],[11.707009099861421575,52.246509635982327779],[11.716239065448590395,52.248593112979918374],[11.719720598939339595,52.249439243809518985],[11.72226235115519799,52.250213910104143622],[11.724986362912730442,52.251220535030341807],[11.727086797678271779,52.252467363351350116],[11.729666536158182666,52.254087035396793226],[11.732415348112480658,52.256523477314537729],[11.741646292716175992,52.268643645182812918],[11.743319904586122959,52.270317385452969461],[11.745482597238950717,52.272174919079695599],[11.747664587445097339,52.273663411371245502],[11.750381457260118623,52.275398149974861894],[11.752340362871482426,52.27676295283416863],[11.753630151321985409,52.277792908076307299],[11.754766233714201817,52.279094313144540251],[11.755537095056606489,52.280444508894163391],[11.757452569474043713,52.285497689071959826],[11.758291919659814795,52.286667243895493584],[11.762179020420735043,52.290863086268878135],[11.764783342462719062,52.294280769621771299],[11.765248562019847256,52.295175371773005679],[11.765421982574933324,52.296127022111015492],[11.765327061427155897,52.297972017333307804],[11.764976477828270163,52.303777537632463179],[11.765030995963700278,52.305719894391579317],[11.765514266794516729,52.307252949410489862],[11.766337018981879226,52.308854378394315177],[11.76858549700010137,52.311574105664128354],[11.770998063298440783,52.312816867143325794],[11.782080075936773866,52.318536719789648259],[11.783991899738021303,52.319694623045592152],[11.785822446943166497,52.321087237863572739],[11.786835444301898335,52.322119800109220478],[11.791943277648146093,52.32005002170473773],[11.797261659775156062,52.323779548348909429],[11.797380181189357273,52.327385272601013355],[11.79375190059478129,52.329871086519062828],[11.795148969606891853,52.330971396821702513],[11.796762655627814453,52.331943420613903584],[11.800369029430910928,52.333784353094358721],[11.802131399715159787,52.334304944793466063],[11.804345476948759242,52.334703667707238139],[11.806643494284307039,52.334957516264466904],[11.807495666318031269,52.33497522069573904],[11.810595314272241296,52.335022368033108364],[11.81386639647608483,52.334905648476421902],[11.816840989040775511,52.334693147741027985],[11.81849287091253764,52.334441141122688634],[11.819589310094238854,52.334276175239750728],[11.823338785717087518,52.33345232224169763],[11.832067403827812413,52.331196941770883768],[11.834432152967412577,52.330729911217773065],[11.836961241346353191,52.330359948659065594],[11.839217834354176517,52.33020885587823301],[11.842890144305052047,52.330266764213462238],[11.845760844688815183,52.330522449636845295],[11.848610299458375295,52.331048158918733293],[11.850815882660860723,52.331644016075941295],[11.851528245723917721,52.331896854050050649],[11.855966762061505904,52.33350188884695342],[11.860268582083612898,52.335432135440086654],[11.874380923263247567,52.344122569208664686],[11.87627712528160373,52.345135282406651811],[11.878002548354114509,52.345844092798316183],[11.89811193887113383,52.353005581404573832],[11.900779383159866498,52.354224813401522454],[11.902611302217875888,52.355498725584467934],[11.904187393885672819,52.357045455678452583],[11.905435350692203045,52.358901839865417571],[11.906442157536673676,52.361030888158182961],[11.907783331221597933,52.36703488575783183],[11.908373717018728044,52.368762018815708359],[11.909353285670228217,52.370009838630693366],[11.910923069021734477,52.371331674459383976],[11.911893103815236472,52.371826608534910008],[11.912715297816593107,52.372246096077084587],[11.915127726343872183,52.372784388732306127],[11.917677776307018078,52.373024171938311611],[11.921107337144723815,52.373190533835384031],[11.933436827815329551,52.373619722369504359],[11.935974913775261541,52.373940217588277335],[11.938004869544098341,52.374455640894517217],[11.939175540196997005,52.375215201093546113],[11.94026671965769637,52.376704307132676774],[11.940518758665648491,52.378149497281562219],[11.940316476560161263,52.379636113986329349],[11.939826655927641141,52.380865317758207311],[11.938957379350828347,52.38172127026410152],[11.937111602712484171,52.382840761923695538],[11.929379538166177355,52.38608126407806509],[11.928039701894697089,52.386942728371941769],[11.92722016240845484,52.387986893500510632],[11.92692294260475272,52.389276711208978554],[11.927038643044365784,52.390606599295715284],[11.92767859997395874,52.391777344138979799],[11.929067024538221986,52.392903207115764985],[11.931848288026889904,52.394363272620530836],[11.937829328430302311,52.39655860703958723],[11.941403996182973657,52.397523229907356779],[11.942458801661935297,52.39768919080701437],[11.945069288940873165,52.398099872535041754],[11.955064418933419645,52.398878786037023758],[11.956984082519305446,52.399125381954803515],[11.958100483478720122,52.399404177941946159],[11.96035210780472724,52.40004697691683333],[11.961920138080888165,52.400783499091652118],[11.963304723666844609,52.401756105707718802],[11.965265865859008088,52.403270367257320572],[11.966944260739863282,52.405129859412554083],[11.968569859856915016,52.407169873539238836],[11.975121965158617598,52.418144530363612432],[11.976345369738970348,52.419559719260888642],[11.977828248276901846,52.420809797293436816],[11.980358460579513036,52.422586667828376505],[11.989500871308775842,52.428527404647354615],[11.991060345110277296,52.42984833272925016],[11.991931533232291329,52.431267729898678454],[11.992816815050746371,52.433109708648260039],[11.993004104142963584,52.435203208998181879],[11.992978587448400063,52.435805078266490398],[11.992771338671492032,52.441043811448537326],[11.992475912816559003,52.447658731520647279],[11.992798154878665073,52.449381751843723976],[11.993527995341242587,52.450964788590283661],[11.994696699250777527,52.45246141604413026],[11.997013732803120334,52.454743858266773771],[12.000588240870131429,52.458261743048481662],[12.001390883956583266,52.459367094697633149],[12.001600292993339636,52.460785668212501776],[12.001225425257779023,52.462346451706117989],[12.000702722179445558,52.463450339373174813],[11.999455656290505701,52.465354793354464391],[11.997701651011661639,52.467076648466509425],[11.99569034593451633,52.468594791629172391],[11.990069671442549648,52.47186663236738724],[11.988068026278046574,52.473690340044726099],[11.986891379791909884,52.475521814482981142],[11.985779488947638782,52.477532369695552461],[11.985201044939890025,52.480085009698960619],[11.985159094371866217,52.482379175541012728],[11.98523094213137874,52.486877146257711502],[11.985255340400454926,52.488404423171054702],[11.984760612730466889,52.493492499925565653],[11.984440835084969379,52.494962566225758849],[11.983976858541783628,52.496083616552787987],[11.983758106381060315,52.496599004546879996],[11.982371465982653902,52.498343041629546235],[11.980727737843254843,52.499892338903393352],[11.975218587100471268,52.504466206811073903],[11.971638017358513295,52.50719936314497005],[11.966603755761168415,52.510121001341047986],[11.963557631722645525,52.511642129821012759],[11.9619172471145081,52.512876297384089241],[11.960539699016200288,52.514035299610178242],[11.959611812703483835,52.515422695012205168],[11.959089693833869106,52.517048019650687252],[11.959149658104063718,52.518891155139698412],[11.959838443566880528,52.520573768493726163],[11.961327333528197769,52.52237260091897042],[11.964059404244908436,52.525208668334919082],[11.966504160415000868,52.526914872809385315],[11.976434674872235675,52.534699746725372904],[11.977703755939890229,52.536060342024349268],[11.978667129475134345,52.537541600460890834],[11.981018175422182281,52.543071273233003637],[11.982186244838480604,52.545827185622172806],[11.983581338618447987,52.54875118402355838],[11.984428817444745974,52.5507285052410964],[11.984757448717607176,52.552631258348135646],[11.984284858045503697,52.564286231562761031],[11.984253897150408008,52.565049579459383722],[11.984624934414814135,52.568228979311570015],[11.984944311463307187,52.570293723910623385],[11.985814767892195576,52.572504582940055684],[11.987181116351560917,52.575419866307129269],[11.999170694933631864,52.57062148433379889],[11.995853007828907622,52.568522024565403683],[11.99497897357631615,52.567543487645671973],[11.994696348439489952,52.566593596144578271],[11.994660353522219154,52.565514728509228348],[11.995025159754217015,52.564062128273832286],[11.996186591816725198,52.559505605540969952],[11.996484748719366209,52.558269684980174929],[11.996622728744807063,52.557098710361252358],[11.996952000040534969,52.550168973871357991],[11.997107995046722095,52.549096707163158726],[11.997388275886596176,52.548211778414753326],[11.998207950652114206,52.546249816119534159],[11.998174592226964918,52.5452518525418526],[11.997776167455171503,52.544366356062766954],[11.997197163258750408,52.543815893174226517],[11.996415022548099216,52.543366886938606797],[11.991737082929166291,52.54155401188670993],[11.991558778743726776,52.536195545488219238],[11.988548485895178075,52.535270345177572437],[11.988103074649284707,52.531183374573259925],[11.988387301171163912,52.530415337447607271],[11.988874325506641227,52.529536861154880967],[11.991750228833939929,52.526434191557690667],[11.992282343746072826,52.525141393572226889],[11.992382693503895297,52.524168745926800739],[11.992204255674836944,52.522794796804461726],[11.990471301627044554,52.518570830606499555]],[[12.281237006324122518,52.227245303536484755],[12.285288245287757647,52.227067999478194338],[12.286403904927647446,52.228138025333990413],[12.275468403522912908,52.231111452198760503],[12.26590369232264699,52.231505828856029439],[12.265690004332382657,52.230174613370103032],[12.266456590736511956,52.229920395557812185],[12.268221707825007982,52.229723402510870756],[12.274110252667281173,52.22894354320326471],[12.277141773224396815,52.228538713573556151],[12.279826183440937015,52.227878062792285618],[12.281237006324122518,52.227245303536484755]]],\"bbox\":[11.687342720856022993,52.001396420046269498,12.330645965662450081,52.575419866307129269]}]" - }; - - #endregion - - public void TestGeoJson(System.Collections.Generic.IEnumerable jsons) - { - var gjr = new NetTopologySuite.IO.GeoJsonReader(); - - var geom = jsons.Select(json => gjr.Read(json)).ToList(); - - var fp = new SharpMap.Data.Providers.GeometryFeatureProvider(geom); - var l = new SharpMap.Layers.VectorLayer("geojson", fp); - l.CoordinateTransformation = new - ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory().CreateFromCoordinateSystems( - ProjNet.CoordinateSystems.GeographicCoordinateSystem.WGS84, - ProjNet.CoordinateSystems.ProjectedCoordinateSystem.WebMercator); - l.Style = SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle(); - - using (var m = new SharpMap.Map()) - { - m.Layers.Add(new SharpMap.Layers.TileLayer( - BruTile.Predefined.KnownTileSources.Create( - BruTile.Predefined.KnownTileSource.OpenCycleMapTransport), "OSM")); - m.Layers.Add(l); - m.BackColor = System.Drawing.Color.White; - m.ZoomToBox(l.Envelope); - m.Zoom *= 1.2; - - using (var image = m.GetMap()) - { - image.Save("GeoJsonExample.png"); - } - } - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/HeatLayerExample.cs b/Examples/ExampleCodeSnippets/HeatLayerExample.cs deleted file mode 100644 index 8096e30b..00000000 --- a/Examples/ExampleCodeSnippets/HeatLayerExample.cs +++ /dev/null @@ -1,957 +0,0 @@ -using System.Collections.Generic; -using System.Data; -using System.Drawing; -using System.Drawing.Imaging; -using GeoAPI.Geometries; -using NUnit.Framework; -using NetTopologySuite; -using SharpMap.Data; -using SharpMap.Layers; - -namespace ExampleCodeSnippets -{ - [TestFixture] - public class HeatLayerExample - { - static HeatLayerExample () - { - GeoAPI.GeometryServiceProvider.Instance = new NtsGeometryServices(); - } - [Test] - public void HeatLayerTest() - { - var m = new SharpMap.Map(new Size(640, 480)); - var data = CreatingData.CreatePointFeatureDataTableFromArrays( - CreatingData.GetRandomOrdinates(150, 5, 6), - CreatingData.GetRandomOrdinates(150, 52, 53), null, - CreatingData.GetRandomOrdinates(150, 0, 1)); - - var p = new SharpMap.Data.Providers.GeometryFeatureProvider(data); - var l = new HeatLayer(p, "Data"); - - m.Layers.Add(l); - m.ZoomToBox(new Envelope(5.4, 5.8, 52.4, 52.6)); - //m.ZoomToExtents(); - - var img = m.GetMap(); - img.Save("HeatMap.png", ImageFormat.Png); - img.Dispose(); - } - - [Test] - public void TestRealData() - { - var fdt = GetRealFeatureDataTable(); - FillRealDataTable(fdt); - - var p = new SharpMap.Data.Providers.GeometryFeatureProvider(fdt); - - - var m = new SharpMap.Map(new Size(640, 640)); - m.Layers.Add(new TileLayer(BruTile.Predefined.KnownTileSources.Create(), "OSM")); - - var l = new HeatLayer(p, "Data", 0.001f); - l.LayerName = "HEAT"; - m.Layers.Add(l); - var ctfac = new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(); - l.CoordinateTransformation = - ctfac.CreateFromCoordinateSystems(ProjNet.CoordinateSystems.GeographicCoordinateSystem.WGS84, - ProjNet.CoordinateSystems.ProjectedCoordinateSystem.WebMercator); - l.ZoomMin = 0;// 0.01 * m.GetExtents().Width; - l.ZoomMax = /*0.9 * */m.GetExtents().Width; - l.OpacityMax = 1; - l.OpacityMin = 0.3f; - - m.ZoomToBox(l.Envelope); - for (var i = 0; i < 5; i++) - { - using (var img = m.GetMap()) - { - img.Save("RealDataHeat" + i + ".png"); - } - m.Zoom /= 2; - } - m.ZoomToExtents(); - using (var img = m.GetMap()) - { - img.Save("RealDataHeat.png"); - } - - } - - private static FeatureDataTable GetRealFeatureDataTable() - { - var res = new FeatureDataTable(); - res.Columns.Add("Oid", typeof (uint)); - res.Columns.Add("Data", typeof (int)); - - return res; - } - - private static void FillRealDataTable(FeatureDataTable table) - { - table.BeginLoadData(); - var factory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(4326); - - uint id = 0; - foreach (var datas in PointData()) - { - var row = (FeatureDataRow) table.LoadDataRow(new object[] {id++, datas[0]}, LoadOption.OverwriteChanges); - row.Geometry = factory.CreatePoint(new Coordinate(datas[2], datas[1])); - } - table.EndLoadData(); - } - - private static IEnumerable PointData() - { - return new List(new[] - { - new [] {339, 21.400000, -157.797429}, - new [] {796, 25.850000, -80.185260}, - new [] {751, 26.020000, -80.240183}, - new [] {315, 26.140000, -81.795000}, - new [] {788, 26.450000, -80.101878}, - new [] {429, 26.570000, -80.059085}, - new [] {251, 26.630000, -81.872387}, - new [] {401, 26.680000, -81.898955}, - new [] {18, 26.740000, -81.406740}, - new [] {553, 27.250000, -80.831178}, - new [] {768, 27.270000, -82.530540}, - new [] {579, 27.320000, -81.367043}, - new [] {313, 27.600000, -81.501486}, - new [] {789, 27.630000, -80.432813}, - new [] {230, 27.640000, -80.393423}, - new [] {767, 27.780000, -82.694739}, - new [] {766, 27.890000, -82.324265}, - new [] {293, 27.890000, -82.790722}, - new [] {736, 27.950000, -81.923074}, - new [] {63, 28.060000, -81.786049}, - new [] {757, 28.060000, -82.459355}, - new [] {467, 28.070000, -81.812234}, - new [] {11, 28.110000, -81.624056}, - new [] {584, 28.130000, -80.627390}, - new [] {576, 28.220000, -81.293059}, - new [] {361, 28.230000, -80.680889}, - new [] {583, 28.230000, -80.698238}, - new [] {765, 28.300000, -81.338012}, - new [] {573, 28.420000, -80.752035}, - new [] {705, 28.470000, -81.362895}, - new [] {320, 28.540000, -81.377507}, - new [] {591, 28.550000, -81.475879}, - new [] {781, 28.560000, -80.815052}, - new [] {578, 28.570000, -81.584661}, - new [] {760, 28.620000, -81.250675}, - new [] {100, 28.670000, -82.106923}, - new [] {581, 28.700000, -81.347538}, - new [] {724, 28.780000, -81.347362}, - new [] {136, 28.800000, -81.640566}, - new [] {574, 28.870000, -82.599168}, - new [] {735, 29.060000, -82.054651}, - new [] {764, 29.110000, -81.020134}, - new [] {729, 29.190000, -82.083761}, - new [] {725, 29.190000, -82.132731}, - new [] {838, 29.270000, -81.099948}, - new [] {285, 29.450000, -98.497421}, - new [] {389, 29.560000, -81.237477}, - new [] {807, 29.660000, -95.130076}, - new [] {135, 29.680000, -82.367940}, - new [] {726, 29.700000, -98.126991}, - new [] {103, 29.710000, -82.648631}, - new [] {776, 29.710000, -98.127966}, - new [] {819, 29.810000, -98.740893}, - new [] {351, 29.860000, -90.047145}, - new [] {805, 29.880000, -81.298367}, - new [] {804, 29.880000, -98.285363}, - new [] {738, 29.940000, -90.104909}, - new [] {818, 30.040000, -99.140817}, - new [] {176, 30.110000, -95.607263}, - new [] {235, 30.130000, -81.786692}, - new [] {300, 30.130000, -84.345674}, - new [] {68, 30.170000, -81.764096}, - new [] {468, 30.180000, -93.219208}, - new [] {262, 30.190000, -81.600562}, - new [] {374, 30.240000, -81.552303}, - new [] {144, 30.280000, -82.121438}, - new [] {295, 30.290000, -81.727368}, - new [] {250, 30.290000, -81.789245}, - new [] {307, 30.310000, -81.605516}, - new [] {240, 30.330000, -81.417257}, - new [] {733, 30.370000, -81.596726}, - new [] {421, 30.430000, -84.215300}, - new [] {299, 30.430000, -91.026142}, - new [] {420, 30.440000, -91.090594}, - new [] {479, 30.450000, -84.279467}, - new [] {239, 30.480000, -84.318377}, - new [] {478, 30.540000, -84.216239}, - new [] {418, 30.550000, -90.227644}, - new [] {188, 30.600000, -87.903611}, - new [] {763, 30.650000, -88.207642}, - new [] {749, 30.670000, -81.462778}, - new [] {95, 30.720000, -81.549510}, - new [] {823, 30.840000, -83.978889}, - new [] {163, 31.170000, -83.788916}, - new [] {407, 31.440000, -100.479628}, - new [] {59, 31.510000, -82.847066}, - new [] {391, 31.690000, -98.975309}, - new [] {26, 31.700000, -98.124370}, - new [] {173, 31.720000, -98.985536}, - new [] {284, 31.760000, -106.488585}, - new [] {200, 31.800000, -97.515282}, - new [] {728, 31.840000, -106.530971}, - new [] {669, 31.850000, -96.796327}, - new [] {146, 31.900000, -98.603887}, - new [] {352, 32.000000, -102.089999}, - new [] {472, 32.010000, -97.123356}, - new [] {242, 32.030000, -102.091483}, - new [] {309, 32.070000, -81.096677}, - new [] {279, 32.080000, -81.089138}, - new [] {507, 32.090000, -96.468091}, - new [] {212, 32.090000, -98.345469}, - new [] {785, 32.150000, -80.779153}, - new [] {504, 32.180000, -95.857678}, - new [] {631, 32.220000, -80.752778}, - new [] {670, 32.220000, -98.222407}, - new [] {19, 32.230000, -80.863109}, - new [] {821, 32.260000, -107.768750}, - new [] {50, 32.270000, -86.611389}, - new [] {17, 32.340000, -90.077056}, - new [] {808, 32.340000, -96.642953}, - new [] {542, 32.350000, -97.385083}, - new [] {849, 32.380000, -86.232492}, - new [] {368, 32.380000, -86.304871}, - new [] {806, 32.390000, -96.163333}, - new [] {175, 32.410000, -98.818124}, - new [] {36, 32.420000, -97.238368}, - new [] {150, 32.430000, -80.674066}, - new [] {601, 32.430000, -96.873605}, - new [] {668, 32.440000, -97.683466}, - new [] {711, 32.460000, -93.721558}, - new [] {201, 32.490000, -80.949435}, - new [] {739, 32.510000, -92.124297}, - new [] {731, 32.540000, -92.067849}, - new [] {833, 32.540000, -95.883143}, - new [] {431, 32.550000, -94.371334}, - new [] {197, 32.570000, -105.939028}, - new [] {48, 32.570000, -80.283015}, - new [] {802, 32.590000, -83.641578}, - new [] {147, 32.590000, -96.308611}, - new [] {656, 32.590000, -97.127470}, - new [] {174, 32.600000, -96.767751}, - new [] {633, 32.610000, -80.152594}, - new [] {343, 32.610000, -96.951808}, - new [] {831, 32.620000, -96.874188}, - new [] {399, 32.660000, -117.041286}, - new [] {256, 32.660000, -96.762505}, - new [] {650, 32.660000, -97.004569}, - new [] {180, 32.670000, -95.487313}, - new [] {539, 32.670000, -97.078613}, - new [] {645, 32.670000, -97.368950}, - new [] {844, 32.680000, -114.624630}, - new [] {546, 32.680000, -97.186941}, - new [] {550, 32.690000, -97.271407}, - new [] {549, 32.690000, -97.336823}, - new [] {231, 32.700000, -114.637567}, - new [] {644, 32.700000, -97.282870}, - new [] {520, 32.710000, -96.843588}, - new [] {538, 32.710000, -97.097534}, - new [] {632, 32.720000, -80.085498}, - new [] {634, 32.720000, -80.085498}, - new [] {143, 32.720000, -80.268430}, - new [] {510, 32.720000, -96.783416}, - new [] {643, 32.720000, -97.237410}, - new [] {639, 32.720000, -97.335129}, - new [] {548, 32.720000, -97.434713}, - new [] {544, 32.720000, -97.495585}, - new [] {617, 32.730000, -79.975676}, - new [] {832, 32.730000, -94.943703}, - new [] {516, 32.730000, -96.822811}, - new [] {545, 32.730000, -97.123682}, - new [] {266, 32.730000, -97.484957}, - new [] {599, 32.740000, -96.277918}, - new [] {514, 32.740000, -96.700085}, - new [] {543, 32.740000, -97.394745}, - new [] {672, 32.740000, -97.632370}, - new [] {412, 32.750000, -117.244968}, - new [] {202, 32.750000, -81.210350}, - new [] {247, 32.750000, -96.822036}, - new [] {09, 32.750000, -96.830918}, - new [] {454, 32.750000, -97.012701}, - new [] {642, 32.750000, -97.259562}, - new [] {552, 32.750000, -97.332953}, - new [] {80, 32.760000, -79.831139}, - new [] {10, 32.760000, -96.583523}, - new [] {470, 32.760000, -97.799249}, - new [] {57, 32.760000, -98.890193}, - new [] {373, 32.770000, -79.973634}, - new [] {134, 32.770000, -96.704987}, - new [] {646, 32.770000, -97.409242}, - new [] {624, 32.780000, -79.929373}, - new [] {234, 32.780000, -79.930601}, - new [] {616, 32.780000, -80.043882}, - new [] {519, 32.780000, -96.800000}, - new [] {521, 32.780000, -96.800000}, - new [] {277, 32.790000, -79.876603}, - new [] {625, 32.790000, -79.940148}, - new [] {618, 32.790000, -79.942805}, - new [] {612, 32.790000, -79.945353}, - new [] {613, 32.790000, -79.948032}, - new [] {619, 32.810000, -79.996488}, - new [] {49, 32.810000, -80.002494}, - new [] {511, 32.810000, -96.721766}, - new [] {480, 32.810000, -96.773229}, - new [] {513, 32.810000, -96.793943}, - new [] {354, 32.810000, -96.949944}, - new [] {160, 32.810000, -98.117639}, - new [] {512, 32.820000, -96.807529}, - new [] {648, 32.820000, -97.226831}, - new [] {471, 32.820000, -97.418479}, - new [] {825, 32.830000, -116.754328}, - new [] {508, 32.830000, -96.752918}, - new [] {547, 32.830000, -97.142381}, - new [] {635, 32.840000, -79.814974}, - new [] {615, 32.840000, -80.048905}, - new [] {850, 32.840000, -96.581226}, - new [] {598, 32.850000, -96.479829}, - new [] {515, 32.850000, -96.651997}, - new [] {517, 32.850000, -96.708892}, - new [] {830, 32.850000, -96.772349}, - new [] {859, 32.860000, -96.592570}, - new [] {839, 32.860000, -96.604365}, - new [] {356, 32.870000, -96.717037}, - new [] {638, 32.880000, -79.982760}, - new [] {290, 32.880000, -96.851025}, - new [] {654, 32.880000, -97.185955}, - new [] {525, 32.890000, -96.648251}, - new [] {518, 32.890000, -96.806772}, - new [] {23, 32.900000, -105.956442}, - new [] {254, 32.900000, -80.658643}, - new [] {397, 32.900000, -96.838203}, - new [] {652, 32.910000, -80.101446}, - new [] {7, 32.910000, -80.650301}, - new [] {98, 32.910000, -98.406483}, - new [] {432, 32.920000, -96.786366}, - new [] {524, 32.930000, -96.665373}, - new [] {434, 32.940000, -96.885916}, - new [] {137, 32.940000, -97.133889}, - new [] {132, 32.950000, -96.729444}, - new [] {154, 32.950000, -97.116698}, - new [] {748, 32.960000, -117.054690}, - new [] {362, 32.960000, -117.110833}, - new [] {837, 32.960000, -95.290999}, - new [] {102, 32.960000, -96.959673}, - new [] {505, 32.970000, -96.842634}, - new [] {225, 32.990000, -80.019948}, - new [] {92, 32.990000, -80.033053}, - new [] {162, 32.990000, -94.960056}, - new [] {653, 33.010000, -80.187630}, - new [] {114, 33.010000, -81.306076}, - new [] {592, 33.010000, -97.096667}, - new [] {651, 33.020000, -80.178900}, - new [] {72, 33.020000, -96.681640}, - new [] {829, 33.030000, -94.720181}, - new [] {267, 33.070000, -96.781643}, - new [] {503, 33.080000, -96.710726}, - new [] {836, 33.080000, -96.882552}, - new [] {181, 33.090000, -96.081503}, - new [] {671, 33.090000, -98.578825}, - new [] {213, 33.100000, -79.479982}, - new [] {712, 33.120000, -117.223619}, - new [] {117, 33.120000, -94.166528}, - new [] {594, 33.130000, -96.835606}, - new [] {27, 33.140000, -95.580322}, - new [] {52, 33.150000, -80.061138}, - new [] {417, 33.190000, -117.370543}, - new [] {60, 33.190000, -95.224627}, - new [] {462, 33.200000, -117.185742}, - new [] {119, 33.200000, -96.602643}, - new [] {526, 33.200000, -96.618851}, - new [] {834, 33.200000, -96.664223}, - new [] {523, 33.220000, -97.155130}, - new [] {657, 33.220000, -97.742895}, - new [] {662, 33.220000, -98.157364}, - new [] {55, 33.230000, -80.037179}, - new [] {199, 33.230000, -81.352310}, - new [] {522, 33.230000, -97.133558}, - new [] {506, 33.240000, -95.908738}, - new [] {28, 33.320000, -105.632780}, - new [] {203, 33.320000, -81.140720}, - new [] {325, 33.330000, -118.343706}, - new [] {79, 33.330000, -79.922922}, - new [] {177, 33.340000, -81.140012}, - new [] {215, 33.360000, -81.271844}, - new [] {297, 33.380000, -117.248134}, - new [] {191, 33.380000, -79.294722}, - new [] {30, 33.390000, -80.347500}, - new [] {127, 33.420000, -94.043239}, - new [] {85, 33.440000, -80.064283}, - new [] {86, 33.440000, -94.080349}, - new [] {721, 33.450000, -79.561997}, - new [] {120, 33.450000, -94.416481}, - new [] {722, 33.470000, -79.138863}, - new [] {435, 33.480000, -80.871986}, - new [] {476, 33.480000, -86.667895}, - new [] {640, 33.490000, -80.855173}, - new [] {856, 33.500000, -117.665290}, - new [] {820, 33.510000, -111.898333}, - new [] {403, 33.530000, -111.994280}, - new [] {790, 33.530000, -84.354438}, - new [] {795, 33.550000, -79.052750}, - new [] {187, 33.570000, -97.856847}, - new [] {641, 33.580000, -79.132096}, - new [] {166, 33.580000, -96.181486}, - new [] {198, 33.590000, -80.360566}, - new [] {379, 33.620000, -117.926273}, - new [] {183, 33.620000, -79.004155}, - new [] {125, 33.620000, -97.142182}, - new [] {115, 33.640000, -96.611424}, - new [] {394, 33.660000, -95.554571}, - new [] {94, 33.670000, -79.829666}, - new [] {214, 33.690000, -80.856286}, - new [] {636, 33.710000, -78.863072}, - new [] {857, 33.740000, -117.818790}, - new [] {782, 33.750000, -84.747778}, - new [] {269, 33.770000, -118.146345}, - new [] {835, 33.810000, -96.690562}, - new [] {186, 33.820000, -98.187218}, - new [] {637, 33.830000, -78.666362}, - new [] {89, 33.830000, -84.377842}, - new [] {628, 33.840000, -79.049596}, - new [] {109, 33.850000, -83.917016}, - new [] {661, 33.860000, -98.524964}, - new [] {541, 33.860000, -98.569900}, - new [] {220, 33.880000, -80.402761}, - new [] {655, 33.910000, -80.349478}, - new [] {663, 33.910000, -98.494777}, - new [] {443, 33.920000, -117.933407}, - new [] {66, 33.920000, -80.341426}, - new [] {723, 33.940000, -80.498719}, - new [] {774, 33.940000, -84.294315}, - new [] {752, 33.980000, -117.349770}, - new [] {33, 33.980000, -84.550697}, - new [] {155, 34.080000, -80.562660}, - new [] {540, 34.080000, -98.560654}, - new [] {378, 34.160000, -118.384714}, - new [] {630, 34.180000, -79.793233}, - new [] {419, 34.190000, -118.303643}, - new [] {360, 34.190000, -79.765736}, - new [] {257, 34.220000, -118.234279}, - new [] {221, 34.250000, -79.794547}, - new [] {773, 34.300000, -77.875039}, - new [] {77, 34.300000, -79.868845}, - new [] {12, 34.380000, -80.069072}, - new [] {737, 34.410000, -103.205337}, - new [] {164, 34.420000, -79.376576}, - new [] {466, 34.430000, -119.723031}, - new [] {151, 34.430000, -119.800659}, - new [] {96, 34.610000, -79.679682}, - new [] {130, 34.700000, -79.887661}, - new [] {800, 34.820000, -82.228861}, - new [] {753, 34.850000, -82.406049}, - new [] {170, 34.860000, -84.320153}, - new [] {554, 34.950000, -80.673041}, - new [] {314, 34.960000, -81.896076}, - new [] {734, 34.990000, -85.326340}, - new [] {87, 35.000000, -106.715443}, - new [] {13, 35.040000, -89.666668}, - new [] {99, 35.050000, -85.290607}, - new [] {799, 35.070000, -83.216044}, - new [] {319, 35.090000, -106.611704}, - new [] {822, 35.110000, -106.566499}, - new [] {121, 35.110000, -89.927171}, - new [] {330, 35.120000, -118.450050}, - new [] {658, 35.150000, -119.456842}, - new [] {771, 35.160000, -80.737144}, - new [] {798, 35.180000, -83.388479}, - new [] {6, 35.200000, -111.643984}, - new [] {410, 35.200000, -87.032981}, - new [] {67, 35.210000, -86.096907}, - new [] {345, 35.220000, -89.750545}, - new [] {675, 35.330000, -119.092128}, - new [] {223, 35.360000, -107.935662}, - new [] {20, 35.360000, -86.209091}, - new [] {323, 35.360000, -97.517300}, - new [] {677, 35.370000, -119.027291}, - new [] {84, 35.390000, -118.967439}, - new [] {676, 35.410000, -119.021521}, - new [] {770, 35.420000, -82.574551}, - new [] {769, 35.480000, -120.663838}, - new [] {689, 35.500000, -119.270833}, - new [] {321, 35.520000, -86.070273}, - new [] {793, 35.590000, -82.407705}, - new [] {797, 35.600000, -82.554167}, - new [] {387, 35.640000, -117.672219}, - new [] {730, 35.690000, -105.933445}, - new [] {762, 35.690000, -79.811406}, - new [] {359, 35.700000, -88.887446}, - new [] {25, 35.740000, -118.414605}, - new [] {385, 35.770000, -119.233781}, - new [] {326, 35.790000, -78.649743}, - new [] {255, 35.860000, -78.671766}, - new [] {777, 35.920000, -84.130373}, - new [] {310, 35.970000, -86.504818}, - new [] {674, 36.010000, -120.128435}, - new [] {747, 36.020000, -96.012012}, - new [] {430, 36.030000, -86.907198}, - new [] {687, 36.070000, -119.018394}, - new [] {245, 36.080000, -86.808389}, - new [] {679, 36.100000, -119.572052}, - new [] {772, 36.100000, -79.879365}, - new [] {276, 36.100000, -95.842392}, - new [] {311, 36.120000, -86.831588}, - new [] {678, 36.130000, -120.368259}, - new [] {841, 36.160000, -86.640274}, - new [] {684, 36.210000, -119.085336}, - new [] {357, 36.210000, -86.325106}, - new [] {660, 36.230000, -119.321921}, - new [] {755, 36.270000, -95.855027}, - new [] {178, 36.310000, -119.798829}, - new [] {709, 36.320000, -76.156720}, - new [] {287, 36.320000, -86.585245}, - new [] {664, 36.330000, -119.308829}, - new [] {683, 36.330000, -119.646056}, - new [] {42, 36.420000, -119.098930}, - new [] {455, 36.590000, -121.872689}, - new [] {71, 36.610000, -118.057523}, - new [] {350, 36.610000, -119.448696}, - new [] {22, 36.670000, -77.551050}, - new [] {390, 36.730000, -108.205284}, - new [] {165, 36.740000, -119.678864}, - new [] {682, 36.750000, -119.747678}, - new [] {376, 36.750000, -76.210549}, - new [] {252, 36.790000, -119.755365}, - new [] {680, 36.790000, -119.755620}, - new [] {681, 36.790000, -119.755620}, - new [] {355, 36.810000, -119.808510}, - new [] {296, 36.820000, -77.483162}, - new [] {270, 36.870000, -75.981606}, - new [] {161, 37.000000, -89.166207}, - new [] {116, 37.060000, -120.858290}, - new [] {328, 37.090000, -94.517643}, - new [] {122, 37.170000, -101.353350}, - new [] {780, 37.230000, -80.414440}, - new [] {700, 37.250000, -121.931293}, - new [] {824, 37.280000, -121.947017}, - new [] {710, 37.320000, -79.999379}, - new [] {685, 37.330000, -120.473494}, - new [] {551, 37.350000, -120.595941}, - new [] {816, 37.360000, -122.133343}, - new [] {172, 37.370000, -118.400166}, - new [] {686, 37.380000, -119.626179}, - new [] {750, 37.410000, -79.142500}, - new [] {801, 37.440000, -76.320278}, - new [] {149, 37.500000, -119.975947}, - new [] {405, 37.520000, -77.479650}, - new [] {704, 37.560000, -77.442597}, - new [] {347, 37.580000, -101.369589}, - new [] {281, 37.590000, -77.548455}, - new [] {649, 37.670000, -120.957547}, - new [] {475, 37.690000, -85.857489}, - new [] {659, 37.700000, -121.434713}, - new [] {667, 37.720000, -89.219471}, - new [] {688, 37.730000, -120.954151}, - new [] {694, 37.730000, -88.925254}, - new [] {693, 37.740000, -88.539324}, - new [] {16, 37.770000, -120.849544}, - new [] {14, 37.810000, -121.198751}, - new [] {65, 37.900000, -88.929900}, - new [] {138, 37.910000, -120.602011}, - new [] {727, 37.920000, -76.474305}, - new [] {741, 37.920000, -99.409847}, - new [] {732, 37.940000, -101.266640}, - new [] {447, 37.960000, -121.290647}, - new [] {433, 37.960000, -84.480947}, - new [] {128, 37.990000, -120.385720}, - new [] {474, 37.990000, -87.556169}, - new [] {342, 38.050000, -84.728635}, - new [] {778, 38.060000, -78.581978}, - new [] {17, 38.090000, -88.538101}, - new [] {304, 38.230000, -122.639679}, - new [] {226, 38.300000, -76.531228}, - new [] {124, 38.310000, -85.577696}, - new [] {21, 38.320000, -88.904981}, - new [] {665, 38.380000, -88.057730}, - new [] {159, 38.410000, -87.760891}, - new [] {303, 38.470000, -107.839666}, - new [] {51, 38.480000, -99.178207}, - new [] {286, 38.500000, -76.537477}, - new [] {690, 38.500000, -89.151103}, - new [] {714, 38.520000, -89.982060}, - new [] {853, 38.570000, -90.524939}, - new [] {324, 38.610000, -122.867965}, - new [] {152, 38.630000, -88.949715}, - new [] {697, 38.630000, -89.909912}, - new [] {370, 38.640000, -77.365594}, - new [] {393, 38.680000, -77.020548}, - new [] {377, 38.680000, -77.305221}, - new [] {692, 38.700000, -90.144228}, - new [] {858, 38.720000, -77.106904}, - new [] {75, 38.730000, -88.079868}, - new [] {42, 38.740000, -108.071555}, - new [] {91, 38.750000, -89.979603}, - new [] {233, 38.790000, -77.616254}, - new [] {271, 38.810000, -77.638580}, - new [] {791, 38.820000, -76.661920}, - new [] {388, 38.830000, -77.272030}, - new [] {238, 38.840000, -77.435091}, - new [] {845, 38.850000, -104.822600}, - new [] {280, 38.850000, -77.306667}, - new [] {258, 38.850000, -77.308555}, - new [] {754, 38.860000, -104.916444}, - new [] {371, 38.880000, -77.172176}, - new [] {666, 38.890000, -90.185193}, - new [] {404, 38.900000, -77.386069}, - new [] {442, 38.940000, -76.929293}, - new [] {236, 38.960000, -94.649460}, - new [] {246, 38.970000, -77.076763}, - new [] {194, 39.010000, -77.428889}, - new [] {184, 39.010000, -87.748352}, - new [] {792, 39.020000, -76.598660}, - new [] {409, 39.020000, -97.603121}, - new [] {210, 39.040000, -77.487778}, - new [] {169, 39.060000, -104.863267}, - new [] {110, 39.120000, -77.563889}, - new [] {148, 39.120000, -88.548173}, - new [] {316, 39.140000, -121.650891}, - new [] {775, 39.150000, -84.428121}, - new [] {426, 39.270000, -76.732180}, - new [] {444, 39.270000, -76.732187}, - new [] {715, 39.270000, -90.076632}, - new [] {463, 39.280000, -76.740124}, - new [] {126, 39.280000, -89.881513}, - new [] {414, 39.300000, -76.621507}, - new [] {74, 39.400000, -75.036651}, - new [] {217, 39.410000, -76.713333}, - new [] {854, 39.470000, -75.123114}, - new [] {457, 39.480000, -76.376195}, - new [] {73, 39.480000, -88.381684}, - new [] {291, 39.570000, -76.989769}, - new [] {24, 39.570000, -97.659599}, - new [] {719, 39.610000, -87.697079}, - new [] {349, 39.630000, -79.953104}, - new [] {327, 39.640000, -119.836675}, - new [] {123, 39.710000, -90.727751}, - new [] {413, 39.720000, -84.066816}, - new [] {106, 39.730000, -90.233122}, - new [] {272, 39.790000, -89.638953}, - new [] {718, 39.790000, -89.653484}, - new [] {263, 39.790000, -89.653485}, - new [] {699, 39.800000, -89.647731}, - new [] {716, 39.840000, -88.954722}, - new [] {322, 39.880000, -74.970568}, - new [] {483, 39.900000, -79.728704}, - new [] {301, 39.900000, -80.173402}, - new [] {784, 39.900000, -86.184809}, - new [] {381, 39.910000, -75.322614}, - new [] {382, 39.910000, -75.322614}, - new [] {847, 39.920000, -105.066796}, - new [] {282, 39.930000, -91.404628}, - new [] {464, 39.960000, -75.175130}, - new [] {477, 40.000000, -75.182446}, - new [] {380, 40.010000, -75.271572}, - new [] {395, 40.020000, -79.095880}, - new [] {93, 40.020000, -79.880493}, - new [] {427, 40.030000, -75.326289}, - new [] {375, 40.040000, -75.491902}, - new [] {840, 40.050000, -86.149907}, - new [] {195, 40.100000, -79.593017}, - new [] {133, 40.120000, -90.568055}, - new [] {706, 40.130000, -74.032769}, - new [] {817, 40.140000, -120.947910}, - new [] {32, 40.140000, -75.451646}, - new [] {331, 40.140000, -79.901034}, - new [] {717, 40.150000, -89.365250}, - new [] {253, 40.160000, -80.243093}, - new [] {848, 40.180000, -105.198541}, - new [] {337, 40.180000, -79.856830}, - new [] {81, 40.190000, -79.242617}, - new [] {489, 40.200000, -79.923689}, - new [] {383, 40.230000, -74.935272}, - new [] {492, 40.290000, -79.884904}, - new [] {41, 40.300000, -79.544692}, - new [] {88, 40.300000, -80.073695}, - new [] {131, 40.300000, -90.062258}, - new [] {720, 40.310000, -88.133564}, - new [] {493, 40.330000, -78.920226}, - new [] {713, 40.330000, -79.614507}, - new [] {334, 40.330000, -79.866759}, - new [] {481, 40.350000, -79.864915}, - new [] {537, 40.360000, -91.437436}, - new [] {228, 40.380000, -74.418921}, - new [] {192, 40.380000, -90.156287}, - new [] {488, 40.390000, -80.028812}, - new [] {499, 40.410000, -80.083669}, - new [] {140, 40.420000, -79.660594}, - new [] {486, 40.430000, -79.265740}, - new [] {484, 40.430000, -79.762279}, - new [] {274, 40.430000, -80.010612}, - new [] {38, 40.440000, -79.985110}, - new [] {90, 40.440000, -79.996111}, - new [] {227, 40.440000, -79.998053}, - new [] {487, 40.440000, -79.998794}, - new [] {398, 40.440000, -80.063887}, - new [] {482, 40.450000, -79.947275}, - new [] {501, 40.450000, -80.018388}, - new [] {308, 40.460000, -79.830890}, - new [] {485, 40.460000, -79.947695}, - new [] {534, 40.460000, -90.669738}, - new [] {497, 40.480000, -79.841380}, - new [] {500, 40.500000, -80.203902}, - new [] {696, 40.500000, -88.986838}, - new [] {364, 40.520000, -79.841474}, - new [] {353, 40.530000, -79.886666}, - new [] {495, 40.540000, -79.981745}, - new [] {344, 40.540000, -80.184064}, - new [] {386, 40.560000, -80.273435}, - new [] {494, 40.570000, -79.755295}, - new [] {209, 40.570000, -80.490023}, - new [] {698, 40.570000, -89.646564}, - new [] {828, 40.580000, -105.070046}, - new [] {249, 40.580000, -80.226241}, - new [] {498, 40.610000, -79.742060}, - new [] {5, 40.610000, -89.465024}, - new [] {491, 40.620000, -79.156185}, - new [] {336, 40.630000, -79.605833}, - new [] {465, 40.630000, -89.712405}, - new [] {473, 40.640000, -79.943305}, - new [] {338, 40.650000, -111.497222}, - new [] {758, 40.650000, -111.497222}, - new [] {445, 40.650000, -75.508826}, - new [] {786, 40.670000, -74.215746}, - new [] {189, 40.670000, -80.096393}, - new [] {647, 40.680000, -73.417374}, - new [] {333, 40.700000, -79.662991}, - new [] {496, 40.700000, -80.302518}, - new [] {340, 40.710000, -89.573537}, - new [] {530, 40.710000, -89.649309}, - new [] {367, 40.730000, -80.310429}, - new [] {392, 40.730000, -89.602559}, - new [] {448, 40.740000, -73.878410}, - new [] {531, 40.740000, -89.014048}, - new [] {673, 40.740000, -89.619924}, - new [] {108, 40.750000, -73.968068}, - new [] {369, 40.770000, -80.326306}, - new [] {783, 40.780000, -84.127828}, - new [] {365, 40.790000, -79.299102}, - new [] {843, 40.800000, -89.627085}, - new [] {415, 40.810000, -79.521095}, - new [] {528, 40.810000, -89.635570}, - new [] {61, 40.840000, -89.886354}, - new [] {490, 40.860000, -79.892613}, - new [] {703, 40.890000, -80.693575}, - new [] {461, 40.910000, -90.645550}, - new [] {815, 40.940000, -74.580477}, - new [] {532, 40.980000, -90.367902}, - new [] {743, 41.040000, -83.650000}, - new [] {408, 41.080000, -81.491791}, - new [] {275, 41.110000, -73.485015}, - new [] {533, 41.110000, -89.358942}, - new [] {261, 41.120000, -81.640006}, - new [] {527, 41.160000, -81.225012}, - new [] {318, 41.170000, -104.830366}, - new [] {446, 41.210000, -95.945928}, - new [] {306, 41.240000, -73.943636}, - new [] {31, 41.250000, -89.924722}, - new [] {56, 41.260000, -95.973350}, - new [] {402, 41.280000, -72.894385}, - new [] {436, 41.290000, -72.375668}, - new [] {535, 41.310000, -90.626818}, - new [] {846, 41.320000, -82.604359}, - new [] {82, 41.350000, -72.029472}, - new [] {8, 41.360000, -89.466449}, - new [] {237, 41.430000, -81.922751}, - new [] {58, 41.450000, -90.157207}, - new [] {813, 41.460000, -87.155004}, - new [] {450, 41.490000, -71.319433}, - new [] {248, 41.490000, -81.959964}, - new [] {440, 41.500000, -81.626762}, - new [] {283, 41.500000, -90.408263}, - new [] {529, 41.500000, -90.511940}, - new [] {536, 41.510000, -90.574317}, - new [] {425, 41.590000, -70.945034}, - new [] {243, 41.600000, -73.120102}, - new [] {62, 41.600000, -90.917294}, - new [] {814, 41.630000, -86.756542}, - new [] {452, 41.630000, -87.483611}, - new [] {193, 41.680000, -70.514317}, - new [] {441, 41.680000, -72.944003}, - new [] {182, 41.700000, -72.910085}, - new [] {439, 41.710000, -70.080264}, - new [] {363, 41.710000, -71.536204}, - new [] {329, 41.780000, -71.400893}, - new [] {312, 41.780000, -81.103269}, - new [] {744, 41.830000, -87.819720}, - new [] {708, 41.860000, -88.194672}, - new [] {101, 41.880000, -88.308946}, - new [] {260, 41.970000, -71.318616}, - new [] {289, 41.970000, -87.662405}, - new [] {453, 42.010000, -87.670182}, - new [] {437, 42.050000, -87.675466}, - new [] {575, 42.060000, -75.420853}, - new [] {45, 42.080000, -74.994747}, - new [] {416, 42.080000, -76.043904}, - new [] {428, 42.090000, -75.908351}, - new [] {76, 42.100000, -71.383685}, - new [] {449, 42.110000, -70.938432}, - new [] {105, 42.110000, -71.661640}, - new [] {302, 42.160000, -78.711194}, - new [] {206, 42.170000, -74.016674}, - new [] {582, 42.170000, -75.128791}, - new [] {278, 42.190000, -71.832001}, - new [] {216, 42.200000, -74.101441}, - new [] {348, 42.220000, -73.863475}, - new [] {112, 42.250000, -73.649405}, - new [] {37, 42.280000, -74.918218}, - new [] {2, 42.300000, -74.002364}, - new [] {580, 42.310000, -75.395043}, - new [] {812, 42.320000, -122.964897}, - new [] {78, 42.320000, -75.331173}, - new [] {204, 42.340000, -75.148475}, - new [] {372, 42.350000, -71.553594}, - new [] {171, 42.350000, -73.803668}, - new [] {219, 42.350000, -74.807118}, - new [] {358, 42.350000, -87.883414}, - new [] {572, 42.360000, -73.602667}, - new [] {577, 42.360000, -74.675889}, - new [] {4, 42.390000, -73.698497}, - new [] {211, 42.410000, -74.022222}, - new [] {742, 42.410000, -88.070432}, - new [] {43, 42.460000, -73.397625}, - new [] {603, 42.460000, -75.059443}, - new [] {107, 42.470000, -75.326111}, - new [] {113, 42.470000, -79.177086}, - new [] {47, 42.550000, -75.248356}, - new [] {196, 42.560000, -74.329168}, - new [] {292, 42.580000, -71.800941}, - new [] {605, 42.580000, -73.705459}, - new [] {190, 42.590000, -74.814863}, - new [] {400, 42.590000, -83.328679}, - new [] {259, 42.620000, -70.876586}, - new [] {570, 42.620000, -73.820946}, - new [] {606, 42.650000, -73.734615}, - new [] {567, 42.650000, -73.754646}, - new [] {565, 42.650000, -73.758606}, - new [] {264, 42.650000, -73.758806}, - new [] {54, 42.650000, -74.796560}, - new [] {66, 42.660000, -73.768199}, - new [] {787, 42.670000, -71.584515}, - new [] {29, 42.680000, -74.479542}, - new [] {602, 42.700000, -74.923415}, - new [] {153, 42.710000, -73.927663}, - new [] {571, 42.720000, -73.701897}, - new [] {607, 42.730000, -73.683659}, - new [] {609, 42.730000, -73.690314}, - new [] {608, 42.730000, -73.694168}, - new [] {569, 42.730000, -73.834886}, - new [] {803, 42.730000, -84.555556}, - new [] {35, 42.740000, -73.759537}, - new [] {157, 42.770000, -73.674582}, - new [] {779, 42.770000, -78.613611}, - new [] {560, 42.790000, -73.678534}, - new [] {241, 42.800000, -73.930581}, - new [] {610, 42.800000, -73.963393}, - new [] {273, 42.810000, -70.940117}, - new [] {366, 42.830000, -73.968588}, - new [] {141, 42.860000, -73.328611}, - new [] {555, 42.870000, -73.798221}, - new [] {207, 42.890000, -73.358105}, - new [] {604, 42.890000, -73.358105}, - new [] {56, 42.900000, -73.686943}, - new [] {83, 42.900000, -74.571101}, - new [] {557, 42.910000, -73.890958}, - new [] {224, 42.930000, -73.770127}, - new [] {424, 42.940000, -78.800652}, - new [] {759, 42.960000, -83.856325}, - new [] {15, 42.990000, -78.833614}, - new [] {556, 43.000000, -73.849252}, - new [] {396, 43.000000, -76.143429}, - new [] {761, 43.000000, -76.143429}, - new [] {1, 43.010000, -74.372748}, - new [] {185, 43.010000, -75.003710}, - new [] {597, 43.010000, -75.041014}, - new [] {9, 43.010000, -78.192554}, - new [] {621, 43.030000, -73.382431}, - new [] {596, 43.030000, -74.988933}, - new [] {158, 43.040000, -74.855783}, - new [] {3, 43.050000, -74.346431}, - new [] {422, 43.050000, -83.305400}, - new [] {558, 43.080000, -73.787657}, - new [] {294, 43.080000, -78.960182}, - new [] {3, 43.090000, -70.813156}, - new [] {44, 43.090000, -73.501384}, - new [] {842, 43.090000, -88.421997}, - new [] {559, 43.100000, -73.582980}, - new [] {756, 43.110000, -88.499139}, - new [] {600, 43.140000, -74.923978}, - new [] {298, 43.160000, -77.607978}, - new [] {627, 43.180000, -73.332703}, - new [] {438, 43.260000, -82.633721}, - new [] {622, 43.270000, -73.585751}, - new [] {64, 43.300000, -70.975800}, - new [] {623, 43.300000, -73.583862}, - new [] {562, 43.310000, -73.647451}, - new [] {70, 43.320000, -73.838086}, - new [] {346, 43.410000, -73.256504}, - new [] {595, 43.470000, -74.422563}, - new [] {451, 43.500000, -73.787126}, - new [] {626, 43.510000, -73.330114}, - new [] {629, 43.550000, -73.403471}, - new [] {139, 43.550000, -73.661134}, - new [] {458, 43.660000, -70.252698}, - new [] {564, 43.690000, -73.756438}, - new [] {167, 43.700000, -73.720458}, - new [] {168, 43.700000, -73.720458}, - new [] {561, 43.700000, -73.720458}, - new [] {563, 43.700000, -73.720458}, - new [] {588, 43.700000, -73.720458}, - new [] {222, 43.840000, -74.429831}, - new [] {589, 43.850000, -73.423227}, - new [] {587, 43.970000, -74.165000}, - new [] {423, 44.010000, -70.082831}, - new [] {335, 44.050000, -123.085556}, - new [] {411, 44.070000, -92.510536}, - new [] {118, 44.160000, -75.033015}, - new [] {305, 44.190000, -88.454132}, - new [] {5, 44.210000, -73.593100}, - new [] {332, 44.220000, -74.443965}, - new [] {91, 44.340000, -75.467203}, - new [] {205, 44.450000, -73.685672}, - new [] {341, 44.580000, -75.647016}, - new [] {614, 44.590000, -75.162792}, - new [] {46, 44.590000, -75.650605}, - new [] {11, 44.600000, -75.166381}, - new [] {585, 44.650000, -73.440429}, - new [] {620, 44.660000, -74.968076}, - new [] {145, 44.700000, -75.489619}, - new [] {129, 44.750000, -74.993438}, - new [] {590, 44.850000, -74.290523}, - new [] {34, 44.860000, -75.201821}, - new [] {701, 44.920000, -93.169327}, - new [] {459, 44.920000, -93.355509}, - new [] {40, 44.930000, -74.891972}, - new [] {852, 44.930000, -93.411214}, - new [] {179, 44.990000, -73.442889}, - new [] {469, 45.050000, -64.725430}, - new [] {827, 45.300000, -122.769886}, - new [] {707, 45.560000, -122.547079}, - new [] {745, 45.780000, -108.500000}, - new [] {502, 46.010000, -112.540528}, - new [] {746, 46.030000, -112.535772}, - new [] {702, 46.410000, -105.845955}, - new [] {811, 47.240000, -122.479449}, - new [] {88, 47.630000, -117.358862}, - new [] {232, 47.670000, -122.384748}, - new [] {809, 47.740000, -122.331083}, - new [] {810, 47.740000, -122.343132}, - new [] {229, 47.750000, -122.638694}, - new [] {826, 47.870000, -121.772743}, - new [] {855, 48.030000, -122.031367}, - new [] {156, 48.270000, -122.645833}, - new [] {794, 48.440000, -122.336365}, - new [] {460, 51.040000, -114.029769}, - new [] {268, 61.220000, -149.891667}, - new [] {53, 61.330000, -149.555507} - }); - } - } - -} diff --git a/Examples/ExampleCodeSnippets/LengthIndexedLineSample.cs b/Examples/ExampleCodeSnippets/LengthIndexedLineSample.cs deleted file mode 100644 index 79fff1d5..00000000 --- a/Examples/ExampleCodeSnippets/LengthIndexedLineSample.cs +++ /dev/null @@ -1,45 +0,0 @@ - - -namespace ExampleCodeSnippets -{ - [NUnit.Framework.TestFixture] - public class LengthIndexedLineSample - { -public GeoAPI.Geometries.IMultiLineString SplitLineString( - GeoAPI.Geometries.ILineString lineString, - System.Double length) -{ - if (lineString == null || lineString.IsEmpty) - throw new System.ArgumentException("Linestring is null or Empty", "lineString"); - - //var gf = new NetTopologySuite.Geometries.GeometryFactory(); - //var ntsLine = (NetTopologySuite.Geometries.LineString) - // SharpMap.Converters.NTS.GeometryConverter.ToNTSGeometry(lineString, gf); - - var ret = new System.Collections.Generic.List(); - var lil = new NetTopologySuite.LinearReferencing.LengthIndexedLine(lineString); - - double currentLength = 0d; - while (currentLength < lineString.Length) - { - var tmpLine = (GeoAPI.Geometries.ILineString) - lil.ExtractLine(currentLength, currentLength + length); - ret.Add(tmpLine); - currentLength += length; - } - return lineString.Factory.CreateMultiLineString(ret.ToArray()); -} - - [NUnit.Framework.Test] - public void TestLengthIndexedLine() - { - var gf = new NetTopologySuite.Geometries.GeometryFactory(); - var l = gf.CreateLineString( - new [] - { new GeoAPI.Geometries.Coordinate(0, 0), - new GeoAPI.Geometries.Coordinate(300, 100),}); - - System.Console.WriteLine(SplitLineString(l, 20d)); - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/LineSymbolizerTest.cs b/Examples/ExampleCodeSnippets/LineSymbolizerTest.cs deleted file mode 100644 index df68789d..00000000 --- a/Examples/ExampleCodeSnippets/LineSymbolizerTest.cs +++ /dev/null @@ -1,413 +0,0 @@ -namespace ExampleCodeSnippets -{ - -/// -/// A (simple) street direction symbolizer -/// -public class StreetDirectionSymbolizer : SharpMap.Rendering.Symbolizer.BaseSymbolizer, - SharpMap.Rendering.Symbolizer.ILineSymbolizer -{ - /// - /// Creates an instance of this class - /// - public StreetDirectionSymbolizer() - { - RepeatInterval = 500; - ArrowLength = 100; - ArrowPen = new System.Drawing.Pen(System.Drawing.Color.Black, 2) - { - EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor - }; - } - - /// - /// Method to place the street direction symbols - /// - /// - /// - /// - private void OnRenderInternal(SharpMap.MapViewport map, GeoAPI.Geometries.ILineString lineString, - System.Drawing.Graphics graphics) - { - - var length = lineString.Length; - var lil = new NetTopologySuite.LinearReferencing.LengthIndexedLine(lineString); - if (length < RepeatInterval + ArrowLength) - { - var start = System.Math.Max(0, (length - ArrowLength)/2); - var end = System.Math.Min(length, (length + ArrowLength)/2); - var arrow = (GeoAPI.Geometries.ILineString) lil.ExtractLine(start, end); - - RenderArrow(map, graphics, arrow); - - return; - } - - var numArrows = (int) ((lineString.Length - ArrowLength)/RepeatInterval); - var offset = (lineString.Length - numArrows*RepeatInterval - ArrowLength)*0.5; - - while (offset + ArrowLength < lineString.Length) - { - var arrow = (GeoAPI.Geometries.ILineString) lil.ExtractLine(offset, offset + ArrowLength); - RenderArrow(map, graphics, arrow); - offset += RepeatInterval; - } - - } - - /// - /// Method to render the arrow - /// - /// The map - /// The graphics object - /// The arrow - private void RenderArrow(SharpMap.MapViewport map, System.Drawing.Graphics graphics, GeoAPI.Geometries.ILineString arrow) - { - var pts = new System.Drawing.PointF[arrow.Coordinates.Length]; - for (var i = 0; i < pts.Length; i++) - pts[i] = map.WorldToImage(arrow.GetCoordinateN(i)); - graphics.DrawLines(ArrowPen, pts); - } - - /// - /// Gets or sets a value indicating at which distances a street direction marker should be drawn. - /// - public double RepeatInterval { get; set; } - - /// - /// Gets or sets a value indicating the length of the street direction arrow. - /// - public double ArrowLength { get; set; } - - /// - /// Gets or sets a value indicating the pen to use when drawing the marker - /// - public System.Drawing.Pen ArrowPen { get; set; } - - public override void Begin(System.Drawing.Graphics g, SharpMap.MapViewport map, int aproximateNumberOfGeometries) - { - base.Begin(g, map, aproximateNumberOfGeometries); - - //Adjust Arrow cap - var size = (float) (ArrowLength/5/map.PixelWidth); - ArrowPen.CustomEndCap = new System.Drawing.Drawing2D.AdjustableArrowCap(size, size); - } - - public void Render(SharpMap.MapViewport map, GeoAPI.Geometries.ILineal geometry, System.Drawing.Graphics graphics) - { - if (geometry is GeoAPI.Geometries.IMultiLineString) - { - var mls = (GeoAPI.Geometries.IMultiLineString) geometry; - for (var i = 0; i < mls.Count; i++) - { - OnRenderInternal(map, (GeoAPI.Geometries.ILineString) mls.GetGeometryN(i), graphics); - } - return; - } - OnRenderInternal(map, (GeoAPI.Geometries.ILineString) geometry, graphics); - } - - protected override void ReleaseManagedResources() - { - base.ReleaseManagedResources(); - ArrowPen.Dispose(); - } - - public override object Clone() - { - var res = (StreetDirectionSymbolizer) MemberwiseClone(); - res.ArrowPen = new System.Drawing.Pen(((System.Drawing.SolidBrush) ArrowPen.Brush).Color, ArrowPen.Width); - return res; - } -} - - public class LineSymbolizerTest - { - [NUnit.Framework.OneTimeSetUp] - public void OneTimeSetUp() - { - GeoAPI.GeometryServiceProvider.Instance = NetTopologySuite.NtsGeometryServices.Instance; - } - [NUnit.Framework.Test] - public void TestBasicLineSymbolizer() - { - if (!System.IO.File.Exists("d:\\daten\\GeoFabrik\\roads.shp")) - throw new NUnit.Framework.IgnoreException(""); - - var p = new SharpMap.Data.Providers.ShapeFile(@"d:\\daten\\GeoFabrik\\roads.shp", false); - var l = new SharpMap.Layers.VectorLayer("roads", p); - //l.Style.Outline = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 5); - l.Style.Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 1); - l.Style.EnableOutline = false; - var m = new SharpMap.Map(new System.Drawing.Size(1440,1080)) {BackColor = System.Drawing.Color.Cornsilk}; - m.Layers.Add(l); - - m.ZoomToExtents(); - - var sw = new System.Diagnostics.Stopwatch(); - sw.Start(); - m.GetMap(); - - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering old method: {0}ms", sw.ElapsedMilliseconds)); - sw.Reset(); - sw.Start(); - var bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering old method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("NDSRoads1.bmp"); - - - var cls = new SharpMap.Rendering.Symbolizer.CachedLineSymbolizer(); - //cls.LineSymbolizeHandlers.Add(new SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler { Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 5) }); - cls.LineSymbolizeHandlers.Add(new SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler { Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 1) }); - - l.Style.LineSymbolizer = cls; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("NDSRoads2.bmp"); - - } - - [NUnit.Framework.Test] - public void TestStreetDirectionSymbolizer() - { - if (!System.IO.File.Exists("d:\\daten\\GeoFabrik\\Aurich\\roads.shp")) - throw new NUnit.Framework.IgnoreException(""); - - var p = new SharpMap.Data.Providers.ShapeFile(@"d:\\daten\\GeoFabrik\\Aurich\\roads.shp", false); - var l = new SharpMap.Layers.VectorLayer("roads", p); - l.Style.Outline = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 7); - l.Style.Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 3); - l.Style.EnableOutline = true; - var sd = new SharpMap.Layers.Symbolizer.LinealVectorLayer("streetd", p, new StreetDirectionSymbolizer() - { - ArrowLength = 100, RepeatInterval = 500 - }); - var m = new SharpMap.Map(new System.Drawing.Size(1440, 1080)) { BackColor = System.Drawing.Color.Cornsilk }; - m.Layers.Add(l); - m.Layers.Add(sd); - - m.ZoomToExtents(); - m.Zoom *= 0.3; - - var sw = new System.Diagnostics.Stopwatch(); - sw.Start(); - var bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("NDSRoadsSD.bmp"); - - } - [NUnit.Framework.Test] - public void TestWarpedLineSymbolizer() - { - if (!System.IO.File.Exists("d:\\daten\\GeoFabrik\\Aurich\\roads.shp")) - throw new NUnit.Framework.IgnoreException(""); - - var p = new SharpMap.Data.Providers.ShapeFile(@"d:\\daten\\GeoFabrik\\Aurich\\roads.shp", false); - - var l = new SharpMap.Layers.VectorLayer("roads", p); - - var cls = new SharpMap.Rendering.Symbolizer.CachedLineSymbolizer(); - cls.LineSymbolizeHandlers.Add(new SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler - {Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 2)}); - - var wls = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetGreaterSeries(3, 3), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1) - , Interval = 20 - }; - cls.LineSymbolizeHandlers.Add(wls); - l.Style.LineSymbolizer = cls; - - var m = new SharpMap.Map(new System.Drawing.Size(720, 540)) {BackColor = System.Drawing.Color.Cornsilk}; - m.Layers.Add(l); - - m.ZoomToExtents(); - - var sw = new System.Diagnostics.Stopwatch(); - - sw.Start(); - var bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads1.bmp"); - - cls.LineSymbolizeHandlers[1] = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetTriangle(4, 0), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - Fill = new System.Drawing.SolidBrush(System.Drawing.Color.Firebrick) - ,Interval = 10 - }; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads2-0.bmp"); - - cls.LineSymbolizeHandlers[1] = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetTriangle(4, 1), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - Fill = new System.Drawing.SolidBrush(System.Drawing.Color.Firebrick) - , - Interval = 10 - }; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads2-1.bmp"); - cls.LineSymbolizeHandlers[1] = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetTriangle(4, 2), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - Fill = new System.Drawing.SolidBrush(System.Drawing.Color.Firebrick) - , - Interval = 10 - }; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads2-2.bmp"); - - cls.LineSymbolizeHandlers[1] = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetTriangle(4, 3), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - Fill = new System.Drawing.SolidBrush(System.Drawing.Color.Firebrick) - , - Interval = 10 - }; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads2-3.bmp"); - - - //cls.LineSymbolizeHandlers[0] = cls.LineSymbolizeHandlers[1]; - cls.LineSymbolizeHandlers[1] = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag(4, 4), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - //Fill = new System.Drawing.SolidBrush(System.Drawing.Color.Firebrick) - }; - sw.Reset(); sw.Start(); - bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads3.bmp"); - } - - [NUnit.Framework.Test] - public void TestCachedLineSymbolizerInTheme() - { - if (!System.IO.File.Exists("d:\\daten\\GeoFabrik\\Aurich\\roads.shp")) - throw new NUnit.Framework.IgnoreException(""); - var p = new SharpMap.Data.Providers.ShapeFile(@"d:\\daten\\GeoFabrik\\Aurich\\roads.shp", false); - - var l = new SharpMap.Layers.VectorLayer("roads", p); - var theme = new ClsTheme(l.Style); - l.Theme = theme; - - var m = new SharpMap.Map(new System.Drawing.Size(720, 540)) { BackColor = System.Drawing.Color.Cornsilk }; - m.Layers.Add(l); - - m.ZoomToExtents(); - - var sw = new System.Diagnostics.Stopwatch(); - - sw.Start(); - var bmp = m.GetMap(); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method: {0}ms", sw.ElapsedMilliseconds)); - bmp.Save("AurichRoads1Theme.bmp"); - } - - internal class ClsTheme : SharpMap.Rendering.Thematics.ITheme - { - private SharpMap.Styles.VectorStyle _style; - - public ClsTheme(SharpMap.Styles.VectorStyle style) - { - _style = style; - } - - #region Implementation of ITheme - - /// - /// Returns the style based on a feature - /// - /// Set of attribute values to calculate the from - /// The style - public SharpMap.Styles.IStyle GetStyle(SharpMap.Data.FeatureDataRow attribute) - { - var res = _style; - - var cls = new SharpMap.Rendering.Symbolizer.CachedLineSymbolizer(); - cls.LineSymbolizeHandlers.Add(new SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler { Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 2) }); - - var wls = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetGreaterSeries(3, 3), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1) - , - Interval = 20 - - }; - cls.LineSymbolizeHandlers.Add(wls); - cls.ImmediateMode = true; - - res.LineSymbolizer = cls; - - return res; - } - - #endregion - } - - [NUnit.Framework.Test] - public void TestTransformation() - { - var m = new SharpMap.Map(new System.Drawing.Size(640, 320)); - - var l = new SharpMap.Layers.Symbolizer.PuntalVectorLayer("l", - new SharpMap.Data.Providers.GeometryProvider(m.Factory.CreatePoint(new GeoAPI.Geometries.Coordinate(0, 51.478885))), - SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle(System.Drawing.Pens.Aquamarine, System.Drawing.Brushes.BurlyWood, 24)); - - var ctFact = new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(); - l.CoordinateTransformation = ctFact.CreateFromCoordinateSystems(ProjNet.CoordinateSystems.GeographicCoordinateSystem.WGS84, ProjNet.CoordinateSystems.ProjectedCoordinateSystem.WebMercator); - l.ReverseCoordinateTransformation = ctFact.CreateFromCoordinateSystems(ProjNet.CoordinateSystems.ProjectedCoordinateSystem.WebMercator, ProjNet.CoordinateSystems.GeographicCoordinateSystem.WGS84); - - m.Layers.Add(new SharpMap.Layers.TileLayer(BruTile.Predefined.KnownTileSources.Create(),"b")); - m.Layers.Add(l); - - var e = new GeoAPI.Geometries.Envelope(-0.02, 0.02, 51.478885 - 0.01, 51.478885 + 0.01); - e = GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox(e, - l.CoordinateTransformation.MathTransform); - m.ZoomToBox(e); - m.GetMap().Save("Greenwich.png", System.Drawing.Imaging.ImageFormat.Png); - - } - } -} diff --git a/Examples/ExampleCodeSnippets/NtsTests.cs b/Examples/ExampleCodeSnippets/NtsTests.cs deleted file mode 100644 index 1d0521fc..00000000 --- a/Examples/ExampleCodeSnippets/NtsTests.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System.Data.OleDb; -using SharpMap.Data.Providers; - -namespace ExampleCodeSnippets -{ - [NUnit.Framework.TestFixture] - public class NtsTests - { - [NUnit.Framework.OneTimeSetUp] - public void OneTimeSetUp() - { - GeoAPI.GeometryServiceProvider.Instance = - NetTopologySuite.NtsGeometryServices.Instance; - } - - [NUnit.Framework.Test] - public void TestDiscussionNtsAndBaffeled() - { - var reader = new NetTopologySuite.IO.WKTReader(); - var poly = reader.Read( - @"POLYGON ((428999.76819468878 360451.93329044303, 428998.25517286535 360420.80827007542, -429023.1119599645 360406.75878171506, 429004.52340613387 360451.71714446822, -429004.52340613387 360451.71714446822, 428999.76819468878 360451.93329044303))"); - - var points = new System.Collections.Generic.List(new [] - { - reader.Factory.CreatePoint(new GeoAPI.Geometries.Coordinate(429012.5, 360443.18)), - reader.Factory.CreatePoint(new GeoAPI.Geometries.Coordinate(429001.59, 360446.98)), - reader.Factory.CreatePoint(new GeoAPI.Geometries.Coordinate(429003.31, 360425.45)), - reader.Factory.CreatePoint(new GeoAPI.Geometries.Coordinate(429016.9, 360413.04)) - }); - - var inside = new System.Collections.Generic.List(new[] {false, true, true, true}); - - for (var i = 0; i < points.Count; i++) - { - NUnit.Framework.Assert.AreEqual(inside[i], poly.Intersects(points[i])); - } - - var prepPoly = NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory.Prepare(poly); - for (var i = 0; i < points.Count; i++) - { - NUnit.Framework.Assert.AreEqual(inside[i], prepPoly.Intersects(points[i])); - } - } - - [NUnit.Framework.Test] - public void TestDiscussionNtsAndBaffeledOleDb() - { - var reader = new NetTopologySuite.IO.WKTReader(); - var poly = reader.Read( - @"POLYGON ((428999.76819468878 360451.93329044303, 428998.25517286535 360420.80827007542, -429023.1119599645 360406.75878171506, 429004.52340613387 360451.71714446822, -429004.52340613387 360451.71714446822, 428999.76819468878 360451.93329044303))"); - - var table = WriteCsv(); - - var p = new DbPoint(OleDbFactory.Instance, - "Provider=" + Properties.Settings.Default.OleDbProvider + ";Data Source=\"" + System.IO.Path.GetTempPath() + "\";" + - "Extended Properties=\"text;HDR=Yes;FMT=Delimited\"", table, "ID", "X", "Y"); - - var extents = p.GetExtents(); - NUnit.Framework.Assert.AreEqual(4, p.GetFeatureCount()); - p.DefinitionQuery = "Name='One'"; - NUnit.Framework.Assert.AreEqual(1, p.GetFeatureCount()); - var fdr = p.GetFeature(1); - NUnit.Framework.Assert.AreEqual(1, (int)fdr[0]); - p.DefinitionQuery = string.Empty; - - var fds = new SharpMap.Data.FeatureDataSet(); - p.ExecuteIntersectionQuery(extents, fds); - NUnit.Framework.Assert.AreEqual(1, fds.Tables.Count); - NUnit.Framework.Assert.AreEqual(4, fds.Tables[0].Rows.Count); - fds.Tables.Clear(); - - p.ExecuteIntersectionQuery(poly, fds); - NUnit.Framework.Assert.AreEqual(1, fds.Tables.Count); - NUnit.Framework.Assert.AreEqual(3, fds.Tables[0].Rows.Count); - - var inside = new System.Collections.Generic.List(new[] { false, true, true, true }); - NUnit.Framework.Assert.AreEqual(System.Linq.Enumerable.Count(inside, (b) => b == true), fds.Tables[0].Rows.Count); - - var ext = p.GetExtents(); - var oids = p.GetObjectIDsInView(ext); - NUnit.Framework.Assert.AreEqual(4, oids.Count); - - System.IO.File.Delete(System.IO.Path.Combine(System.IO.Path.GetTempPath(), table)); - } - - private static string WriteCsv() - { - var filename = System.IO.Path.GetTempFileName(); - filename = System.IO.Path.ChangeExtension(filename, ".csv"); - - var schemaFile = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "schema.ini"); - if (System.IO.File.Exists(schemaFile)) System.IO.File.Delete(schemaFile); - using (var sr = new System.IO.StreamWriter(System.IO.File.OpenWrite(schemaFile))) - { - sr.WriteLine("[{0}]", System.IO.Path.GetFileName(filename)); - sr.WriteLine("Format=Delimited(;)"); - } - - using (var sr = new System.IO.StreamWriter(System.IO.File.OpenWrite(filename))) - { - sr.WriteLine("ID;Name;X;Y"); - sr.WriteLine("1;One;{0};{1}", 429012.5,360443.18); - sr.WriteLine("2;Two;{0};{1}",429001.59,360446.98); - sr.WriteLine("3;Three;{0};{1}",429003.31,360425.45); - sr.WriteLine("4;Four;{0};{1}",429016.9,360413.04); - } - - return System.IO.Path.GetFileName(filename); - } - } -} diff --git a/Examples/ExampleCodeSnippets/PointSymbolizerTest.cs b/Examples/ExampleCodeSnippets/PointSymbolizerTest.cs deleted file mode 100644 index 9a6d5eef..00000000 --- a/Examples/ExampleCodeSnippets/PointSymbolizerTest.cs +++ /dev/null @@ -1,174 +0,0 @@ -namespace ExampleCodeSnippets -{ - /// - /// Test implemented PointSymbolizers - /// - public class PointSymbolizerTest - { - [NUnit.Framework.Test] - public void TestCharacterPointSymbolizer() - { - var fdt = CreatingData.CreatePointFeatureDataTableFromArrays( - CreatingData.GetRandomOrdinates(50, -180, 180), CreatingData.GetRandomOrdinates(50, -90, 90), null); - var geometryFeatureProvider = new SharpMap.Data.Providers.GeometryFeatureProvider(fdt); - var layer = new SharpMap.Layers.VectorLayer("randompoints", geometryFeatureProvider); - var cps = new SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer - { - Halo = 1, - HaloBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Wheat), - //Font = new System.Drawing.Font("Arial", 12), - CharacterIndex = 0xcc, - }; - layer.Style.PointSymbolizer = cps; - var map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - - map.Layers.Add(layer); - map.ZoomToExtents(); - map.GetMap().Save("CharacterPointSymbolizer1.bmp"); - - cps.Rotation = -30; - cps.Offset = new System.Drawing.PointF(4, 4); - map.GetMap().Save("CharacterPointSymbolizer2.bmp"); - - cps.Font = new System.Drawing.Font("Arial", 12); - cps.Text = "ABC"; - cps.Offset = System.Drawing.PointF.Empty; - cps.Rotation = -90; - map.GetMap().Save("CharacterPointSymbolizer3.bmp"); - } - - - [NUnit.Framework.Test] - public void TestPathPointSymbolizer() - { - var fdt = CreatingData.CreatePointFeatureDataTableFromArrays( - CreatingData.GetRandomOrdinates(50, -180, 180), CreatingData.GetRandomOrdinates(50, -90, 90), null); - var geometryFeatureProvider = new SharpMap.Data.Providers.GeometryFeatureProvider(fdt); - var layer = new SharpMap.Layers.VectorLayer("randompoints", geometryFeatureProvider); - var pps = - SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare(new System.Drawing.Pen(System.Drawing.Color.Red, 2), - new System.Drawing.SolidBrush( - System.Drawing.Color.DodgerBlue), 20); - layer.Style.PointSymbolizer = pps; - var map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - map.Layers.Add(layer); - map.ZoomToExtents(); - map.GetMap().Save("PathPointSymbolizer1.bmp"); - - pps.Rotation = -30; - map.GetMap().Save("PathPointSymbolizer2.bmp"); - - pps.Rotation = 0f; - pps.Offset = new System.Drawing.PointF(4, 4); - map.GetMap().Save("PathPointSymbolizer3.bmp"); - - var gpTriangle1 = new System.Drawing.Drawing2D.GraphicsPath(); - gpTriangle1.AddPolygon(new [] { new System.Drawing.Point(0, 0), new System.Drawing.Point(5, 10), new System.Drawing.Point(10, 0), new System.Drawing.Point(0, 0), }); - var gpTriangle2 = new System.Drawing.Drawing2D.GraphicsPath(); - gpTriangle2.AddPolygon(new[] { new System.Drawing.Point(0, 0), new System.Drawing.Point(-5, -10), new System.Drawing.Point(-10, 0), new System.Drawing.Point(0, 0), }); - pps = new - SharpMap.Rendering.Symbolizer.PathPointSymbolizer(new[] - { - new SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition - { - Path = gpTriangle1, - Line = - new System.Drawing.Pen( - System.Drawing.Color.Red, 2), - Fill = - new System.Drawing.SolidBrush( - System.Drawing.Color.DodgerBlue) - }, - new SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition - { - Path = gpTriangle2, - Line = - new System.Drawing.Pen( - System.Drawing.Color.DodgerBlue, 2), - Fill = - new System.Drawing.SolidBrush( - System.Drawing.Color.Red) - } - - }){ Rotation = 45 }; - - layer.Style.PointSymbolizer = pps; - map.GetMap().Save("PathPointSymbolizer4.bmp"); - pps.Rotation = 180; - map.GetMap().Save("PathPointSymbolizer5.bmp"); - - } - - [NUnit.Framework.Test] - public void TestRasterPointSymbolizer() - { - var fdt = CreatingData.CreatePointFeatureDataTableFromArrays( - CreatingData.GetRandomOrdinates(50, -180, 180), CreatingData.GetRandomOrdinates(50, -90, 90), null); - var geometryFeatureProvider = new SharpMap.Data.Providers.GeometryFeatureProvider(fdt); - var layer = new SharpMap.Layers.VectorLayer("randompoints", geometryFeatureProvider); - var rps = - new SharpMap.Rendering.Symbolizer.RasterPointSymbolizer {Symbol = new System.Drawing.Bitmap("women.png")}; - - layer.Style.PointSymbolizer = rps; - var map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - map.Layers.Add(layer); - map.ZoomToExtents(); - map.GetMap().Save("RasterPointSymbolizer1.bmp"); - - rps.Rotation = 45; - map.GetMap().Save("RasterPointSymbolizer2.bmp"); - rps.Rotation = 0; - - var cps = new SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer - { - Halo = 1, - HaloBrush = new System.Drawing.SolidBrush(System.Drawing.Color.WhiteSmoke), - Foreground = new System.Drawing.SolidBrush(System.Drawing.Color.Black), - Font = new System.Drawing.Font("Arial", 12), - Text = "Anne", - Offset = new System.Drawing.PointF(0, rps.Size.Height*0.5f) - - }; - - var lps = new SharpMap.Rendering.Symbolizer.ListPointSymbolizer { rps, cps }; - - layer.Style.PointSymbolizer = lps; - map.Layers.Add(layer); - map.ZoomToExtents(); - map.GetMap().Save("RasterPointSymbolizer3.bmp"); - } - - [NUnit.Framework.Test] - public void TestListPointSymbolizer() - { - var fdt = CreatingData.CreatePointFeatureDataTableFromArrays( - CreatingData.GetRandomOrdinates(50, -180, 180), CreatingData.GetRandomOrdinates(50, -90, 90), null); - var geometryFeatureProvider = new SharpMap.Data.Providers.GeometryFeatureProvider(fdt); - var layer = new SharpMap.Layers.VectorLayer("randompoints", geometryFeatureProvider); - var pps = - SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare(new System.Drawing.Pen(System.Drawing.Color.Red, 2), - new System.Drawing.SolidBrush( - System.Drawing.Color.DodgerBlue), 20); - - var cps = new SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer - { - Halo = 1, - HaloBrush = new System.Drawing.SolidBrush(System.Drawing.Color.WhiteSmoke), - Foreground = new System.Drawing.SolidBrush(System.Drawing.Color.Black), - Font = new System.Drawing.Font("Arial", 12), - CharacterIndex = 65 - }; - - var lps = new SharpMap.Rendering.Symbolizer.ListPointSymbolizer { pps, cps }; - - layer.Style.PointSymbolizer = lps; - var map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - map.Layers.Add(layer); - map.ZoomToExtents(); - map.GetMap().Save("ListPointSymbolizer1.bmp"); - } - } -} -//D:\Development\Codeplex\_SharpMap\Repository\Trunk\DemoWinForm\Resources -//D:\Development\Codeplex\_SharpMap\Repository\Trunk\DemoWinForm\Resources\Women.png -// \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/PolygonSymbolizerTest.cs b/Examples/ExampleCodeSnippets/PolygonSymbolizerTest.cs deleted file mode 100644 index a186d33a..00000000 --- a/Examples/ExampleCodeSnippets/PolygonSymbolizerTest.cs +++ /dev/null @@ -1,82 +0,0 @@ -namespace ExampleCodeSnippets -{ - [NUnit.Framework.TestFixture] - public class PolygonSymbolizerTest - { - private class ModifiedBasicPolygonSymbolizer : SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer - { - private System.Drawing.Point _oldRenderOrigin; - - public override void Begin(System.Drawing.Graphics g, SharpMap.MapViewport map, int aproximateNumberOfGeometries) - { - base.Begin(g, map, aproximateNumberOfGeometries); - _oldRenderOrigin = g.RenderingOrigin; - } - protected override void OnRenderInternal(SharpMap.MapViewport map, GeoAPI.Geometries.IPolygon polygon, System.Drawing.Graphics g) - { - var pt = polygon.Centroid; - g.RenderingOrigin = - System.Drawing.Point.Truncate(map.WorldToImage(pt.Coordinate)); - base.OnRenderInternal(map, polygon, g); - } - public override void End(System.Drawing.Graphics g, SharpMap.MapViewport map) - { - g.RenderingOrigin = _oldRenderOrigin; - } - - } - - [NUnit.Framework.OneTimeSetUp] - public void OneTimeSetUp() - { } - - [NUnit.Framework.Test] - public void TestPlainPolygonSymbolizer() - { - var provider = new SharpMap.Data.Providers.ShapeFile( - "..\\..\\..\\WinFormSamples\\GeoData\\World\\countries.shp", true); - var l = new SharpMap.Layers.Symbolizer.PolygonalVectorLayer("Countries", provider); - l.Symbolizer = new ModifiedBasicPolygonSymbolizer - { - Fill = new System.Drawing.Drawing2D.HatchBrush( - System.Drawing.Drawing2D.HatchStyle.WideDownwardDiagonal, - System.Drawing.Color.Red /*, - System.Drawing.Color.LightPink*/), - UseClipping = false, - //Outline = System.Drawing.Pens.AliceBlue - }; - - var m = new SharpMap.Map(new System.Drawing.Size(1440, 1080)) { BackColor = System.Drawing.Color.Cornsilk }; - m.Layers.Add(l); - - m.ZoomToExtents(); - - var sw = new System.Diagnostics.Stopwatch(); - var img = m.GetMap(); - - sw.Start(); - img = m.GetMap(); - img.Save("PolygonSymbolizer-1.bmp", System.Drawing.Imaging.ImageFormat.Bmp); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method:{0}ms", sw.ElapsedMilliseconds)); - - l.Symbolizer = new SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer() - { - Fill = new System.Drawing.Drawing2D.HatchBrush( - System.Drawing.Drawing2D.HatchStyle.WideDownwardDiagonal, - System.Drawing.Color.Red/*, - System.Drawing.Color.LightPink*/), - UseClipping = false, - //Outline = System.Drawing.Pens.AliceBlue - }; - - sw.Reset(); sw.Start(); - img = m.GetMap(); - img.Save("PolygonSymbolizer-2.bmp", System.Drawing.Imaging.ImageFormat.Bmp); - sw.Stop(); - System.Console.WriteLine(string.Format("Rendering new method:{0}ms", sw.ElapsedMilliseconds)); - - } - } - -} diff --git a/Examples/ExampleCodeSnippets/ProjectionExamples.cs b/Examples/ExampleCodeSnippets/ProjectionExamples.cs deleted file mode 100644 index 1ceacf0c..00000000 --- a/Examples/ExampleCodeSnippets/ProjectionExamples.cs +++ /dev/null @@ -1,472 +0,0 @@ -//#define alglib - -namespace ExampleCodeSnippets -{ - - [NUnit.Framework.TestFixture] - public class ProjectionExamples - { - private const string Osgb36 = - "COMPD_CS[\"OSGB36 / British National Grid + ODN\",PROJCS[\"OSGB 1936 / British National Grid\",GEOGCS[\"OSGB 1936\",DATUM[\"OSGB 1936\",SPHEROID[\"Airy 1830\",6377563.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],TOWGS84[446.448,-125.157,542.06,0.15,0.247,0.842,-4.2261596151967575],AUTHORITY[\"EPSG\",\"6277\"]],PRIMEM[\"Greenwich\",0.0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943295],AXIS[\"Geodetic latitude\",NORTH],AXIS[\"Geodetic longitude\",EAST],AUTHORITY[\"EPSG\",\"4277\"]],PROJECTION[\"Transverse Mercator\",AUTHORITY[\"EPSG\",\"9807\"]],PARAMETER[\"central_meridian\",-2.0],PARAMETER[\"latitude_of_origin\",49.0],PARAMETER[\"scale_factor\",0.9996012717],PARAMETER[\"false_easting\",400000.0],PARAMETER[\"false_northing\",-100000.0],UNIT[\"m\",1.0],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"27700\"]],VERT_CS[\"Newlyn\",VERT_DATUM[\"Ordnance Datum Newlyn\",2005,AUTHORITY[\"EPSG\",\"5101\"]],UNIT[\"m\",1.0],AXIS[\"Gravity-related height\",UP],AUTHORITY[\"EPSG\",\"5701\"]],AUTHORITY[\"EPSG\",\"7405\"]]"; - - private const string WGS84 = - "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"; - - - [NUnit.Framework.Test] - [NUnit.Framework.Ignore("Nothing to see here")] - public void TestConversionProjNet() - { - var csf = new ProjNet.CoordinateSystems.CoordinateSystemFactory(); - var cs1 = csf.CreateFromWkt(Osgb36); - var cs2 = csf.CreateFromWkt(WGS84); - - var ctf = new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(); - var ct = ctf.CreateFromCoordinateSystems(cs1, cs2); - - System.Diagnostics.Debug.Assert(ct != null); - } - -#if alglib - /// - /// Performs an affine 2D coordinate transfromation - /// X' = _a*X + _b*Y + _c - /// Y' = _d*X + _e*Y + _f - /// - public class AffineCoordinateTransformation2D : ProjNet.CoordinateSystems.Transformations.MathTransform, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation - { - private readonly double _a, _b, _c, _d, _e, _f; - private readonly double _ainv, _binv, _cinv, _dinv, _einv, _finv; - //private Matrix matrix; - //private readonly Matrix _inverse; - - /// - /// Creates an instance of this class - /// - /// that holds the coefficients and for the coordinate transformation - public AffineCoordinateTransformation2D(System.Drawing.Drawing2D.Matrix matrix) - : this( - matrix.Elements[0], matrix.Elements[1], matrix.OffsetX, - matrix.Elements[2], matrix.Elements[3], matrix.OffsetY) - { - - } - - /// - /// Creates an instance of this class - /// - /// - public AffineCoordinateTransformation2D(params double[] affineTransformVector) - { - _a = affineTransformVector[0]; - _b = affineTransformVector[1]; - _c = affineTransformVector[2]; - - _d = affineTransformVector[3]; - _e = affineTransformVector[4]; - _f = affineTransformVector[5]; - - //var mat = new System.Drawing.Drawing2D.Matrix((float)_a, (float)_b, - // (float)_d, (float)_e, (float)_c, (float)_f); - //var matInv = mat.Clone(); - //matInv.Invert(); - - //// - //var m = ToMatrix(); - var minv = ToMatrix(); - var rep = new alglib.matinv.matinvreport(); - var info = 0; - alglib.matinv.rmatrixinverse(ref minv, 3, ref info, rep); - _ainv = minv[0, 0]; - _binv = minv[0, 1]; - _cinv = minv[2, 0]; - _dinv = minv[1, 0]; - _einv = minv[1, 1]; - _finv = minv[2, 1]; - - - } - - public AffineCoordinateTransformation2D(double[,] matrix) - :this(matrix[0,0], matrix[0,1], matrix[2,0], - matrix[1,0], matrix[1,1], matrix[2,1]) - { - } - - private double[,] ToMatrix() - { - var elem = new double[3,3]; - elem[0, 0] = _a; - elem[0, 1] = _b; - //elem[0, 2] = 1d; - elem[1, 0] = _d; - elem[1, 1] = _e; - //elem[1, 2] = 1d; - elem[2, 0] = _c; - elem[2, 1] = _f; - elem[2, 2] = 1d; - return elem; - } - - #region Overrides of MathTransform - - public override GeoAPI.CoordinateSystems.Transformations.IMathTransform Inverse() - { - //#warning(System.Drawing.Drawing2D.Matrix uses single precision floating point numbers. This involves reduction of precision, not at all accurate!) - - //var m = ToMatrix(); - //var rep = new alglib.matinv.matinvreport(); - //var info = 0; - //alglib.matinv.rmatrixinverse(ref m, 3, ref info, rep); - return new AffineCoordinateTransformation2D(_ainv, _binv, _cinv, _dinv, _einv, _finv); - } - - public override double[] Transform(double[] point) - { - /* - Converting from input (X,Y) to output coordinate system (X',Y') is done by: - X' = a*X + b*Y + c, - Y' = d*X + e*Y + f - */ - System.Diagnostics .Debug.Assert(point.Length == 2); - if (IsInverse) - { - return new [] - { - _ainv*point[0] + _binv*point[1] + _cinv, - _dinv*point[0] + _einv*point[1] + _finv - }; - } - return new [] - { - _a*point[0] + _b*point[1] + _c, - _d*point[0] + _e*point[1] + _f - }; - } - - public override System.Collections.Generic.IList TransformList(System.Collections.Generic.IList points) - { - System.Collections.Generic.List ret = new System.Collections.Generic.List(points.Count); - foreach (var d in points) - ret.Add(Transform(d)); - return ret; - } - - /// - /// Gets a value indicating whether this transfrom is in inverse mode or not - /// - public bool IsInverse { get; private set;} - - public override void Invert() - { - IsInverse = !IsInverse; - } - - public override int DimSource - { - get { throw new System.NotImplementedException(); } - } - - public override int DimTarget - { - get { throw new System.NotImplementedException(); } - } - - public override string WKT - { - get { throw new System.NotImplementedException(); } - } - - public override string XML - { - get { throw new System.NotImplementedException(); } - } - - #endregion - - #region Implementation of ICoordinateTransformation - - public string AreaOfUse - { - get { throw new System.NotImplementedException(); } - } - - public string Authority - { - get { throw new System.NotImplementedException(); } - } - - public long AuthorityCode - { - get { throw new System.NotImplementedException(); } - } - - public GeoAPI.CoordinateSystems.Transformations.IMathTransform MathTransform - { - get { return this; } - } - - public string Name - { - get { return "AffineCoordinateTransformation2D"; } - } - - public string Remarks - { - get { return ""; } - } - - public GeoAPI.CoordinateSystems.ICoordinateSystem SourceCS - { - get { return null; } - } - - public GeoAPI.CoordinateSystems.ICoordinateSystem TargetCS - { - get { return null; } - } - - public GeoAPI.CoordinateSystems.Transformations.TransformType TransformType - { - get { return GeoAPI.CoordinateSystems.Transformations.TransformType.Transformation; } - } - - #endregion - } - - [NUnit.Framework.TestFixture] - public class AffineTransformSample - { - - private static readonly System.Random RandomNumberGenerator = new System.Random(778564); - static System.Double[] GetRandomOrdinates(System.Int32 size, System.Double min, System.Double max) - { - System.Double[] arr = new System.Double[size]; - System.Double width = max - min; - for (System.Int32 i = 0; i < size; i++) - { - System.Double randomValue = RandomNumberGenerator.NextDouble(); - arr[i] = min + randomValue * width; - } - return arr; - } - - private static SharpMap.Data.FeatureDataTable TransformedFeatureDataTable( - System.Drawing.Drawing2D.Matrix matrix, SharpMap.Data.FeatureDataTable fdt) - { - SharpMap.Data.FeatureDataTable fdtClone = new SharpMap.Data.FeatureDataTable(fdt); - fdtClone.Clear(); - foreach (SharpMap.Data.FeatureDataRow row in fdt) - { - SharpMap.Data.FeatureDataRow newRow = fdtClone.NewRow(); - for (System.Int32 i = 0; i < fdtClone.Columns.Count; i++) - newRow[i] = row[i]; - - GeoAPI.Geometries.IPoint smpt = (GeoAPI.Geometries.IPoint)row.Geometry; - System.Drawing.PointF[] pts = new System.Drawing.PointF[] - { new System.Drawing.PointF((float)smpt.X, (float)smpt.Y) }; - matrix.TransformPoints(pts); - newRow.Geometry = new NetTopologySuite.Geometries.Point(pts[0].X, pts[0].Y); - - fdtClone.AddRow(newRow); - } - - return fdtClone; - } - - [NUnit.Framework.Test] - public void TestMatrix() - { - var p = new NetTopologySuite.Geometries.Point(10, 10); - var b = p.AsBinary(); - - System.Drawing.Drawing2D.Matrix mat = new System.Drawing.Drawing2D.Matrix(); - mat.Rotate(30); - mat.Translate(-20, 20); - System.Drawing.PointF[] pts = new System.Drawing.PointF[] { new System.Drawing.PointF(50, 50) }; - - mat.TransformPoints(pts); - System.Diagnostics.Debug.WriteLine(string.Format("POINT ({0} {1})", pts[0].X, pts[0].Y)); - System.Drawing.PointF ptt = pts[0]; - System.Drawing.PointF[] ptts = new System.Drawing.PointF[] { new System.Drawing.PointF(ptt.X, ptt.Y) }; - System.Drawing.Drawing2D.Matrix inv = mat.Clone(); - inv.Invert(); - inv.TransformPoints(ptts); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(ptts[0].X - 50f), 0.01); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(ptts[0].Y - 50f), 0.01); - - } - - [NUnit.Framework.Test] - public void TestMatrix2() - { - System.Drawing.Drawing2D.Matrix mat = new System.Drawing.Drawing2D.Matrix(); - mat.Rotate(30); - mat.Translate(-20, 20); - - var at = new AffineCoordinateTransformation2D(mat); - var atInv = at.Inverse(); - - var p0 = new double[] { 50d, 50d }; - var pt = at.Transform(p0); - at.Invert(); - var p1 = at.Transform(pt); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(p1[0] - p0[0]), 0.01d); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(p1[1] - p0[1]), 0.01d); - var p2 = atInv.Transform(pt); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(p2[0] - p0[0]), 0.01d); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(p2[1] - p0[1]), 0.01d); - - - System.Drawing.PointF[] pts = new System.Drawing.PointF[] { new System.Drawing.PointF(50, 50) }; - - mat.TransformPoints(pts); - System.Diagnostics.Debug.WriteLine(string.Format("POINT ({0} {1})", pts[0].X, pts[0].Y)); - System.Drawing.PointF ptt = pts[0]; - System.Drawing.PointF[] ptts = new System.Drawing.PointF[] { new System.Drawing.PointF(ptt.X, ptt.Y) }; - System.Drawing.Drawing2D.Matrix inv = mat.Clone(); - inv.Invert(); - inv.TransformPoints(ptts); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(ptts[0].X - 50f), 0.01); - NUnit.Framework.Assert.LessOrEqual(System.Math.Abs(ptts[0].Y - 50f), 0.01); - - } - - [NUnit.Framework.Test] - public void TestAffineTransform2D() - { - //Setup some affine transformation - System.Drawing.Drawing2D.Matrix matrix = new System.Drawing.Drawing2D.Matrix(); - matrix.RotateAt(30, new System.Drawing.PointF(0, 0)); - matrix.Translate(-20, -20, System.Drawing.Drawing2D.MatrixOrder.Append); - matrix.Shear(0.95f, -0.2f, System.Drawing.Drawing2D.MatrixOrder.Append); - - //Create some random sample data - SharpMap.Data.FeatureDataTable fdt1 = - CreatingData.CreatePointFeatureDataTableFromArrays(GetRandomOrdinates(80, -180, 180), - GetRandomOrdinates(80, -90, 90), null); - - //Clone random sample data and apply affine transformation on it - SharpMap.Data.FeatureDataTable fdt2 = TransformedFeatureDataTable(matrix, fdt1); - - //Get affine transformation with LeastSquaresTransform - SharpMap.Utilities.LeastSquaresTransform lst = new SharpMap.Utilities.LeastSquaresTransform(); - - //Add at least three corresponding points - lst.AddInputOutputPoint( - ((SharpMap.Data.FeatureDataRow)fdt1.Rows[0]).Geometry.Coordinate, - ((SharpMap.Data.FeatureDataRow)fdt2.Rows[0]).Geometry.Coordinate); - - lst.AddInputOutputPoint( - ((SharpMap.Data.FeatureDataRow)fdt1.Rows[39]).Geometry.Coordinate, - ((SharpMap.Data.FeatureDataRow)fdt2.Rows[39]).Geometry.Coordinate); - - lst.AddInputOutputPoint( - ((SharpMap.Data.FeatureDataRow)fdt1.Rows[79]).Geometry.Coordinate, - ((SharpMap.Data.FeatureDataRow)fdt2.Rows[79]).Geometry.Coordinate); - - /* - //Get affine transformation calculates mean points to improve accuaracy - //Unfortunately the result is not very good, so, since I know better I manually set these - //mean points. - lst.SetMeanPoints(new GeoAPI.Geometries.IPoint(0, 0), - new GeoAPI.Geometries.IPoint(matrix.OffsetX, matrix.OffsetY)); - */ - - //Create Affine - AffineCoordinateTransformation2D at2 = new AffineCoordinateTransformation2D(lst.GetAffineTransformation()); - - //Create Map - SharpMap.Map map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - - //Add not transformed layer - map.Layers.Add(new SharpMap.Layers.VectorLayer("L1", - new SharpMap.Data.Providers.GeometryFeatureProvider(fdt1))); - ((SharpMap.Layers.VectorLayer) map.Layers[0]).Style.Symbol = - new System.Drawing.Bitmap(@"..\..\..\DemoWinForm\Resources\flag.png"); - - //Add transformed layer - map.Layers.Add(new SharpMap.Layers.VectorLayer("L2", - new SharpMap.Data.Providers.GeometryFeatureProvider(fdt2))); - ((SharpMap.Layers.VectorLayer) map.Layers[1]).Style.Symbol = - new System.Drawing.Bitmap(@"..\..\..\DemoWinForm\Resources\women.png"); - - //Render map - map.ZoomToExtents(); - - //Get map and save to file - var bmp = (System.Drawing.Bitmap)map.GetMap(); - bmp.Save("affinetransform1.bmp"); - - //we want to reverse the previously applied transformation. - ((SharpMap.Layers.VectorLayer) map.Layers[1]).CoordinateTransformation = (AffineCoordinateTransformation2D)at2.Inverse(); - - //Render map - map.ZoomToExtents(); - - //Get map and save to file - bmp = (System.Drawing.Bitmap)map.GetMap(); - bmp.Save("affinetransform2.bmp"); - //Hopefully women cover flags ;-). - - } - } - - #endif - - [NUnit.Framework.Test] - public void TestGdalRasterLayer() - { - if (!System.IO.File.Exists("D:\\Daten\\zone49_mga.ecw")) - NUnit.Framework.Assert.Ignore("Adjust file path"); - if (!System.IO.File.Exists("D:\\Daten\\zone50_mga.ecw")) - NUnit.Framework.Assert.Ignore("Adjust file path"); - - var ecw1 = new SharpMap.Layers.GdalRasterLayer("zone49", "D:\\Daten\\zone49_mga.ecw"); - var ecw2 = new SharpMap.Layers.GdalRasterLayer("zone50", "D:\\Daten\\zone50_mga.ecw"); - - var p1 = ecw1.GetProjection(); - ecw2.ReprojectToCoordinateSystem(p1); - - var m = new SharpMap.Map(new System.Drawing.Size( 1024, 768)); - m.Layers.Add(ecw1); - m.Layers.Add(ecw2); - - m.ZoomToExtents(); - using (var img = m.GetMap()) - { - img.Save("ecw.png"); - } - } - -public static void ReprojectFeatureDataSet(SharpMap.Data.FeatureDataSet fds, - GeoAPI.CoordinateSystems.ICoordinateSystem target) -{ - for (var i = 0; i < fds.Tables.Count; i ++) - { - var fdt = fds.Tables[i]; - ReprojectFeatureDataTable(fdt, target); - } - -} - -public static void ReprojectFeatureDataTable(SharpMap.Data.FeatureDataTable fdt, - GeoAPI.CoordinateSystems.ICoordinateSystem target) -{ - var source = SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(fdt[0].Geometry); - - var ctFactory = new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(); - var ct = ctFactory.CreateFromCoordinateSystems(source, target); - - var geomFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory((int)target.AuthorityCode); - - for (var i = 0; i < fdt.Rows.Count; i++) - { - var fdr = fdt[i]; - fdr.Geometry = - GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry(fdr.Geometry, - ct.MathTransform, geomFactory); - } -} - } -} diff --git a/Examples/ExampleCodeSnippets/Properties/Settings.Designer.cs b/Examples/ExampleCodeSnippets/Properties/Settings.Designer.cs deleted file mode 100644 index 54442ddd..00000000 --- a/Examples/ExampleCodeSnippets/Properties/Settings.Designer.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace ExampleCodeSnippets.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Microsoft.ACE.OLEDB.15.0")] - public string OleDbProvider { - get { - return ((string)(this["OleDbProvider"])); - } - } - } -} diff --git a/Examples/ExampleCodeSnippets/Properties/Settings.settings b/Examples/ExampleCodeSnippets/Properties/Settings.settings deleted file mode 100644 index 107c8d3b..00000000 --- a/Examples/ExampleCodeSnippets/Properties/Settings.settings +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Microsoft.ACE.OLEDB.15.0 - - - \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/ReadXmlExample.cs b/Examples/ExampleCodeSnippets/ReadXmlExample.cs deleted file mode 100644 index 9357326e..00000000 --- a/Examples/ExampleCodeSnippets/ReadXmlExample.cs +++ /dev/null @@ -1,85 +0,0 @@ -namespace ExampleCodeSnippets -{ - public class ReadXmlExample - { - /// - /// Creates an enumeration of s from an xml string - /// - /// - /// the xml string - /// Coordinates - public static System.Collections.Generic.IEnumerable PointsFromXml( - GeoAPI.Geometries.IGeometryFactory factory, - System.IO.Stream xml) - { - foreach (var coordinate in CoordinatesFromXml(xml)) - yield return factory.CreatePoint(coordinate); - } - - /// - /// Creates an enumeration of s from an xml string - /// - /// the xml string - /// Coordinates - public static System.Collections.Generic.IEnumerable CoordinatesFromXml(System.IO.Stream xml) - { - var reader = System.Xml.XmlReader.Create(xml); - var doc = System.Xml.Linq.XDocument.Load(reader); - if (doc.Root == null) yield break; - - var ptsName = System.Xml.Linq.XName.Get("Points"); - var ptName = System.Xml.Linq.XName.Get("Point"); - var xName = System.Xml.Linq.XName.Get("X"); - var yName = System.Xml.Linq.XName.Get("Y"); - - foreach (var ptsElement in doc.Root.Elements(ptsName)) - { - foreach (var ptElement in ptsElement.Elements(ptName)) - { - - var element = ptElement.Element(xName); - if (element == null || element.IsEmpty) continue; - var x = double.Parse(element.Value, - System.Globalization.NumberFormatInfo.InvariantInfo); - - element = ptElement.Element(yName); - if (element == null || element.IsEmpty) continue; - var y = double.Parse(element.Value, - System.Globalization.NumberFormatInfo.InvariantInfo); - - yield return new GeoAPI.Geometries.Coordinate(x, y); - } - } - } - - [NUnit.Framework.Test] - public void TestXml1() - { - var xml = @" - - - - 13457786.5961983 - 1629064.58490612 - - -"; - var xmlFileName = System.IO.Path.ChangeExtension(System.IO.Path.GetTempFileName(), "xml"); - - using (var sw = new System.IO.StreamWriter(System.IO.File.OpenWrite(xmlFileName))) - sw.Write(xml); - - var factory = new NetTopologySuite.Geometries.GeometryFactory(); - - SharpMap.Data.Providers.GeometryProvider p = null; - using (var fs = System.IO.File.OpenRead(xmlFileName)) - { - p = new SharpMap.Data.Providers.GeometryProvider(PointsFromXml(factory, fs)); - NUnit.Framework.Assert.IsNotNull(p); - NUnit.Framework.Assert.AreEqual(1, p.Geometries.Count); - } - - System.IO.File.Delete(xmlFileName); - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/Theming.cs b/Examples/ExampleCodeSnippets/Theming.cs deleted file mode 100644 index ce23d3fa..00000000 --- a/Examples/ExampleCodeSnippets/Theming.cs +++ /dev/null @@ -1,306 +0,0 @@ -namespace ExampleCodeSnippets -{ - using cd = CreatingData; - - public class SymbolRotationTheming - { - /// - /// Name of the column, which contains the rotation angle in degrees [0°, 360°] - /// - public System.String StyleRotationColumn { get; set; } - - /// - /// Default vector style from which parts are to be modified - /// - public SharpMap.Styles.VectorStyle DefaultStyle { get; set; } - - /// - /// Creates an instance of this class - /// - /// Name of the column, which contains the rotation angle in degrees [0°, 360°] - public SymbolRotationTheming(System.String styleRotationColumn) - :this(styleRotationColumn, new SharpMap.Styles.VectorStyle()) - { - } - - /// - /// Creates an instance of this class - /// - /// Name of the column, which contains the rotation angle in degrees [0°, 360°] - /// Default vector style from which parts are to be modified - public SymbolRotationTheming(System.String styleRotationColumn, SharpMap.Styles.VectorStyle defaultStyle) - { - StyleRotationColumn = styleRotationColumn; - DefaultStyle = defaultStyle; - } - - private static SharpMap.Styles.VectorStyle CloneStyle(SharpMap.Styles.VectorStyle styleToClone) - { - SharpMap.Styles.VectorStyle style = - new SharpMap.Styles.VectorStyle - { - Enabled = styleToClone.Enabled, - MinVisible = styleToClone.MinVisible, - MaxVisible = styleToClone.MaxVisible, - Line = styleToClone.Line.Clone() as System.Drawing.Pen, - Fill = styleToClone.Fill.Clone() as System.Drawing.Brush, - Outline = styleToClone.Outline.Clone() as System.Drawing.Pen, - EnableOutline = styleToClone.EnableOutline, - Symbol = styleToClone.Symbol.Clone() as System.Drawing.Bitmap, - SymbolOffset = styleToClone.SymbolOffset, - SymbolRotation = styleToClone.SymbolRotation, - SymbolScale = styleToClone.SymbolScale - }; - - return style; - } - - public SharpMap.Styles.VectorStyle GetRotatedSymol(SharpMap.Data.FeatureDataRow row) - { - if (!System.String.IsNullOrEmpty(StyleRotationColumn)) - try - { - SharpMap.Styles.VectorStyle dataStyle = CloneStyle(DefaultStyle); - dataStyle.SymbolRotation = System.Convert.ToSingle(row[StyleRotationColumn]); - return dataStyle; - } - catch { } - - return null; - } - } - - public class SymbolFromFeatureDataRowTheming - { - /// - /// Name of the column, which contains the rotation angle in degrees [0°, 360°] - /// - public System.String SymbolColumn { get; set; } - - /// - /// Default vector style from which parts are to be modified - /// - public SharpMap.Styles.VectorStyle DefaultStyle { get; set; } - - /// - /// Creates an instance of this class - /// - /// Name of the column, which contains the symbol - public SymbolFromFeatureDataRowTheming(System.String symbolColumn) - : this(symbolColumn, new SharpMap.Styles.VectorStyle()) - { - } - - /// - /// Creates an instance of this class - /// - /// Name of the column, which contains the symbol - /// Default vector style from which parts are to be modified - public SymbolFromFeatureDataRowTheming(System.String styleRotationColumn, SharpMap.Styles.VectorStyle defaultStyle) - { - SymbolColumn = styleRotationColumn; - DefaultStyle = defaultStyle; - } - - private static SharpMap.Styles.VectorStyle CloneStyle(SharpMap.Styles.VectorStyle styleToClone) - { - SharpMap.Styles.VectorStyle style = - new SharpMap.Styles.VectorStyle - { - Enabled = styleToClone.Enabled, - MinVisible = styleToClone.MinVisible, - MaxVisible = styleToClone.MaxVisible, - Line = styleToClone.Line.Clone() as System.Drawing.Pen, - Fill = styleToClone.Fill.Clone() as System.Drawing.Brush, - Outline = styleToClone.Outline.Clone() as System.Drawing.Pen, - EnableOutline = styleToClone.EnableOutline, - Symbol = styleToClone.Symbol.Clone() as System.Drawing.Bitmap, - SymbolOffset = styleToClone.SymbolOffset, - SymbolRotation = styleToClone.SymbolRotation, - SymbolScale = styleToClone.SymbolScale - }; - - return style; - } - - public SharpMap.Styles.VectorStyle GetRotatedSymol(SharpMap.Data.FeatureDataRow row) - { - if (!System.String.IsNullOrEmpty(SymbolColumn)) - try - { - SharpMap.Styles.VectorStyle dataStyle = CloneStyle(DefaultStyle); - if (!row.IsNull(SymbolColumn)) - { - dataStyle.Symbol = new System.Drawing.Bitmap( - new System.IO.MemoryStream((byte[]) row[SymbolColumn])); - } - return dataStyle; - } - catch { } - - return null; - } - } - - [NUnit.Framework.TestFixture] - public class SymbolRotationThemingTest - { - private static readonly System.Random _randomNumberGenerator = new System.Random(); - static System.Double[] GetRandomOrdinates(System.Int32 size, System.Double min, System.Double max) - { - System.Double[] arr = new System.Double[size]; - System.Double width = max - min; - for(System.Int32 i = 0; i < size; i++) - { - System.Double randomValue = _randomNumberGenerator.NextDouble(); - arr[i] = min + randomValue*width; - } - return arr; - } - - [NUnit.Framework.Test] - public void TestSymbolRotationTheming() - { - //Create a map - SharpMap.Map map = new SharpMap.Map(new System.Drawing.Size(720,360)); - - //Create some random sample data - SharpMap.Data.FeatureDataTable fdt = - cd.CreatePointFeatureDataTableFromArrays(cd.GetRandomOrdinates(80, -180, 180), - cd.GetRandomOrdinates(80, -90, 90), null); - - //Add rotation column and fill with random rotation values - fdt.Columns.Add("Rotation", typeof (System.Double)); - foreach (SharpMap.Data.FeatureDataRow row in fdt.Rows) - row["Rotation"] = _randomNumberGenerator.NextDouble()*360d; - - - //Create layer and datasource - SharpMap.Layers.VectorLayer vl = new SharpMap.Layers.VectorLayer("Points", new SharpMap.Data.Providers.GeometryFeatureProvider(fdt)); - - //Create default style - SharpMap.Styles.VectorStyle defaultStyle = new SharpMap.Styles.VectorStyle(); - defaultStyle.Symbol = new System.Drawing.Bitmap(@"..\..\..\DemoWinForm\Resources\flag.png"); - defaultStyle.SymbolScale = 0.5f; - - //Create theming class and apply to layer - SymbolRotationTheming srt = new SymbolRotationTheming("Rotation", defaultStyle); - vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(srt.GetRotatedSymol); - - map.Layers.Add(vl); - map.ZoomToExtents(); - System.Drawing.Image mapImage = map.GetMap(); - mapImage.Save("SymbolRotation.bmp"); - } - } - - [NUnit.Framework.TestFixture] - public class SymbolFromFeatureDataRowTest - { - //private static readonly System.Random _randomNumberGenerator = new System.Random(); - //static System.Double[] GetRandomOrdinates(System.Int32 size, System.Double min, System.Double max) - //{ - // System.Double[] arr = new System.Double[size]; - // System.Double width = max - min; - // for (System.Int32 i = 0; i < size; i++) - // { - // System.Double randomValue = _randomNumberGenerator.NextDouble(); - // arr[i] = min + randomValue * width; - // } - // return arr; - //} - - [NUnit.Framework.Test] - public void TestSymbolSelectionTheming() - { - //Create a map - SharpMap.Map map = new SharpMap.Map(new System.Drawing.Size(720, 360)); - - //Create some random sample data - SharpMap.Data.FeatureDataTable fdt = - cd.CreatePointFeatureDataTableFromArrays(cd.GetRandomOrdinates(80, -180, 180), - cd.GetRandomOrdinates(80, -90, 90), null); - - //Add rotation column and fill with random rotation values - fdt.Columns.Add("Symbol", typeof(System.Byte[])); - foreach (SharpMap.Data.FeatureDataRow row in fdt.Rows) - row["Symbol"] = RandomSymbol((int)System.Math.Floor(cd.RandomNumberGenerator.NextDouble() * 360d)); - - - //Create layer and datasource - SharpMap.Layers.VectorLayer vl = new SharpMap.Layers.VectorLayer("Points", new SharpMap.Data.Providers.GeometryFeatureProvider(fdt)); - - //Create default style - SharpMap.Styles.VectorStyle defaultStyle = new SharpMap.Styles.VectorStyle(); - defaultStyle.Symbol = new System.Drawing.Bitmap(@"..\..\..\DemoWinForm\Resources\flag.png"); - defaultStyle.SymbolScale = 0.5f; - - //Create theming class and apply to layer - SymbolFromFeatureDataRowTheming srt = new SymbolFromFeatureDataRowTheming("Symbol", defaultStyle); - vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(srt.GetRotatedSymol); - - map.Layers.Add(vl); - map.ZoomToExtents(); - System.Drawing.Image mapImage = map.GetMap(); - mapImage.Save("SymbolFromFDR.bmp"); - } - - private byte[] RandomSymbol(int number) - { - number = number%360; - string text =""; - System.Drawing.Brush brush = null; - if (number < 60) - return null; - if (number < 120) - { - text = "<120"; - brush = System.Drawing.Brushes.DarkGreen; - } - else if(number < 240) - { - text = number.ToString(); - brush = System.Drawing.Brushes.Orange; - } - else - { - text = ">240"; - brush = System.Drawing.Brushes.Red; - } - - System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(120, 60); - System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bmp); - System.Drawing.RectangleF size = new System.Drawing.RectangleF(0f, 0f, 120f, 60f); - g.FillRectangle(System.Drawing.Brushes.White, size); - var sf = new System.Drawing.StringFormat(System.Drawing.StringFormatFlags.NoWrap) - {Alignment = System.Drawing.StringAlignment.Center}; - - g.DrawString(text, new System.Drawing.Font("Arial", 24), brush, size, sf); - g.Flush(); - g.Dispose(); - var ms = new System.IO.MemoryStream(); - bmp.MakeTransparent(System.Drawing.Color.White); - bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png); - return ms.ToArray(); - } - } - - public class TestExternalData - { - public void DoTest() - { - SharpMap.Data.Providers.ShapeFile sf = new SharpMap.Data.Providers.ShapeFile("cities.shp"); - SharpMap.Data.FeatureDataSet fds = new SharpMap.Data.FeatureDataSet(); - sf.ExecuteIntersectionQuery(sf.GetExtents(), fds); - SharpMap.Data.Providers.GeometryFeatureProvider gfp = - new SharpMap.Data.Providers.GeometryFeatureProvider(fds.Tables[0]); - - System.Data.DataTable dt = new System.Data.DataTable("external"); - dt.Columns.Add("city", typeof (string)); - dt.Columns.Add("males", typeof (int)); - dt.Columns.Add("females", typeof (int)); - - - } - } -} \ No newline at end of file diff --git a/Examples/ExampleCodeSnippets/app.config b/Examples/ExampleCodeSnippets/app.config deleted file mode 100644 index 4913f2e5..00000000 --- a/Examples/ExampleCodeSnippets/app.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - -
    - - - - - - Microsoft.ACE.OLEDB.15.0 - - - - diff --git a/Examples/ExampleCodeSnipplets.VB/CustomThemeExample.vb b/Examples/ExampleCodeSnipplets.VB/CustomThemeExample.vb deleted file mode 100644 index a209e1c2..00000000 --- a/Examples/ExampleCodeSnipplets.VB/CustomThemeExample.vb +++ /dev/null @@ -1,202 +0,0 @@ -Public Class CustomThemeExample - - Private _testColumn As String - Private ReadOnly _styles As Dictionary(Of String, SharpMap.Styles.IStyle) = _ - New Dictionary(Of String, SharpMap.Styles.IStyle) - Private _defaultStyle As SharpMap.Styles.IStyle - - Public Sub New() - 'TODO FILL in STYLES - End Sub - - Protected Overrides Sub Finalize() - - For Each kvp as KeyValuePair(Of String, SharpMap.Styles.IStyle) in _styles - kvp.Value.Dispose() - Next - - End Sub - - 'Public Sub CustomThemeExample() - - ' Dim map As New SharpMap.Map() - ' Dim prv As New SharpMap.Data.Providers.DataTablePoint("", "points", "fid", "x", "y") - ' Dim lyr As New SharpMap.Layers.VectorLayer("points", prv) - - ' _testColumn = "Population" - ' _defaultStyle = lyr.Style - - ' lyr.Theme = New SharpMap.Rendering.Thematics.CustomTheme(AddressOf StyleForValue) - ' map.Layers.Add(lyr) - ' map.ZoomToExtents() - - ' Using bmp As Drawing.Bitmap = map.GetMap() - ' bmp.Save("test.png") - ' End Using - - 'End Sub - - Public Function StyleForValue(row As SharpMap.Data.FeatureDataRow) As SharpMap.Styles.IStyle - - Dim testValue As String = Convert.ToString(row(_testColumn)) - Dim result As SharpMap.Styles.IStyle = Nothing - If (_styles.TryGetValue(testValue, result)) Then - Return result - End If - Return _defaultStyle - - End Function - -End Class - - -public Class UniqueValuesThemeTest - - Private delObjektLabelBez As SharpMap.Layers.LabelLayer.GetLabelMethod - Private delObjektLabelPos As SharpMap.Layers.LabelLayer.GetLocationMethod - Private delObjektLabelStyle As SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod - Private delObjektStyle As SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod - ' - Private _map As SharpMap.Map - - public class OtherClassItem - public Property Name () As String - Public Property Datasource() As string - Public Property Table() As string - Public Property Field() As string - End Class - - public class OtherClass - Inherits System.Collections.Generic.List(Of OtherClassItem) - public Property Name () As String - End Class - - Private _polygonTheme As SharpMap.Rendering.Thematics.UniqueValuesTheme(Of Int32) = CreatePolygonTheme() - - Private Shared Function CreatePolygonTheme() As SharpMap.Rendering.Thematics.Uniquevaluestheme(of Int32) - - Dim styleMap As new Dictionary(Of int32, SharpMap.Styles.IStyle) - Dim s As SharpMap.Styles.VectorStyle - '1 - s = New SharpMap.Styles.VectorStyle() - s.Line = new Drawing.Pen(Drawing.Color.Black, 1) - s.Fill = new Drawing.SolidBrush(Drawing.Color.Green) - s.EnableOutline = True - styleMap.Add(1, s) - '2 - s = New SharpMap.Styles. VectorStyle() - s.Outline=new Drawing.Pen(Drawing.Color.Black, 1) - s.Fill = New Drawing.SolidBrush(Drawing.Color.Blue) - s.EnableOutline = True - styleMap.Add(2, s) - '3 - s = New SharpMap.Styles.VectorStyle() - s.Outline =new Drawing.Pen(Drawing.Color.Black, 1) - s.Fill = New Drawing.SolidBrush(Drawing.Color.Red) - s.EnableOutline = True - styleMap.Add(2, s) - - - Return new SharpMap.Rendering.Thematics.UniqueValuesTheme(Of Integer)("FilterColumn", styleMap, SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle()) - End Function - - Public Sub CreateLayers(ByVal config as OtherClass) - ' - delObjektLabelBez = New SharpMap.Layers.LabelLayer.GetLabelMethod(AddressOf LabelObjektBezeichnung) - delObjektLabelPos = New SharpMap.Layers.LabelLayer.GetLocationMethod(AddressOf LabelBezeichnungPos) - delObjektStyle = New SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod(AddressOf GetObjektStyle) - delObjektLabelStyle = New SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod(AddressOf GetObjektLabelStyle) - ' - For each itm as OtherClassItem in config - Select Case itm.Name - Case "Name1" - Dim smp as New SharpMap.Data.Providers.PostGIS(itm.Datasource, itm.Table, itm.Field) - Dim vLay as New SharpMap.Layers.VectorLayer(itm.Name, smp) - 'Dim layTheme = New SharpMap.Rendering.Thematics.CustomTheme(delObjektStyle) - vLay.Theme = Me._polygonTheme 'layTheme - ' - Dim labLay As New SharpMap.Layers.LabelLayer("Lable: " & itm.Name) - Dim labTheme as New SharpMap.Rendering.Thematics.CustomTheme(delObjektLabelStyle) - labLay.DataSource = vLay.DataSource - labLay.Theme = labTheme - labLay.LabelStringDelegate = delObjektLabelBez - labLay.LabelPositionDelegate = delObjektLabelPos - ' - _map.Layers.Add(vLay) - _Map.Layers.Add(labLay) - ' - Case "Name2" - Dim smp as New SharpMap.Data.Providers.PostGIS(itm.Datasource, itm.Table, itm.Field) - Dim vLay as New SharpMap.Layers.VectorLayer(itm.Name, smp) - ' - 'other code - ' - Dim labLay As New SharpMap.Layers.LabelLayer("Lable: " & itm.Name) - Dim labTheme as New SharpMap.Rendering.Thematics.CustomTheme(delObjektLabelStyle) - labLay.DataSource = vLay.DataSource - labLay.Theme = labTheme - labLay.LabelStringDelegate = delObjektLabelBez - labLay.LabelPositionDelegate = delObjektLabelPos - ' - _map.Layers.Add(vLay) - _map.Layers.Add(labLay) - ' - End Select - ' - Next - ' - 'Other Code ..... - ' - End Sub - - Private Shared function LabelObjektBezeichnung(fdr As SharpMap.Data.FeatureDataRow) As String - return "The quick brown fox ..." - End function - - Private Shared Function LabelBezeichnungPos(fdr As SharpMap.Data.FeatureDataRow) As GeoAPI.Geometries.Coordinate - return new GeoAPI.Geometries.Coordinate(0, 0) - End Function - - Private shared function GetObjektLabelStyle(fdr As SharpMap.Data.FeatureDataRow) As SharpMap.Styles.LabelStyle - - End function - Private shared Function GetObjektStyle(fdr As SharpMap.Data.FeatureDataRow) As SharpMap.Styles.VectorStyle - ' - Dim style As New SharpMap.Styles.VectorStyle - Dim c as Drawing.Color - Dim p as Drawing.Pen - Dim b as Drawing.Brush - ' - Select Case fdr.Table.TableName - Case "Name1" '-- Polygon - Select Case fdr("FilterColumn") - Case 1 - c = Drawing.Color.Green - p = New Drawing.Pen(Drawing.Color.Black, 1) - b = New Drawing.SolidBrush(c) - Case 2 - c = Drawing.Color.Blue - p = New Drawing.Pen(Drawing.Color.Black, 1) - b = New Drawing.SolidBrush(c) - Case Else - c = Drawing.Color.Red - p = New Drawing.Pen(Drawing.Color.Black, 1) - b = New Drawing.SolidBrush(c) - End Select - ' - style.Fill = b - style.Outline = p - ' - Case "Name2"' -- Lines - ' - ' this Code will not Run - ' - Case Else - End Select - ' - Return style - ' - End Function - ' - -End Class diff --git a/Examples/ExampleCodeSnipplets.VB/ExampleCodeSnipplets.VB.vbproj b/Examples/ExampleCodeSnipplets.VB/ExampleCodeSnipplets.VB.vbproj deleted file mode 100644 index eaccd23e..00000000 --- a/Examples/ExampleCodeSnipplets.VB/ExampleCodeSnipplets.VB.vbproj +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - net472 - Example Code Snipplets - Copyright 2008-2019 SharpMap - Team - sharpmap - - Library - false - - - - AnyCPU - - - - - - - - - - - - - - - - - - - SettingsSingleFileGenerator - - - - - diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Application.Designer.vb b/Examples/ExampleCodeSnipplets.VB/My Project/Application.Designer.vb deleted file mode 100644 index 0677793f..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Application.Designer.vb +++ /dev/null @@ -1,13 +0,0 @@ -'------------------------------------------------------------------------------ -' -' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.42000 -' -' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -' der Code erneut generiert wird. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Application.myapp b/Examples/ExampleCodeSnipplets.VB/My Project/Application.myapp deleted file mode 100644 index 0167050e..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Application.myapp +++ /dev/null @@ -1,10 +0,0 @@ - - - false - false - 0 - true - 0 - 1 - true - diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Resources.Designer.vb b/Examples/ExampleCodeSnipplets.VB/My Project/Resources.Designer.vb deleted file mode 100644 index 4d2b1961..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Resources.Designer.vb +++ /dev/null @@ -1,63 +0,0 @@ -'------------------------------------------------------------------------------ -' -' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.42000 -' -' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -' der Code erneut generiert wird. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - -Imports System - -Namespace My.Resources - - 'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - '-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - 'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - 'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - ''' - ''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - ''' - _ - Friend Module Resources - - Private resourceMan As Global.System.Resources.ResourceManager - - Private resourceCulture As Global.System.Globalization.CultureInfo - - ''' - ''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - ''' - _ - Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager - Get - If Object.ReferenceEquals(resourceMan, Nothing) Then - Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ExampleCodeSnipplets.VB.Resources", GetType(Resources).Assembly) - resourceMan = temp - End If - Return resourceMan - End Get - End Property - - ''' - ''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - ''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - ''' - _ - Friend Property Culture() As Global.System.Globalization.CultureInfo - Get - Return resourceCulture - End Get - Set - resourceCulture = value - End Set - End Property - End Module -End Namespace diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Resources.resx b/Examples/ExampleCodeSnipplets.VB/My Project/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Settings.Designer.vb b/Examples/ExampleCodeSnipplets.VB/My Project/Settings.Designer.vb deleted file mode 100644 index e2c6f56f..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Settings.Designer.vb +++ /dev/null @@ -1,73 +0,0 @@ -'------------------------------------------------------------------------------ -' -' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.42000 -' -' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -' der Code erneut generiert wird. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - - -Namespace My - - _ - Partial Friend NotInheritable Class MySettings - Inherits Global.System.Configuration.ApplicationSettingsBase - - Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) - -#Region "Automatische My.Settings-Speicherfunktion" -#If _MyType = "WindowsForms" Then - Private Shared addedHandler As Boolean - - Private Shared addedHandlerLockObject As New Object - - _ - Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs) - If My.Application.SaveMySettingsOnExit Then - My.Settings.Save() - End If - End Sub -#End If -#End Region - - Public Shared ReadOnly Property [Default]() As MySettings - Get - -#If _MyType = "WindowsForms" Then - If Not addedHandler Then - SyncLock addedHandlerLockObject - If Not addedHandler Then - AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings - addedHandler = True - End If - End SyncLock - End If -#End If - Return defaultInstance - End Get - End Property - End Class -End Namespace - -Namespace My - - _ - Friend Module MySettingsProperty - - _ - Friend ReadOnly Property Settings() As Global.ExampleCodeSnipplets.VB.My.MySettings - Get - Return Global.ExampleCodeSnipplets.VB.My.MySettings.Default - End Get - End Property - End Module -End Namespace diff --git a/Examples/ExampleCodeSnipplets.VB/My Project/Settings.settings b/Examples/ExampleCodeSnipplets.VB/My Project/Settings.settings deleted file mode 100644 index 377f56d6..00000000 --- a/Examples/ExampleCodeSnipplets.VB/My Project/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Examples/GtkFormSamples/AssemblyInfo.cs b/Examples/GtkFormSamples/AssemblyInfo.cs deleted file mode 100644 index 2569e2f2..00000000 --- a/Examples/GtkFormSamples/AssemblyInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle("TestGtk")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion("1.0.*")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] - diff --git a/Examples/GtkFormSamples/Main.cs b/Examples/GtkFormSamples/Main.cs deleted file mode 100644 index 78b2f644..00000000 --- a/Examples/GtkFormSamples/Main.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Configuration; -using System.IO; -using System.Text; - -namespace TestGtk -{ - class MainClass - { - public static void Main (string[] args) - { - PrepareEnvironment(); - - Gtk.Application.Init(); - - using (var win = new MainWindow()) - win.Show(); - - Gtk.Application.Run(); - } - - private static void PrepareEnvironment() - { - var asr = new AppSettingsReader(); - var msysDir = new StringBuilder((string) asr.GetValue("MSYS2InstallDir", typeof(string))); - if (!msysDir.ToString().EndsWith("\\")) msysDir.Append('\\'); - if (IntPtr.Size == 4) - msysDir.AppendFormat("mingw32\\bin"); - else - msysDir.AppendFormat("mingw64\\bin"); - - if (!Directory.Exists(msysDir.ToString())) - throw new Exception("MSYS INSTALLATION DIR NOT FOUND"); - - msysDir.AppendFormat(";{0}", Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Process)); - Environment.SetEnvironmentVariable("PATH", msysDir.ToString(), EnvironmentVariableTarget.Process); - } - } -} - diff --git a/Examples/GtkFormSamples/MainWindow.cs b/Examples/GtkFormSamples/MainWindow.cs deleted file mode 100644 index 92c728c6..00000000 --- a/Examples/GtkFormSamples/MainWindow.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using NetTopologySuite; - -//using Gtk; - -namespace TestGtk -{ - public partial class MainWindow : Gtk.Window - { - private SharpMap.Map myMap; - - public MainWindow() - : base(Gtk.WindowType.Toplevel) - { - try - { - GeoAPI.GeometryServiceProvider.Instance = new NtsGeometryServices(); - - Build(); - - Size mapSize = new Size(800, 500); - myMap = new SharpMap.Map(mapSize); - - SharpMap.Styles.VectorStyle style = new SharpMap.Styles.VectorStyle(); - style.Outline = new Pen(Color.Green, 1); - style.EnableOutline = true; - SharpMap.Layers.VectorLayer layWorld = new SharpMap.Layers.VectorLayer("States"); - layWorld.DataSource = - new SharpMap.Data.Providers.ShapeFile( - @"data" + System.IO.Path.DirectorySeparatorChar + @"states.shp", true); - layWorld.Style = style; - - myMap.Layers.Add(layWorld); - myMap.MaximumZoom = 360; - myMap.BackColor = Color.LightBlue; - myMap.Center = new GeoAPI.Geometries.Coordinate(0, 0); - myMap.Zoom = 360; - - Bitmap img = (Bitmap)myMap.GetMap(); - image3.Pixbuf = ImageToPixbuf(img); - } - catch (Exception ex) - { - label1.Text = ex.Message; - } - } - - protected void OnDeleteEvent(object sender, Gtk.DeleteEventArgs a) - { - Gtk.Application.Quit(); - a.RetVal = true; - } - - private static Gdk.Pixbuf ImageToPixbuf(System.Drawing.Image image) - { - using (MemoryStream stream = new MemoryStream()) - { - image.Save("test.png", ImageFormat.Png); - image.Save(stream, ImageFormat.Png); - stream.Position = 0; - Gdk.Pixbuf pixbuf = new Gdk.Pixbuf(stream); - return pixbuf; - } - } - - protected virtual void EventBoxButtonPress(object o, Gtk.ButtonPressEventArgs args) - { - double dX = args.Event.X; - double dY = args.Event.Y; - System.Drawing.PointF oPointF = new System.Drawing.PointF((float)dX, (float)dY); - - label1.Text = dX.ToString() + " , " + dY.ToString(); - - myMap.Center = myMap.ImageToWorld(oPointF); - - if (radPan.Active) - { - myMap.Zoom *= 1; - } - else if (radZoomIn.Active) - { - myMap.Zoom *= 0.5; - } - else - { - myMap.Zoom *= 1.5; - } - - Bitmap img = (Bitmap)myMap.GetMap(); - image3.Pixbuf = ImageToPixbuf(img); - } - } -} \ No newline at end of file diff --git a/Examples/GtkFormSamples/Readme.txt b/Examples/GtkFormSamples/Readme.txt deleted file mode 100644 index 9892e3a1..00000000 --- a/Examples/GtkFormSamples/Readme.txt +++ /dev/null @@ -1,15 +0,0 @@ -This is just a bit of sample code that runs a simple SharpMap application in a GTKSharp and mono environement. -It should be plateform independent as long as the OS has both GTK# 2.0 and Mono installed. - -This little sample was build on Ubuntu 11.04 with MonoDevelop 2.4. The nice thing is you can -use the Static Visual GUI designer using GTK# in MonoDeveop. - -Place the states.shp file in the Bin/Debug folder once you have build the application and it should just run. - -Atv - -If you want to run this sample from Visual Studio, you need to install - http://download.mono-project.com/gtk-sharp/gtk-sharp-2.12.10.win32.msi -and reboot your system. - -FObermaier \ No newline at end of file diff --git a/Examples/GtkFormSamples/TestGtk.csproj b/Examples/GtkFormSamples/TestGtk.csproj deleted file mode 100644 index f8d72880..00000000 --- a/Examples/GtkFormSamples/TestGtk.csproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - Debug - x86 - 9.0.30729 - 2.0 - {D8C31343-91DA-463B-95E0-47C60B1D0FBF} - WinExe - TestGtk - TestGtk - v4.7.1 - - - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - true - full - false - bin\Debug - DEBUG - prompt - 4 - x86 - false - false - - - none - false - bin\Release - prompt - 4 - x86 - false - false - - - true - bin\Debug\ - DEBUG - full - AnyCPU - prompt - MinimumRecommendedRules.ruleset - - - bin\Release\ - AnyCPU - prompt - MinimumRecommendedRules.ruleset - - - - packages\AtkSharp.3.22.24.36\lib\netstandard2.0\AtkSharp.dll - - - packages\CairoSharp.3.22.24.36\lib\netstandard2.0\CairoSharp.dll - - - ..\..\SharpMap\bin\$(Configuration)\Common.Logging.dll - - - ..\..\SharpMap\bin\$(Configuration)\Common.Logging.Core.dll - - - packages\GdkSharp.3.22.24.36\lib\netstandard2.0\GdkSharp.dll - - - packages\GeoAPI.Core.1.7.5\lib\net45\GeoAPI.dll - - - packages\GeoAPI.CoordinateSystems.1.7.5\lib\net45\GeoAPI.CoordinateSystems.dll - - - packages\GioSharp.3.22.24.36\lib\netstandard2.0\GioSharp.dll - - - packages\GLibSharp.3.22.24.36\lib\netstandard2.0\GLibSharp.dll - - - packages\GtkSharp.3.22.24.36\lib\netstandard2.0\GtkSharp.dll - - - packages\NetTopologySuite.Core.1.15.1\lib\net45\NetTopologySuite.dll - - - packages\PangoSharp.3.22.24.36\lib\netstandard2.0\PangoSharp.dll - - - ..\..\SharpMap\bin\$(Configuration)\SharpMap.dll - - - - - - - gui.stetic - - - - - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - - - - - False - .NET Framework 3.5 SP1 - true - - - - \ No newline at end of file diff --git a/Examples/GtkFormSamples/TestGtk.pidb b/Examples/GtkFormSamples/TestGtk.pidb deleted file mode 100644 index 016eaad7..00000000 Binary files a/Examples/GtkFormSamples/TestGtk.pidb and /dev/null differ diff --git a/Examples/GtkFormSamples/TestGtk.sln b/Examples/GtkFormSamples/TestGtk.sln deleted file mode 100644 index 29612848..00000000 --- a/Examples/GtkFormSamples/TestGtk.sln +++ /dev/null @@ -1,28 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27703.2047 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestGtk", "TestGtk.csproj", "{D8C31343-91DA-463B-95E0-47C60B1D0FBF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D8C31343-91DA-463B-95E0-47C60B1D0FBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D8C31343-91DA-463B-95E0-47C60B1D0FBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D8C31343-91DA-463B-95E0-47C60B1D0FBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D8C31343-91DA-463B-95E0-47C60B1D0FBF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {772188AB-3132-4513-AF6A-4BAE7BBA01ED} - EndGlobalSection - GlobalSection(MonoDevelopProperties) = preSolution - StartupItem = TestGtk.csproj - EndGlobalSection -EndGlobal diff --git a/Examples/GtkFormSamples/TestGtk.userprefs b/Examples/GtkFormSamples/TestGtk.userprefs deleted file mode 100644 index f583f8e3..00000000 --- a/Examples/GtkFormSamples/TestGtk.userprefs +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/GtkFormSamples/app.config b/Examples/GtkFormSamples/app.config deleted file mode 100644 index 262bb12e..00000000 --- a/Examples/GtkFormSamples/app.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Examples/GtkFormSamples/data/states.dbf b/Examples/GtkFormSamples/data/states.dbf deleted file mode 100644 index 45b725f8..00000000 Binary files a/Examples/GtkFormSamples/data/states.dbf and /dev/null differ diff --git a/Examples/GtkFormSamples/data/states.fix b/Examples/GtkFormSamples/data/states.fix deleted file mode 100644 index 2fbaaae6..00000000 Binary files a/Examples/GtkFormSamples/data/states.fix and /dev/null differ diff --git a/Examples/GtkFormSamples/data/states.prj b/Examples/GtkFormSamples/data/states.prj deleted file mode 100644 index 7a70628b..00000000 --- a/Examples/GtkFormSamples/data/states.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] diff --git a/Examples/GtkFormSamples/data/states.qix b/Examples/GtkFormSamples/data/states.qix deleted file mode 100644 index 35633666..00000000 Binary files a/Examples/GtkFormSamples/data/states.qix and /dev/null differ diff --git a/Examples/GtkFormSamples/data/states.shp b/Examples/GtkFormSamples/data/states.shp deleted file mode 100644 index 40aa5edf..00000000 Binary files a/Examples/GtkFormSamples/data/states.shp and /dev/null differ diff --git a/Examples/GtkFormSamples/data/states.shp.sidx b/Examples/GtkFormSamples/data/states.shp.sidx deleted file mode 100644 index ab9d8660..00000000 Binary files a/Examples/GtkFormSamples/data/states.shp.sidx and /dev/null differ diff --git a/Examples/GtkFormSamples/data/states.shx b/Examples/GtkFormSamples/data/states.shx deleted file mode 100644 index 820c398e..00000000 Binary files a/Examples/GtkFormSamples/data/states.shx and /dev/null differ diff --git a/Examples/GtkFormSamples/gtk-gui/MainWindow.cs b/Examples/GtkFormSamples/gtk-gui/MainWindow.cs deleted file mode 100644 index a29b9509..00000000 --- a/Examples/GtkFormSamples/gtk-gui/MainWindow.cs +++ /dev/null @@ -1,100 +0,0 @@ - -// This file has been generated by the GUI designer. Do not modify. - -namespace TestGtk -{ - public partial class MainWindow - { - private global::Gtk.Fixed fixed1; - - private global::Gtk.EventBox eventbox1; - - private global::Gtk.Image image3; - - private global::Gtk.Label label1; - - private global::Gtk.RadioButton radZoomIn; - - private global::Gtk.RadioButton radPan; - - private global::Gtk.RadioButton radZoomOut; - - protected virtual void Build() - { - global::Stetic.Gui.Initialize(this); - // Widget MainWindow - this.Name = "MainWindow"; - this.Title = "MainWindow"; - this.WindowPosition = ((global::Gtk.WindowPosition) (4)); - // Container child MainWindow.Gtk.Container+ContainerChild - this.fixed1 = new global::Gtk.Fixed(); - this.fixed1.Name = "fixed1"; - this.fixed1.HasWindow = false; - // Container child fixed1.Gtk.Fixed+FixedChild - this.eventbox1 = new global::Gtk.EventBox(); - this.eventbox1.WidthRequest = 800; - this.eventbox1.HeightRequest = 500; - this.eventbox1.Name = "eventbox1"; - // Container child eventbox1.Gtk.Container+ContainerChild - this.image3 = new global::Gtk.Image(); - this.image3.Events = ((global::Gdk.EventMask) (256)); - this.image3.Name = "image3"; - this.eventbox1.Add(this.image3); - this.fixed1.Add(this.eventbox1); - global::Gtk.Fixed.FixedChild w2 = ((global::Gtk.Fixed.FixedChild) (this.fixed1[this.eventbox1])); - w2.X = 13; - w2.Y = 52; - // Container child fixed1.Gtk.Fixed+FixedChild - this.label1 = new global::Gtk.Label(); - this.label1.Name = "label1"; - this.label1.LabelProp = "Map x,y"; - this.fixed1.Add(this.label1); - global::Gtk.Fixed.FixedChild w3 = ((global::Gtk.Fixed.FixedChild) (this.fixed1[this.label1])); - w3.X = 695; - w3.Y = 19; - // Container child fixed1.Gtk.Fixed+FixedChild - this.radZoomIn = new global::Gtk.RadioButton("Zoom In"); - this.radZoomIn.CanFocus = true; - this.radZoomIn.Name = "radZoomIn"; - this.radZoomIn.DrawIndicator = true; - this.radZoomIn.UseUnderline = true; - this.radZoomIn.Group = null;; - this.fixed1.Add(this.radZoomIn); - global::Gtk.Fixed.FixedChild w4 = ((global::Gtk.Fixed.FixedChild) (this.fixed1[this.radZoomIn])); - w4.X = 306; - w4.Y = 13; - // Container child fixed1.Gtk.Fixed+FixedChild - this.radPan = new global::Gtk.RadioButton("Pan"); - this.radPan.CanFocus = true; - this.radPan.Name = "radPan"; - this.radPan.DrawIndicator = true; - this.radPan.UseUnderline = true; - this.radPan.Group = this.radZoomIn.Group; - this.fixed1.Add(this.radPan); - global::Gtk.Fixed.FixedChild w5 = ((global::Gtk.Fixed.FixedChild) (this.fixed1[this.radPan])); - w5.X = 242; - w5.Y = 13; - // Container child fixed1.Gtk.Fixed+FixedChild - this.radZoomOut = new global::Gtk.RadioButton("Zoom Out"); - this.radZoomOut.CanFocus = true; - this.radZoomOut.Name = "radZoomOut"; - this.radZoomOut.DrawIndicator = true; - this.radZoomOut.UseUnderline = true; - this.radZoomOut.Group = this.radZoomIn.Group; - this.fixed1.Add(this.radZoomOut); - global::Gtk.Fixed.FixedChild w6 = ((global::Gtk.Fixed.FixedChild) (this.fixed1[this.radZoomOut])); - w6.X = 401; - w6.Y = 12; - this.Add(this.fixed1); - if ((this.Child != null)) - { - this.Child.ShowAll(); - } - this.DefaultWidth = 838; - this.DefaultHeight = 599; - this.Show(); - this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent); - this.eventbox1.ButtonPressEvent += new global::Gtk.ButtonPressEventHandler(this.EventBoxButtonPress); - } - } -} diff --git a/Examples/GtkFormSamples/gtk-gui/generated.cs b/Examples/GtkFormSamples/gtk-gui/generated.cs deleted file mode 100644 index 8463caae..00000000 --- a/Examples/GtkFormSamples/gtk-gui/generated.cs +++ /dev/null @@ -1,29 +0,0 @@ - -// This file has been generated by the GUI designer. Do not modify. -namespace Stetic -{ - internal class Gui - { - private static bool initialized; - - static internal void Initialize (Gtk.Widget iconRenderer) - { - if ((Stetic.Gui.initialized == false)) { - Stetic.Gui.initialized = true; - } - } - } - - internal class ActionGroups - { - public static Gtk.ActionGroup GetActionGroup (System.Type type) - { - return Stetic.ActionGroups.GetActionGroup (type.FullName); - } - - public static Gtk.ActionGroup GetActionGroup (string name) - { - return null; - } - } -} diff --git a/Examples/GtkFormSamples/gtk-gui/gui.stetic b/Examples/GtkFormSamples/gtk-gui/gui.stetic deleted file mode 100644 index 9d5978c1..00000000 --- a/Examples/GtkFormSamples/gtk-gui/gui.stetic +++ /dev/null @@ -1,103 +0,0 @@ - - - - .. - 2.12 - - - - - - - - MainWindow - CenterOnParent - - - - - False - - - - - - - - - - 800 - 500 - - - - - ButtonPressMask - - - - - 13 - 52 - - - - - - Map x,y - - - 695 - 19 - - - - - - True - Zoom In - True - True - True - True - group1 - - - 306 - 13 - - - - - - True - Pan - True - True - True - group1 - - - 242 - 13 - - - - - - True - Zoom Out - True - True - True - group1 - - - 401 - 12 - - - - - - \ No newline at end of file diff --git a/Examples/GtkFormSamples/packages.config b/Examples/GtkFormSamples/packages.config deleted file mode 100644 index 81181639..00000000 --- a/Examples/GtkFormSamples/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/MapWindowConference/Examples.cs b/Examples/MapWindowConference/Examples.cs deleted file mode 100644 index 9f35d882..00000000 --- a/Examples/MapWindowConference/Examples.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System.Drawing; -using BruTile.Web; - -namespace MapWindowConference -{ - public static class Examples - { - - public static void Example1() - { - var map = new SharpMap.Map(new Size(1280, 1084)); - - SharpMap.Data.Providers.IProvider provider = - new SharpMap.Data.Providers.ShapeFile( - @"C:\temp\Data\niedersachsen.shp\railways.shp"); - var vl = new SharpMap.Layers.VectorLayer("Railways", provider); - - map.Layers.Add(vl); - - map.ZoomToBox(vl.Envelope); - - var mapImage = map.GetMap(); - mapImage.Save("Example1.png", - System.Drawing.Imaging.ImageFormat.Png); - } - - public static void Example2() - { - var map = new SharpMap.Map(new Size(1280, 1084)); - - SharpMap.Data.Providers.IProvider provider = - new SharpMap.Data.Providers.ShapeFile( - @"C:\temp\Data\niedersachsen.shp\railways.shp"); - - var style = new SharpMap.Styles.VectorStyle(); - style.Line.Brush = Brushes.White; - style.Line.DashPattern = new float[] { 4f, 4f }; - style.Line.Width = 4; - style.EnableOutline = true; - style.Outline.Brush = Brushes.Black; - style.Outline.Width = 6; - - var vl = new SharpMap.Layers.VectorLayer("Railways", provider) - {Style = style}; - - - map.Layers.Add(vl); - - var env = vl.Envelope; - env.ExpandBy(-0.45f *env.Width, -0.45 * env.Height); - - map.ZoomToBox(env); - - var mapImage = map.GetMap(); - mapImage.Save("Example2.png", - System.Drawing.Imaging.ImageFormat.Png); - } - - public static void Example3() - { - var map = new SharpMap.Map(new Size(1280, 1084)); - - SharpMap.Data.Providers.IProvider provider = - new SharpMap.Data.Providers.ShapeFile( - @"C:\temp\Data\niedersachsen.shp\railways.shp"); - - var cls = new SharpMap.Rendering.Symbolizer.CachedLineSymbolizer(); - cls.LineSymbolizeHandlers.Add( - new SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler - { Line = new System.Drawing.Pen(System.Drawing.Color.Gold, 2) }); - - var wls = new SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander - { - Pattern = - SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer. - GetGreaterSeries(3, 3), - Line = new System.Drawing.Pen(System.Drawing.Color.Firebrick, 1), - Interval = 20 - }; - cls.LineSymbolizeHandlers.Add(wls); - - var vl = new SharpMap.Layers.Symbolizer.LinealVectorLayer( - "Railways", provider); - vl.Symbolizer = cls; - - map.Layers.Add(vl); - - var env = vl.Envelope; - env.ExpandBy(-0.45f * env.Width, -0.45 * env.Height); - - map.ZoomToBox(env); - - var mapImage = map.GetMap(); - mapImage.Save("Example3.png", - System.Drawing.Imaging.ImageFormat.Png); - } - - } -} \ No newline at end of file diff --git a/Examples/MapWindowConference/Form1.Designer.cs b/Examples/MapWindowConference/Form1.Designer.cs deleted file mode 100644 index 924a8b13..00000000 --- a/Examples/MapWindowConference/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace MapWindowConference -{ - partial class Form1 - { - /// - /// Erforderliche Designervariable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Verwendete Ressourcen bereinigen. - /// - /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Vom Windows Form-Designer generierter Code - - /// - /// Erforderliche Methode für die Designerunterstützung. - /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); - this.mapBox1 = new SharpMap.Forms.MapBox(); - this.mapVariableLayerToolStrip1 = new SharpMap.Forms.ToolBar.MapVariableLayerToolStrip(); - this.mapZoomToolStrip1 = new SharpMap.Forms.MapZoomToolStrip(this.components); - this.mapDigitizeGeometriesToolStrip1 = new SharpMap.Forms.ToolBar.MapDigitizeGeometriesToolStrip(); - this.mapQueryToolStrip1 = new SharpMap.Forms.ToolBar.MapQueryToolStrip(); - this.toolStripContainer1.ContentPanel.SuspendLayout(); - this.toolStripContainer1.TopToolStripPanel.SuspendLayout(); - this.toolStripContainer1.SuspendLayout(); - this.SuspendLayout(); - // - // toolStripContainer1 - // - // - // toolStripContainer1.ContentPanel - // - this.toolStripContainer1.ContentPanel.Controls.Add(this.mapBox1); - this.toolStripContainer1.ContentPanel.Size = new System.Drawing.Size(602, 349); - this.toolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.toolStripContainer1.Location = new System.Drawing.Point(0, 0); - this.toolStripContainer1.Name = "toolStripContainer1"; - this.toolStripContainer1.Size = new System.Drawing.Size(602, 399); - this.toolStripContainer1.TabIndex = 3; - this.toolStripContainer1.Text = "toolStripContainer1"; - // - // toolStripContainer1.TopToolStripPanel - // - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.mapVariableLayerToolStrip1); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.mapZoomToolStrip1); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.mapDigitizeGeometriesToolStrip1); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.mapQueryToolStrip1); - // - // mapBox1 - // - this.mapBox1.ActiveTool = SharpMap.Forms.MapBox.Tools.None; - this.mapBox1.Cursor = System.Windows.Forms.Cursors.Default; - this.mapBox1.Dock = System.Windows.Forms.DockStyle.Fill; - this.mapBox1.FineZoomFactor = 10; - this.mapBox1.Location = new System.Drawing.Point(0, 0); - this.mapBox1.Name = "mapBox1"; - this.mapBox1.QueryGrowFactor = 5F; - this.mapBox1.QueryLayerIndex = 0; - this.mapBox1.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.mapBox1.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.mapBox1.ShowProgressUpdate = false; - this.mapBox1.Size = new System.Drawing.Size(602, 349); - this.mapBox1.TabIndex = 1; - this.mapBox1.Text = "mapBox1"; - this.mapBox1.WheelZoomMagnitude = 2; - this.mapBox1.Click += new System.EventHandler(this.mapBox1_Click); - // - // mapVariableLayerToolStrip1 - // - this.mapVariableLayerToolStrip1.Dock = System.Windows.Forms.DockStyle.None; - this.mapVariableLayerToolStrip1.Location = new System.Drawing.Point(329, 25); - this.mapVariableLayerToolStrip1.MapControl = null; - this.mapVariableLayerToolStrip1.Name = "mapVariableLayerToolStrip1"; - this.mapVariableLayerToolStrip1.Size = new System.Drawing.Size(137, 25); - this.mapVariableLayerToolStrip1.TabIndex = 3; - this.mapVariableLayerToolStrip1.Text = "mapVariableLayerToolStrip1"; - // - // mapZoomToolStrip1 - // - this.mapZoomToolStrip1.Dock = System.Windows.Forms.DockStyle.None; - this.mapZoomToolStrip1.Location = new System.Drawing.Point(3, 0); - this.mapZoomToolStrip1.MapControl = this.mapBox1; - this.mapZoomToolStrip1.Name = "mapZoomToolStrip1"; - this.mapZoomToolStrip1.Size = new System.Drawing.Size(262, 25); - this.mapZoomToolStrip1.TabIndex = 4; - this.mapZoomToolStrip1.Text = "mapZoomToolStrip1"; - // - // mapDigitizeGeometriesToolStrip1 - // - this.mapDigitizeGeometriesToolStrip1.Dock = System.Windows.Forms.DockStyle.None; - this.mapDigitizeGeometriesToolStrip1.Location = new System.Drawing.Point(3, 25); - this.mapDigitizeGeometriesToolStrip1.MapControl = this.mapBox1; - this.mapDigitizeGeometriesToolStrip1.Name = "mapDigitizeGeometriesToolStrip1"; - this.mapDigitizeGeometriesToolStrip1.Size = new System.Drawing.Size(110, 25); - this.mapDigitizeGeometriesToolStrip1.TabIndex = 5; - // - // mapQueryToolStrip1 - // - this.mapQueryToolStrip1.Dock = System.Windows.Forms.DockStyle.None; - this.mapQueryToolStrip1.Location = new System.Drawing.Point(113, 25); - this.mapQueryToolStrip1.MapControl = this.mapBox1; - this.mapQueryToolStrip1.Name = "mapQueryToolStrip1"; - this.mapQueryToolStrip1.Size = new System.Drawing.Size(216, 25); - this.mapQueryToolStrip1.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(602, 399); - this.Controls.Add(this.toolStripContainer1); - this.Name = "Form1"; - this.Text = "Form1"; - this.toolStripContainer1.ContentPanel.ResumeLayout(false); - this.toolStripContainer1.TopToolStripPanel.ResumeLayout(false); - this.toolStripContainer1.TopToolStripPanel.PerformLayout(); - this.toolStripContainer1.ResumeLayout(false); - this.toolStripContainer1.PerformLayout(); - this.ResumeLayout(false); - - } - - #endregion - - private SharpMap.Forms.MapBox mapBox1; - private System.Windows.Forms.ToolStripContainer toolStripContainer1; - private SharpMap.Forms.MapZoomToolStrip mapZoomToolStrip1; - private SharpMap.Forms.ToolBar.MapVariableLayerToolStrip mapVariableLayerToolStrip1; - private SharpMap.Forms.ToolBar.MapDigitizeGeometriesToolStrip mapDigitizeGeometriesToolStrip1; - private SharpMap.Forms.ToolBar.MapQueryToolStrip mapQueryToolStrip1; - } -} - diff --git a/Examples/MapWindowConference/Form1.cs b/Examples/MapWindowConference/Form1.cs deleted file mode 100644 index 1c1d0f1a..00000000 --- a/Examples/MapWindowConference/Form1.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; - -namespace MapWindowConference -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - - var map = mapBox1.Map = new SharpMap.Map(); - map.BackColor = System.Drawing.Color.White; - map.BackgroundLayer.Add(new SharpMap.Layers.TileAsyncLayer( - new BruTile.Web.OsmTileSource( - new BruTile.Web.OsmRequest(BruTile.Web.KnownOsmTileServers.Mapnic), - new BruTile.Cache.FileCache(Application.CommonAppDataPath, "png")), "Mapnic")); - map.ZoomToExtents(); - } - - private void mapBox1_Click(object sender, EventArgs e) - { - - } - } -} diff --git a/Examples/MapWindowConference/Form1.resx b/Examples/MapWindowConference/Form1.resx deleted file mode 100644 index 81cec865..00000000 --- a/Examples/MapWindowConference/Form1.resx +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 360, 17 - - - 551, 17 - - - 703, 17 - - - 920, 17 - - \ No newline at end of file diff --git a/Examples/MapWindowConference/MapWindowConference.csproj b/Examples/MapWindowConference/MapWindowConference.csproj deleted file mode 100644 index 37a2f80b..00000000 --- a/Examples/MapWindowConference/MapWindowConference.csproj +++ /dev/null @@ -1,113 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {9D595FAC-F202-4EF7-B74D-F24DC5622DF6} - Exe - Properties - MapWindowConference - MapWindowConference - v3.5 - 512 - MapWindowConference.Program - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\Packages\BruTile.0.6.4\lib\net35\BruTile.dll - - - False - ..\Packages\Common.Logging.2.0.0\lib\2.0\Common.Logging.dll - - - False - ..\Packages\GeoAPI.1.6.0\lib\net35\GeoAPI.dll - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A} - SharpMap.UI.VS2008 - - - {C83777FC-AABB-47D9-911F-D76255D4D541} - SharpMap.VS2008 - - - - - \ No newline at end of file diff --git a/Examples/MapWindowConference/Program.cs b/Examples/MapWindowConference/Program.cs deleted file mode 100644 index b0e9b4a7..00000000 --- a/Examples/MapWindowConference/Program.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows.Forms; - -namespace MapWindowConference -{ - static class Program - { - /// - /// Der Haupteinstiegspunkt für die Anwendung. - /// - [STAThread] - static void Main() - { - Examples.Example1(); - Examples.Example2(); - Examples.Example3(); - } - } -} diff --git a/Examples/MapWindowConference/Properties/AssemblyInfo.cs b/Examples/MapWindowConference/Properties/AssemblyInfo.cs deleted file mode 100644 index c41ff7bf..00000000 --- a/Examples/MapWindowConference/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die mit einer Assembly verknüpft sind. -[assembly: AssemblyTitle("MapWindowConference")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("MapWindowConference")] -[assembly: AssemblyCopyright("Copyright © 2012")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar -// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von -// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("c072367a-aaa7-4f6d-82e0-8e3651571e9e")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern -// übernehmen, indem Sie "*" eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Examples/MapWindowConference/Properties/Resources.Designer.cs b/Examples/MapWindowConference/Properties/Resources.Designer.cs deleted file mode 100644 index e5bb8cd7..00000000 --- a/Examples/MapWindowConference/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:2.0.50727.3634 -// -// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn -// der Code neu generiert wird. -// -//------------------------------------------------------------------------------ - -namespace MapWindowConference.Properties -{ - - - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse - // über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MapWindowConference.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Examples/MapWindowConference/Properties/Resources.resx b/Examples/MapWindowConference/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Examples/MapWindowConference/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Examples/MapWindowConference/Properties/Settings.Designer.cs b/Examples/MapWindowConference/Properties/Settings.Designer.cs deleted file mode 100644 index 3ced168b..00000000 --- a/Examples/MapWindowConference/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3634 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MapWindowConference.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Examples/MapWindowConference/Properties/Settings.settings b/Examples/MapWindowConference/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Examples/MapWindowConference/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Examples/RoutingExample/Main.Designer.cs b/Examples/RoutingExample/Main.Designer.cs deleted file mode 100644 index 4f63e80a..00000000 --- a/Examples/RoutingExample/Main.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -namespace RoutingExample -{ - partial class Main - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.mapBox1 = new SharpMap.Forms.MapBox(); - this.btnOpenShapeFile = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // mapBox1 - // - this.mapBox1.ActiveTool = SharpMap.Forms.MapBox.Tools.None; - this.mapBox1.BackColor = System.Drawing.Color.White; - this.mapBox1.Cursor = System.Windows.Forms.Cursors.Default; - this.mapBox1.FineZoomFactor = 10D; - this.mapBox1.Location = new System.Drawing.Point(12, 12); - this.mapBox1.Name = "mapBox1"; - this.mapBox1.QueryGrowFactor = 5F; - this.mapBox1.QueryLayerIndex = 0; - this.mapBox1.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.mapBox1.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(244))))); - this.mapBox1.ShowProgressUpdate = false; - this.mapBox1.Size = new System.Drawing.Size(601, 400); - this.mapBox1.TabIndex = 0; - this.mapBox1.Text = "mapBox1"; - this.mapBox1.WheelZoomMagnitude = 2D; - this.mapBox1.MouseDown += new SharpMap.Forms.MapBox.MouseEventHandler(this.mapBox1_MouseDown); - // - // btnOpenShapeFile - // - this.btnOpenShapeFile.Location = new System.Drawing.Point(619, 12); - this.btnOpenShapeFile.Name = "btnOpenShapeFile"; - this.btnOpenShapeFile.Size = new System.Drawing.Size(297, 23); - this.btnOpenShapeFile.TabIndex = 1; - this.btnOpenShapeFile.Text = "Open A Shape File"; - this.btnOpenShapeFile.UseVisualStyleBackColor = true; - this.btnOpenShapeFile.Click += new System.EventHandler(this.btnOpenShapeFile_Click); - // - // label1 - // - this.label1.Location = new System.Drawing.Point(619, 48); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(297, 53); - this.label1.TabIndex = 2; - this.label1.Text = "Left clicking on a point in the map box will set the source, right clicking will " + - "set the destination. Only works if layer has been loaded"; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(622, 104); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(294, 23); - this.button1.TabIndex = 4; - this.button1.Text = "Perform Shortest Path Analysis"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.Location = new System.Drawing.Point(619, 130); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(297, 42); - this.label3.TabIndex = 6; - this.label3.Text = "Clicking This Button Will Perform the shortest path analysis, assuming source and" + - " destination poiints have been selected."; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(619, 172); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(110, 13); - this.label4.TabIndex = 7; - this.label4.Text = "Shortest Path Length:"; - // - // Main - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(928, 424); - this.Controls.Add(this.label4); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.label1); - this.Controls.Add(this.btnOpenShapeFile); - this.Controls.Add(this.mapBox1); - this.Name = "Main"; - this.Text = "SharpMap and Quickgraph - PROOF OF CONCEPT"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private SharpMap.Forms.MapBox mapBox1; - private System.Windows.Forms.Button btnOpenShapeFile; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; - - - } -} - diff --git a/Examples/RoutingExample/Main.cs b/Examples/RoutingExample/Main.cs deleted file mode 100644 index d5b10d9e..00000000 --- a/Examples/RoutingExample/Main.cs +++ /dev/null @@ -1,180 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; -using GeoAPI.Geometries; -using RoutingExample.RoutingSystem; -using System.Collections.ObjectModel; -using SharpMap.Layers; - -namespace RoutingExample -{ - public partial class Main : Form - { - - /// - /// The routing system class provides a wrapper for the system. - /// 1 Create Instance - /// 2 Pass vector layer - /// 3 Pass point for the source - /// 4 Pass point for the destination - /// 5 Call calcualte method. 2 MUST be done before 3,4,5 or the mayans will be proved right. - /// - RoutingSystem.RoutingSystem TheRoutingEngine; - - public static string BASEMAPLAYERNAME = "BASEMAP"; - - public Main() - { - InitializeComponent(); - TheRoutingEngine = new RoutingSystem.RoutingSystem(); - } - - /// - /// Opens a shape file. Hopefully. - /// - /// - /// - private void btnOpenShapeFile_Click(object sender, EventArgs e) - { - try - { - OpenFileDialog OfD = new OpenFileDialog(); - OfD.InitialDirectory = Application.StartupPath + "\\TestData\\"; - OfD.Filter = "Shape Files (*.shp)|*.shp"; - - if (OfD.ShowDialog() == System.Windows.Forms.DialogResult.OK) - { - if (OfD.CheckFileExists) - { - // The file should be there so we create a new layer with the name - if (!LoadTheBasicLayerIntoSharpMap(OfD.FileName)) - { - MessageBox.Show("Something Went Very Very Wrong.", "Unable To Load The Shape File.", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } - } - } - - } - catch (Exception) - { - MessageBox.Show("Danger, Will Robinson, Danger.", "Cant open the shape file", MessageBoxButtons.OK, MessageBoxIcon.Information); - return; - } - } - - private bool LoadTheBasicLayerIntoSharpMap(string p) - { - try - { - SharpMap.Layers.VectorLayer temp = null; - - foreach (SharpMap.Layers.VectorLayer tLayer in mapBox1.Map.Layers) - { - if (tLayer.LayerName == Main.BASEMAPLAYERNAME) - temp = tLayer; - } - - mapBox1.Map.Layers.Remove(temp); - - SharpMap.Layers.VectorLayer TheLayer = new SharpMap.Layers.VectorLayer(Main.BASEMAPLAYERNAME); - TheLayer.DataSource = new SharpMap.Data.Providers.ShapeFile(p); - - mapBox1.Map.Layers.Add(TheLayer); - mapBox1.Map.ZoomToExtents(); - mapBox1.Refresh(); - mapBox1.Update(); - - // The Routing Engine needs a copy of the layer. - TheRoutingEngine.AnalysisLayer = TheLayer; - - return true; - - } - catch (Exception) - { - return false; - } - } - - private void button1_Click(object sender, EventArgs e) - { - var theShortestPath = TheRoutingEngine.PerformShortestPathAnalysis(false); - - if (theShortestPath == null) - { - label4.Text = "No Path Found."; - System.Diagnostics.Debug.WriteLine("Either a problem occured or there was no connecting path."); - } - else - { - // THIS NEXT BIT ONLY DISPLAYS THE PATH ON THE MAP, AND SOME PATH LENGTH INFORMATION - RemoveShortestPathLineFromMapIfPresent(); - SharpMap.Layers.VectorLayer GraphicsLayer = GetGraphicsLayer(theShortestPath); - mapBox1.Map.Layers.Add(GraphicsLayer); - mapBox1.Refresh(); - mapBox1.Update(); - label4.Text = "Shortest Path Length: " + Math.Round(theShortestPath.Length, 2); - } - - // END OF MAP DISPLAY BIT - - } - - - /// - /// This method just takes a linestring representing a shortest path and turns into a vector layer - /// - /// The Line string of the shortest path - /// The Vector Layer - private static VectorLayer GetGraphicsLayer(ILineString TheShortestPath) - { - - try - { - Collection GeomCollection = new Collection(); - GeomCollection.Add(TheShortestPath); - - VectorLayer VLayer = new VectorLayer("SPGL"); - VLayer.DataSource = new SharpMap.Data.Providers.GeometryProvider(GeomCollection); - VLayer.Style.Line = new Pen(Color.Red, 3); - return VLayer; - } - catch (Exception) - { - return null; - } - - } - - /// - /// removes the shortest path from the map if already present. - /// - private void RemoveShortestPathLineFromMapIfPresent() - { - var tempLayer = new VectorLayer("SPGL"); - foreach (VectorLayer VL in mapBox1.Map.Layers) - if (VL.LayerName == "SPGL") - { - tempLayer = VL; - } - - mapBox1.Map.Layers.Remove(tempLayer); - } - - private void mapBox1_MouseDown(Coordinate worldPos, MouseEventArgs imagePos) - { - - if (imagePos.Button == System.Windows.Forms.MouseButtons.Left) - TheRoutingEngine.UserSource = worldPos; - - if (imagePos.Button == System.Windows.Forms.MouseButtons.Right) - TheRoutingEngine.UserDestination = worldPos; - } - } -} diff --git a/Examples/RoutingExample/Main.resx b/Examples/RoutingExample/Main.resx deleted file mode 100644 index 29dcb1b3..00000000 --- a/Examples/RoutingExample/Main.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Examples/RoutingExample/Program.cs b/Examples/RoutingExample/Program.cs deleted file mode 100644 index ca9df4a4..00000000 --- a/Examples/RoutingExample/Program.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows.Forms; - -namespace RoutingExample -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Main()); - } - } -} diff --git a/Examples/RoutingExample/Properties/AssemblyInfo.cs b/Examples/RoutingExample/Properties/AssemblyInfo.cs deleted file mode 100644 index 745ea988..00000000 --- a/Examples/RoutingExample/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("RoutingExample")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("RoutingExample")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2012")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("680be273-f024-48c5-ac9c-a180f1cb9919")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Examples/RoutingExample/Properties/Resources.Designer.cs b/Examples/RoutingExample/Properties/Resources.Designer.cs deleted file mode 100644 index a6c80314..00000000 --- a/Examples/RoutingExample/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.261 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace RoutingExample.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RoutingExample.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Examples/RoutingExample/Properties/Resources.resx b/Examples/RoutingExample/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Examples/RoutingExample/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Examples/RoutingExample/Properties/Settings.Designer.cs b/Examples/RoutingExample/Properties/Settings.Designer.cs deleted file mode 100644 index a76edd94..00000000 --- a/Examples/RoutingExample/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.261 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace RoutingExample.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Examples/RoutingExample/Properties/Settings.settings b/Examples/RoutingExample/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Examples/RoutingExample/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Examples/RoutingExample/RoutingExample.csproj b/Examples/RoutingExample/RoutingExample.csproj deleted file mode 100644 index 05527ff7..00000000 --- a/Examples/RoutingExample/RoutingExample.csproj +++ /dev/null @@ -1,155 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {DD6D9521-F5E7-4441-B9BE-BAB66C292C44} - WinExe - Properties - RoutingExample - RoutingExample - v4.0 - - - 512 - ..\..\ - - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\..\packages\GeoAPI.1.7.1\lib\net40-client\GeoAPI.dll - - - ..\..\packages\Microsoft.SqlServer.Types.10.50.1600.1\lib\Net20\Microsoft.SqlServer.Types.dll - True - - - ..\..\packages\NetTopologySuite.1.13.0\lib\net40-client\NetTopologySuite.dll - True - - - ..\..\packages\NetTopologySuite.IO.SqlServer.1.13.0.1\lib\net40-client\NetTopologySuite.IO.SqlServer2008.dll - True - - - ..\..\packages\NetTopologySuite.1.13.0\lib\net40-client\PowerCollections.dll - True - - - ..\..\packages\QuickGraph.3.6.61119.7\lib\net4\QuickGraph.dll - True - - - ..\..\packages\QuickGraph.3.6.61119.7\lib\net4\QuickGraph.Data.dll - - - ..\..\packages\QuickGraph.3.6.61119.7\lib\net4\QuickGraph.Graphviz.dll - True - - - ..\..\packages\QuickGraph.3.6.61119.7\lib\net4\QuickGraph.Serialization.dll - True - - - - - - - - - - - - - - - Form - - - Main.cs - - - - - - - - - Main.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - TestData\osm_aurich.sqlite - PreserveNewest - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - - - {A4140C12-53F5-438C-8D24-9E48C504FECF} - SharpMap.Extensions.VS2010 - - - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A} - SharpMap.UI.VS2010 - - - {C83777FC-AABB-47D9-911F-D76255D4D541} - SharpMap.VS2010 - - - - - \ No newline at end of file diff --git a/Examples/RoutingExample/RoutingSystem/GraphFactory.cs b/Examples/RoutingExample/RoutingSystem/GraphFactory.cs deleted file mode 100644 index 727ebca1..00000000 --- a/Examples/RoutingExample/RoutingSystem/GraphFactory.cs +++ /dev/null @@ -1,598 +0,0 @@ -using System; -using System.Collections.Generic; -using NetTopologySuite; -using NetTopologySuite.Geometries; -using NetTopologySuite.LinearReferencing; -using QuickGraph; -using GeoAPI.Geometries; -using System.Collections.ObjectModel; -using SharpMap.Data.Providers; -using SharpMap.Layers; -using QuickGraph.Algorithms.ShortestPath; -using QuickGraph.Algorithms.Observers; -using QuickGraph.Algorithms; - -namespace RoutingExample.RoutingSystem -{ - public class GraphFactory - { - static GraphFactory() - { - if (GeoAPI.GeometryServiceProvider.Instance == null) - { - GeoAPI.GeometryServiceProvider.Instance = new NtsGeometryServices(); - } - } - - private readonly IGeometryFactory _geomFactory; - - /// - /// We Store Each Line In A Vector Layer Seperately. - /// - private readonly Dictionary _theLineStrings = new Dictionary(); - - /// - /// The Graph that Dijsktra is performed upon - /// - AdjacencyGraph> _graph = - new AdjacencyGraph>(false); - - /// - /// The Edge Costs - The distance between two points. - /// - Dictionary, double> _edgeCost; - - ///// - ///// We need to store some points. - ///// - //Dictionary _lookup; - - /// - /// Store the pair of points representing the end points. - /// - readonly List _listOfEndPoints; - - DijkstraShortestPathAlgorithm> _dijkstra; - - // Used to process the terminate early condition of Dijsktra shortest path algortihm. - IPoint _theDestination; - - /// - /// Creates an instance of this class, internally creating a geometry factory with the value. - /// - /// The spatial reference id - public GraphFactory() - : this(GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory()) - { } - - /// - /// Creates an instance of this class, internally creating a geometry factory with the value. - /// - /// The spatial reference id - public GraphFactory(int srid) - : this(GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(srid)) - {} - - /// - /// Creates an instance of this class using the provided . - /// - /// The geometry factory - public GraphFactory(IGeometryFactory geomFactory) - { - _geomFactory = geomFactory ?? new GeometryFactory(); - } - - /// - /// This Constructor Doesnt do anything special. It just treats the layer as a graph. - /// - /// The Layer - public GraphFactory(VectorLayer theLayer) - { - _geomFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(theLayer.SRID); - - var featureCount = theLayer.DataSource.GetFeatureCount(); - System.Diagnostics.Debug.WriteLine("Feature Count: = " + featureCount); - - theLayer.DataSource.Open(); - var featureIds = theLayer.DataSource.GetObjectIDsInView(theLayer.Envelope); - _edgeCost = new Dictionary, double>(); - - _listOfEndPoints = new List(); - - foreach (uint featureID in featureIds) - { - var feature = theLayer.DataSource.GetGeometryByID(featureID); - - // We need this incase the lines are multistring. - if (feature.OgcGeometryType == OgcGeometryType.LineString) - { - var ls = (ILineString)feature; - //var numberOfPoints = ls.NumPoints; - - - // We need a copy of the feature so we can display it. Or perhaps we dont who knows. - _theLineStrings.Add(featureIds[(int)featureID], (ILineString)feature); - - var pp = new LineEndPoints(ls.StartPoint.Coordinate, ls.EndPoint.Coordinate, ls.Length); - _listOfEndPoints.Add(pp); - - if (!_graph.ContainsVertex(ls.StartPoint.Coordinate)) - _graph.AddVertex(ls.StartPoint.Coordinate); - - if (!_graph.ContainsVertex(ls.EndPoint.Coordinate)) - _graph.AddVertex(ls.EndPoint.Coordinate); - - var theEdge = new Edge(ls.StartPoint.Coordinate, ls.EndPoint.Coordinate); - _graph.AddEdge(theEdge); - _edgeCost.Add(theEdge,ls.Length); - - var theReverseEdge = new Edge(ls.EndPoint.Coordinate, ls.StartPoint.Coordinate); - _graph.AddEdge(theReverseEdge); - _edgeCost.Add(theReverseEdge, ls.Length); - } - else if (feature.OgcGeometryType == OgcGeometryType.MultiLineString) - { - var mls = (IMultiLineString)feature; - - for(var i = 0; i < mls.NumGeometries; i++) - { - var ls = (ILineString) mls.GetGeometryN(i); - // We need a copy of the feature so we can display it. Or perhaps we dont who knows. - _theLineStrings.Add(featureIds[(int)featureID], (ILineString)feature); - - var pp = new LineEndPoints(ls.StartPoint.Coordinate, ls.EndPoint.Coordinate, ls.Length); - _listOfEndPoints.Add(pp); - - if (!_graph.ContainsVertex(ls.StartPoint.Coordinate)) - _graph.AddVertex(ls.StartPoint.Coordinate); - - if (!_graph.ContainsVertex(ls.EndPoint.Coordinate)) - _graph.AddVertex(ls.EndPoint.Coordinate); - - var theEdge = new Edge(ls.StartPoint.Coordinate, ls.EndPoint.Coordinate); - _graph.AddEdge(theEdge); - _edgeCost.Add(theEdge, ls.Length); - - var theReverseEdge = new Edge(ls.EndPoint.Coordinate, ls.StartPoint.Coordinate); - _graph.AddEdge(theReverseEdge); - _edgeCost.Add(theReverseEdge, ls.Length); - - } - } - } - - System.Diagnostics.Debug.WriteLine("Graph Stats:" + _graph.EdgeCount + " , " + _graph.VertexCount); - - } - - /// - /// When the user clicks on a source point we will need to trabnslate that location to the nearest point on the network - /// - /// - /// - /// - /// - /// - public IntersectionPackage TranslateToPointOnLine(Coordinate userPoint, double tolerence, double growValue, VectorLayer theLayer) - { - try - { - // How much should we increase the search area by until we reach tolerence. - double GROWVALUE = growValue; - - // Record how many features are in the bounding box - int featureCount = 0; - - // The features that are withinthe boundbox of GROWVALUE of UserPoints. - Collection geometrysInTolerence = null; - - - IGeometry clickPointAsNts = null; - while ((featureCount == 0) && (GROWVALUE < tolerence)) - { - // Take the point where the user clicked. Grow it by a set a given amount. We use the boundry - // box to find all lines within a given tolerence. - - clickPointAsNts = _geomFactory.CreatePoint(userPoint); - var clickPointBoundry = new Envelope(userPoint); - clickPointBoundry = clickPointBoundry.Grow(GROWVALUE); - - var originalLayer = theLayer; - originalLayer.DataSource.Open(); - - geometrysInTolerence = - originalLayer.DataSource.GetGeometriesInView(clickPointBoundry); - - GROWVALUE *= 2; - - if (geometrysInTolerence != null) - featureCount = geometrysInTolerence.Count; - } - - // If there are any geometries in the boundry box then we loop around them them. We are looking for the cloest point so - // we can **try** to perform a snap operation. NOTE: This entire procedure is a bit flawed. - if (geometrysInTolerence == null) - return null; - - if (geometrysInTolerence.Count > 0) - { - double closestDistance = double.MaxValue; - Coordinate intersectionPointAsNts = null; - ILineString closestToThisLine = null; - - - - foreach (IGeometry geometryInTolerence in geometrysInTolerence) - { - - var nearestPoints = NetTopologySuite.Operation.Distance.DistanceOp.NearestPoints(clickPointAsNts, geometryInTolerence); - - if (nearestPoints == null) - return null; - - // We get two points back. The point where we clicked and the point of intersection (?????) on the line). If - // we calculate the distance between the two we can - var p1 = nearestPoints[0]; - var p2 = nearestPoints[1]; - - var lDistance = p1.Distance(p2); - if (lDistance < closestDistance) - { - closestDistance = lDistance; - intersectionPointAsNts = p2; - closestToThisLine = (ILineString)geometryInTolerence; - } - } - - // Getting Here would mean that we now know the line we - if (closestDistance < double.MaxValue) - { - var theDeliveryPackage = new IntersectionPackage((IPoint)clickPointAsNts, - _geomFactory.CreatePoint(intersectionPointAsNts), closestToThisLine); - return theDeliveryPackage; - } - } - else - return null; - - - return null; - } - catch (Exception e1) - { - System.Diagnostics.Debug.WriteLine(e1.ToString()); - return null; - } - } - - public ILineString[] SplitTheLine(ILineString toBeSplit, IPoint splitPoint) - { - var llStart = new LinearLocation(0, 0); - var llSplit = LocationIndexOfPoint.IndexOf(toBeSplit, splitPoint.Coordinate); - var llEnd = new LinearLocation(0, 1); - - var res = new[] - { - (ILineString)ExtractLineByLocation.Extract(toBeSplit, llStart, llSplit), - (ILineString)ExtractLineByLocation.Extract(toBeSplit, llSplit, llEnd) - }; - - return res; - - var cDistance = double.MaxValue; - Coordinate cPoint = null; - - // From this point on it becomes a bit of a 'fudge'. Because the NTS functionality is a map matching dream (ie it returns - // a point that may not be on the line. But We need to split the line into two. Therefore we have to get the distance - // from the intersection to the cloest point on the line. More on this when we get there. - // ToDo: Perhaps theres a much better way of doing this already in either SharpMap/ or more likely NTS????????????????? - for (var i = 0; i < toBeSplit.Coordinates.Length; i++) - { - var pointOnTheLine = toBeSplit.Coordinates[i]; - - double lDistance = pointOnTheLine.Distance(splitPoint.Coordinate); - - if (lDistance < cDistance) - { - cDistance = lDistance; - cPoint = pointOnTheLine; - } - - } - - // Now We Need To Try And Calculate The Length Along The Line Of That Node. - var indexAlongLine = 0; - var firstPart = new List(); - var secondPart = new List(); - - - for (var i = 0; i < toBeSplit.Coordinates.Length; i++) - { - var pointOnTheLine = - toBeSplit.Coordinates[i]; - - firstPart.Add(pointOnTheLine); - - if (ReferenceEquals(pointOnTheLine, cPoint)) - break; - - indexAlongLine++; - } - - for (int i = indexAlongLine; i < toBeSplit.Coordinates.Length; i++) - { - var pointOnTheLine = toBeSplit.Coordinates[i]; - - secondPart.Add(pointOnTheLine); - } - - var firstPartAsString = _geomFactory.CreateLineString(firstPart.ToArray()); - var secondPartAsString = _geomFactory.CreateLineString(secondPart.ToArray()); - - var splitLineParts = new ILineString[2]; - splitLineParts[0] = firstPartAsString; - splitLineParts[1] = secondPartAsString; - - return splitLineParts; - } - - /// - /// Hopefully some of the stuff above will become slightly more clear in this part of the code. But now we need to - /// replace some of the edges in the graph with the corresponding edges based on the users selections for the source - /// and destination. - /// - /// The Two Lines Making Up What Was The Line Closest To The Source - /// The Two Lines Making Up What Was The Line Cloest To The Destination - /// Where The User Wants The Source. - /// Where The User Wants The Destination - /// - /// True When It Works, False When It Doesnt. - public bool ReconstructGraph(ILineString[] sourceLines, ILineString[] destinationLine, Coordinate sourcePoint, Coordinate destinationPoint,bool useCondensedFlag) - { - _graph = new AdjacencyGraph>(false); - _edgeCost = new Dictionary, double>(); - //_lookup = new Dictionary(); - - var index = (uint)_theLineStrings.Count; - - _theLineStrings.Add(index, sourceLines[0]); - index++; - _theLineStrings.Add(index, sourceLines[1]); - index++; - _theLineStrings.Add(index, destinationLine[0]); - index++; - _theLineStrings.Add(index, destinationLine[1]); - - - if (useCondensedFlag) - { - foreach (var pp in _listOfEndPoints) - { - if ((pp.First.Equals(sourceLines[0].StartPoint.Coordinate)) && (pp.Last.Equals(sourceLines[1].EndPoint.Coordinate))) - { - // We Are Replacting This Line With The Source Line - if (!_graph.ContainsVertex(pp.First)) - _graph.AddVertex(pp.First); - - if (!_graph.ContainsVertex(pp.Last)) - _graph.AddVertex(pp.Last); - - if (!_graph.ContainsVertex(sourceLines[0].EndPoint.Coordinate)) - _graph.AddVertex(sourceLines[0].EndPoint.Coordinate); - - if (!_graph.ContainsVertex(sourceLines[1].StartPoint.Coordinate)) - _graph.AddVertex(sourceLines[1].StartPoint.Coordinate); - - var e1 = new Edge(pp.First, sourceLines[0].EndPoint.Coordinate); - var e2 = new Edge(sourceLines[1].StartPoint.Coordinate, pp.Last); - var e1R = new Edge(sourceLines[0].EndPoint.Coordinate, pp.First); - var e2R = new Edge(pp.Last, sourceLines[1].StartPoint.Coordinate); - - _graph.AddEdge(e1); - _graph.AddEdge(e2); - _graph.AddEdge(e1R); - _graph.AddEdge(e2R); - _edgeCost.Add(e1, sourceLines[0].Length); - _edgeCost.Add(e2, sourceLines[1].Length); - _edgeCost.Add(e1R, sourceLines[0].Length); - _edgeCost.Add(e2R, sourceLines[1].Length); - } - else if ((pp.First.Equals(destinationLine[0].StartPoint.Coordinate)) && - (pp.Last.Equals(destinationLine[1].EndPoint.Coordinate))) - { - // We Are Replacing This Line With The Destination Line - if (!_graph.ContainsVertex(pp.First)) - _graph.AddVertex(pp.First); - - if (!_graph.ContainsVertex(pp.Last)) - _graph.AddVertex(pp.Last); - - if (!_graph.ContainsVertex(destinationLine[0].EndPoint.Coordinate)) - _graph.AddVertex(destinationLine[0].EndPoint.Coordinate); - - if (!_graph.ContainsVertex(destinationLine[1].StartPoint.Coordinate)) - _graph.AddVertex(destinationLine[1].StartPoint.Coordinate); - - var e1 = new Edge(pp.First, destinationLine[0].EndPoint.Coordinate); - var e2 = new Edge(destinationLine[1].StartPoint.Coordinate, pp.Last); - var e1R = new Edge(destinationLine[0].EndPoint.Coordinate, pp.First); - var e2R = new Edge(pp.Last, destinationLine[1].StartPoint.Coordinate); - - _graph.AddEdge(e1); - _graph.AddEdge(e2); - _graph.AddEdge(e1R); - _graph.AddEdge(e2R); - _edgeCost.Add(e1, destinationLine[0].Length); - _edgeCost.Add(e2, destinationLine[1].Length); - _edgeCost.Add(e1R, destinationLine[0].Length); - _edgeCost.Add(e2R, destinationLine[1].Length); - } - else - { - // We Are Carrying On As Normal. - if (!_graph.ContainsVertex(pp.First)) - _graph.AddVertex(pp.First); - - if (!_graph.ContainsVertex(pp.Last)) - _graph.AddVertex(pp.Last); - - var e = new Edge(pp.First, pp.Last); - var er = new Edge(pp.Last, pp.First); - _graph.AddEdge(e); - _edgeCost.Add(e, pp.Length); - _graph.AddEdge(er); - _edgeCost.Add(er, pp.Length); - } - } - } // END if using condensed flag - else - { - foreach (ILineString aLineString in _theLineStrings.Values) - { - - int numberOfPointsInTheString = aLineString.NumPoints; - - for (int i = 0; i < (numberOfPointsInTheString - 1); i++) - { - if (!_graph.ContainsVertex(aLineString.Coordinates[i])) - _graph.AddVertex(aLineString.Coordinates[i]); - - if (!_graph.ContainsVertex(aLineString.Coordinates[i + 1])) - _graph.AddVertex(aLineString.Coordinates[i + 1]); - - var e = new Edge(aLineString.Coordinates[i], aLineString.Coordinates[i + 1]); - var er = new Edge(aLineString.Coordinates[i + 1], aLineString.Coordinates[i]); - double distance = aLineString.Coordinates[i].Distance(aLineString.Coordinates[i + 1]); - - _graph.AddEdge(e); - _edgeCost.Add(e, distance); - _graph.AddEdge(er); - _edgeCost.Add(er, distance); - } - - } // end for - } // end else (using condensed flag) - - return true; - } - - - internal ILineString PerformShortestPathAnalysis(IPoint source, IPoint destination,bool usesCondensedGraph) - { - // We keep a copy so we can terminate the search early. - _theDestination = destination; - - // This is an instrance of the shortest path algortihm. - _dijkstra = new DijkstraShortestPathAlgorithm>(_graph, AlgorithmExtensions.GetIndexer(_edgeCost)); - - // Quick Graph uses 'observers' to record the distance traveled and the path travelled througth, - var distObserver = new VertexDistanceRecorderObserver>(AlgorithmExtensions.GetIndexer(_edgeCost)); - var predecessorObserver = new VertexPredecessorRecorderObserver>(); - distObserver.Attach(_dijkstra); - predecessorObserver.Attach(_dijkstra); - - // Having this present means that when we finally reach the target node - // the dijkstra algortihm can quit without scanning other nodes in the graph, leading to - // performance increases. - _dijkstra.FinishVertex += dijkstra_FinishVertex; - - - // This is where the shortest path is calculated. - var sw = new System.Diagnostics.Stopwatch(); - sw.Start(); - _dijkstra.Compute(source.Coordinate); - sw.Stop(); - System.Diagnostics.Debug.WriteLine("Dijsktra Took: " + sw.ElapsedMilliseconds); - - // get the cost of the path. If one is found then d (=distance) should be greater than zero so we get the edges making up - // the path. - double d = AlgorithmExtensions.ComputePredecessorCost(predecessorObserver.VertexPredecessors, _edgeCost, destination.Coordinate); - System.Diagnostics.Debug.WriteLine(d); - - if (d > 0) - { - IEnumerable> edgesInShortestPath; - if (predecessorObserver.TryGetPath(destination.Coordinate, out edgesInShortestPath)) - { - var theCompleteShortestPath = new List(); - - // We need to use a different approach when using the condensed graph. - if (usesCondensedGraph) - { - foreach (var edgeInShortPath in edgesInShortestPath) - { - var ls = GetLineStringInformation(edgeInShortPath); - - if (ls != null) - { - // We need to get each of the nodes that makes up the lines. - // we need to add each of them on one list. - var count = ls.Coordinates.Length; - - for (var i = 0; i < count; i++) - theCompleteShortestPath.Add(ls.Coordinates[i]); - } // End Of If - } // Loop Around Each Edge In The Shortest Path - } // End of If - else - { - foreach (var edgeInShortPath in edgesInShortestPath) - { - theCompleteShortestPath.Add(edgeInShortPath.Source); - theCompleteShortestPath.Add(edgeInShortPath.Target); - } - } // End Of Else - - var theShortestPath = _geomFactory.CreateLineString(theCompleteShortestPath.ToArray()); - return theShortestPath; - - } // There Was A Shortest Path - - // Return null. - // ToDo: Need to improve this bit so it at least indicates if the SP didnt get a path/ - return null; - } - - return null; - - } - - /// - /// this is used when performing a search using a condensed graph. - /// - /// - /// - private ILineString GetLineStringInformation(Edge edgeInShortPath) - { - try - { - foreach (KeyValuePair p in _theLineStrings) - { - var ls = p.Value; - - if ((((ls.StartPoint.X == edgeInShortPath.Source.X) && (ls.StartPoint.Y == edgeInShortPath.Source.Y)) && - ((ls.EndPoint.X == edgeInShortPath.Target.X) && (ls.EndPoint.Y == edgeInShortPath.Target.Y))) || - (((ls.EndPoint.X == edgeInShortPath.Source.X) && (ls.EndPoint.Y == edgeInShortPath.Source.Y)) && - ((ls.StartPoint.X == edgeInShortPath.Target.X) && (ls.StartPoint.Y == edgeInShortPath.Target.Y)))) - { - return ls; - } - - } - - return _geomFactory.CreateLineString((ICoordinateSequence)null); - } - catch (Exception) - { - return _geomFactory.CreateLineString((ICoordinateSequence)null); - } - } - - void dijkstra_FinishVertex(Coordinate vertex) - { - if (ReferenceEquals(vertex, _theDestination.Coordinate)) - _dijkstra.Abort(); - - } - } -} diff --git a/Examples/RoutingExample/RoutingSystem/IntersectionPackage.cs b/Examples/RoutingExample/RoutingSystem/IntersectionPackage.cs deleted file mode 100644 index cb28f859..00000000 --- a/Examples/RoutingExample/RoutingSystem/IntersectionPackage.cs +++ /dev/null @@ -1,70 +0,0 @@ -using GeoAPI.Geometries; - -namespace RoutingExample.RoutingSystem -{ - /// - /// A class that groups together the point the user clicks, the cloest line to that point and the intersection - /// point on the line - /// - public class IntersectionPackage - { - /// - /// The Closest line to the user click point - /// - private readonly ILineString _cloestLine; - - /// - /// The point the user clicks on - /// - private readonly IPoint _clickPoint; - - /// - /// The intersection point on cloestline to clickpoint - /// - private readonly IPoint _intersectionPoint; - - /// - /// The Cloest Line. - /// - public ILineString ClosestLine - { - get - { - return _cloestLine; - } - } - - /// - /// The Intersection Point On A Line. - /// - public IPoint IntersectionPoint - { - get - { - return _intersectionPoint; - } - } - - /// - /// Where The User Selected As A End Point - /// - public IPoint ClickPoint - { - get - { - return _clickPoint; - } - } - - public IntersectionPackage() { } - - - - public IntersectionPackage(IPoint pClick, IPoint pIntersect, ILineString pLine) - { - _clickPoint = pClick; - _intersectionPoint = pIntersect; - _cloestLine = pLine; - } - } -} diff --git a/Examples/RoutingExample/RoutingSystem/LineEndPoints.cs b/Examples/RoutingExample/RoutingSystem/LineEndPoints.cs deleted file mode 100644 index 3a59471a..00000000 --- a/Examples/RoutingExample/RoutingSystem/LineEndPoints.cs +++ /dev/null @@ -1,34 +0,0 @@ -using GeoAPI.Geometries; - -namespace RoutingExample.RoutingSystem -{ - /// - /// This Class Store The End Points Of A Line. - /// - public class LineEndPoints - { - /// - /// The First Point Of The Line - /// - public Coordinate First { get; set; } - - /// - /// The End Point Of The Line - /// - public Coordinate Last { get; set; } - - /// - /// The Length Of The Line - /// - public double Length { get; set; } - - public LineEndPoints() { } - - public LineEndPoints(Coordinate pFirst, Coordinate pLast, double pLength) - { - First = pFirst; - Last = pLast; - Length = pLength; - } - } -} diff --git a/Examples/RoutingExample/RoutingSystem/RoutingSystem.cs b/Examples/RoutingExample/RoutingSystem/RoutingSystem.cs deleted file mode 100644 index 856ff5b3..00000000 --- a/Examples/RoutingExample/RoutingSystem/RoutingSystem.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System; -using GeoAPI.Geometries; - -namespace RoutingExample.RoutingSystem -{ - /// - /// This class just groups together all the information needed to perform a routeing operation - /// - public class RoutingSystem - { - /// - /// Indicates if a condensed flag is to be used. STILL IN BETA - ONLY RETURNS A PATH CLOSE TO THE SHORTER PATH, - /// NESSECERILLY THE ACTUAL SHORTEST PATH. - /// - public bool Condensed { get; set; } - - /// - /// Indicates the maximum distance from a point that we search for geomtries. - /// - public int MaxTolerence = 100; - - /// - /// How much does the search distance increase per iteration until it finds a geometry or maxtolerence is exceeded. - /// - public double growValue_ = 5.0; - - /// - /// The Layer we want to perform the analysis on. - /// - private SharpMap.Layers.VectorLayer _analysisLayer; - - /// - /// The point on the map the user clicks to indicate a source - /// - private Coordinate _userClickPointForSource; - - /// - /// The point on the map the user clicks to indicate a destination - /// - private Coordinate _userClickPointsForDestination; - - /// - /// An array of two lines splitting the line cloest to the user click point for the source in 2. - /// - private ILineString[] _splitSourceLine; - - /// - /// An array of two lines splitting the line cloest to the user click point for the destination in 2. - /// - private ILineString[] _splitDestinationLine; - - - /// - /// If set to true will try and condesne the graph, if not will apply Disjktra as normal. STILL IN BETA WITH BUGS. - /// - public bool UseCondensedGraph - { - get - { - return Condensed; - } - - set - { - Condensed = value; - } - } - - /// - /// The User Selected Source - /// - public Coordinate UserSource - { - get - { - return _userClickPointForSource; - } - - set - { - if (_analysisLayer == null) - throw new ArgumentException("No layer to perform analysis on..."); - - var gf = new GraphFactory(); - _userClickPointForSource = value; - var p = gf.TranslateToPointOnLine(_userClickPointForSource, MaxTolerence,growValue_, _analysisLayer); - _splitSourceLine = gf.SplitTheLine(p.ClosestLine, p.IntersectionPoint); - } - } - - /// - /// The User Selected Destination - /// - public Coordinate UserDestination - { - get - { - return _userClickPointsForDestination; - } - - set - { - if (_analysisLayer == null) - throw new ArgumentException("No layer to perform analysis on..."); - - var gf = new GraphFactory(); - _userClickPointsForDestination = value; - var p = gf.TranslateToPointOnLine(_userClickPointsForDestination, MaxTolerence,growValue_, _analysisLayer); - _splitDestinationLine = gf.SplitTheLine(p.ClosestLine, p.IntersectionPoint); - } - } - - /// - /// The User Selected Source - /// - public ILineString[] SourceLine - { - get - { - return _splitSourceLine; - } - - set - { - _splitSourceLine = value; - } - } - - /// - /// The User Selected Destination - /// - public ILineString[] DestinationLine - { - get - { - return _splitDestinationLine; - } - - set - { - _splitDestinationLine = value; - } - } - - public SharpMap.Layers.VectorLayer AnalysisLayer - { - get - { - return _analysisLayer; - } - - set - { - _analysisLayer = value; - } - } - - /// - /// The point the shortest path analysis will be carried out from - /// - public IPoint SourcePointForCalculation - { - get - { - if (_splitSourceLine == null) - throw new ArgumentException("An Error Occured - There are proabably no geomtryies within tolerence"); - - // Get the last point on the source line. - return _splitSourceLine[1].StartPoint; - } - } - - /// - /// The point the shortest path analysis will be carried out to - /// - public IPoint DestinationPointForCalculation - { - get - { - if (_splitDestinationLine == null) - throw new ArgumentException("An Error Occured - There are proabably no geomtryies within tolerence"); - return _splitDestinationLine[0].EndPoint; - } - } - - - /// - /// The maximum distance around a user point that we search for some geomtrys. - /// - public int MaximumTolerence - { - get - { - return MaxTolerence; - } - - set - { - MaxTolerence = value; - } - } - - /// - /// How much does the search distance increase per iteration until it finds a geometry or maxtolerence is exceeded. - /// - public double GrowValue - { - get - { - return growValue_; - } - - set - { - growValue_ = value; - } - } - - public ILineString PerformShortestPathAnalysis(bool usesCondensedGraph) - { - try - { - // Some validation code first - if (_analysisLayer == null) - throw new ArgumentException("The Analysis has not been created..."); - - if (_userClickPointForSource == null) - throw new ArgumentException("The User Click Point - Source has not been created..."); - - if (_userClickPointsForDestination == null) - throw new ArgumentException("The User Click Point - Destination has not been created..."); - - - // Pass it to the graph factory. - var gf = new GraphFactory(_analysisLayer); - - // Reconstruct the graph, taking into account where the user wants the source and destination to be. If the condensed flag is - // set to true then it uses the 'Superedge' pricniple. If not is just applies a normal Dijsktra approach - slower, but more accurate - // currently. TODO: Improve the condensed version. Theres currently a logic flaw in there. Oooops. - if (!gf.ReconstructGraph(_splitSourceLine, _splitDestinationLine, - _userClickPointForSource, _userClickPointsForDestination, Condensed)) - return null; - - // Perform the analysis, returning the shortest path as a Linestring. - return gf.PerformShortestPathAnalysis(SourcePointForCalculation, - DestinationPointForCalculation, - Condensed); - } - catch (Exception) - { - return null; - } - } - - - } -} diff --git a/Examples/RoutingExample/app.config b/Examples/RoutingExample/app.config deleted file mode 100644 index 5c808199..00000000 --- a/Examples/RoutingExample/app.config +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/RoutingExample/packages.config b/Examples/RoutingExample/packages.config deleted file mode 100644 index f7405124..00000000 --- a/Examples/RoutingExample/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.dbf b/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.dbf deleted file mode 100644 index c8424639..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.dbf and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.prj b/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.prj deleted file mode 100644 index afea34f1..00000000 --- a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] diff --git a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shp b/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shp deleted file mode 100644 index 8d1aa30e..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shp and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shx b/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shx deleted file mode 100644 index bdb2d669..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/berlin/osmbuildings.shx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.dbf b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.dbf deleted file mode 100644 index cbe74643..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.dbf and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp deleted file mode 100644 index 3a64a824..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp.sidx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp.sidx deleted file mode 100644 index 2dffb961..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shp.sidx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shx deleted file mode 100644 index 6d8ed519..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poi.shx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.dbf b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.dbf deleted file mode 100644 index dbfc4fe7..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.dbf and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp deleted file mode 100644 index 41efbe8e..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp.sidx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp.sidx deleted file mode 100644 index 3af3ba1c..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shp.sidx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shx deleted file mode 100644 index fea12344..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/poly_landmarks.shx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.dbf b/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.dbf deleted file mode 100644 index bf65cce5..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.dbf and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp b/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp deleted file mode 100644 index 92f899c7..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp.sidx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp.sidx deleted file mode 100644 index 07425e9f..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shp.sidx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shx b/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shx deleted file mode 100644 index ec6be4b7..00000000 Binary files a/Examples/SharpMap.Demo.Wms/App_Data/nyc/tiger_roads.shx and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.gif b/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.gif deleted file mode 100644 index 0ca7ada9..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.gif and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.png b/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.png deleted file mode 100644 index 13b208dd..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/ajax-loader.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-black.png b/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-black.png deleted file mode 100644 index ce1b758a..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-black.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-white.png b/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-white.png deleted file mode 100644 index 1ab01272..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/icons-18-white.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-black.png b/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-black.png deleted file mode 100644 index 1a59d7c3..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-black.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-white.png b/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-white.png deleted file mode 100644 index 5647bdc9..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/icons-36-white.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/layers.png b/Examples/SharpMap.Demo.Wms/Content/Images/layers.png deleted file mode 100644 index 9be965fc..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/layers.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/marker-icon.png b/Examples/SharpMap.Demo.Wms/Content/Images/marker-icon.png deleted file mode 100644 index bef032e6..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/marker-icon.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/marker-shadow.png b/Examples/SharpMap.Demo.Wms/Content/Images/marker-shadow.png deleted file mode 100644 index a64f6a67..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/marker-shadow.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/marker.png b/Examples/SharpMap.Demo.Wms/Content/Images/marker.png deleted file mode 100644 index bef032e6..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/marker.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/popup-close.png b/Examples/SharpMap.Demo.Wms/Content/Images/popup-close.png deleted file mode 100644 index c8faec5e..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/popup-close.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/sorry.jpg b/Examples/SharpMap.Demo.Wms/Content/Images/sorry.jpg deleted file mode 100644 index 2d7171ce..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/sorry.jpg and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/texture-noise.png b/Examples/SharpMap.Demo.Wms/Content/Images/texture-noise.png deleted file mode 100644 index 684f4469..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/texture-noise.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/zoom-in.png b/Examples/SharpMap.Demo.Wms/Content/Images/zoom-in.png deleted file mode 100644 index 9f473d64..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/zoom-in.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/Images/zoom-out.png b/Examples/SharpMap.Demo.Wms/Content/Images/zoom-out.png deleted file mode 100644 index f0a5b5d6..00000000 Binary files a/Examples/SharpMap.Demo.Wms/Content/Images/zoom-out.png and /dev/null differ diff --git a/Examples/SharpMap.Demo.Wms/Content/d3.style.css b/Examples/SharpMap.Demo.Wms/Content/d3.style.css deleted file mode 100644 index 9530b0b5..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/d3.style.css +++ /dev/null @@ -1,22 +0,0 @@ -body { - background: url(Images/texture-noise.png); - overflow: hidden; - margin: 0; - font-size: 14px; - font-family: "Helvetica Neue", Helvetica; -} - -svg { - width: 1280px; - height: 800px; - pointer-events: all; -} - -circle { - fill: #dbe4f0; -} - -path { - fill: #aaa; - stroke: #fff; -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Content/handheld.css b/Examples/SharpMap.Demo.Wms/Content/handheld.css deleted file mode 100644 index 141302e5..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/handheld.css +++ /dev/null @@ -1,7 +0,0 @@ - -* { - float: none; /* Screens are not big enough to account for floats */ - font-size: 80%; /* Slightly reducing font size to reduce need to scroll */ - background: #fff; /* As much contrast as possible */ - color: #000; -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Content/jquery.mobile-1.1.0-rc.1.min.css b/Examples/SharpMap.Demo.Wms/Content/jquery.mobile-1.1.0-rc.1.min.css deleted file mode 100644 index ae0c3c31..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/jquery.mobile-1.1.0-rc.1.min.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery Mobile v1.1.0-rc.1 jquerymobile.com | jquery.org/license */ -.ui-bar-a{border:1px solid #333;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#111));background-image:-webkit-linear-gradient(#3c3c3c,#111);background-image:-moz-linear-gradient(#3c3c3c,#111);background-image:-ms-linear-gradient(#3c3c3c,#111);background-image:-o-linear-gradient(#3c3c3c,#111);background-image:linear-gradient(#3c3c3c,#111)}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a .ui-link:hover{color:#2489ce}.ui-bar-a .ui-link:active{color:#2489ce}.ui-bar-a .ui-link:visited{color:#2489ce}.ui-body-a,.ui-overlay-a{border:1px solid #444;background:#111;color:#fff;text-shadow:0 1px 1px #000;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#222));background-image:-webkit-linear-gradient(#444,#222);background-image:-moz-linear-gradient(#444,#222);background-image:-ms-linear-gradient(#444,#222);background-image:-o-linear-gradient(#444,#222);background-image:linear-gradient(#444,#222)}.ui-overlay-a{background-image:none;border-width:0}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-body-a .ui-link:visited{color:#2489ce}.ui-btn-up-a{border:1px solid #111;background:#333;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#4f4f4f),to(#2d2d2d));background-image:-webkit-linear-gradient(#4f4f4f,#2d2d2d);background-image:-moz-linear-gradient(#4f4f4f,#2d2d2d);background-image:-ms-linear-gradient(#4f4f4f,#2d2d2d);background-image:-o-linear-gradient(#4f4f4f,#2d2d2d);background-image:linear-gradient(#4f4f4f,#2d2d2d)}.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#383838));background-image:-webkit-linear-gradient(#555,#383838);background-image:-moz-linear-gradient(#555,#383838);background-image:-ms-linear-gradient(#555,#383838);background-image:-o-linear-gradient(#555,#383838);background-image:linear-gradient(#555,#383838)}.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#222;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#202020),to(#2c2c2c));background-image:-webkit-linear-gradient(#202020,#2c2c2c);background-image:-moz-linear-gradient(#202020,#2c2c2c);background-image:-ms-linear-gradient(#202020,#2c2c2c);background-image:-o-linear-gradient(#202020,#2c2c2c);background-image:linear-gradient(#202020,#2c2c2c)}.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 1px 1px #254f7a;background-image:-webkit-gradient(linear,left top,left bottom,from(#81a8ce),to(#5e87b0));background-image:-webkit-linear-gradient(#6facd5,#497bae);background-image:-moz-linear-gradient(#81a8ce,#5e87b0);background-image:-ms-linear-gradient(#81a8ce,#5e87b0);background-image:-o-linear-gradient(#81a8ce,#5e87b0);background-image:linear-gradient(#81a8ce,#5e87b0)}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b .ui-link{color:#ddf0f8;font-weight:bold}.ui-bar-b .ui-link:hover{color:#ddf0f8}.ui-bar-b .ui-link:active{color:#ddf0f8}.ui-bar-b .ui-link:visited{color:#ddf0f8}.ui-body-b,.ui-overlay-b{border:1px solid #999;background:#f3f3f3;color:#222;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));background-image:-webkit-linear-gradient(#ddd,#ccc);background-image:-moz-linear-gradient(#ddd,#ccc);background-image:-ms-linear-gradient(#ddd,#ccc);background-image:-o-linear-gradient(#ddd,#ccc);background-image:linear-gradient(#ddd,#ccc)}.ui-overlay-b{background-image:none;border-width:0}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-body-b .ui-link:visited{color:#2489ce}.ui-btn-up-b{border:1px solid #044062;background:#396b9e;font-weight:bold;color:#fff;text-shadow:0 1px 1px #044062;background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));background-image:-webkit-linear-gradient(#5f9cc5,#396b9e);background-image:-moz-linear-gradient(#5f9cc5,#396b9e);background-image:-ms-linear-gradient(#5f9cc5,#396b9e);background-image:-o-linear-gradient(#5f9cc5,#396b9e);background-image:linear-gradient(#5f9cc5,#396b9e)}.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00415e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 1px 1px #014d68;background-image:-webkit-gradient(linear,left top,left bottom,from(#72b0d4),to(#4272a4));background-image:-webkit-linear-gradient(#6facd5,#4272a4);background-image:-moz-linear-gradient(#6facd5,#4272a4);background-image:-ms-linear-gradient(#6facd5,#4272a4);background-image:-o-linear-gradient(#6facd5,#4272a4);background-image:linear-gradient(#6facd5,#4272a4)}.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 1px 1px #225377;background-image:-webkit-gradient(linear,left top,left bottom,from(#396b9e),to(#295b8e));background-image:-webkit-linear-gradient(#295b8e,#3e79b5);background-image:-moz-linear-gradient(#295b8e,#3e79b5);background-image:-ms-linear-gradient(#295b8e,#3e79b5);background-image:-o-linear-gradient(#295b8e,#3e79b5);background-image:linear-gradient(#295b8e,#3e79b5)}.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#eee;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ddd));background-image:-webkit-linear-gradient(#f0f0f0,#ddd);background-image:-moz-linear-gradient(#f0f0f0,#ddd);background-image:-ms-linear-gradient(#f0f0f0,#ddd);background-image:-o-linear-gradient(#f0f0f0,#ddd);background-image:linear-gradient(#f0f0f0,#ddd)}.ui-bar-c .ui-link-inherit{color:#3e3e3e}.ui-bar-c .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-c .ui-link:hover{color:#2489ce}.ui-bar-c .ui-link:active{color:#2489ce}.ui-bar-c .ui-link:visited{color:#2489ce}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c,.ui-overlay-c{border:1px solid #aaa;color:#333;text-shadow:0 1px 0 #fff;background:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#eee));background-image:-webkit-linear-gradient(#f9f9f9,#eee);background-image:-moz-linear-gradient(#f9f9f9,#eee);background-image:-ms-linear-gradient(#f9f9f9,#eee);background-image:-o-linear-gradient(#f9f9f9,#eee);background-image:linear-gradient(#f9f9f9,#eee)}.ui-overlay-c{background-image:none;border-width:0}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-body-c .ui-link:hover{color:#2489ce}.ui-body-c .ui-link:active{color:#2489ce}.ui-body-c .ui-link:visited{color:#2489ce}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1)}.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dfdfdf;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background-image:-webkit-linear-gradient(#f9f9f9,#e0e0e0);background-image:-moz-linear-gradient(#f6f6f6,#e0e0e0);background-image:-ms-linear-gradient(#f6f6f6,#e0e0e0);background-image:-o-linear-gradient(#f6f6f6,#e0e0e0);background-image:linear-gradient(#f6f6f6,#e0e0e0)}.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #bbb;background:#d6d6d6;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#dfdfdf));background-image:-webkit-linear-gradient(#d0d0d0,#dfdfdf);background-image:-moz-linear-gradient(#d0d0d0,#dfdfdf);background-image:-ms-linear-gradient(#d0d0d0,#dfdfdf);background-image:-o-linear-gradient(#d0d0d0,#dfdfdf);background-image:linear-gradient(#d0d0d0,#dfdfdf)}.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #bbb;background:#bbb;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));background-image:-webkit-linear-gradient(#ddd,#bbb);background-image:-moz-linear-gradient(#ddd,#bbb);background-image:-ms-linear-gradient(#ddd,#bbb);background-image:-o-linear-gradient(#ddd,#bbb);background-image:linear-gradient(#ddd,#bbb)}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d .ui-link{color:#2489ce;font-weight:bold}.ui-bar-d .ui-link:hover{color:#2489ce}.ui-bar-d .ui-link:active{color:#2489ce}.ui-bar-d .ui-link:visited{color:#2489ce}.ui-body-d,.ui-overlay-d{border:1px solid #bbb;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}.ui-overlay-d{background-image:none;border-width:0}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-body-d .ui-link:visited{color:#2489ce}.ui-btn-up-d{border:1px solid #bbb;background:#fff;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f6f6f6));background-image:-webkit-linear-gradient(#fafafa,#fff);background-image:-moz-linear-gradient(#fafafa,#f6f6f6);background-image:-ms-linear-gradient(#fafafa,#f6f6f6);background-image:-o-linear-gradient(#fafafa,#f6f6f6);background-image:linear-gradient(#fafafa,#f6f6f6)}.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;cursor:pointer;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background-image:-webkit-linear-gradient(#eee,#fff);background-image:-moz-linear-gradient(#eee,#fff);background-image:-ms-linear-gradient(#eee,#fff);background-image:-o-linear-gradient(#eee,#fff);background-image:linear-gradient(#eee,#fff)}.ui-btn-hover-d a.ui-link-inherit{color:#333}.ui-btn-down-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#f2f2f2));background-image:-webkit-linear-gradient(#e5e5e5,#f2f2f2);background-image:-moz-linear-gradient(#e5e5e5,#f2f2f2);background-image:-ms-linear-gradient(#e5e5e5,#f2f2f2);background-image:-o-linear-gradient(#e5e5e5,#f2f2f2);background-image:linear-gradient(#e5e5e5,#f2f2f2)}.ui-btn-down-d a.ui-link-inherit{color:#333}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fbef7e));background-image:-webkit-linear-gradient(#fceda7,#fbef7e);background-image:-moz-linear-gradient(#fceda7,#fbef7e);background-image:-ms-linear-gradient(#fceda7,#fbef7e);background-image:-o-linear-gradient(#fceda7,#fbef7e);background-image:linear-gradient(#fceda7,#fbef7e)}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e .ui-link{color:#2489ce;font-weight:bold}.ui-bar-e .ui-link:hover{color:#2489ce}.ui-bar-e .ui-link:active{color:#2489ce}.ui-bar-e .ui-link:visited{color:#2489ce}.ui-body-e,.ui-overlay-e{border:1px solid #f7c942;color:#222;text-shadow:0 1px 0 #fff;background:#fff9df;background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadf),to(#fff3a5));background-image:-webkit-linear-gradient(#fffadf,#fff3a5);background-image:-moz-linear-gradient(#fffadf,#fff3a5);background-image:-ms-linear-gradient(#fffadf,#fff3a5);background-image:-o-linear-gradient(#fffadf,#fff3a5);background-image:linear-gradient(#fffadf,#fff3a5)}.ui-overlay-e{background-image:none;border-width:0}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#333}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e .ui-link:hover{color:#2489ce}.ui-body-e .ui-link:active{color:#2489ce}.ui-body-e .ui-link:visited{color:#2489ce}.ui-btn-up-e{border:1px solid #f4c63f;background:#fadb4e;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffefaa),to(#ffe155));background-image:-webkit-linear-gradient(#ffefaa,#ffe155);background-image:-moz-linear-gradient(#ffefaa,#ffe155);background-image:-ms-linear-gradient(#ffefaa,#ffe155);background-image:-o-linear-gradient(#ffefaa,#ffe155);background-image:linear-gradient(#ffefaa,#ffe155)}.ui-btn-up-e a.ui-link-inherit{color:#222}.ui-btn-hover-e{border:1px solid #f2c43d;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff5ba),to(#fbdd52));background-image:-webkit-linear-gradient(#fff5ba,#fbdd52);background-image:-moz-linear-gradient(#fff5ba,#fbdd52);background-image:-ms-linear-gradient(#fff5ba,#fbdd52);background-image:-o-linear-gradient(#fff5ba,#fbdd52);background-image:linear-gradient(#fff5ba,#fbdd52)}.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f2c43d;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8d94c),to(#fadb4e));background-image:-webkit-linear-gradient(#f8d94c,#fadb4e);background-image:-moz-linear-gradient(#f8d94c,#fadb4e);background-image:-ms-linear-gradient(#f8d94c,#fadb4e);background-image:-o-linear-gradient(#f8d94c,#fadb4e);background-image:linear-gradient(#f8d94c,#fadb4e)}.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #2373a5;background:#5393c5;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 1px 1px #145072;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#5393c5),to(#6facd5));background-image:-webkit-linear-gradient(#5393c5,#6facd5);background-image:-moz-linear-gradient(#5393c5,#6facd5);background-image:-ms-linear-gradient(#5393c5,#6facd5);background-image:-o-linear-gradient(#5393c5,#6facd5);background-image:linear-gradient(#5393c5,#6facd5);font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{cursor:default!important;pointer-events:none}.ui-disabled .ui-btn-text{-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);zoom:1}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(images/icons-36-white.png);-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background:url(images/ajax-loader.gif);background-size:46px 46px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-btn:focus{outline:0}.ui-focus,.ui-btn:focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus{outline-width:1px;outline-style:dotted}.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;box-shadow:0 1px 1px -1px #fff;left:50%;border:0}.ui-loader-default{background:0;opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;opacity:.88;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;overflow:hidden;border-left-width:0;border-right-width:0}.ui-header .ui-btn-left,.ui-header .ui-btn-right{position:absolute;top:-5px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:-1px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-mobile img{max-width:100%}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0 0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0 0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:-1px;padding-bottom:1px}.ui-header-fullscreen,.ui-footer-fullscreen{opacity:.9}.ui-page-header-fixed{padding-top:2.5em}.ui-page-footer-fixed{padding-bottom:3em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-99999em}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0;max-width:100%}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-mini{margin:.25em 5px}.ui-btn-inner{padding:.6em 25px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:13px;padding:.55em 1.5em .5em}.ui-header .ui-fullsize .ui-btn-inner,.ui-footer .ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 25px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:33px}.ui-btn-icon-right .ui-btn-inner{padding-right:33px}.ui-btn-icon-top .ui-btn-inner{padding-top:33px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:33px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{bottom:10px}.ui-mini.ui-btn-icon-left .ui-icon{left:8px}.ui-mini.ui-btn-icon-right .ui-icon{right:8px}.ui-mini.ui-btn-icon-top .ui-icon{top:8px}.ui-mini.ui-btn-icon-bottom .ui-icon{bottom:8px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;text-indent:-9999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:0 0 .5em}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -5px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0}.ui-dialog .ui-header{margin-top:15%}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{display:block;position:relative;width:auto}.ui-dialog .ui-header,.ui-dialog .ui-footer{z-index:10;padding:0}.ui-dialog .ui-footer{padding:0 15px}.ui-dialog .ui-content{padding:15px}.ui-dialog{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:12px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:12px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:first-child{border-top-width:0}.ui-header .ui-field-contain-left,.ui-header .ui-field-contain-right{position:absolute;top:0;width:25%}.ui-header .ui-field-contain-left{left:1em}.ui-header .ui-field-contain-right{right:1em}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1;margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%;outline:0}.ui-header input.ui-input-text,.ui-footer input.ui-input-text{margin-left:1.25%;padding:.4em 1%;width:95.5%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input{font-size:14px!important}textarea.ui-mini{height:45px}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:38px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px}div.ui-slider-bg{border:0;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px;outline:0}a.ui-slider-handle .ui-btn-inner{padding-left:0}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px}@media all and (min-width:320px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin-top:1px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:4.5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Content/leaflet.css b/Examples/SharpMap.Demo.Wms/Content/leaflet.css deleted file mode 100644 index c76c54a6..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/leaflet.css +++ /dev/null @@ -1,379 +0,0 @@ -/* required styles */ - -.leaflet-map-pane, -.leaflet-tile, -.leaflet-marker-icon, -.leaflet-marker-shadow, -.leaflet-tile-pane, -.leaflet-overlay-pane, -.leaflet-shadow-pane, -.leaflet-marker-pane, -.leaflet-popup-pane, -.leaflet-overlay-pane svg, -.leaflet-zoom-box, -.leaflet-image-layer, -.leaflet-layer { /* TODO optimize classes */ - position: absolute; - } -.leaflet-container { - overflow: hidden; - outline: 0; - } -.leaflet-tile, -.leaflet-marker-icon, -.leaflet-marker-shadow { - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; - } -.leaflet-marker-icon, -.leaflet-marker-shadow { - display: block; - } -.leaflet-clickable { - cursor: pointer; - } -.leaflet-dragging, .leaflet-dragging .leaflet-clickable { - cursor: move; - } -.leaflet-container img { - /* map is broken in FF if you have max-width: 100% on tiles */ - max-width: none !important; - } -.leaflet-container img.leaflet-image-layer { - /* stupid Android 2 doesn't understand "max-width: none" properly */ - max-width: 15000px !important; - } - -.leaflet-tile-pane { z-index: 2; } -.leaflet-objects-pane { z-index: 3; } -.leaflet-overlay-pane { z-index: 4; } -.leaflet-shadow-pane { z-index: 5; } -.leaflet-marker-pane { z-index: 6; } -.leaflet-popup-pane { z-index: 7; } - -.leaflet-tile { - filter: inherit; - visibility: hidden; - } -.leaflet-tile-loaded { - visibility: inherit; - } - -.leaflet-zoom-box { - width: 0; - height: 0; - } - -/* Leaflet controls */ - -.leaflet-control { - position: relative; - z-index: 7; - pointer-events: auto; - } -.leaflet-top, -.leaflet-bottom { - position: absolute; - z-index: 1000; - pointer-events: none; - } -.leaflet-top { - top: 0; - } -.leaflet-right { - right: 0; - } -.leaflet-bottom { - bottom: 0; - } -.leaflet-left { - left: 0; - } -.leaflet-control { - float: left; - clear: both; - } -.leaflet-right .leaflet-control { - float: right; - } -.leaflet-top .leaflet-control { - margin-top: 10px; - } -.leaflet-bottom .leaflet-control { - margin-bottom: 10px; - } -.leaflet-left .leaflet-control { - margin-left: 10px; - } -.leaflet-right .leaflet-control { - margin-right: 10px; - } - -.leaflet-control-zoom { - -moz-border-radius: 7px; - -webkit-border-radius: 7px; - border-radius: 7px; - } -.leaflet-control-zoom { - padding: 5px; - background: rgba(0, 0, 0, 0.25); - } -.leaflet-control-zoom a { - background-color: rgba(255, 255, 255, 0.75); - } -.leaflet-control-zoom a, .leaflet-control-layers a { - background-position: 50% 50%; - background-repeat: no-repeat; - display: block; - } -.leaflet-control-zoom a { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - width: 19px; - height: 19px; - } -.leaflet-control-zoom a:hover { - background-color: #fff; - } -.leaflet-touch .leaflet-control-zoom a { - width: 27px; - height: 27px; - } -.leaflet-control-zoom-in { - background-image: url(images/zoom-in.png); - margin-bottom: 5px; - } -.leaflet-control-zoom-out { - background-image: url(images/zoom-out.png); - } - -.leaflet-control-layers { - box-shadow: 0 1px 7px #999; - background: #f8f8f9; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - } -.leaflet-control-layers a { - background-image: url(images/layers.png); - width: 36px; - height: 36px; - } -.leaflet-touch .leaflet-control-layers a { - width: 44px; - height: 44px; - } -.leaflet-control-layers .leaflet-control-layers-list, -.leaflet-control-layers-expanded .leaflet-control-layers-toggle { - display: none; - } -.leaflet-control-layers-expanded .leaflet-control-layers-list { - display: block; - position: relative; - } -.leaflet-control-layers-expanded { - padding: 6px 10px 6px 6px; - font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; - color: #333; - background: #fff; - } -.leaflet-control-layers input { - margin-top: 2px; - position: relative; - top: 1px; - } -.leaflet-control-layers label { - display: block; - } -.leaflet-control-layers-separator { - height: 0; - border-top: 1px solid #ddd; - margin: 5px -10px 5px -6px; - } - -.leaflet-container .leaflet-control-attribution { - background-color: rgba(255, 255, 255, 0.7); - box-shadow: 0 0 5px #bbb; - margin: 0; - } - -.leaflet-control-attribution, -.leaflet-control-scale-line { - padding: 0 5px; - color: #333; - } - -.leaflet-container .leaflet-control-attribution, -.leaflet-container .leaflet-control-scale { - font: 11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; - } - -.leaflet-left .leaflet-control-scale { - margin-left: 5px; - } -.leaflet-bottom .leaflet-control-scale { - margin-bottom: 5px; - } - -.leaflet-control-scale-line { - border: 2px solid #777; - border-top: none; - color: black; - line-height: 1; - font-size: 10px; - padding-bottom: 2px; - text-shadow: 1px 1px 1px #fff; - background-color: rgba(255, 255, 255, 0.5); - } -.leaflet-control-scale-line:not(:first-child) { - border-top: 2px solid #777; - padding-top: 1px; - border-bottom: none; - margin-top: -2px; - } -.leaflet-control-scale-line:not(:first-child):not(:last-child) { - border-bottom: 2px solid #777; - } - -.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers { - box-shadow: none; - } -.leaflet-touch .leaflet-control-layers { - border: 5px solid #bbb; - } - - -/* Zoom and fade animations */ - -.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup { - opacity: 0; - - -webkit-transition: opacity 0.2s linear; - -moz-transition: opacity 0.2s linear; - -o-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; - } -.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { - opacity: 1; - } - -.leaflet-zoom-anim .leaflet-zoom-animated { - -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25,0.1,0.25,0.75); - -moz-transition: -moz-transform 0.25s cubic-bezier(0.25,0.1,0.25,0.75); - -o-transition: -o-transform 0.25s cubic-bezier(0.25,0.1,0.25,0.75); - transition: transform 0.25s cubic-bezier(0.25,0.1,0.25,0.75); - } - -.leaflet-zoom-anim .leaflet-tile, -.leaflet-pan-anim .leaflet-tile, -.leaflet-touching .leaflet-zoom-animated { - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; - } - -.leaflet-zoom-anim .leaflet-zoom-hide { - visibility: hidden; - } - - -/* Popup layout */ - -.leaflet-popup { - position: absolute; - text-align: center; - } -.leaflet-popup-content-wrapper { - padding: 1px; - text-align: left; - } -.leaflet-popup-content { - margin: 14px 20px; - } -.leaflet-popup-tip-container { - margin: 0 auto; - width: 40px; - height: 20px; - position: relative; - overflow: hidden; - } -.leaflet-popup-tip { - width: 15px; - height: 15px; - padding: 1px; - - margin: -8px auto 0; - - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); - } -.leaflet-container a.leaflet-popup-close-button { - position: absolute; - top: 0; - right: 0; - padding: 4px 5px 0 0; - text-align: center; - width: 18px; - height: 14px; - font: 16px/14px Tahoma, Verdana, sans-serif; - color: #c3c3c3; - text-decoration: none; - font-weight: bold; - } -.leaflet-container a.leaflet-popup-close-button:hover { - color: #999; - } -.leaflet-popup-content p { - margin: 18px 0; - } -.leaflet-popup-scrolled { - overflow: auto; - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - } - - -/* Visual appearance */ - -.leaflet-container { - background: #ddd; - } -.leaflet-container a { - color: #0078A8; - } -.leaflet-container a.leaflet-active { - outline: 2px solid orange; - } -.leaflet-zoom-box { - border: 2px dotted #05f; - background: white; - opacity: 0.5; - } -.leaflet-div-icon { - background: #fff; - border: 1px solid #666; - } -.leaflet-editing-icon { - border-radius: 2px; - } -.leaflet-popup-content-wrapper, .leaflet-popup-tip { - background: white; - - box-shadow: 0 3px 10px #888; - -moz-box-shadow: 0 3px 10px #888; - -webkit-box-shadow: 0 3px 14px #999; - } -.leaflet-popup-content-wrapper { - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - } -.leaflet-popup-content { - font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif; - } diff --git a/Examples/SharpMap.Demo.Wms/Content/leaflet.ie.css b/Examples/SharpMap.Demo.Wms/Content/leaflet.ie.css deleted file mode 100644 index 9d2a52fb..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/leaflet.ie.css +++ /dev/null @@ -1,44 +0,0 @@ -.leaflet-vml-shape { - width: 1px; - height: 1px; - } -.lvml { - behavior: url(#default#VML); - display: inline-block; - position: absolute; - } - -.leaflet-control { - display: inline; - } - -.leaflet-popup-tip { - width: 21px; - _width: 27px; - margin: 0 auto; - _margin-top: -3px; - - filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); - -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; - } -.leaflet-popup-tip-container { - margin-top: -1px; - } -.leaflet-popup-content-wrapper, .leaflet-popup-tip { - border: 1px solid #bbb; - } - -.leaflet-control-zoom { - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F000000',EndColorStr='#3F000000'); - } -.leaflet-control-zoom a { - background-color: #eee; - } -.leaflet-control-zoom a:hover { - background-color: #fff; - } -.leaflet-control-layers-toggle { - } -.leaflet-control-attribution, .leaflet-control-layers { - background: white; - } \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Content/openlayers.css b/Examples/SharpMap.Demo.Wms/Content/openlayers.css deleted file mode 100644 index 3e60e2ef..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/openlayers.css +++ /dev/null @@ -1,21 +0,0 @@ -.olControlLoadingPanel -{ - background-image: url(Images/ajax-loader.gif); - background-color: Transparent; - position: relative; - width: 66px; - height: 66px; - top: 4%; - left: 8%; - background-position: center; - background-repeat: no-repeat; - display: inline; -} - -.olControlNavToolbar .olControlWMSGetFeatureInfoItemInactive { - background-position: -77px -1px; -} - -.olControlNavToolbar .olControlWMSGetFeatureInfoItemActive { - background-position: -77px -24px; -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Content/polymaps.css b/Examples/SharpMap.Demo.Wms/Content/polymaps.css deleted file mode 100644 index 0e1648c8..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/polymaps.css +++ /dev/null @@ -1,95 +0,0 @@ -svg -{ - width: 100%; - height: 100%; -} - -#copy -{ - position: absolute; - left: 0; - bottom: 4px; - padding-left: 5px; - font: 9px sans-serif; - color: #fff; - cursor: default; -} - -#copy a -{ - color: #fff; -} - -.compass .back -{ - fill: #eee; - fill-opacity: .8; -} - -.compass .fore -{ - stroke: #999; - stroke-width: 1.5px; -} - -.compass rect.back.fore -{ - fill: #999; - fill-opacity: .3; - stroke: #eee; - stroke-width: 1px; - shape-rendering: crispEdges; -} - -.compass .direction -{ - fill: none; -} - -.compass .chevron -{ - fill: none; - stroke: #999; - stroke-width: 5px; -} - -.compass .zoom .chevron -{ - stroke-width: 4px; -} - -.compass .active .chevron, .compass .chevron.active -{ - stroke: #fff; -} - -.compass.active .active .direction -{ - fill: #999; -} - -.grid -{ - stroke: white; - stroke-opacity: .4; - shape-rendering: crispEdges; -} - -.line -{ - fill: none; - stroke: rgb(180,0,0); - stroke-width: 1px; - vector-effect: non-scaling-stroke; - stroke-opacity: 0.8; -} - -.poly -{ - fill: rgb(0,0,180); - opacity: 0.6; - stroke: #fff; - stroke-width: 1px; - vector-effect: non-scaling-stroke; - stroke-opacity: 0.8; -} diff --git a/Examples/SharpMap.Demo.Wms/Content/style.css b/Examples/SharpMap.Demo.Wms/Content/style.css deleted file mode 100644 index 40e8d375..00000000 --- a/Examples/SharpMap.Demo.Wms/Content/style.css +++ /dev/null @@ -1,375 +0,0 @@ -/* - style.css contains a reset, font normalization and some base styles. - - credit is left where credit is due. - additionally, much inspiration was taken from these projects: - yui.yahooapis.com/2.8.1/build/base/base.css - camendesign.com/design/ - praegnanz.de/weblog/htmlcssjs-kickstart -*/ - -/* - html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline) - v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark - html5doctor.com/html-5-reset-stylesheet/ -*/ - -html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-size: 100%; - vertical-align: baseline; - background: transparent; -} - -article, aside, figure, footer, header, hgroup, nav, section { display: block; } - -nav ul { list-style: none; } - -blockquote, q { quotes: none; } - -blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; -} - -a { - margin: 0; - padding: 0; - font-size: 100%; - vertical-align: baseline; - background: transparent; -} - -ins { - background-color: #ff9; - color: #000; - text-decoration: none; -} - -mark { - background-color: #ff9; - color: #000; - font-style: italic; - font-weight: bold; -} - -del { text-decoration: line-through; } - -abbr[title], dfn[title] { - border-bottom: 1px dotted #000; - cursor: help; -} - -/* tables still need cellspacing="0" in the markup */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; -} - -input, select { vertical-align: middle; } -/* END RESET CSS */ - - -/* -fonts.css from the YUI Library: developer.yahoo.com/yui/ - Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages - -There are three custom edits: - * remove arial, helvetica from explicit font stack - * make the line-height relative and unit-less - * remove the pre, code styles -*/ - -body { - font: 13px sans-serif; - *font-size: small; - *font: x-small; - line-height: 1.22; -} - -table { - font-size: inherit; - font: 100%; -} - -select, input, textarea { font: 99% sans-serif; } - - -/* normalize monospace sizing - * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome - */ - -pre, code, kbd, samp { font-family: monospace, sans-serif; } - - - -/* - * minimal base styles - */ - - -/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ - -body, select, input, textarea { color: #444; } - -/* Headers (h1,h2,etc) have no default font-size or margin, - you'll want to define those yourself. */ - -/* www.aestheticallyloyal.com/public/optimize-legibility/ */ - -h1, h2, h3, h4, h5, h6 { - font-weight: bold; - text-rendering: optimizeLegibility; -} - -/* maxvoltar.com/archive/-webkit-font-smoothing */ - -html { -webkit-font-smoothing: antialiased; } - - -/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */ - -a:hover, a:active { outline: none; } - -a, a:active, a:visited { color: #607890; } - -a:hover { color: #036; } - - -ul { margin-left: 30px; } - -ol { - margin-left: 30px; - list-style-type: decimal; -} - -small { font-size: 85%; } - -strong, th { font-weight: bold; } - -td, td img { vertical-align: top; } - -sub { - vertical-align: sub; - font-size: smaller; -} - -sup { - vertical-align: super; - font-size: smaller; -} - -pre { - padding: 15px; /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */ - white-space: pre; /* CSS2 */ - white-space: pre-wrap; /* CSS 2.1 */ - white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ - word-wrap: break-word; /* IE */ -} - -/* align checkboxes, radios, text inputs with their label - by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */ - -input[type="radio"] { vertical-align: text-bottom; } - -input[type="checkbox"] { - vertical-align: bottom; - *vertical-align: baseline; -} - -.ie6 input { vertical-align: text-bottom; } - -/* hand cursor on clickable input elements */ - -label, input[type=button], input[type=submit], button { cursor: pointer; } - - -/* These selection declarations have to be separate. - No text-shadow: twitter.com/miketaylr/status/12228805301 - Also: hot pink. */ - -::-moz-selection { - background: #FF5E99; - color: #fff; - text-shadow: none; -} - -::selection { - background: #FF5E99; - color: #fff; - text-shadow: none; -} - -/* j.mp/webkit-tap-highlight-color */ - -a:link { -webkit-tap-highlight-color: #FF5E99; } - - -/* always force a scrollbar in non-IE */ - -html { overflow-y: scroll; } - -/* make buttons play nice in IE: - www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */ - -button { - width: auto; - overflow: visible; -} - -/* bicubic resizing for non-native sized IMG: - code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */ - -.ie7 img { -ms-interpolation-mode: bicubic; } - - - -/* - * Non-semantic helper classes - */ - -/* for image replacement */ - -.ir { - display: block; - text-indent: -999em; - overflow: hidden; - background-repeat: no-repeat; -} - -/* Hide for both screenreaders and browsers - css-discuss.incutio.com/wiki/Screenreader_Visibility */ - -.hidden { - display: none; - visibility: hidden; -} - -/* Hide only visually, but have it available for screenreaders - www.webaim.org/techniques/css/invisiblecontent/ - Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */ - -.visuallyhidden { - position: absolute !important; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); -} - -/* Hide visually and from screenreaders, but maintain layout */ - -.invisible { visibility: hidden; } - -/* >> The Magnificent CLEARFIX << */ - -.clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -.clearfix { display: inline-block; } - -* html .clearfix { height: 1%; } -/* Hides from IE-mac \*/ - -.clearfix { display: block; } - - - - - -/* Primary Styles */ - -#map { - width: 100%; - height: 800px; - border-width: 1px; -} - -#info { - height: 20px; - font-weight: bold; -} - -/* - * print styles - * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ - */ - -@media print { - * { - background: transparent !important; - color: #444 !important; - text-shadow: none; - } - - a, a:visited { - color: #444 !important; - text-decoration: underline; - } - - a:after { content: " (" attr(href) ")"; } - - abbr:after { content: " (" attr(title) ")"; } - - .ir a:after { content: ""; } - /* Don't show links for images */ - - pre, blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - - img { page-break-inside: avoid; } - - @ - - page { margin: 0.5cm; } - - p, h2, h3 { - orphans: 3; - widows: 3; - } - - h2, h3 { page-break-after: avoid; } -} - - - - /* - * Media queries for responsive design - */ - -@media all and (orientation: portrait) { - /* Style adjustments for portrait mode goes here */ -} - -@media all and (orientation: landscape) { - /* Style adjustments for landscape mode goes here */ -} - - /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) - Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */ - -@media screen and (max-device-width: 480px) { - /* Prevent iOS, WinMobile from adjusting font size */ - html { - -webkit-text-size-adjust: none; - -ms-text-size-adjust: none; - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Controllers/BuildingsController.cs b/Examples/SharpMap.Demo.Wms/Controllers/BuildingsController.cs deleted file mode 100644 index 0934fbc6..00000000 --- a/Examples/SharpMap.Demo.Wms/Controllers/BuildingsController.cs +++ /dev/null @@ -1,93 +0,0 @@ -namespace SharpMap.Demo.Wms.Controllers -{ - using System; - using System.Collections.Generic; - using System.IO; - using System.Linq; - using System.Web.Mvc; - - using GeoAPI; - using GeoAPI.Geometries; - - using NetTopologySuite; - using NetTopologySuite.Geometries; - - using SharpMap.Data; - using SharpMap.Data.Providers; - - public class BuildingsController : Controller - { - private const int ScaleZ = 3; - private const int TileSize = 256; - private const int MaxZoom = 18; - - public BuildingsController() - { - GeometryServiceProvider.SetInstanceIfNotAlreadySetDirectly(new NtsGeometryServices()); - } - - private Point GeoToPixel(double lat, double lon, int zoom) - { - int size = TileSize << zoom; - double latd = Math.Min(1, Math.Max(0, 0.5 - (Math.Log(Math.Tan(Math.PI / 4 + Math.PI / 2 * lat / 180)) / Math.PI) / 2)); - int lati = Convert.ToInt32(latd * size); - - double lngd = lon / 360 + 0.5; - int lngi = Convert.ToInt32(lngd * size); - return new Point(lngi, lati); - } - - [HttpGet] - public JsonResult GetData(float w, float n, float e, float s, int z) - { - string format = String.Format("~/App_Data/berlin/{0}", "osmbuildings.shp"); - string path = this.HttpContext.Server.MapPath(format); - if (!System.IO.File.Exists(path)) - throw new FileNotFoundException("file not found", path); - - Point start = this.GeoToPixel(n, w, z); - var meta = new { n, w, s, e, x = start.X, y = start.Y, z }; - - Envelope bbox = new Envelope(); - bbox.ExpandToInclude(new Coordinate(n, w)); - bbox.ExpandToInclude(new Coordinate(s, e)); - - FeatureDataSet ds = new FeatureDataSet(); - using (ShapeFile provider = new ShapeFile(path)) - { - provider.DoTrueIntersectionQuery = true; - provider.Open(); - provider.ExecuteIntersectionQuery(bbox, ds); - provider.Close(); - } - - int zz = MaxZoom - z; - List data = new List(); - FeatureDataTable table = ds.Tables[0]; - foreach (FeatureDataRow row in table) - { - int c = (short)(row["height"]); - if (c == 0) - c = 5; // default value for "null" (zero) heights - int h = c * ScaleZ >> zz; - if (h <= 1) - h = 1; - - IGeometry geometry = row.Geometry; - Coordinate[] coords = geometry.Coordinates; - int total = coords.Length; - double[] values = new double[total * 2]; - int i = 0; - foreach (Coordinate curr in coords) - { - Point p = this.GeoToPixel(curr.X, curr.Y, z); - values[i++] = p.X - start.X; - values[i++] = p.Y - start.Y; - } - data.Add(new object[] { h, values }); - } - - return this.Json(new { meta, data }, JsonRequestBehavior.AllowGet); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Controllers/HomeController.cs b/Examples/SharpMap.Demo.Wms/Controllers/HomeController.cs deleted file mode 100644 index c3e899f9..00000000 --- a/Examples/SharpMap.Demo.Wms/Controllers/HomeController.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace SharpMap.Demo.Wms.Controllers -{ - using System; - using System.Collections.Generic; - using System.Reflection; - using System.Web.Mvc; - - using SharpMap.Demo.Wms.Models; - - public class HomeController : Controller - { - private List GetDemoItems() - { - List items = new List(); - Type type = this.GetType(); - - // how to retrieve all public instance methods? - // BindingFlags.Public | BindingFlags.DeclaredOnly returns an empty array... - MethodInfo[] methods = type.GetMethods(); - foreach (MethodInfo method in methods) - { - bool valid = method.ReturnType == typeof(ActionResult); - if (!valid) - continue; - - object[] attributes = method.GetCustomAttributes(typeof(ObsoleteAttribute), false); - if (attributes.Length != 0) - continue; - - int i = type.Name.IndexOf("Controller", StringComparison.Ordinal); - string url = String.Format("{0}/{1}", type.Name.Substring(0, i), method.Name); - items.Add(new DemoItem(method.Name, url)); - } - return items; - } - - [Obsolete] - public ActionResult Index() - { - this.ViewData["DemoItems"] = this.GetDemoItems(); - return this.View(); - } - - public ActionResult Default() - { - return this.View(); - } - - public ActionResult Openlayers() - { - return this.View(); - } - - public ActionResult Polymaps() - { - return this.View(); - } - - public ActionResult Leaflet() - { - return this.View(); - } - - public ActionResult Geojson() - { - return this.View(); - } - - public ActionResult Editor() - { - return this.View(); - } - - public ActionResult Offline() - { - return this.View(); - } - - public ActionResult TileCanvas() - { - return this.View(); - } - - public ActionResult Buildings() - { - return this.View(); - } - - public ActionResult UtfGrid() - { - return this.View(); - } - - public ActionResult D3() - { - return this.View(); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Controllers/ProcessController.cs b/Examples/SharpMap.Demo.Wms/Controllers/ProcessController.cs deleted file mode 100644 index f9fbd36c..00000000 --- a/Examples/SharpMap.Demo.Wms/Controllers/ProcessController.cs +++ /dev/null @@ -1,183 +0,0 @@ -namespace SharpMap.Demo.Wms.Controllers -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.IO; - using System.Linq; - using System.Web.Mvc; - - using GeoAPI.Geometries; - - using NetTopologySuite.Geometries; - using NetTopologySuite.Geometries.Utilities; - using NetTopologySuite.IO; - using NetTopologySuite.Operation.Linemerge; - using NetTopologySuite.Operation.Polygonize; - using NetTopologySuite.Operation.Union; - using NetTopologySuite.Simplify; - - using SharpMap.Converters.GeoJSON; - - public class ProcessController : Controller - { - private readonly IGeometryFactory factory = GeometryFactory.Default; - - private IGeometryCollection ValidateGeo(string geo) - { - if (String.IsNullOrEmpty(geo)) - throw new ArgumentException("invalid argument 'geo': empty string"); - - WKTReader reader = new WKTReader(this.factory); - IGeometry data = reader.Read(geo); - - // we should expect a GeometryCollection object - if (data is IGeometryCollection) - return data as IGeometryCollection; - throw new ArgumentException("invalid argument 'geo': IGeometryCollection expected"); - } - - private ILineString ValidateCut(string cut) - { - if (String.IsNullOrEmpty(cut)) - throw new ArgumentException("invalid argument 'cut': empty string"); - - WKTReader reader = new WKTReader(this.factory); - IGeometry data = reader.Read(cut); - - // we should expect a GeometryCollection object - if (data is ILineString) - return data as ILineString; - throw new ArgumentException("invalid argument 'cut': ILineString expected"); - } - - private ActionResult MakeResponse(IEnumerable geometries) - { - if (geometries == null) - throw new ArgumentNullException("geometries"); - - // we should return a GeometryCollection object - IGeometry[] array = geometries.ToArray(); - IGeometryCollection result = this.factory.CreateGeometryCollection(array); - StringWriter writer = new StringWriter(); - GeoJSONWriter.Write(result, writer); - return this.Json(new { geo = writer.ToString() }); - } - - private static IEnumerable GetItems(IGeometry coll) - { - if (coll == null) - throw new ArgumentNullException("coll"); - - for (int i = 0; i < coll.NumGeometries; i++) - yield return coll.GetGeometryN(i); - } - - [HttpPost] - public ActionResult Clean(string geo) - { - IGeometryCollection coll = this.ValidateGeo(geo); - IEnumerable data = DoClean(coll); - return this.MakeResponse(data); - } - - private static IEnumerable DoClean(IGeometryCollection coll) - { - if (coll == null) - throw new ArgumentNullException("coll"); - - IEnumerable items = GetItems(coll); - foreach (IGeometry geom in items) - { - DouglasPeuckerSimplifier simplifier = new DouglasPeuckerSimplifier(geom); - IGeometry clean = simplifier.GetResultGeometry(); - yield return clean; - } - } - - [HttpPost] - public ActionResult Merge(string geo) - { - IGeometryCollection coll = this.ValidateGeo(geo); - IEnumerable data = DoMerge(coll); - return this.MakeResponse(data); - } - - private static IEnumerable DoMerge(IGeometryCollection coll) - { - if (coll == null) - throw new ArgumentNullException("coll"); - - IEnumerable items = GetItems(coll); - yield return UnaryUnionOp.Union(items.ToArray()); - } - - [HttpPost] - public ActionResult Split(string geo, string cut) - { - IGeometryCollection coll = this.ValidateGeo(geo); - ILineString split = this.ValidateCut(cut); - IEnumerable data = DoSplit(coll, split); - return this.MakeResponse(data); - } - - public static IGeometry Polygonize(IGeometry geometry) - { - if (geometry == null) - throw new ArgumentNullException("geometry"); - - var lines = LineStringExtracter.GetLines(geometry); - var geoms = lines.ToList(); - - var polygonizer = new Polygonizer(); - polygonizer.Add(geoms); - var polys = polygonizer.GetPolygons(); - return geometry.Factory.BuildGeometry(polys); - } - - private static IEnumerable DoSplit(IGeometryCollection coll, ILineString cut) - { - if (coll == null) - throw new ArgumentNullException("coll"); - if (cut == null) - throw new ArgumentNullException("cut"); - - // adapted from 'SplitPolygon WPS' GeoServer extension: - // https://github.com/mdavisog/wps-splitpoly/tree/master/src - - IList output = new List(); - IEnumerable items = GetItems(coll); - IEnumerable valid = items.Where(i => i is IPolygon); - foreach (IGeometry item in valid) - { - IGeometry nodedLinework = item.Boundary.Union(cut); - IGeometry polygons = Polygonize(nodedLinework); - - // only keep polygons which are inside the input - for (int i = 0; i < polygons.NumGeometries; i++) - { - IPolygon candpoly = (IPolygon)polygons.GetGeometryN(i); - if (item.Contains(candpoly.InteriorPoint)) - output.Add(candpoly); - } - } - return output; - - /* - IEnumerable items = GetItems(coll); - LineMerger merger = new LineMerger(); - merger.Add(items); - merger.Add(cut); - IList list = merger.GetMergedLineStrings(); - - IGeometry union = UnaryUnionOp.Union(list); - - Polygonizer polygonizer = new Polygonizer(); - polygonizer.Add(union); - ICollection split = polygonizer.GetPolygons(); - return split; - * */ - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Controllers/UtfGridController.cs b/Examples/SharpMap.Demo.Wms/Controllers/UtfGridController.cs deleted file mode 100644 index 3c0a402d..00000000 --- a/Examples/SharpMap.Demo.Wms/Controllers/UtfGridController.cs +++ /dev/null @@ -1,88 +0,0 @@ -// code adapted from: https://github.com/awcoats/mapstache -namespace SharpMap.Demo.Wms.Controllers -{ - using System; - using System.Collections.Generic; - using System.Drawing; - using System.Linq; - using System.Web.Mvc; - - using GeoAPI.Geometries; - - using Mapstache; - - using GeoAPI.CoordinateSystems.Transformations; - - using SharpMap.Converters.GeoJSON; - using SharpMap.Data; - using SharpMap.Demo.Wms.Helpers; - using SharpMap.Layers; - - public class UtfGridController : Controller - { - private readonly ICoordinateTransformation projection; - - public UtfGridController() - { - this.projection = ProjHelper.LatLonToGoogle(); - } - - const int UtfGridResolution = 2; - - private Envelope GetBoundingBoxInLatLngWithMargin(int tileX, int tileY, int zoom) - { - Point px1 = new Point((tileX * 256), (tileY * 256)); - Point px2 = new Point(((tileX + 1) * 256), ((tileY + 1) * 256)); - - PointF ll1 = TileSystemHelper.PixelXYToLatLong(px1, zoom); - PointF ll2 = TileSystemHelper.PixelXYToLatLong(px2, zoom); - - double[] prj1 = this.projection.MathTransform.Transform(new double[] { ll1.X, ll1.Y }); - double[] prj2 = this.projection.MathTransform.Transform(new double[] { ll2.X, ll2.Y }); - - Envelope bbox = new Envelope(); - bbox.ExpandToInclude(prj1[0], prj1[1]); - bbox.ExpandToInclude(prj2[0], prj2[1]); - return bbox; - } - - public JsonResult GetData(string layer, int z, int x, int y) - { - if (String.IsNullOrEmpty(layer)) - throw new ArgumentNullException("layer"); - - Map map = ShapefileHelper.Spherical(); - IQueryable coll = map.Layers - .AsQueryable() - .OfType() - .Where(l => l.Enabled && l.IsQueryEnabled) - .Where(l => String.Equals(l.LayerName, layer)); - VectorLayer query = coll.SingleOrDefault(); - if (query == null) - throw new ArgumentException("Layer not found: " + layer); - - if (query.SRID != 4326) - throw new ArgumentException("Only EPSG:4326 supported"); - - using (Utf8Grid grid = new Utf8Grid(UtfGridResolution, x, y, z)) - { - Envelope bbox = this.GetBoundingBoxInLatLngWithMargin(x, y, z); - FeatureDataSet ds = new FeatureDataSet(); - query.ExecuteIntersectionQuery(bbox, ds); - IEnumerable data = GeoJSONHelper.GetData(ds); - - int i = 1; - foreach (GeoJSON val in data) - { - IGeometry geom = val.Geometry; - IDictionary dict = val.Values; - grid.FillPolygon(geom, i, dict); - i = i + 1; - } - - Utf8GridResults results = grid.CreateUtfGridJson(); - return this.Json(new { keys = results.Keys, data = results.Data, grid = results.Grid, }, JsonRequestBehavior.AllowGet); - } - } - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Global.asax b/Examples/SharpMap.Demo.Wms/Global.asax deleted file mode 100644 index c223c266..00000000 --- a/Examples/SharpMap.Demo.Wms/Global.asax +++ /dev/null @@ -1 +0,0 @@ -<%@ Application Codebehind="Global.asax.cs" Inherits="SharpMap.Demo.Wms.MvcApplication" Language="C#" %> diff --git a/Examples/SharpMap.Demo.Wms/Global.asax.cs b/Examples/SharpMap.Demo.Wms/Global.asax.cs deleted file mode 100644 index c88bfce2..00000000 --- a/Examples/SharpMap.Demo.Wms/Global.asax.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace SharpMap.Demo.Wms -{ - using System.Web; - using System.Web.Mvc; - using System.Web.Routing; - - public class MvcApplication : HttpApplication - { - public static void RegisterRoutes(RouteCollection routes) - { - routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - var defaults = new { controller = "Home", action = "Index", id = UrlParameter.Optional }; - routes.MapRoute("Default", "{controller}/{action}/{id}", defaults); - } - - protected void Application_Start() - { - SharpMap.Session.Instance - .SetGeometryServices(NetTopologySuite.NtsGeometryServices.Instance) - .SetCoordinateSystemServices(CoordinateSystems.CoordinateSystemServices - .FromSpatialRefSys(new ProjNet.CoordinateSystems.CoordinateSystemFactory(), - new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory())); - - AreaRegistration.RegisterAllAreas(); - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Handlers/AbstractStdMapHandler.cs b/Examples/SharpMap.Demo.Wms/Handlers/AbstractStdMapHandler.cs deleted file mode 100644 index db07b875..00000000 --- a/Examples/SharpMap.Demo.Wms/Handlers/AbstractStdMapHandler.cs +++ /dev/null @@ -1,63 +0,0 @@ -namespace SharpMap.Demo.Wms.Handlers -{ - using System; - using System.Web; - - using GeoAPI; - - using NetTopologySuite; - - using SharpMap.Demo.Wms.Helpers; - - public abstract class AbstractStdMapHandler : IHttpHandler - { - private static readonly object SyncLock = new object(); - - static AbstractStdMapHandler() - { - GeometryServiceProvider.SetInstanceIfNotAlreadySetDirectly(NtsGeometryServices.Instance); - } - - public abstract void ProcessRequest(HttpContext context); - - protected string GetFixedUrl(HttpRequest request) - { - Uri uri = request.Url; - string absoluteUri = uri.AbsoluteUri; - return uri.Query.Length <= 0 ? absoluteUri : absoluteUri.Replace(uri.Query, String.Empty); - } - - protected Web.Wms.Capabilities.WmsServiceDescription GetDescription(string url) - { - var description = new Web.Wms.Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - description.MaxWidth = 500; - description.MaxHeight = 500; - description.Abstract = "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - description.Keywords = new[] { "bird", "roadrunner", "ambush" }; - description.ContactInformation.PersonPrimary.Person = "John Doe"; - description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - description.ContactInformation.Address.AddressType = "postal"; - description.ContactInformation.Address.Country = "Neverland"; - description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - return description; - } - - protected Map GetMap(HttpRequest request) - { - string type = request.Params["MAP_TYPE"]; - if (String.Equals(type, "DEF", StringComparison.InvariantCultureIgnoreCase)) - return ShapefileHelper.Default(); - if (String.Equals(type, "SPH", StringComparison.InvariantCultureIgnoreCase)) - return ShapefileHelper.Spherical(); - if (String.Equals(type, "SQL", StringComparison.InvariantCultureIgnoreCase)) - return DatabaseHelper.SqlServer(); - string format = String.Format("unsupported map type: '{0}'", type); - throw new NotSupportedException(format); - } - - public bool IsReusable - { - get { return false; } - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Handlers/StdJsonMapHandler.cs b/Examples/SharpMap.Demo.Wms/Handlers/StdJsonMapHandler.cs deleted file mode 100644 index 5caac04b..00000000 --- a/Examples/SharpMap.Demo.Wms/Handlers/StdJsonMapHandler.cs +++ /dev/null @@ -1,125 +0,0 @@ -namespace SharpMap.Demo.Wms.Handlers -{ - using System; - using System.Collections.Generic; - using System.Diagnostics; - using System.IO; - using System.Linq; - using System.Web; - - using NetTopologySuite.Geometries; - - using GeoAPI.CoordinateSystems.Transformations; - - using SharpMap.Converters.GeoJSON; - using SharpMap.Data; - using SharpMap.Layers; - using SharpMap.Web.Wms; - - using Geometry = GeoAPI.Geometries.IGeometry; - using BoundingBox = GeoAPI.Geometries.Envelope; - - public class StdJsonMapHandler : AbstractStdMapHandler - { - public override void ProcessRequest(HttpContext context) - { - try - { - string s = context.Request.Params["BBOX"]; - if (String.IsNullOrEmpty(s)) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, "Required parameter BBOX not specified", context); - return; - } - - Map map = this.GetMap(context.Request); - bool flip = map.Layers[0].TargetSRID == 4326; - BoundingBox bbox = WmsServer.ParseBBOX(s, flip); - if (bbox == null) - { - WmsException.ThrowWmsException("Invalid parameter BBOX", context); - return; - } - - string ls = context.Request.Params["LAYERS"]; - if (!String.IsNullOrEmpty(ls)) - { - string[] layers = ls.Split(','); - foreach (ILayer layer in map.Layers) - if (!layers.Contains(layer.LayerName)) - layer.Enabled = false; - } - - IEnumerable items = GetData(map, bbox); - StringWriter writer = new StringWriter(); - GeoJSONWriter.Write(items, writer); - string buffer = writer.ToString(); - - context.Response.Clear(); - context.Response.ContentType = "text/json"; - context.Response.BufferOutput = true; - context.Response.Write(buffer); - context.Response.Flush(); - context.Response.SuppressContent = true; - context.ApplicationInstance.CompleteRequest(); - //context.Response.End(); - } - catch (Exception ex) - { - Trace.WriteLine(ex); - throw; - } - } - - private static IEnumerable GetData(Map map, BoundingBox bbox) - { - if (map == null) - throw new ArgumentNullException("map"); - - // Only queryable data! - IQueryable coll = map.Layers - .AsQueryable() - .Where(l => l.Enabled) - .OfType() - .Where(l => l.IsQueryEnabled); - - List items = new List(); - foreach (ICanQueryLayer layer in coll) - { - IEnumerable data = QueryData(bbox, layer); - items.AddRange(data); - } - return items; - } - - private static IEnumerable QueryData(BoundingBox bbox, ICanQueryLayer layer) - { - if (layer == null) - throw new ArgumentNullException("layer"); - - // Query for data - FeatureDataSet ds = new FeatureDataSet(); - layer.ExecuteIntersectionQuery(bbox, ds); - IEnumerable data = GeoJSONHelper.GetData(ds); - - // Reproject geometries if needed - IMathTransform transform = null; - if (layer is VectorLayer) - { - ICoordinateTransformation transformation = (layer as VectorLayer).CoordinateTransformation; - transform = transformation == null ? null : transformation.MathTransform; - } - if (transform != null) - { - GeometryFactory gf = new GeometryFactory(); - data = data.Select(d => - { - Geometry converted = GeometryTransform.TransformGeometry(d.Geometry, transform, gf); - d.SetGeometry(converted); - return d; - }); - } - return data; - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Handlers/StdWmsMapHandler.cs b/Examples/SharpMap.Demo.Wms/Handlers/StdWmsMapHandler.cs deleted file mode 100644 index 987adde5..00000000 --- a/Examples/SharpMap.Demo.Wms/Handlers/StdWmsMapHandler.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace SharpMap.Demo.Wms.Handlers -{ - using System; - using System.Diagnostics; - using System.Web; - - using SharpMap.Web.Wms; - - public class StdWmsMapHandler : AbstractStdMapHandler - { - public override void ProcessRequest(HttpContext context) - { - try - { - var request = context.Request; - var url = this.GetFixedUrl(request); - var description = this.GetDescription(url); - var map = this.GetMap(request); - WmsServer.ParseQueryString(map, description, 10, null, context); - } - catch (Exception ex) - { - Trace.WriteLine(ex); - throw; - } - } - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Helpers/DatabaseHelper.cs b/Examples/SharpMap.Demo.Wms/Helpers/DatabaseHelper.cs deleted file mode 100644 index ef33acc0..00000000 --- a/Examples/SharpMap.Demo.Wms/Helpers/DatabaseHelper.cs +++ /dev/null @@ -1,57 +0,0 @@ -namespace SharpMap.Demo.Wms.Helpers -{ - using System; - using System.Drawing; - using System.Drawing.Drawing2D; - - using GeoAPI.CoordinateSystems.Transformations; - - using SharpMap.Data.Providers; - using SharpMap.Layers; - using SharpMap.Styles; - - public static class DatabaseHelper - { - public static Map SqlServer() - { - const string connstr = "Data Source=.\\SQL2008R2;Initial Catalog=SampleData;Integrated Security=SSPI;"; - Map map = new Map(new Size(1, 1)); - - VectorStyle style0 = new VectorStyle { Line = new Pen(Color.DarkGray, 2) }; - VectorLayer layer0 = CreateLayer(connstr, "osm_boundaries", style0); - map.Layers.Add(layer0); - - VectorStyle style1 = new VectorStyle { Line = new Pen(Color.DarkRed, 2.5f) }; - VectorLayer layer1 = CreateLayer(connstr, "osm_roads_major", style1); - map.Layers.Add(layer1); - - VectorStyle style2 = new VectorStyle { Line = new Pen(Color.DarkBlue, 1.5f) }; - VectorLayer layer2 = CreateLayer(connstr, "osm_roads_minor", style2); - map.Layers.Add(layer2); - - return map; - } - - private static VectorLayer CreateLayer(string connstr, string name, VectorStyle style) - { - if (connstr == null) - throw new ArgumentNullException("connstr"); - if (name == null) - throw new ArgumentNullException("name"); - - - var source = new SqlServer2008(connstr, name, "geom", "ID", - SqlServerSpatialObjectType.Geometry, 0, SqlServer2008ExtentsMode.QueryIndividualFeatures) { ValidateGeometries = true }; - var transformation = ProjHelper.LatLonToGoogle(); - var item = new VectorLayer(name, source) - { - SRID = 4326, - TargetSRID = 900913, - CoordinateTransformation = transformation, - Style = style, - SmoothingMode = SmoothingMode.AntiAlias, - }; - return item; - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Helpers/ExtensionMethods.cs b/Examples/SharpMap.Demo.Wms/Helpers/ExtensionMethods.cs deleted file mode 100644 index bc866cb2..00000000 --- a/Examples/SharpMap.Demo.Wms/Helpers/ExtensionMethods.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace Sample.Helpers -{ - using System; - using System.Collections.Generic; - using System.Text; - - public static class ExtensionMethods - { - public static string Join(this IEnumerable strings) - { - return Join(strings, ','); - } - - public static string Join(this IEnumerable strings, char separator) - { - if (strings == null) - return String.Empty; - - var sb = new StringBuilder(); - foreach (var s in strings) - sb.Append(s).Append(separator); - return sb.ToString().TrimEnd(separator); - } - - public static string Fix(this string bbox) - { - if (String.IsNullOrEmpty(bbox)) - throw new ArgumentNullException("bbox"); - - var arr = bbox.Split(','); - Flip(arr, 0, 1); - Flip(arr, 2, 3); - return arr.Join(','); - } - - private static void Flip(IList arr, int first, int second) - { - var temp = arr[first]; - arr[first] = arr[second]; - arr[second] = temp; - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Helpers/ProjHelper.cs b/Examples/SharpMap.Demo.Wms/Helpers/ProjHelper.cs deleted file mode 100644 index 328b656d..00000000 --- a/Examples/SharpMap.Demo.Wms/Helpers/ProjHelper.cs +++ /dev/null @@ -1,80 +0,0 @@ -namespace SharpMap.Demo.Wms.Helpers -{ - using System; - using System.Collections.Generic; - using System.Drawing; - using System.Drawing.Drawing2D; - - using GeoAPI.CoordinateSystems; - using ProjNet.CoordinateSystems; - using GeoAPI.CoordinateSystems.Transformations; - using ProjNet.CoordinateSystems.Transformations; - - using SharpMap.Layers; - using SharpMap.Rendering; - - public static class ProjHelper - { - public static ICoordinateTransformation LatLonToGoogle() - { - CoordinateSystemFactory csFac = new CoordinateSystemFactory(); - CoordinateTransformationFactory ctFac = new CoordinateTransformationFactory(); - IGeographicCoordinateSystem sourceCs = csFac.CreateGeographicCoordinateSystem( - "WGS 84", - AngularUnit.Degrees, - HorizontalDatum.WGS84, - PrimeMeridian.Greenwich, - new AxisInfo("north", AxisOrientationEnum.North), - new AxisInfo("east", AxisOrientationEnum.East)); - - List parameters = new List - { - new ProjectionParameter("semi_major", 6378137.0), - new ProjectionParameter("semi_minor", 6378137.0), - new ProjectionParameter("latitude_of_origin", 0.0), - new ProjectionParameter("central_meridian", 0.0), - new ProjectionParameter("scale_factor", 1.0), - new ProjectionParameter("false_easting", 0.0), - new ProjectionParameter("false_northing", 0.0) - }; - IProjection projection = csFac.CreateProjection("Google Mercator", "mercator_1sp", parameters); - IProjectedCoordinateSystem targetCs = csFac.CreateProjectedCoordinateSystem( - "Google Mercator", - sourceCs, - projection, - LinearUnit.Metre, - new AxisInfo("East", AxisOrientationEnum.East), - new AxisInfo("North", AxisOrientationEnum.North)); - ICoordinateTransformation transformation = ctFac.CreateFromCoordinateSystems(sourceCs, targetCs); - return transformation; - } - } - - public static class LabelHelper - { - public static LabelLayer CreateLabelLayer(VectorLayer src, string column) - { - string name = String.Format("{0}:Labels", src.LayerName); - LabelLayer layer = new LabelLayer(name) - { - DataSource = src.DataSource, - LabelColumn = column, - LabelFilter = LabelCollisionDetection.ThoroughCollisionDetection, - MultipartGeometryBehaviour = LabelLayer.MultipartGeometryBehaviourEnum.CommonCenter, - MaxVisible = src.MaxVisible, - MinVisible = src.MinVisible, - Style = - { - CollisionDetection = true, - CollisionBuffer = new SizeF(10F, 10F), - Offset = new PointF(0, -5F), - Font = new Font(FontFamily.GenericSansSerif, 12), - Halo = new Pen(Color.White, 2) - }, - SmoothingMode = SmoothingMode.HighQuality, - CoordinateTransformation = src.CoordinateTransformation - }; - return layer; - } - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Helpers/ShapefileHelper.cs b/Examples/SharpMap.Demo.Wms/Helpers/ShapefileHelper.cs deleted file mode 100644 index 47cd69d9..00000000 --- a/Examples/SharpMap.Demo.Wms/Helpers/ShapefileHelper.cs +++ /dev/null @@ -1,125 +0,0 @@ -using ProjNet.CoordinateSystems; - -namespace SharpMap.Demo.Wms.Helpers -{ - using System; - using System.Collections.Generic; - using System.Drawing; - using System.Drawing.Drawing2D; - using System.IO; - using System.Web; - - using GeoAPI.CoordinateSystems.Transformations; - - using SharpMap.Data.Providers; - using SharpMap.Demo.Wms.Models; - using SharpMap.Layers; - using SharpMap.Styles; - - public static class ShapefileHelper - { - private static readonly IDictionary Nyc; - - static ShapefileHelper() - { - LayerData landmarks = new LayerData - { - LabelColumn = "LANAME", - Style = new VectorStyle - { - EnableOutline = true, - Fill = new SolidBrush(Color.FromArgb(192, Color.LightBlue)) - } - }; - LayerData roads = new LayerData - { - LabelColumn = "NAME", - Style = new VectorStyle - { - EnableOutline = false, - Fill = new SolidBrush(Color.FromArgb(192, Color.LightGray)), - Line = new Pen(Color.FromArgb(200, Color.DarkBlue), 0.5f) - } - }; - LayerData pois = new LayerData - { - LabelColumn = "NAME", - Style = new VectorStyle - { - PointColor = new SolidBrush(Color.FromArgb(200, Color.DarkGreen)), - PointSize = 10 - } - }; - - Nyc = new Dictionary - { - { "nyc/poly_landmarks.shp", landmarks }, - { "nyc/tiger_roads.shp", roads }, - { "nyc/poi.shp", pois } - }; - } - - public static Map Spherical() - { - //ICoordinateTransformation transformation = ProjHelper.LatLonToGoogle(); - HttpContext context = HttpContext.Current; - Map map = new Map(new Size(1, 1)); - - IDictionary dict = Nyc; - var ctFac = new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(); - var pos = ctFac.CreateFromCoordinateSystems(GeographicCoordinateSystem.WGS84, ProjectedCoordinateSystem.WebMercator); - var neg = ctFac.CreateFromCoordinateSystems(ProjectedCoordinateSystem.WebMercator, GeographicCoordinateSystem.WGS84); - - foreach (string layer in dict.Keys) - { - string format = String.Format("~/App_Data/{0}", layer); - string path = context.Server.MapPath(format); - if (!File.Exists(path)) - throw new FileNotFoundException("file not found", path); - - string name = Path.GetFileNameWithoutExtension(layer); - LayerData data = dict[layer]; - ShapeFile source = new ShapeFile(path, true); - VectorLayer item = new VectorLayer(name, source) - { - //SRID = 4326, - //TargetSRID = 900913, - CoordinateTransformation = pos, - ReverseCoordinateTransformation = neg, - Style = (VectorStyle)data.Style, - SmoothingMode = SmoothingMode.AntiAlias, - IsQueryEnabled = true - }; - map.Layers.Add(item); - } - return map; - } - - public static Map Default() - { - HttpContext context = HttpContext.Current; - Map map = new Map(new Size(1, 1)); - - IDictionary dict = Nyc; - foreach (string layer in dict.Keys) - { - string format = String.Format("~/App_Data/{0}", layer); - string path = context.Server.MapPath(format); - if (!File.Exists(path)) - throw new FileNotFoundException("file not found", path); - - string name = Path.GetFileNameWithoutExtension(layer); - LayerData data = dict[layer]; - ShapeFile source = new ShapeFile(path, true); - VectorLayer item = new VectorLayer(name, source) - { - SRID = 4326, - Style = (VectorStyle)data.Style, - SmoothingMode = SmoothingMode.AntiAlias - }; - map.Layers.Add(item); - } - return map; - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Json.ashx b/Examples/SharpMap.Demo.Wms/Json.ashx deleted file mode 100644 index ab81b926..00000000 --- a/Examples/SharpMap.Demo.Wms/Json.ashx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebHandler Language="C#" Class="SharpMap.Demo.Wms.Handlers.StdJsonMapHandler" %> \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Models/DemoItem.cs b/Examples/SharpMap.Demo.Wms/Models/DemoItem.cs deleted file mode 100644 index acce6e14..00000000 --- a/Examples/SharpMap.Demo.Wms/Models/DemoItem.cs +++ /dev/null @@ -1,54 +0,0 @@ -namespace SharpMap.Demo.Wms.Models -{ - using System; - - public class DemoItem : IEquatable - { - public DemoItem(string name, string url) - { - if (name == null) - throw new ArgumentNullException("name"); - if (url == null) - throw new ArgumentNullException("url"); - this.Name = name; - this.Url = url; - } - - public string Name { get; set; } - - public string Url { get; set; } - - public override string ToString() - { - return string.Format("Name: {0}, Url: {1}", this.Name, this.Url); - } - - public bool Equals(DemoItem other) - { - if (ReferenceEquals(null, other)) - return false; - if (ReferenceEquals(this, other)) - return true; - return Equals(other.Name, this.Name) && Equals(other.Url, this.Url); - } - - public override bool Equals(object obj) - { - if (ReferenceEquals(null, obj)) - return false; - if (ReferenceEquals(this, obj)) - return true; - if (obj.GetType() != typeof(DemoItem)) - return false; - return this.Equals((DemoItem)obj); - } - - public override int GetHashCode() - { - unchecked - { - return (this.Name.GetHashCode() * 397) ^ this.Url.GetHashCode(); - } - } - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Models/LayerData.cs b/Examples/SharpMap.Demo.Wms/Models/LayerData.cs deleted file mode 100644 index bd420faa..00000000 --- a/Examples/SharpMap.Demo.Wms/Models/LayerData.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace SharpMap.Demo.Wms.Models -{ - using SharpMap.Styles; - - public class LayerData - { - public string LabelColumn { get; set; } - public IStyle Style { get; set; } - } -} \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Plugins/GraphicsPathBuilder.cs b/Examples/SharpMap.Demo.Wms/Plugins/GraphicsPathBuilder.cs deleted file mode 100644 index 6f29674f..00000000 --- a/Examples/SharpMap.Demo.Wms/Plugins/GraphicsPathBuilder.cs +++ /dev/null @@ -1,111 +0,0 @@ -// code adapted from: https://github.com/awcoats/mapstache -namespace Mapstache -{ - using System; - using System.Collections.Generic; - using System.Drawing; - using System.Drawing.Drawing2D; - using System.Linq; - - using GeoAPI.Geometries; - - public class GraphicsPathBuilder - { - private readonly float metersToPixel; - private readonly Point topLeft; - private readonly Size size; - - public GraphicsPathBuilder(RectangleF bounds, Size size) - { - if (bounds.IsEmpty) - throw new ArgumentException("Bounds is empty.", "bounds"); - if (size.IsEmpty) - throw new ArgumentException("Size is empty.", "size"); - - this.metersToPixel = bounds.Width/size.Width; - this.topLeft = new Point((int) bounds.Left, (int) (bounds.Top)); - this.size = size; - } - - public GraphicsPath Build(IGeometry geometry) - { - GraphicsPath graphicsPath = new GraphicsPath { FillMode = FillMode.Alternate }; - string geometryType = geometry.GeometryType; - switch (geometryType) - { - case "Polygon": - this.AddPolygon((IPolygon)geometry, graphicsPath); - break; - - case "MultiPolygon": - this.AddMultiPolygon((IMultiPolygon)geometry, graphicsPath); - break; - - case "GeometryCollection": - for (int i = 0; i < geometry.NumGeometries; i++) - { - IGeometry geom = geometry.GetGeometryN(i + 1); - switch (geom.GeometryType) - { - case "Polygon": - this.AddPolygon((IPolygon)geom, graphicsPath); - break; - case "MultiPolygon": - this.AddMultiPolygon((IMultiPolygon)geom, graphicsPath); - break; - } - } - break; - - default: - string format = string.Format("The geometry type {0} is not supported.", geometryType); - throw new NotSupportedException(format); - } - return graphicsPath; - } - - private void AddMultiPolygon(IMultiPolygon geometry, GraphicsPath graphicsPath) - { - if (geometry == null) - throw new ArgumentNullException("geometry"); - - foreach (var geom in geometry.Geometries) - this.AddPolygon((IPolygon)geom, graphicsPath); - } - - private void AddPolygon(IPolygon polygon, GraphicsPath graphicsPath) - { - if (polygon == null) - throw new ArgumentNullException("polygon"); - - ILineString exterior = polygon.ExteriorRing; - IEnumerable coords = this.GetCoords(exterior); - graphicsPath.AddPolygon(coords.ToArray()); - - foreach (ILineString ring in polygon.InteriorRings) - { - coords = this.GetCoords(ring); - graphicsPath.AddPolygon(coords.ToArray()); - } - } - - private IEnumerable GetCoords(IGeometry lineString) - { - if (lineString == null) - throw new ArgumentNullException("lineString"); - - return lineString.Coordinates - .Select(coord => new PointF((float)coord.X, (float)coord.Y)) - .Select(this.GetPixel); - } - - private PointF GetPixel(PointF ll) - { - Point meters = SphericalMercator.FromLonLat(ll); - float x = (meters.X - this.topLeft.X)/this.metersToPixel; - float y = (meters.Y - this.topLeft.Y)/this.metersToPixel; - y = this.size.Height - y; - return new PointF(x, y); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Plugins/SphericalMercator.cs b/Examples/SharpMap.Demo.Wms/Plugins/SphericalMercator.cs deleted file mode 100644 index 84205d43..00000000 --- a/Examples/SharpMap.Demo.Wms/Plugins/SphericalMercator.cs +++ /dev/null @@ -1,67 +0,0 @@ -// code adapted from: https://github.com/awcoats/mapstache -namespace Mapstache -{ - using System; - using System.Drawing; - - public static class SphericalMercator - { - private const double Radius = 6378137; - private const double D2R = Math.PI / 180; - private const double HalfPi = Math.PI / 2; - - public static Point FromLonLat(PointF lonlat) - { - double lon = lonlat.X; - double lat = lonlat.Y; - double lonRadians = (D2R * lon); - double latRadians = (D2R * lat); - double x = Radius * lonRadians; - double y = Radius * Math.Log(Math.Tan(Math.PI * 0.25 + latRadians * 0.5)); - return new Point((int)x, (int)y); - } - - public static void FromLonLat(double lon, double lat, out double x, out double y) - { - double lonRadians = (D2R * lon); - double latRadians = (D2R * lat); - x = Radius * lonRadians; - y = Radius * Math.Log(Math.Tan(Math.PI * 0.25 + latRadians * 0.5)); - } - - public static void ToLonLat(double x, double y, out double lon, out double lat) - { - double ts = Math.Exp(-y / (Radius)); - double latRadians = HalfPi - 2 * Math.Atan(ts); - double lonRadians = x / (Radius); - lon = (lonRadians / D2R); - lat = (latRadians / D2R); - } - - public static PointF ToLonLat(Point xy) - { - double x = xy.X; - double y = xy.Y; - double ts = Math.Exp(-y / (Radius)); - double latRadians = HalfPi - 2 * Math.Atan(ts); - double lonRadians = x / (Radius); - double lon = (lonRadians / D2R); - double lat = (latRadians / D2R); - return new PointF((float)lon, (float)lat); - } - - public static Rectangle FromLonLat(RectangleF bbox) - { - Point min = FromLonLat(new PointF(bbox.X, bbox.Y)); - Point max = FromLonLat(new PointF(bbox.X + bbox.Width, bbox.Y + bbox.Height)); - return Rectangle.FromLTRB(min.X, min.Y, max.X, max.Y); - } - - public static RectangleF ToLonLat(RectangleF bbox) - { - PointF min = ToLonLat(new Point((int)bbox.X, (int)bbox.Y)); - PointF max = ToLonLat(new Point((int)(bbox.X + bbox.Width), (int)(bbox.Y + bbox.Height))); - return RectangleF.FromLTRB(min.X, min.Y, max.X, max.Y); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Plugins/TileSystemHelper.cs b/Examples/SharpMap.Demo.Wms/Plugins/TileSystemHelper.cs deleted file mode 100644 index 4b905f33..00000000 --- a/Examples/SharpMap.Demo.Wms/Plugins/TileSystemHelper.cs +++ /dev/null @@ -1,263 +0,0 @@ -// code adapted from: https://github.com/awcoats/mapstache -namespace Mapstache -{ - using System; - using System.Drawing; - using System.Text; - - public static class TileSystemHelper - { - /* TMS - origin is bottom left (http://wiki.osgeo.org/images/e/e7/Tms.png) - * Google -starts at top left - * QuadTree - starts top left - * - * - * The code here converts from QuadTree to TMS. - * - */ - - private const double EarthRadius = 6378137; - private const double MinLatitude = -85.05112878; - private const double MaxLatitude = 85.05112878; - private const double MinLongitude = -180; - private const double MaxLongitude = 180; - - - /// - /// Clips a number to the specified minimum and maximum values. - /// - /// The number to clip. - /// Minimum allowable value. - /// Maximum allowable value. - /// The clipped value. - private static double Clip(double n, double minValue, double maxValue) - { - return Math.Min(Math.Max(n, minValue), maxValue); - } - - /// - /// Determines the map width and height (in pixels) at a specified level - /// of detail. - /// - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// The map width and height in pixels. - public static uint MapSize(int levelOfDetail) - { - return (uint)256 << levelOfDetail; - } - - /// - /// Determines the ground resolution (in meters per pixel) at a specified - /// latitude and level of detail. - /// - /// Latitude (in degrees) at which to measure the - /// ground resolution. - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// The ground resolution, in meters per pixel. - public static double GroundResolution(double latitude, int levelOfDetail) - { - latitude = Clip(latitude, MinLatitude, MaxLatitude); - return Math.Cos(latitude * Math.PI / 180) * 2 * Math.PI * EarthRadius / MapSize(levelOfDetail); - } - - /// - /// Determines the map scale at a specified latitude, level of detail, - /// and screen resolution. - /// - /// Latitude (in degrees) at which to measure the - /// map scale. - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// Resolution of the screen, in dots per inch. - /// The map scale, expressed as the denominator N of the ratio 1 : N. - public static double MapScale(double latitude, int levelOfDetail, int screenDpi) - { - return GroundResolution(latitude, levelOfDetail) * screenDpi / 0.0254; - } - - /// - /// Converts a point from latitude/longitude WGS-84 coordinates (in degrees) - /// into pixel XY coordinates at a specified level of detail. - /// - /// Latitude of the point, in degrees. - /// Longitude of the point, in degrees. - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// Output parameter receiving the X coordinate in pixels. - /// Output parameter receiving the Y coordinate in pixels. - public static void LatLongToPixelXY(double latitude, double longitude, int levelOfDetail, out int pixelX, out int pixelY) - { - latitude = Clip(latitude, MinLatitude, MaxLatitude); - longitude = Clip(longitude, MinLongitude, MaxLongitude); - double x = (longitude + 180) / 360; - double sinLatitude = Math.Sin(latitude * Math.PI / 180); - double y = 0.5 - Math.Log((1 + sinLatitude) / (1 - sinLatitude)) / (4 * Math.PI); - uint mapSize = MapSize(levelOfDetail); - pixelX = (int)Clip(x * mapSize + 0.5, 0, mapSize - 1); - pixelY = (int)Clip(y * mapSize + 0.5, 0, mapSize - 1); - } - - public static Point LatLongToPixelXY(PointF lonlat, int levelOfDetail) - { - double longitude = Clip(lonlat.X, MinLongitude, MaxLongitude); - double latitude = Clip(lonlat.Y, MinLatitude, MaxLatitude); - double x = (longitude + 180) / 360; - double sinLatitude = Math.Sin(latitude * Math.PI / 180); - double y = 0.5 - Math.Log((1 + sinLatitude) / (1 - sinLatitude)) / (4 * Math.PI); - uint mapSize = MapSize(levelOfDetail); - int pixelY = (int)Clip(y * mapSize + 0.5, 0, mapSize - 1); - //pixelY = (int)(mapSize - pixelY); - return new Point((int)Clip(x * mapSize + 0.5, 0, mapSize - 1), pixelY); - } - - /// - /// Converts a pixel from pixel XY coordinates at a specified level of detail - /// into latitude/longitude WGS-84 coordinates (in degrees). - /// - /// X coordinate of the point, in pixels. - /// Y coordinates of the point, in pixels. - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// Output parameter receiving the latitude in degrees. - /// Output parameter receiving the longitude in degrees. - public static void PixelXYToLatLong(int pixelX, int pixelY, int levelOfDetail, out double latitude, out double longitude) - { - double mapSize = MapSize(levelOfDetail); - double x = (Clip(pixelX, 0, mapSize - 1) / mapSize) - 0.5; - double y = 0.5 - (Clip(pixelY, 0, mapSize - 1) / mapSize); - latitude = 90 - 360 * Math.Atan(Math.Exp(-y * 2 * Math.PI)) / Math.PI; - longitude = 360 * x; - } - - public static PointF PixelXYToLatLong(Point pixel, int levelOfDetail) - { - double mapSize = MapSize(levelOfDetail); - double x = (Clip(pixel.X, 0, mapSize - 1) / mapSize) - 0.5; - double y = 0.5 - (Clip(pixel.Y, 0, mapSize - 1) / mapSize); - double latitude = 90 - 360 * Math.Atan(Math.Exp(-y * 2 * Math.PI)) / Math.PI; - double longitude = 360 * x; - return new PointF((float)longitude, (float)latitude); - } - - /* - /// - /// Converts pixel XY coordinates into tile XY coordinates of the tile containing - /// the specified pixel. - /// - /// Pixel X coordinate. - /// Pixel Y coordinate. - /// Output parameter receiving the tile X coordinate. - /// Output parameter receiving the tile Y coordinate. - public static void PixelXYToTileXY(int pixelX, int pixelY, out int tileX, out int tileY) - { - tileX = pixelX / 256; - tileY = pixelY / 256; - } - - public static Point PixelXYToTileXY(Point pixel) - { - return new Point(pixel.X/256,pixel.Y/256); - } - */ - - /// - /// Converts tile XY coordinates into pixel XY coordinates of the upper-left pixel - /// of the specified tile. - /// - /// Tile X coordinate. - /// Tile Y coordinate. - /// Output parameter receiving the pixel X coordinate. - /// Output parameter receiving the pixel Y coordinate. - public static void TileXYToPixelXY(int tileX, int tileY, out int pixelX, out int pixelY) - { - pixelX = tileX * 256; - pixelY = tileY * 256; - } - - public static Point TileXYToPixelXY(Point tile) - { - return new Point(tile.X * 256, tile.Y * 256); - } - - /// - /// Converts a QuadKey into tile XY coordinates. - /// - /// QuadKey of the tile. - /// Output parameter receiving the tile X coordinate. - /// Output parameter receiving the tile Y coordinate. - /// Output parameter receiving the level of detail. - public static void QuadKeyToTileXY(string quadKey, out int tileX, out int tileY, out int levelOfDetail) - { - // returns tile in terms of Google tiles - tileX = tileY = 0; - levelOfDetail = quadKey.Length; - for (int i = levelOfDetail; i > 0; i--) - { - int mask = 1 << (i - 1); - switch (quadKey[levelOfDetail - i]) - { - case '0': - break; - case '1': - tileX |= mask; - break; - case '2': - tileY |= mask; - break; - case '3': - tileX |= mask; - tileY |= mask; - break; - default: - throw new ArgumentException("Invalid QuadKey digit sequence."); - } - } - } - - /// - /// Converts tile XY coordinates into a QuadKey at a specified level of detail. - /// - /// Tile X coordinate. - /// Tile Y coordinate. - /// Level of detail, from 1 (lowest detail) - /// to 23 (highest detail). - /// A string containing the QuadKey. - public static string TileXYToQuadKey(int tileX, int tileY, int levelOfDetail) - { - StringBuilder quadKey = new StringBuilder(); - for (int i = levelOfDetail; i > 0; i--) - { - char digit = '0'; - int mask = 1 << (i - 1); - if ((tileX & mask) != 0) - digit++; - if ((tileY & mask) != 0) - { - digit++; - digit++; - } - quadKey.Append(digit); - } - return quadKey.ToString(); - } - - public static void QuadKeyToTmsTileXY(string quadKey, out int tileX, out int tileY, out int levelOfDetail) - { - // QuadKeyToTileXY returns tileX and tileY using the Google system. MapTiler uses the TMS coordinae system so we need - // to convert between the two. - //http://alastaira.wordpress.com/2011/07/06/converting-tms-tile-coordinates-to-googlebingosm-tile-coordinates/ - QuadKeyToTileXY(quadKey, out tileX, out tileY, out levelOfDetail); - int ymax = 1 << levelOfDetail; - tileY = ymax - tileY - 1; - } - - public static Rectangle TileBounds(int tileX, int tileY, int levelOfDetail) - { - int ymax = 1 << levelOfDetail; - tileY = ymax - tileY - 1; - return new Rectangle(tileX * 256, tileY * 256, 256, -256); - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Plugins/Utf8Grid.cs b/Examples/SharpMap.Demo.Wms/Plugins/Utf8Grid.cs deleted file mode 100644 index c1d8c4ed..00000000 --- a/Examples/SharpMap.Demo.Wms/Plugins/Utf8Grid.cs +++ /dev/null @@ -1,171 +0,0 @@ -// code adapted from: https://github.com/awcoats/mapstache -namespace Mapstache -{ - using System; - using System.Collections.Generic; - using System.Drawing; - using System.Drawing.Drawing2D; - using System.Drawing.Imaging; - using System.Globalization; - using System.Runtime.InteropServices; - using System.Text; - - using GeoAPI.Geometries; - - public class Utf8GridResults - { - public Utf8GridResults() - { - this.Keys = new List(); - this.Data = new Dictionary(); - this.Grid = new List(); - } - - public IList Keys { get; set; } - - public IDictionary Data { get; set; } - - public IList Grid { get; set; } - } - - public class Utf8Grid : IDisposable - { - private Bitmap bitmap; - private Graphics graphics; - - private readonly Utf8GridResults results; - private readonly GraphicsPathBuilder graphicsPathBuilder; - - public Utf8Grid(int utfGridResolution, int tileX, int tileY, int zoom) - { - Size size = new Size(256 / utfGridResolution, 256 / utfGridResolution); - this.bitmap = new Bitmap(size.Width, size.Height, PixelFormat.Format32bppRgb); - this.graphics = Graphics.FromImage(this.bitmap); - RectangleF bbox = this.GetBoundingBoxInLatLngWithMargin(tileX, tileY, zoom); - this.graphicsPathBuilder = new GraphicsPathBuilder(SphericalMercator.FromLonLat(bbox), size); - this.results = new Utf8GridResults(); - } - - public RectangleF GetBoundingBoxInLatLngWithMargin(int tileX, int tileY, int zoom) - { - PointF lonlat1 = TileSystemHelper.PixelXYToLatLong(new Point((tileX * 256), (tileY * 256)), zoom); - PointF lonlat2 = TileSystemHelper.PixelXYToLatLong(new Point(((tileX + 1) * 256), ((tileY + 1) * 256)), zoom); - return RectangleF.FromLTRB(lonlat1.X, lonlat2.Y, lonlat2.X, lonlat1.Y); - } - - public void FillPolygon(IGeometry geometry, int i, object data = null) - { - using (GraphicsPath gp = this.graphicsPathBuilder.Build(geometry)) - using (Brush brush = CreateBrush(i)) - this.graphics.FillPath(brush, gp); - if (data != null) - this.results.Data.Add(i.ToString(), data); - } - - public Utf8GridResults CreateUtfGridJson() - { - BitmapData bitmapData = this.bitmap.LockBits( - new Rectangle(0, 0, this.bitmap.Width, this.bitmap.Height), - ImageLockMode.ReadOnly, this.bitmap.PixelFormat); - IntPtr ptr = bitmapData.Scan0; - int bytes = Math.Abs(bitmapData.Stride) * this.bitmap.Height; - byte[] rgbValues = new byte[bytes]; - Marshal.Copy(ptr, rgbValues, 0, bytes); - List uniqueValues = new List(); - int[,] grid = new int[this.bitmap.Width, this.bitmap.Height]; - for (int row = 0; row < this.bitmap.Height; row++) - { - int start = row * bitmapData.Stride; - for (int x = 0; x < this.bitmap.Width; x++) - { - int value = RgbToInt(start, rgbValues, x); - if (uniqueValues.Contains(value) == false) - uniqueValues.Add(value); - grid[x, row] = value; - } - } - uniqueValues.Sort(); - this.bitmap.UnlockBits(bitmapData); - for (int y = 0; y < this.bitmap.Height; y++) - { - StringBuilder sb = new StringBuilder(); - for (int x = 0; x < this.bitmap.Width; x++) - { - int key = (grid[x, y]); - int id = uniqueValues.IndexOf(key); - id = id + 32; - if (id >= 34) - id = id + 1; - if (id >= 92) - id = id + 1; - sb.Append(char.ConvertFromUtf32(id)); - } - this.results.Grid.Add(sb.ToString()); - } - if (uniqueValues.Contains(0)) - { - // remove 0 since that is taken care of by "" - uniqueValues.Remove(0); - this.results.Keys.Add(String.Empty); - } - uniqueValues.ForEach(value => - { - string key = value.ToString(CultureInfo.InvariantCulture); - this.results.Keys.Add(key); - }); - return this.results; - } - - public static int RgbToInt(int start, byte[] rgbValues, int x) - { - byte[] v = new[] { rgbValues[start], rgbValues[start + 1], rgbValues[start + 2], rgbValues[start + 3] }; - byte r = rgbValues[start + (x * 4) + 2]; - byte g = rgbValues[start + (x * 4) + 1]; - byte b = rgbValues[start + (x * 4)]; - int value = r + (g * 256) + (b * 65536); - return value; - } - - public static Color IntToRgb(int p) - { - int r = p & 255; - int g = (p >> 8) & 255; - int b = (p >> 16) & 255; - Color color = Color.FromArgb(r, g, b); - return color; - } - - public static Brush CreateBrush(int p) - { - Color color = IntToRgb(p); - SolidBrush brush = new SolidBrush(color); - return brush; - } - - public static Pen CreatePen(int p) - { - Color color = IntToRgb(p); - Pen pen = new Pen(color); - return pen; - } - - public Graphics CreateGraphics() - { - return Graphics.FromImage(this.bitmap); - } - - public void Dispose() - { - if (this.bitmap != null) - { - this.bitmap.Dispose(); - this.bitmap = null; - } - if (this.graphics != null) - { - this.graphics.Dispose(); - this.graphics = null; - } - } - } -} diff --git a/Examples/SharpMap.Demo.Wms/Properties/AssemblyInfo.cs b/Examples/SharpMap.Demo.Wms/Properties/AssemblyInfo.cs deleted file mode 100644 index 1d48d528..00000000 --- a/Examples/SharpMap.Demo.Wms/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("SharpMap.Demo.Wms")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("SharpMap.Demo.Wms")] -[assembly: AssemblyCopyright("Copyright © 2011")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: Guid("655e98b7-07a6-41d5-9e46-79b821ef7e1d")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Examples/SharpMap.Demo.Wms/Scripts/d3.v2.js b/Examples/SharpMap.Demo.Wms/Scripts/d3.v2.js deleted file mode 100644 index 6216978c..00000000 --- a/Examples/SharpMap.Demo.Wms/Scripts/d3.v2.js +++ /dev/null @@ -1,7034 +0,0 @@ -(function() { - if (!Date.now) Date.now = function() { - return +(new Date); - }; - try { - document.createElement("div").style.setProperty("opacity", 0, ""); - } catch (error) { - var d3_style_prototype = CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty; - d3_style_prototype.setProperty = function(name, value, priority) { - d3_style_setProperty.call(this, name, value + "", priority); - }; - } - d3 = { - version: "2.10.0" - }; - function d3_class(ctor, properties) { - try { - for (var key in properties) { - Object.defineProperty(ctor.prototype, key, { - value: properties[key], - enumerable: false - }); - } - } catch (e) { - ctor.prototype = properties; - } - } - var d3_array = d3_arraySlice; - function d3_arrayCopy(pseudoarray) { - var i = -1, n = pseudoarray.length, array = []; - while (++i < n) array.push(pseudoarray[i]); - return array; - } - function d3_arraySlice(pseudoarray) { - return Array.prototype.slice.call(pseudoarray); - } - try { - d3_array(document.documentElement.childNodes)[0].nodeType; - } catch (e) { - d3_array = d3_arrayCopy; - } - var d3_arraySubclass = [].__proto__ ? function(array, prototype) { - array.__proto__ = prototype; - } : function(array, prototype) { - for (var property in prototype) array[property] = prototype[property]; - }; - d3.map = function(object) { - var map = new d3_Map; - for (var key in object) map.set(key, object[key]); - return map; - }; - function d3_Map() {} - d3_class(d3_Map, { - has: function(key) { - return d3_map_prefix + key in this; - }, - get: function(key) { - return this[d3_map_prefix + key]; - }, - set: function(key, value) { - return this[d3_map_prefix + key] = value; - }, - remove: function(key) { - key = d3_map_prefix + key; - return key in this && delete this[key]; - }, - keys: function() { - var keys = []; - this.forEach(function(key) { - keys.push(key); - }); - return keys; - }, - values: function() { - var values = []; - this.forEach(function(key, value) { - values.push(value); - }); - return values; - }, - entries: function() { - var entries = []; - this.forEach(function(key, value) { - entries.push({ - key: key, - value: value - }); - }); - return entries; - }, - forEach: function(f) { - for (var key in this) { - if (key.charCodeAt(0) === d3_map_prefixCode) { - f.call(this, key.substring(1), this[key]); - } - } - } - }); - var d3_map_prefix = "\0", d3_map_prefixCode = d3_map_prefix.charCodeAt(0); - function d3_identity(d) { - return d; - } - function d3_this() { - return this; - } - function d3_true() { - return true; - } - function d3_functor(v) { - return typeof v === "function" ? v : function() { - return v; - }; - } - d3.functor = d3_functor; - d3.rebind = function(target, source) { - var i = 1, n = arguments.length, method; - while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]); - return target; - }; - function d3_rebind(target, source, method) { - return function() { - var value = method.apply(source, arguments); - return arguments.length ? target : value; - }; - } - d3.ascending = function(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; - }; - d3.descending = function(a, b) { - return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; - }; - d3.mean = function(array, f) { - var n = array.length, a, m = 0, i = -1, j = 0; - if (arguments.length === 1) { - while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j; - } else { - while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j; - } - return j ? m : undefined; - }; - d3.median = function(array, f) { - if (arguments.length > 1) array = array.map(f); - array = array.filter(d3_number); - return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined; - }; - d3.min = function(array, f) { - var i = -1, n = array.length, a, b; - if (arguments.length === 1) { - while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; - while (++i < n) if ((b = array[i]) != null && a > b) a = b; - } else { - while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; - while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; - } - return a; - }; - d3.max = function(array, f) { - var i = -1, n = array.length, a, b; - if (arguments.length === 1) { - while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; - while (++i < n) if ((b = array[i]) != null && b > a) a = b; - } else { - while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; - while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; - } - return a; - }; - d3.extent = function(array, f) { - var i = -1, n = array.length, a, b, c; - if (arguments.length === 1) { - while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined; - while (++i < n) if ((b = array[i]) != null) { - if (a > b) a = b; - if (c < b) c = b; - } - } else { - while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined; - while (++i < n) if ((b = f.call(array, array[i], i)) != null) { - if (a > b) a = b; - if (c < b) c = b; - } - } - return [ a, c ]; - }; - d3.random = { - normal: function(µ, σ) { - var n = arguments.length; - if (n < 2) σ = 1; - if (n < 1) µ = 0; - return function() { - var x, y, r; - do { - x = Math.random() * 2 - 1; - y = Math.random() * 2 - 1; - r = x * x + y * y; - } while (!r || r > 1); - return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r); - }; - }, - logNormal: function(µ, σ) { - var n = arguments.length; - if (n < 2) σ = 1; - if (n < 1) µ = 0; - var random = d3.random.normal(); - return function() { - return Math.exp(µ + σ * random()); - }; - }, - irwinHall: function(m) { - return function() { - for (var s = 0, j = 0; j < m; j++) s += Math.random(); - return s / m; - }; - } - }; - function d3_number(x) { - return x != null && !isNaN(x); - } - d3.sum = function(array, f) { - var s = 0, n = array.length, a, i = -1; - if (arguments.length === 1) { - while (++i < n) if (!isNaN(a = +array[i])) s += a; - } else { - while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a; - } - return s; - }; - d3.quantile = function(values, p) { - var H = (values.length - 1) * p + 1, h = Math.floor(H), v = values[h - 1], e = H - h; - return e ? v + e * (values[h] - v) : v; - }; - d3.transpose = function(matrix) { - return d3.zip.apply(d3, matrix); - }; - d3.zip = function() { - if (!(n = arguments.length)) return []; - for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) { - for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) { - zip[j] = arguments[j][i]; - } - } - return zips; - }; - function d3_zipLength(d) { - return d.length; - } - d3.bisector = function(f) { - return { - left: function(a, x, lo, hi) { - if (arguments.length < 3) lo = 0; - if (arguments.length < 4) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (f.call(a, a[mid], mid) < x) lo = mid + 1; else hi = mid; - } - return lo; - }, - right: function(a, x, lo, hi) { - if (arguments.length < 3) lo = 0; - if (arguments.length < 4) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (x < f.call(a, a[mid], mid)) hi = mid; else lo = mid + 1; - } - return lo; - } - }; - }; - var d3_bisector = d3.bisector(function(d) { - return d; - }); - d3.bisectLeft = d3_bisector.left; - d3.bisect = d3.bisectRight = d3_bisector.right; - d3.first = function(array, f) { - var i = 0, n = array.length, a = array[0], b; - if (arguments.length === 1) f = d3.ascending; - while (++i < n) { - if (f.call(array, a, b = array[i]) > 0) { - a = b; - } - } - return a; - }; - d3.last = function(array, f) { - var i = 0, n = array.length, a = array[0], b; - if (arguments.length === 1) f = d3.ascending; - while (++i < n) { - if (f.call(array, a, b = array[i]) <= 0) { - a = b; - } - } - return a; - }; - d3.nest = function() { - var nest = {}, keys = [], sortKeys = [], sortValues, rollup; - function map(array, depth) { - if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array; - var i = -1, n = array.length, key = keys[depth++], keyValue, object, valuesByKey = new d3_Map, values, o = {}; - while (++i < n) { - if (values = valuesByKey.get(keyValue = key(object = array[i]))) { - values.push(object); - } else { - valuesByKey.set(keyValue, [ object ]); - } - } - valuesByKey.forEach(function(keyValue) { - o[keyValue] = map(valuesByKey.get(keyValue), depth); - }); - return o; - } - function entries(map, depth) { - if (depth >= keys.length) return map; - var a = [], sortKey = sortKeys[depth++], key; - for (key in map) { - a.push({ - key: key, - values: entries(map[key], depth) - }); - } - if (sortKey) a.sort(function(a, b) { - return sortKey(a.key, b.key); - }); - return a; - } - nest.map = function(array) { - return map(array, 0); - }; - nest.entries = function(array) { - return entries(map(array, 0), 0); - }; - nest.key = function(d) { - keys.push(d); - return nest; - }; - nest.sortKeys = function(order) { - sortKeys[keys.length - 1] = order; - return nest; - }; - nest.sortValues = function(order) { - sortValues = order; - return nest; - }; - nest.rollup = function(f) { - rollup = f; - return nest; - }; - return nest; - }; - d3.keys = function(map) { - var keys = []; - for (var key in map) keys.push(key); - return keys; - }; - d3.values = function(map) { - var values = []; - for (var key in map) values.push(map[key]); - return values; - }; - d3.entries = function(map) { - var entries = []; - for (var key in map) entries.push({ - key: key, - value: map[key] - }); - return entries; - }; - d3.permute = function(array, indexes) { - var permutes = [], i = -1, n = indexes.length; - while (++i < n) permutes[i] = array[indexes[i]]; - return permutes; - }; - d3.merge = function(arrays) { - return Array.prototype.concat.apply([], arrays); - }; - d3.split = function(array, f) { - var arrays = [], values = [], value, i = -1, n = array.length; - if (arguments.length < 2) f = d3_splitter; - while (++i < n) { - if (f.call(values, value = array[i], i)) { - values = []; - } else { - if (!values.length) arrays.push(values); - values.push(value); - } - } - return arrays; - }; - function d3_splitter(d) { - return d == null; - } - function d3_collapse(s) { - return s.trim().replace(/\s+/g, " "); - } - d3.range = function(start, stop, step) { - if (arguments.length < 3) { - step = 1; - if (arguments.length < 2) { - stop = start; - start = 0; - } - } - if ((stop - start) / step === Infinity) throw new Error("infinite range"); - var range = [], k = d3_range_integerScale(Math.abs(step)), i = -1, j; - start *= k, stop *= k, step *= k; - if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k); - return range; - }; - function d3_range_integerScale(x) { - var k = 1; - while (x * k % 1) k *= 10; - return k; - } - d3.requote = function(s) { - return s.replace(d3_requote_re, "\\$&"); - }; - var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; - d3.round = function(x, n) { - return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x); - }; - d3.xhr = function(url, mime, callback) { - var req = new XMLHttpRequest; - if (arguments.length < 3) callback = mime, mime = null; else if (mime && req.overrideMimeType) req.overrideMimeType(mime); - req.open("GET", url, true); - if (mime) req.setRequestHeader("Accept", mime); - req.onreadystatechange = function() { - if (req.readyState === 4) { - var s = req.status; - callback(!s && req.response || s >= 200 && s < 300 || s === 304 ? req : null); - } - }; - req.send(null); - }; - d3.text = function(url, mime, callback) { - function ready(req) { - callback(req && req.responseText); - } - if (arguments.length < 3) { - callback = mime; - mime = null; - } - d3.xhr(url, mime, ready); - }; - d3.json = function(url, callback) { - d3.text(url, "application/json", function(text) { - callback(text ? JSON.parse(text) : null); - }); - }; - d3.html = function(url, callback) { - d3.text(url, "text/html", function(text) { - if (text != null) { - var range = document.createRange(); - range.selectNode(document.body); - text = range.createContextualFragment(text); - } - callback(text); - }); - }; - d3.xml = function(url, mime, callback) { - function ready(req) { - callback(req && req.responseXML); - } - if (arguments.length < 3) { - callback = mime; - mime = null; - } - d3.xhr(url, mime, ready); - }; - var d3_nsPrefix = { - svg: "http://www.w3.org/2000/svg", - xhtml: "http://www.w3.org/1999/xhtml", - xlink: "http://www.w3.org/1999/xlink", - xml: "http://www.w3.org/XML/1998/namespace", - xmlns: "http://www.w3.org/2000/xmlns/" - }; - d3.ns = { - prefix: d3_nsPrefix, - qualify: function(name) { - var i = name.indexOf(":"), prefix = name; - if (i >= 0) { - prefix = name.substring(0, i); - name = name.substring(i + 1); - } - return d3_nsPrefix.hasOwnProperty(prefix) ? { - space: d3_nsPrefix[prefix], - local: name - } : name; - } - }; - d3.dispatch = function() { - var dispatch = new d3_dispatch, i = -1, n = arguments.length; - while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); - return dispatch; - }; - function d3_dispatch() {} - d3_dispatch.prototype.on = function(type, listener) { - var i = type.indexOf("."), name = ""; - if (i > 0) { - name = type.substring(i + 1); - type = type.substring(0, i); - } - return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener); - }; - function d3_dispatch_event(dispatch) { - var listeners = [], listenerByName = new d3_Map; - function event() { - var z = listeners, i = -1, n = z.length, l; - while (++i < n) if (l = z[i].on) l.apply(this, arguments); - return dispatch; - } - event.on = function(name, listener) { - var l = listenerByName.get(name), i; - if (arguments.length < 2) return l && l.on; - if (l) { - l.on = null; - listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1)); - listenerByName.remove(name); - } - if (listener) listeners.push(listenerByName.set(name, { - on: listener - })); - return dispatch; - }; - return event; - } - d3.format = function(specifier) { - var match = d3_format_re.exec(specifier), fill = match[1] || " ", sign = match[3] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, suffix = "", integer = false; - if (precision) precision = +precision.substring(1); - if (zfill) { - fill = "0"; - if (comma) width -= Math.floor((width - 1) / 4); - } - switch (type) { - case "n": - comma = true; - type = "g"; - break; - case "%": - scale = 100; - suffix = "%"; - type = "f"; - break; - case "p": - scale = 100; - suffix = "%"; - type = "r"; - break; - case "d": - integer = true; - precision = 0; - break; - case "s": - scale = -1; - type = "r"; - break; - } - if (type == "r" && !precision) type = "g"; - type = d3_format_types.get(type) || d3_format_typeDefault; - return function(value) { - if (integer && value % 1) return ""; - var negative = value < 0 && (value = -value) ? "-" : sign; - if (scale < 0) { - var prefix = d3.formatPrefix(value, precision); - value = prefix.scale(value); - suffix = prefix.symbol; - } else { - value *= scale; - } - value = type(value, precision); - if (zfill) { - var length = value.length + negative.length; - if (length < width) value = (new Array(width - length + 1)).join(fill) + value; - if (comma) value = d3_format_group(value); - value = negative + value; - } else { - if (comma) value = d3_format_group(value); - value = negative + value; - var length = value.length; - if (length < width) value = (new Array(width - length + 1)).join(fill) + value; - } - return value + suffix; - }; - }; - var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/; - var d3_format_types = d3.map({ - g: function(x, p) { - return x.toPrecision(p); - }, - e: function(x, p) { - return x.toExponential(p); - }, - f: function(x, p) { - return x.toFixed(p); - }, - r: function(x, p) { - return d3.round(x, p = d3_format_precision(x, p)).toFixed(Math.max(0, Math.min(20, p))); - } - }); - function d3_format_precision(x, p) { - return p - (x ? 1 + Math.floor(Math.log(x + Math.pow(10, 1 + Math.floor(Math.log(x) / Math.LN10) - p)) / Math.LN10) : 1); - } - function d3_format_typeDefault(x) { - return x + ""; - } - function d3_format_group(value) { - var i = value.lastIndexOf("."), f = i >= 0 ? value.substring(i) : (i = value.length, ""), t = []; - while (i > 0) t.push(value.substring(i -= 3, i + 3)); - return t.reverse().join(",") + f; - } - var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "μ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix); - d3.formatPrefix = function(value, precision) { - var i = 0; - if (value) { - if (value < 0) value *= -1; - if (precision) value = d3.round(value, d3_format_precision(value, precision)); - i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10); - i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3)); - } - return d3_formatPrefixes[8 + i / 3]; - }; - function d3_formatPrefix(d, i) { - var k = Math.pow(10, Math.abs(8 - i) * 3); - return { - scale: i > 8 ? function(d) { - return d / k; - } : function(d) { - return d * k; - }, - symbol: d - }; - } - var d3_ease_quad = d3_ease_poly(2), d3_ease_cubic = d3_ease_poly(3), d3_ease_default = function() { - return d3_ease_identity; - }; - var d3_ease = d3.map({ - linear: d3_ease_default, - poly: d3_ease_poly, - quad: function() { - return d3_ease_quad; - }, - cubic: function() { - return d3_ease_cubic; - }, - sin: function() { - return d3_ease_sin; - }, - exp: function() { - return d3_ease_exp; - }, - circle: function() { - return d3_ease_circle; - }, - elastic: d3_ease_elastic, - back: d3_ease_back, - bounce: function() { - return d3_ease_bounce; - } - }); - var d3_ease_mode = d3.map({ - "in": d3_ease_identity, - out: d3_ease_reverse, - "in-out": d3_ease_reflect, - "out-in": function(f) { - return d3_ease_reflect(d3_ease_reverse(f)); - } - }); - d3.ease = function(name) { - var i = name.indexOf("-"), t = i >= 0 ? name.substring(0, i) : name, m = i >= 0 ? name.substring(i + 1) : "in"; - t = d3_ease.get(t) || d3_ease_default; - m = d3_ease_mode.get(m) || d3_ease_identity; - return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1)))); - }; - function d3_ease_clamp(f) { - return function(t) { - return t <= 0 ? 0 : t >= 1 ? 1 : f(t); - }; - } - function d3_ease_reverse(f) { - return function(t) { - return 1 - f(1 - t); - }; - } - function d3_ease_reflect(f) { - return function(t) { - return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t)); - }; - } - function d3_ease_identity(t) { - return t; - } - function d3_ease_poly(e) { - return function(t) { - return Math.pow(t, e); - }; - } - function d3_ease_sin(t) { - return 1 - Math.cos(t * Math.PI / 2); - } - function d3_ease_exp(t) { - return Math.pow(2, 10 * (t - 1)); - } - function d3_ease_circle(t) { - return 1 - Math.sqrt(1 - t * t); - } - function d3_ease_elastic(a, p) { - var s; - if (arguments.length < 2) p = .45; - if (arguments.length < 1) { - a = 1; - s = p / 4; - } else s = p / (2 * Math.PI) * Math.asin(1 / a); - return function(t) { - return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * Math.PI / p); - }; - } - function d3_ease_back(s) { - if (!s) s = 1.70158; - return function(t) { - return t * t * ((s + 1) * t - s); - }; - } - function d3_ease_bounce(t) { - return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; - } - d3.event = null; - function d3_eventCancel() { - d3.event.stopPropagation(); - d3.event.preventDefault(); - } - function d3_eventSource() { - var e = d3.event, s; - while (s = e.sourceEvent) e = s; - return e; - } - function d3_eventDispatch(target) { - var dispatch = new d3_dispatch, i = 0, n = arguments.length; - while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); - dispatch.of = function(thiz, argumentz) { - return function(e1) { - try { - var e0 = e1.sourceEvent = d3.event; - e1.target = target; - d3.event = e1; - dispatch[e1.type].apply(thiz, argumentz); - } finally { - d3.event = e0; - } - }; - }; - return dispatch; - } - d3.transform = function(string) { - var g = document.createElementNS(d3.ns.prefix.svg, "g"); - return (d3.transform = function(string) { - g.setAttribute("transform", string); - var t = g.transform.baseVal.consolidate(); - return new d3_transform(t ? t.matrix : d3_transformIdentity); - })(string); - }; - function d3_transform(m) { - var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0; - if (r0[0] * r1[1] < r1[0] * r0[1]) { - r0[0] *= -1; - r0[1] *= -1; - kx *= -1; - kz *= -1; - } - this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_transformDegrees; - this.translate = [ m.e, m.f ]; - this.scale = [ kx, ky ]; - this.skew = ky ? Math.atan2(kz, ky) * d3_transformDegrees : 0; - } - d3_transform.prototype.toString = function() { - return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")"; - }; - function d3_transformDot(a, b) { - return a[0] * b[0] + a[1] * b[1]; - } - function d3_transformNormalize(a) { - var k = Math.sqrt(d3_transformDot(a, a)); - if (k) { - a[0] /= k; - a[1] /= k; - } - return k; - } - function d3_transformCombine(a, b, k) { - a[0] += k * b[0]; - a[1] += k * b[1]; - return a; - } - var d3_transformDegrees = 180 / Math.PI, d3_transformIdentity = { - a: 1, - b: 0, - c: 0, - d: 1, - e: 0, - f: 0 - }; - d3.interpolate = function(a, b) { - var i = d3.interpolators.length, f; - while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ; - return f; - }; - d3.interpolateNumber = function(a, b) { - b -= a; - return function(t) { - return a + b * t; - }; - }; - d3.interpolateRound = function(a, b) { - b -= a; - return function(t) { - return Math.round(a + b * t); - }; - }; - d3.interpolateString = function(a, b) { - var m, i, j, s0 = 0, s1 = 0, s = [], q = [], n, o; - d3_interpolate_number.lastIndex = 0; - for (i = 0; m = d3_interpolate_number.exec(b); ++i) { - if (m.index) s.push(b.substring(s0, s1 = m.index)); - q.push({ - i: s.length, - x: m[0] - }); - s.push(null); - s0 = d3_interpolate_number.lastIndex; - } - if (s0 < b.length) s.push(b.substring(s0)); - for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) { - o = q[i]; - if (o.x == m[0]) { - if (o.i) { - if (s[o.i + 1] == null) { - s[o.i - 1] += o.x; - s.splice(o.i, 1); - for (j = i + 1; j < n; ++j) q[j].i--; - } else { - s[o.i - 1] += o.x + s[o.i + 1]; - s.splice(o.i, 2); - for (j = i + 1; j < n; ++j) q[j].i -= 2; - } - } else { - if (s[o.i + 1] == null) { - s[o.i] = o.x; - } else { - s[o.i] = o.x + s[o.i + 1]; - s.splice(o.i + 1, 1); - for (j = i + 1; j < n; ++j) q[j].i--; - } - } - q.splice(i, 1); - n--; - i--; - } else { - o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x)); - } - } - while (i < n) { - o = q.pop(); - if (s[o.i + 1] == null) { - s[o.i] = o.x; - } else { - s[o.i] = o.x + s[o.i + 1]; - s.splice(o.i + 1, 1); - } - n--; - } - if (s.length === 1) { - return s[0] == null ? q[0].x : function() { - return b; - }; - } - return function(t) { - for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }; - }; - d3.interpolateTransform = function(a, b) { - var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale; - if (ta[0] != tb[0] || ta[1] != tb[1]) { - s.push("translate(", null, ",", null, ")"); - q.push({ - i: 1, - x: d3.interpolateNumber(ta[0], tb[0]) - }, { - i: 3, - x: d3.interpolateNumber(ta[1], tb[1]) - }); - } else if (tb[0] || tb[1]) { - s.push("translate(" + tb + ")"); - } else { - s.push(""); - } - if (ra != rb) { - if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; - q.push({ - i: s.push(s.pop() + "rotate(", null, ")") - 2, - x: d3.interpolateNumber(ra, rb) - }); - } else if (rb) { - s.push(s.pop() + "rotate(" + rb + ")"); - } - if (wa != wb) { - q.push({ - i: s.push(s.pop() + "skewX(", null, ")") - 2, - x: d3.interpolateNumber(wa, wb) - }); - } else if (wb) { - s.push(s.pop() + "skewX(" + wb + ")"); - } - if (ka[0] != kb[0] || ka[1] != kb[1]) { - n = s.push(s.pop() + "scale(", null, ",", null, ")"); - q.push({ - i: n - 4, - x: d3.interpolateNumber(ka[0], kb[0]) - }, { - i: n - 2, - x: d3.interpolateNumber(ka[1], kb[1]) - }); - } else if (kb[0] != 1 || kb[1] != 1) { - s.push(s.pop() + "scale(" + kb + ")"); - } - n = q.length; - return function(t) { - var i = -1, o; - while (++i < n) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }; - }; - d3.interpolateRgb = function(a, b) { - a = d3.rgb(a); - b = d3.rgb(b); - var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; - return function(t) { - return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); - }; - }; - d3.interpolateHsl = function(a, b) { - a = d3.hsl(a); - b = d3.hsl(b); - var h0 = a.h, s0 = a.s, l0 = a.l, h1 = b.h - h0, s1 = b.s - s0, l1 = b.l - l0; - if (h1 > 180) h1 -= 360; else if (h1 < -180) h1 += 360; - return function(t) { - return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t) + ""; - }; - }; - d3.interpolateLab = function(a, b) { - a = d3.lab(a); - b = d3.lab(b); - var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab; - return function(t) { - return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + ""; - }; - }; - d3.interpolateHcl = function(a, b) { - a = d3.hcl(a); - b = d3.hcl(b); - var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al; - if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; - return function(t) { - return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + ""; - }; - }; - d3.interpolateArray = function(a, b) { - var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i; - for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i])); - for (; i < na; ++i) c[i] = a[i]; - for (; i < nb; ++i) c[i] = b[i]; - return function(t) { - for (i = 0; i < n0; ++i) c[i] = x[i](t); - return c; - }; - }; - d3.interpolateObject = function(a, b) { - var i = {}, c = {}, k; - for (k in a) { - if (k in b) { - i[k] = d3_interpolateByName(k)(a[k], b[k]); - } else { - c[k] = a[k]; - } - } - for (k in b) { - if (!(k in a)) { - c[k] = b[k]; - } - } - return function(t) { - for (k in i) c[k] = i[k](t); - return c; - }; - }; - var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g; - function d3_interpolateByName(name) { - return name == "transform" ? d3.interpolateTransform : d3.interpolate; - } - d3.interpolators = [ d3.interpolateObject, function(a, b) { - return b instanceof Array && d3.interpolateArray(a, b); - }, function(a, b) { - return (typeof a === "string" || typeof b === "string") && d3.interpolateString(a + "", b + ""); - }, function(a, b) { - return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Rgb || b instanceof d3_Hsl) && d3.interpolateRgb(a, b); - }, function(a, b) { - return !isNaN(a = +a) && !isNaN(b = +b) && d3.interpolateNumber(a, b); - } ]; - function d3_uninterpolateNumber(a, b) { - b = b - (a = +a) ? 1 / (b - a) : 0; - return function(x) { - return (x - a) * b; - }; - } - function d3_uninterpolateClamp(a, b) { - b = b - (a = +a) ? 1 / (b - a) : 0; - return function(x) { - return Math.max(0, Math.min(1, (x - a) * b)); - }; - } - d3.rgb = function(r, g, b) { - return arguments.length === 1 ? r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : d3_rgb(~~r, ~~g, ~~b); - }; - function d3_rgb(r, g, b) { - return new d3_Rgb(r, g, b); - } - function d3_Rgb(r, g, b) { - this.r = r; - this.g = g; - this.b = b; - } - d3_Rgb.prototype.brighter = function(k) { - k = Math.pow(.7, arguments.length ? k : 1); - var r = this.r, g = this.g, b = this.b, i = 30; - if (!r && !g && !b) return d3_rgb(i, i, i); - if (r && r < i) r = i; - if (g && g < i) g = i; - if (b && b < i) b = i; - return d3_rgb(Math.min(255, Math.floor(r / k)), Math.min(255, Math.floor(g / k)), Math.min(255, Math.floor(b / k))); - }; - d3_Rgb.prototype.darker = function(k) { - k = Math.pow(.7, arguments.length ? k : 1); - return d3_rgb(Math.floor(k * this.r), Math.floor(k * this.g), Math.floor(k * this.b)); - }; - d3_Rgb.prototype.hsl = function() { - return d3_rgb_hsl(this.r, this.g, this.b); - }; - d3_Rgb.prototype.toString = function() { - return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); - }; - function d3_rgb_hex(v) { - return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16); - } - function d3_rgb_parse(format, rgb, hsl) { - var r = 0, g = 0, b = 0, m1, m2, name; - m1 = /([a-z]+)\((.*)\)/i.exec(format); - if (m1) { - m2 = m1[2].split(","); - switch (m1[1]) { - case "hsl": - { - return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100); - } - case "rgb": - { - return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2])); - } - } - } - if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b); - if (format != null && format.charAt(0) === "#") { - if (format.length === 4) { - r = format.charAt(1); - r += r; - g = format.charAt(2); - g += g; - b = format.charAt(3); - b += b; - } else if (format.length === 7) { - r = format.substring(1, 3); - g = format.substring(3, 5); - b = format.substring(5, 7); - } - r = parseInt(r, 16); - g = parseInt(g, 16); - b = parseInt(b, 16); - } - return rgb(r, g, b); - } - function d3_rgb_hsl(r, g, b) { - var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2; - if (d) { - s = l < .5 ? d / (max + min) : d / (2 - max - min); - if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4; - h *= 60; - } else { - s = h = 0; - } - return d3_hsl(h, s, l); - } - function d3_rgb_lab(r, g, b) { - r = d3_rgb_xyz(r); - g = d3_rgb_xyz(g); - b = d3_rgb_xyz(b); - var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z); - return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z)); - } - function d3_rgb_xyz(r) { - return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4); - } - function d3_rgb_parseNumber(c) { - var f = parseFloat(c); - return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; - } - var d3_rgb_names = d3.map({ - aliceblue: "#f0f8ff", - antiquewhite: "#faebd7", - aqua: "#00ffff", - aquamarine: "#7fffd4", - azure: "#f0ffff", - beige: "#f5f5dc", - bisque: "#ffe4c4", - black: "#000000", - blanchedalmond: "#ffebcd", - blue: "#0000ff", - blueviolet: "#8a2be2", - brown: "#a52a2a", - burlywood: "#deb887", - cadetblue: "#5f9ea0", - chartreuse: "#7fff00", - chocolate: "#d2691e", - coral: "#ff7f50", - cornflowerblue: "#6495ed", - cornsilk: "#fff8dc", - crimson: "#dc143c", - cyan: "#00ffff", - darkblue: "#00008b", - darkcyan: "#008b8b", - darkgoldenrod: "#b8860b", - darkgray: "#a9a9a9", - darkgreen: "#006400", - darkgrey: "#a9a9a9", - darkkhaki: "#bdb76b", - darkmagenta: "#8b008b", - darkolivegreen: "#556b2f", - darkorange: "#ff8c00", - darkorchid: "#9932cc", - darkred: "#8b0000", - darksalmon: "#e9967a", - darkseagreen: "#8fbc8f", - darkslateblue: "#483d8b", - darkslategray: "#2f4f4f", - darkslategrey: "#2f4f4f", - darkturquoise: "#00ced1", - darkviolet: "#9400d3", - deeppink: "#ff1493", - deepskyblue: "#00bfff", - dimgray: "#696969", - dimgrey: "#696969", - dodgerblue: "#1e90ff", - firebrick: "#b22222", - floralwhite: "#fffaf0", - forestgreen: "#228b22", - fuchsia: "#ff00ff", - gainsboro: "#dcdcdc", - ghostwhite: "#f8f8ff", - gold: "#ffd700", - goldenrod: "#daa520", - gray: "#808080", - green: "#008000", - greenyellow: "#adff2f", - grey: "#808080", - honeydew: "#f0fff0", - hotpink: "#ff69b4", - indianred: "#cd5c5c", - indigo: "#4b0082", - ivory: "#fffff0", - khaki: "#f0e68c", - lavender: "#e6e6fa", - lavenderblush: "#fff0f5", - lawngreen: "#7cfc00", - lemonchiffon: "#fffacd", - lightblue: "#add8e6", - lightcoral: "#f08080", - lightcyan: "#e0ffff", - lightgoldenrodyellow: "#fafad2", - lightgray: "#d3d3d3", - lightgreen: "#90ee90", - lightgrey: "#d3d3d3", - lightpink: "#ffb6c1", - lightsalmon: "#ffa07a", - lightseagreen: "#20b2aa", - lightskyblue: "#87cefa", - lightslategray: "#778899", - lightslategrey: "#778899", - lightsteelblue: "#b0c4de", - lightyellow: "#ffffe0", - lime: "#00ff00", - limegreen: "#32cd32", - linen: "#faf0e6", - magenta: "#ff00ff", - maroon: "#800000", - mediumaquamarine: "#66cdaa", - mediumblue: "#0000cd", - mediumorchid: "#ba55d3", - mediumpurple: "#9370db", - mediumseagreen: "#3cb371", - mediumslateblue: "#7b68ee", - mediumspringgreen: "#00fa9a", - mediumturquoise: "#48d1cc", - mediumvioletred: "#c71585", - midnightblue: "#191970", - mintcream: "#f5fffa", - mistyrose: "#ffe4e1", - moccasin: "#ffe4b5", - navajowhite: "#ffdead", - navy: "#000080", - oldlace: "#fdf5e6", - olive: "#808000", - olivedrab: "#6b8e23", - orange: "#ffa500", - orangered: "#ff4500", - orchid: "#da70d6", - palegoldenrod: "#eee8aa", - palegreen: "#98fb98", - paleturquoise: "#afeeee", - palevioletred: "#db7093", - papayawhip: "#ffefd5", - peachpuff: "#ffdab9", - peru: "#cd853f", - pink: "#ffc0cb", - plum: "#dda0dd", - powderblue: "#b0e0e6", - purple: "#800080", - red: "#ff0000", - rosybrown: "#bc8f8f", - royalblue: "#4169e1", - saddlebrown: "#8b4513", - salmon: "#fa8072", - sandybrown: "#f4a460", - seagreen: "#2e8b57", - seashell: "#fff5ee", - sienna: "#a0522d", - silver: "#c0c0c0", - skyblue: "#87ceeb", - slateblue: "#6a5acd", - slategray: "#708090", - slategrey: "#708090", - snow: "#fffafa", - springgreen: "#00ff7f", - steelblue: "#4682b4", - tan: "#d2b48c", - teal: "#008080", - thistle: "#d8bfd8", - tomato: "#ff6347", - turquoise: "#40e0d0", - violet: "#ee82ee", - wheat: "#f5deb3", - white: "#ffffff", - whitesmoke: "#f5f5f5", - yellow: "#ffff00", - yellowgreen: "#9acd32" - }); - d3_rgb_names.forEach(function(key, value) { - d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb)); - }); - d3.hsl = function(h, s, l) { - return arguments.length === 1 ? h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : d3_hsl(+h, +s, +l); - }; - function d3_hsl(h, s, l) { - return new d3_Hsl(h, s, l); - } - function d3_Hsl(h, s, l) { - this.h = h; - this.s = s; - this.l = l; - } - d3_Hsl.prototype.brighter = function(k) { - k = Math.pow(.7, arguments.length ? k : 1); - return d3_hsl(this.h, this.s, this.l / k); - }; - d3_Hsl.prototype.darker = function(k) { - k = Math.pow(.7, arguments.length ? k : 1); - return d3_hsl(this.h, this.s, k * this.l); - }; - d3_Hsl.prototype.rgb = function() { - return d3_hsl_rgb(this.h, this.s, this.l); - }; - d3_Hsl.prototype.toString = function() { - return this.rgb().toString(); - }; - function d3_hsl_rgb(h, s, l) { - var m1, m2; - h = h % 360; - if (h < 0) h += 360; - s = s < 0 ? 0 : s > 1 ? 1 : s; - l = l < 0 ? 0 : l > 1 ? 1 : l; - m2 = l <= .5 ? l * (1 + s) : l + s - l * s; - m1 = 2 * l - m2; - function v(h) { - if (h > 360) h -= 360; else if (h < 0) h += 360; - if (h < 60) return m1 + (m2 - m1) * h / 60; - if (h < 180) return m2; - if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; - return m1; - } - function vv(h) { - return Math.round(v(h) * 255); - } - return d3_rgb(vv(h + 120), vv(h), vv(h - 120)); - } - d3.hcl = function(h, c, l) { - return arguments.length === 1 ? h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l) : h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : d3_hcl(+h, +c, +l); - }; - function d3_hcl(h, c, l) { - return new d3_Hcl(h, c, l); - } - function d3_Hcl(h, c, l) { - this.h = h; - this.c = c; - this.l = l; - } - d3_Hcl.prototype.brighter = function(k) { - return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1))); - }; - d3_Hcl.prototype.darker = function(k) { - return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1))); - }; - d3_Hcl.prototype.rgb = function() { - return d3_hcl_lab(this.h, this.c, this.l).rgb(); - }; - d3_Hcl.prototype.toString = function() { - return this.rgb() + ""; - }; - function d3_hcl_lab(h, c, l) { - return d3_lab(l, Math.cos(h *= Math.PI / 180) * c, Math.sin(h) * c); - } - d3.lab = function(l, a, b) { - return arguments.length === 1 ? l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b) : l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h) : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b) : d3_lab(+l, +a, +b); - }; - function d3_lab(l, a, b) { - return new d3_Lab(l, a, b); - } - function d3_Lab(l, a, b) { - this.l = l; - this.a = a; - this.b = b; - } - var d3_lab_K = 18; - var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883; - d3_Lab.prototype.brighter = function(k) { - return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); - }; - d3_Lab.prototype.darker = function(k) { - return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); - }; - d3_Lab.prototype.rgb = function() { - return d3_lab_rgb(this.l, this.a, this.b); - }; - d3_Lab.prototype.toString = function() { - return this.rgb() + ""; - }; - function d3_lab_rgb(l, a, b) { - var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200; - x = d3_lab_xyz(x) * d3_lab_X; - y = d3_lab_xyz(y) * d3_lab_Y; - z = d3_lab_xyz(z) * d3_lab_Z; - return d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z)); - } - function d3_lab_hcl(l, a, b) { - return d3_hcl(Math.atan2(b, a) / Math.PI * 180, Math.sqrt(a * a + b * b), l); - } - function d3_lab_xyz(x) { - return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037; - } - function d3_xyz_lab(x) { - return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29; - } - function d3_xyz_rgb(r) { - return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055)); - } - function d3_selection(groups) { - d3_arraySubclass(groups, d3_selectionPrototype); - return groups; - } - var d3_select = function(s, n) { - return n.querySelector(s); - }, d3_selectAll = function(s, n) { - return n.querySelectorAll(s); - }, d3_selectRoot = document.documentElement, d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector, d3_selectMatches = function(n, s) { - return d3_selectMatcher.call(n, s); - }; - if (typeof Sizzle === "function") { - d3_select = function(s, n) { - return Sizzle(s, n)[0] || null; - }; - d3_selectAll = function(s, n) { - return Sizzle.uniqueSort(Sizzle(s, n)); - }; - d3_selectMatches = Sizzle.matchesSelector; - } - var d3_selectionPrototype = []; - d3.selection = function() { - return d3_selectionRoot; - }; - d3.selection.prototype = d3_selectionPrototype; - d3_selectionPrototype.select = function(selector) { - var subgroups = [], subgroup, subnode, group, node; - if (typeof selector !== "function") selector = d3_selection_selector(selector); - for (var j = -1, m = this.length; ++j < m; ) { - subgroups.push(subgroup = []); - subgroup.parentNode = (group = this[j]).parentNode; - for (var i = -1, n = group.length; ++i < n; ) { - if (node = group[i]) { - subgroup.push(subnode = selector.call(node, node.__data__, i)); - if (subnode && "__data__" in node) subnode.__data__ = node.__data__; - } else { - subgroup.push(null); - } - } - } - return d3_selection(subgroups); - }; - function d3_selection_selector(selector) { - return function() { - return d3_select(selector, this); - }; - } - d3_selectionPrototype.selectAll = function(selector) { - var subgroups = [], subgroup, node; - if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); - for (var j = -1, m = this.length; ++j < m; ) { - for (var group = this[j], i = -1, n = group.length; ++i < n; ) { - if (node = group[i]) { - subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i))); - subgroup.parentNode = node; - } - } - } - return d3_selection(subgroups); - }; - function d3_selection_selectorAll(selector) { - return function() { - return d3_selectAll(selector, this); - }; - } - d3_selectionPrototype.attr = function(name, value) { - if (arguments.length < 2) { - if (typeof name === "string") { - var node = this.node(); - name = d3.ns.qualify(name); - return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name); - } - for (value in name) this.each(d3_selection_attr(value, name[value])); - return this; - } - return this.each(d3_selection_attr(name, value)); - }; - function d3_selection_attr(name, value) { - name = d3.ns.qualify(name); - function attrNull() { - this.removeAttribute(name); - } - function attrNullNS() { - this.removeAttributeNS(name.space, name.local); - } - function attrConstant() { - this.setAttribute(name, value); - } - function attrConstantNS() { - this.setAttributeNS(name.space, name.local, value); - } - function attrFunction() { - var x = value.apply(this, arguments); - if (x == null) this.removeAttribute(name); else this.setAttribute(name, x); - } - function attrFunctionNS() { - var x = value.apply(this, arguments); - if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x); - } - return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant; - } - d3_selectionPrototype.classed = function(name, value) { - if (arguments.length < 2) { - if (typeof name === "string") { - var node = this.node(), n = (name = name.trim().split(/^|\s+/g)).length, i = -1; - if (value = node.classList) { - while (++i < n) if (!value.contains(name[i])) return false; - } else { - value = node.className; - if (value.baseVal != null) value = value.baseVal; - while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false; - } - return true; - } - for (value in name) this.each(d3_selection_classed(value, name[value])); - return this; - } - return this.each(d3_selection_classed(name, value)); - }; - function d3_selection_classedRe(name) { - return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g"); - } - function d3_selection_classed(name, value) { - name = name.trim().split(/\s+/).map(d3_selection_classedName); - var n = name.length; - function classedConstant() { - var i = -1; - while (++i < n) name[i](this, value); - } - function classedFunction() { - var i = -1, x = value.apply(this, arguments); - while (++i < n) name[i](this, x); - } - return typeof value === "function" ? classedFunction : classedConstant; - } - function d3_selection_classedName(name) { - var re = d3_selection_classedRe(name); - return function(node, value) { - if (c = node.classList) return value ? c.add(name) : c.remove(name); - var c = node.className, cb = c.baseVal != null, cv = cb ? c.baseVal : c; - if (value) { - re.lastIndex = 0; - if (!re.test(cv)) { - cv = d3_collapse(cv + " " + name); - if (cb) c.baseVal = cv; else node.className = cv; - } - } else if (cv) { - cv = d3_collapse(cv.replace(re, " ")); - if (cb) c.baseVal = cv; else node.className = cv; - } - }; - } - d3_selectionPrototype.style = function(name, value, priority) { - var n = arguments.length; - if (n < 3) { - if (typeof name !== "string") { - if (n < 2) value = ""; - for (priority in name) this.each(d3_selection_style(priority, name[priority], value)); - return this; - } - if (n < 2) return window.getComputedStyle(this.node(), null).getPropertyValue(name); - priority = ""; - } - return this.each(d3_selection_style(name, value, priority)); - }; - function d3_selection_style(name, value, priority) { - function styleNull() { - this.style.removeProperty(name); - } - function styleConstant() { - this.style.setProperty(name, value, priority); - } - function styleFunction() { - var x = value.apply(this, arguments); - if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority); - } - return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant; - } - d3_selectionPrototype.property = function(name, value) { - if (arguments.length < 2) { - if (typeof name === "string") return this.node()[name]; - for (value in name) this.each(d3_selection_property(value, name[value])); - return this; - } - return this.each(d3_selection_property(name, value)); - }; - function d3_selection_property(name, value) { - function propertyNull() { - delete this[name]; - } - function propertyConstant() { - this[name] = value; - } - function propertyFunction() { - var x = value.apply(this, arguments); - if (x == null) delete this[name]; else this[name] = x; - } - return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant; - } - d3_selectionPrototype.text = function(value) { - return arguments.length < 1 ? this.node().textContent : this.each(typeof value === "function" ? function() { - var v = value.apply(this, arguments); - this.textContent = v == null ? "" : v; - } : value == null ? function() { - this.textContent = ""; - } : function() { - this.textContent = value; - }); - }; - d3_selectionPrototype.html = function(value) { - return arguments.length < 1 ? this.node().innerHTML : this.each(typeof value === "function" ? function() { - var v = value.apply(this, arguments); - this.innerHTML = v == null ? "" : v; - } : value == null ? function() { - this.innerHTML = ""; - } : function() { - this.innerHTML = value; - }); - }; - d3_selectionPrototype.append = function(name) { - name = d3.ns.qualify(name); - function append() { - return this.appendChild(document.createElementNS(this.namespaceURI, name)); - } - function appendNS() { - return this.appendChild(document.createElementNS(name.space, name.local)); - } - return this.select(name.local ? appendNS : append); - }; - d3_selectionPrototype.insert = function(name, before) { - name = d3.ns.qualify(name); - function insert() { - return this.insertBefore(document.createElementNS(this.namespaceURI, name), d3_select(before, this)); - } - function insertNS() { - return this.insertBefore(document.createElementNS(name.space, name.local), d3_select(before, this)); - } - return this.select(name.local ? insertNS : insert); - }; - d3_selectionPrototype.remove = function() { - return this.each(function() { - var parent = this.parentNode; - if (parent) parent.removeChild(this); - }); - }; - d3_selectionPrototype.data = function(value, key) { - var i = -1, n = this.length, group, node; - if (!arguments.length) { - value = new Array(n = (group = this[0]).length); - while (++i < n) { - if (node = group[i]) { - value[i] = node.__data__; - } - } - return value; - } - function bind(group, groupData) { - var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), n1 = Math.max(n, m), updateNodes = [], enterNodes = [], exitNodes = [], node, nodeData; - if (key) { - var nodeByKeyValue = new d3_Map, keyValues = [], keyValue, j = groupData.length; - for (i = -1; ++i < n; ) { - keyValue = key.call(node = group[i], node.__data__, i); - if (nodeByKeyValue.has(keyValue)) { - exitNodes[j++] = node; - } else { - nodeByKeyValue.set(keyValue, node); - } - keyValues.push(keyValue); - } - for (i = -1; ++i < m; ) { - keyValue = key.call(groupData, nodeData = groupData[i], i); - if (nodeByKeyValue.has(keyValue)) { - updateNodes[i] = node = nodeByKeyValue.get(keyValue); - node.__data__ = nodeData; - enterNodes[i] = exitNodes[i] = null; - } else { - enterNodes[i] = d3_selection_dataNode(nodeData); - updateNodes[i] = exitNodes[i] = null; - } - nodeByKeyValue.remove(keyValue); - } - for (i = -1; ++i < n; ) { - if (nodeByKeyValue.has(keyValues[i])) { - exitNodes[i] = group[i]; - } - } - } else { - for (i = -1; ++i < n0; ) { - node = group[i]; - nodeData = groupData[i]; - if (node) { - node.__data__ = nodeData; - updateNodes[i] = node; - enterNodes[i] = exitNodes[i] = null; - } else { - enterNodes[i] = d3_selection_dataNode(nodeData); - updateNodes[i] = exitNodes[i] = null; - } - } - for (; i < m; ++i) { - enterNodes[i] = d3_selection_dataNode(groupData[i]); - updateNodes[i] = exitNodes[i] = null; - } - for (; i < n1; ++i) { - exitNodes[i] = group[i]; - enterNodes[i] = updateNodes[i] = null; - } - } - enterNodes.update = updateNodes; - enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode; - enter.push(enterNodes); - update.push(updateNodes); - exit.push(exitNodes); - } - var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]); - if (typeof value === "function") { - while (++i < n) { - bind(group = this[i], value.call(group, group.parentNode.__data__, i)); - } - } else { - while (++i < n) { - bind(group = this[i], value); - } - } - update.enter = function() { - return enter; - }; - update.exit = function() { - return exit; - }; - return update; - }; - function d3_selection_dataNode(data) { - return { - __data__: data - }; - } - d3_selectionPrototype.datum = d3_selectionPrototype.map = function(value) { - return arguments.length < 1 ? this.property("__data__") : this.property("__data__", value); - }; - d3_selectionPrototype.filter = function(filter) { - var subgroups = [], subgroup, group, node; - if (typeof filter !== "function") filter = d3_selection_filter(filter); - for (var j = 0, m = this.length; j < m; j++) { - subgroups.push(subgroup = []); - subgroup.parentNode = (group = this[j]).parentNode; - for (var i = 0, n = group.length; i < n; i++) { - if ((node = group[i]) && filter.call(node, node.__data__, i)) { - subgroup.push(node); - } - } - } - return d3_selection(subgroups); - }; - function d3_selection_filter(selector) { - return function() { - return d3_selectMatches(this, selector); - }; - } - d3_selectionPrototype.order = function() { - for (var j = -1, m = this.length; ++j < m; ) { - for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) { - if (node = group[i]) { - if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); - next = node; - } - } - } - return this; - }; - d3_selectionPrototype.sort = function(comparator) { - comparator = d3_selection_sortComparator.apply(this, arguments); - for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator); - return this.order(); - }; - function d3_selection_sortComparator(comparator) { - if (!arguments.length) comparator = d3.ascending; - return function(a, b) { - return comparator(a && a.__data__, b && b.__data__); - }; - } - d3_selectionPrototype.on = function(type, listener, capture) { - var n = arguments.length; - if (n < 3) { - if (typeof type !== "string") { - if (n < 2) listener = false; - for (capture in type) this.each(d3_selection_on(capture, type[capture], listener)); - return this; - } - if (n < 2) return (n = this.node()["__on" + type]) && n._; - capture = false; - } - return this.each(d3_selection_on(type, listener, capture)); - }; - function d3_selection_on(type, listener, capture) { - var name = "__on" + type, i = type.indexOf("."); - if (i > 0) type = type.substring(0, i); - function onRemove() { - var wrapper = this[name]; - if (wrapper) { - this.removeEventListener(type, wrapper, wrapper.$); - delete this[name]; - } - } - function onAdd() { - var node = this, args = arguments; - onRemove.call(this); - this.addEventListener(type, this[name] = wrapper, wrapper.$ = capture); - wrapper._ = listener; - function wrapper(e) { - var o = d3.event; - d3.event = e; - args[0] = node.__data__; - try { - listener.apply(node, args); - } finally { - d3.event = o; - } - } - } - return listener ? onAdd : onRemove; - } - d3_selectionPrototype.each = function(callback) { - return d3_selection_each(this, function(node, i, j) { - callback.call(node, node.__data__, i, j); - }); - }; - function d3_selection_each(groups, callback) { - for (var j = 0, m = groups.length; j < m; j++) { - for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) { - if (node = group[i]) callback(node, i, j); - } - } - return groups; - } - d3_selectionPrototype.call = function(callback) { - callback.apply(this, (arguments[0] = this, arguments)); - return this; - }; - d3_selectionPrototype.empty = function() { - return !this.node(); - }; - d3_selectionPrototype.node = function(callback) { - for (var j = 0, m = this.length; j < m; j++) { - for (var group = this[j], i = 0, n = group.length; i < n; i++) { - var node = group[i]; - if (node) return node; - } - } - return null; - }; - d3_selectionPrototype.transition = function() { - var subgroups = [], subgroup, node; - for (var j = -1, m = this.length; ++j < m; ) { - subgroups.push(subgroup = []); - for (var group = this[j], i = -1, n = group.length; ++i < n; ) { - subgroup.push((node = group[i]) ? { - node: node, - delay: d3_transitionDelay, - duration: d3_transitionDuration - } : null); - } - } - return d3_transition(subgroups, d3_transitionId || ++d3_transitionNextId, Date.now()); - }; - var d3_selectionRoot = d3_selection([ [ document ] ]); - d3_selectionRoot[0].parentNode = d3_selectRoot; - d3.select = function(selector) { - return typeof selector === "string" ? d3_selectionRoot.select(selector) : d3_selection([ [ selector ] ]); - }; - d3.selectAll = function(selector) { - return typeof selector === "string" ? d3_selectionRoot.selectAll(selector) : d3_selection([ d3_array(selector) ]); - }; - function d3_selection_enter(selection) { - d3_arraySubclass(selection, d3_selection_enterPrototype); - return selection; - } - var d3_selection_enterPrototype = []; - d3.selection.enter = d3_selection_enter; - d3.selection.enter.prototype = d3_selection_enterPrototype; - d3_selection_enterPrototype.append = d3_selectionPrototype.append; - d3_selection_enterPrototype.insert = d3_selectionPrototype.insert; - d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; - d3_selection_enterPrototype.node = d3_selectionPrototype.node; - d3_selection_enterPrototype.select = function(selector) { - var subgroups = [], subgroup, subnode, upgroup, group, node; - for (var j = -1, m = this.length; ++j < m; ) { - upgroup = (group = this[j]).update; - subgroups.push(subgroup = []); - subgroup.parentNode = group.parentNode; - for (var i = -1, n = group.length; ++i < n; ) { - if (node = group[i]) { - subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i)); - subnode.__data__ = node.__data__; - } else { - subgroup.push(null); - } - } - } - return d3_selection(subgroups); - }; - function d3_transition(groups, id, time) { - d3_arraySubclass(groups, d3_transitionPrototype); - var tweens = new d3_Map, event = d3.dispatch("start", "end"), ease = d3_transitionEase; - groups.id = id; - groups.time = time; - groups.tween = function(name, tween) { - if (arguments.length < 2) return tweens.get(name); - if (tween == null) tweens.remove(name); else tweens.set(name, tween); - return groups; - }; - groups.ease = function(value) { - if (!arguments.length) return ease; - ease = typeof value === "function" ? value : d3.ease.apply(d3, arguments); - return groups; - }; - groups.each = function(type, listener) { - if (arguments.length < 2) return d3_transition_each.call(groups, type); - event.on(type, listener); - return groups; - }; - d3.timer(function(elapsed) { - return d3_selection_each(groups, function(node, i, j) { - var tweened = [], delay = node.delay, duration = node.duration, lock = (node = node.node).__transition__ || (node.__transition__ = { - active: 0, - count: 0 - }), d = node.__data__; - ++lock.count; - delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time); - function start(elapsed) { - if (lock.active > id) return stop(); - lock.active = id; - tweens.forEach(function(key, value) { - if (value = value.call(node, d, i)) { - tweened.push(value); - } - }); - event.start.call(node, d, i); - if (!tick(elapsed)) d3.timer(tick, 0, time); - return 1; - } - function tick(elapsed) { - if (lock.active !== id) return stop(); - var t = (elapsed - delay) / duration, e = ease(t), n = tweened.length; - while (n > 0) { - tweened[--n].call(node, e); - } - if (t >= 1) { - stop(); - d3_transitionId = id; - event.end.call(node, d, i); - d3_transitionId = 0; - return 1; - } - } - function stop() { - if (!--lock.count) delete node.__transition__; - return 1; - } - }); - }, 0, time); - return groups; - } - var d3_transitionPrototype = [], d3_transitionNextId = 0, d3_transitionId = 0, d3_transitionDefaultDelay = 0, d3_transitionDefaultDuration = 250, d3_transitionDefaultEase = d3.ease("cubic-in-out"), d3_transitionDelay = d3_transitionDefaultDelay, d3_transitionDuration = d3_transitionDefaultDuration, d3_transitionEase = d3_transitionDefaultEase; - d3_transitionPrototype.call = d3_selectionPrototype.call; - d3.transition = function(selection) { - return arguments.length ? d3_transitionId ? selection.transition() : selection : d3_selectionRoot.transition(); - }; - d3.transition.prototype = d3_transitionPrototype; - d3_transitionPrototype.select = function(selector) { - var subgroups = [], subgroup, subnode, node; - if (typeof selector !== "function") selector = d3_selection_selector(selector); - for (var j = -1, m = this.length; ++j < m; ) { - subgroups.push(subgroup = []); - for (var group = this[j], i = -1, n = group.length; ++i < n; ) { - if ((node = group[i]) && (subnode = selector.call(node.node, node.node.__data__, i))) { - if ("__data__" in node.node) subnode.__data__ = node.node.__data__; - subgroup.push({ - node: subnode, - delay: node.delay, - duration: node.duration - }); - } else { - subgroup.push(null); - } - } - } - return d3_transition(subgroups, this.id, this.time).ease(this.ease()); - }; - d3_transitionPrototype.selectAll = function(selector) { - var subgroups = [], subgroup, subnodes, node; - if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); - for (var j = -1, m = this.length; ++j < m; ) { - for (var group = this[j], i = -1, n = group.length; ++i < n; ) { - if (node = group[i]) { - subnodes = selector.call(node.node, node.node.__data__, i); - subgroups.push(subgroup = []); - for (var k = -1, o = subnodes.length; ++k < o; ) { - subgroup.push({ - node: subnodes[k], - delay: node.delay, - duration: node.duration - }); - } - } - } - } - return d3_transition(subgroups, this.id, this.time).ease(this.ease()); - }; - d3_transitionPrototype.filter = function(filter) { - var subgroups = [], subgroup, group, node; - if (typeof filter !== "function") filter = d3_selection_filter(filter); - for (var j = 0, m = this.length; j < m; j++) { - subgroups.push(subgroup = []); - for (var group = this[j], i = 0, n = group.length; i < n; i++) { - if ((node = group[i]) && filter.call(node.node, node.node.__data__, i)) { - subgroup.push(node); - } - } - } - return d3_transition(subgroups, this.id, this.time).ease(this.ease()); - }; - d3_transitionPrototype.attr = function(name, value) { - if (arguments.length < 2) { - for (value in name) this.attrTween(value, d3_tweenByName(name[value], value)); - return this; - } - return this.attrTween(name, d3_tweenByName(value, name)); - }; - d3_transitionPrototype.attrTween = function(nameNS, tween) { - var name = d3.ns.qualify(nameNS); - function attrTween(d, i) { - var f = tween.call(this, d, i, this.getAttribute(name)); - return f === d3_tweenRemove ? (this.removeAttribute(name), null) : f && function(t) { - this.setAttribute(name, f(t)); - }; - } - function attrTweenNS(d, i) { - var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); - return f === d3_tweenRemove ? (this.removeAttributeNS(name.space, name.local), null) : f && function(t) { - this.setAttributeNS(name.space, name.local, f(t)); - }; - } - return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween); - }; - d3_transitionPrototype.style = function(name, value, priority) { - var n = arguments.length; - if (n < 3) { - if (typeof name !== "string") { - if (n < 2) value = ""; - for (priority in name) this.styleTween(priority, d3_tweenByName(name[priority], priority), value); - return this; - } - priority = ""; - } - return this.styleTween(name, d3_tweenByName(value, name), priority); - }; - d3_transitionPrototype.styleTween = function(name, tween, priority) { - if (arguments.length < 3) priority = ""; - return this.tween("style." + name, function(d, i) { - var f = tween.call(this, d, i, window.getComputedStyle(this, null).getPropertyValue(name)); - return f === d3_tweenRemove ? (this.style.removeProperty(name), null) : f && function(t) { - this.style.setProperty(name, f(t), priority); - }; - }); - }; - d3_transitionPrototype.text = function(value) { - return this.tween("text", function(d, i) { - this.textContent = typeof value === "function" ? value.call(this, d, i) : value; - }); - }; - d3_transitionPrototype.remove = function() { - return this.each("end.transition", function() { - var p; - if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this); - }); - }; - d3_transitionPrototype.delay = function(value) { - return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { - node.delay = value.call(node = node.node, node.__data__, i, j) | 0; - } : (value = value | 0, function(node) { - node.delay = value; - })); - }; - d3_transitionPrototype.duration = function(value) { - return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { - node.duration = Math.max(1, value.call(node = node.node, node.__data__, i, j) | 0); - } : (value = Math.max(1, value | 0), function(node) { - node.duration = value; - })); - }; - function d3_transition_each(callback) { - var id = d3_transitionId, ease = d3_transitionEase, delay = d3_transitionDelay, duration = d3_transitionDuration; - d3_transitionId = this.id; - d3_transitionEase = this.ease(); - d3_selection_each(this, function(node, i, j) { - d3_transitionDelay = node.delay; - d3_transitionDuration = node.duration; - callback.call(node = node.node, node.__data__, i, j); - }); - d3_transitionId = id; - d3_transitionEase = ease; - d3_transitionDelay = delay; - d3_transitionDuration = duration; - return this; - } - d3_transitionPrototype.transition = function() { - return this.select(d3_this); - }; - d3.tween = function(b, interpolate) { - function tweenFunction(d, i, a) { - var v = b.call(this, d, i); - return v == null ? a != "" && d3_tweenRemove : a != v && interpolate(a, v); - } - function tweenString(d, i, a) { - return a != b && interpolate(a, b); - } - return typeof b === "function" ? tweenFunction : b == null ? d3_tweenNull : (b += "", tweenString); - }; - var d3_tweenRemove = {}; - function d3_tweenNull(d, i, a) { - return a != "" && d3_tweenRemove; - } - function d3_tweenByName(b, name) { - return d3.tween(b, d3_interpolateByName(name)); - } - var d3_timer_queue = null, d3_timer_interval, d3_timer_timeout; - d3.timer = function(callback, delay, then) { - var found = false, t0, t1 = d3_timer_queue; - if (arguments.length < 3) { - if (arguments.length < 2) delay = 0; else if (!isFinite(delay)) return; - then = Date.now(); - } - while (t1) { - if (t1.callback === callback) { - t1.then = then; - t1.delay = delay; - found = true; - break; - } - t0 = t1; - t1 = t1.next; - } - if (!found) d3_timer_queue = { - callback: callback, - then: then, - delay: delay, - next: d3_timer_queue - }; - if (!d3_timer_interval) { - d3_timer_timeout = clearTimeout(d3_timer_timeout); - d3_timer_interval = 1; - d3_timer_frame(d3_timer_step); - } - }; - function d3_timer_step() { - var elapsed, now = Date.now(), t1 = d3_timer_queue; - while (t1) { - elapsed = now - t1.then; - if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed); - t1 = t1.next; - } - var delay = d3_timer_flush() - now; - if (delay > 24) { - if (isFinite(delay)) { - clearTimeout(d3_timer_timeout); - d3_timer_timeout = setTimeout(d3_timer_step, delay); - } - d3_timer_interval = 0; - } else { - d3_timer_interval = 1; - d3_timer_frame(d3_timer_step); - } - } - d3.timer.flush = function() { - var elapsed, now = Date.now(), t1 = d3_timer_queue; - while (t1) { - elapsed = now - t1.then; - if (!t1.delay) t1.flush = t1.callback(elapsed); - t1 = t1.next; - } - d3_timer_flush(); - }; - function d3_timer_flush() { - var t0 = null, t1 = d3_timer_queue, then = Infinity; - while (t1) { - if (t1.flush) { - t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next; - } else { - then = Math.min(then, t1.then + t1.delay); - t1 = (t0 = t1).next; - } - } - return then; - } - var d3_timer_frame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { - setTimeout(callback, 17); - }; - d3.mouse = function(container) { - return d3_mousePoint(container, d3_eventSource()); - }; - var d3_mouse_bug44083 = /WebKit/.test(navigator.userAgent) ? -1 : 0; - function d3_mousePoint(container, e) { - var svg = container.ownerSVGElement || container; - if (svg.createSVGPoint) { - var point = svg.createSVGPoint(); - if (d3_mouse_bug44083 < 0 && (window.scrollX || window.scrollY)) { - svg = d3.select(document.body).append("svg").style("position", "absolute").style("top", 0).style("left", 0); - var ctm = svg[0][0].getScreenCTM(); - d3_mouse_bug44083 = !(ctm.f || ctm.e); - svg.remove(); - } - if (d3_mouse_bug44083) { - point.x = e.pageX; - point.y = e.pageY; - } else { - point.x = e.clientX; - point.y = e.clientY; - } - point = point.matrixTransform(container.getScreenCTM().inverse()); - return [ point.x, point.y ]; - } - var rect = container.getBoundingClientRect(); - return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ]; - } - d3.touches = function(container, touches) { - if (arguments.length < 2) touches = d3_eventSource().touches; - return touches ? d3_array(touches).map(function(touch) { - var point = d3_mousePoint(container, touch); - point.identifier = touch.identifier; - return point; - }) : []; - }; - function d3_noop() {} - d3.scale = {}; - function d3_scaleExtent(domain) { - var start = domain[0], stop = domain[domain.length - 1]; - return start < stop ? [ start, stop ] : [ stop, start ]; - } - function d3_scaleRange(scale) { - return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range()); - } - function d3_scale_nice(domain, nice) { - var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx; - if (x1 < x0) { - dx = i0, i0 = i1, i1 = dx; - dx = x0, x0 = x1, x1 = dx; - } - if (nice = nice(x1 - x0)) { - domain[i0] = nice.floor(x0); - domain[i1] = nice.ceil(x1); - } - return domain; - } - function d3_scale_niceDefault() { - return Math; - } - d3.scale.linear = function() { - return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3.interpolate, false); - }; - function d3_scale_linear(domain, range, interpolate, clamp) { - var output, input; - function rescale() { - var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; - output = linear(domain, range, uninterpolate, interpolate); - input = linear(range, domain, uninterpolate, d3.interpolate); - return scale; - } - function scale(x) { - return output(x); - } - scale.invert = function(y) { - return input(y); - }; - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = x.map(Number); - return rescale(); - }; - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - scale.rangeRound = function(x) { - return scale.range(x).interpolate(d3.interpolateRound); - }; - scale.clamp = function(x) { - if (!arguments.length) return clamp; - clamp = x; - return rescale(); - }; - scale.interpolate = function(x) { - if (!arguments.length) return interpolate; - interpolate = x; - return rescale(); - }; - scale.ticks = function(m) { - return d3_scale_linearTicks(domain, m); - }; - scale.tickFormat = function(m) { - return d3_scale_linearTickFormat(domain, m); - }; - scale.nice = function() { - d3_scale_nice(domain, d3_scale_linearNice); - return rescale(); - }; - scale.copy = function() { - return d3_scale_linear(domain, range, interpolate, clamp); - }; - return rescale(); - } - function d3_scale_linearRebind(scale, linear) { - return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); - } - function d3_scale_linearNice(dx) { - dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1); - return dx && { - floor: function(x) { - return Math.floor(x / dx) * dx; - }, - ceil: function(x) { - return Math.ceil(x / dx) * dx; - } - }; - } - function d3_scale_linearTickRange(domain, m) { - var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step; - if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2; - extent[0] = Math.ceil(extent[0] / step) * step; - extent[1] = Math.floor(extent[1] / step) * step + step * .5; - extent[2] = step; - return extent; - } - function d3_scale_linearTicks(domain, m) { - return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); - } - function d3_scale_linearTickFormat(domain, m) { - return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f"); - } - function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { - var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]); - return function(x) { - return i(u(x)); - }; - } - function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { - var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1; - if (domain[k] < domain[0]) { - domain = domain.slice().reverse(); - range = range.slice().reverse(); - } - while (++j <= k) { - u.push(uninterpolate(domain[j - 1], domain[j])); - i.push(interpolate(range[j - 1], range[j])); - } - return function(x) { - var j = d3.bisect(domain, x, 1, k) - 1; - return i[j](u[j](x)); - }; - } - d3.scale.log = function() { - return d3_scale_log(d3.scale.linear(), d3_scale_logp); - }; - function d3_scale_log(linear, log) { - var pow = log.pow; - function scale(x) { - return linear(log(x)); - } - scale.invert = function(x) { - return pow(linear.invert(x)); - }; - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(pow); - log = x[0] < 0 ? d3_scale_logn : d3_scale_logp; - pow = log.pow; - linear.domain(x.map(log)); - return scale; - }; - scale.nice = function() { - linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault)); - return scale; - }; - scale.ticks = function() { - var extent = d3_scaleExtent(linear.domain()), ticks = []; - if (extent.every(isFinite)) { - var i = Math.floor(extent[0]), j = Math.ceil(extent[1]), u = pow(extent[0]), v = pow(extent[1]); - if (log === d3_scale_logn) { - ticks.push(pow(i)); - for (; i++ < j; ) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k); - } else { - for (; i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k); - ticks.push(pow(i)); - } - for (i = 0; ticks[i] < u; i++) {} - for (j = ticks.length; ticks[j - 1] > v; j--) {} - ticks = ticks.slice(i, j); - } - return ticks; - }; - scale.tickFormat = function(n, format) { - if (arguments.length < 2) format = d3_scale_logFormat; - if (arguments.length < 1) return format; - var k = Math.max(.1, n / scale.ticks().length), f = log === d3_scale_logn ? (e = -1e-12, Math.floor) : (e = 1e-12, Math.ceil), e; - return function(d) { - return d / pow(f(log(d) + e)) <= k ? format(d) : ""; - }; - }; - scale.copy = function() { - return d3_scale_log(linear.copy(), log); - }; - return d3_scale_linearRebind(scale, linear); - } - var d3_scale_logFormat = d3.format(".0e"); - function d3_scale_logp(x) { - return Math.log(x < 0 ? 0 : x) / Math.LN10; - } - function d3_scale_logn(x) { - return -Math.log(x > 0 ? 0 : -x) / Math.LN10; - } - d3_scale_logp.pow = function(x) { - return Math.pow(10, x); - }; - d3_scale_logn.pow = function(x) { - return -Math.pow(10, -x); - }; - d3.scale.pow = function() { - return d3_scale_pow(d3.scale.linear(), 1); - }; - function d3_scale_pow(linear, exponent) { - var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent); - function scale(x) { - return linear(powp(x)); - } - scale.invert = function(x) { - return powb(linear.invert(x)); - }; - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(powb); - linear.domain(x.map(powp)); - return scale; - }; - scale.ticks = function(m) { - return d3_scale_linearTicks(scale.domain(), m); - }; - scale.tickFormat = function(m) { - return d3_scale_linearTickFormat(scale.domain(), m); - }; - scale.nice = function() { - return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice)); - }; - scale.exponent = function(x) { - if (!arguments.length) return exponent; - var domain = scale.domain(); - powp = d3_scale_powPow(exponent = x); - powb = d3_scale_powPow(1 / exponent); - return scale.domain(domain); - }; - scale.copy = function() { - return d3_scale_pow(linear.copy(), exponent); - }; - return d3_scale_linearRebind(scale, linear); - } - function d3_scale_powPow(e) { - return function(x) { - return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); - }; - } - d3.scale.sqrt = function() { - return d3.scale.pow().exponent(.5); - }; - d3.scale.ordinal = function() { - return d3_scale_ordinal([], { - t: "range", - a: [ [] ] - }); - }; - function d3_scale_ordinal(domain, ranger) { - var index, range, rangeBand; - function scale(x) { - return range[((index.get(x) || index.set(x, domain.push(x))) - 1) % range.length]; - } - function steps(start, step) { - return d3.range(domain.length).map(function(i) { - return start + step * i; - }); - } - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = []; - index = new d3_Map; - var i = -1, n = x.length, xi; - while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi)); - return scale[ranger.t].apply(scale, ranger.a); - }; - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - rangeBand = 0; - ranger = { - t: "range", - a: arguments - }; - return scale; - }; - scale.rangePoints = function(x, padding) { - if (arguments.length < 2) padding = 0; - var start = x[0], stop = x[1], step = (stop - start) / (domain.length - 1 + padding); - range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step); - rangeBand = 0; - ranger = { - t: "rangePoints", - a: arguments - }; - return scale; - }; - scale.rangeBands = function(x, padding, outerPadding) { - if (arguments.length < 2) padding = 0; - if (arguments.length < 3) outerPadding = padding; - var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding); - range = steps(start + step * outerPadding, step); - if (reverse) range.reverse(); - rangeBand = step * (1 - padding); - ranger = { - t: "rangeBands", - a: arguments - }; - return scale; - }; - scale.rangeRoundBands = function(x, padding, outerPadding) { - if (arguments.length < 2) padding = 0; - if (arguments.length < 3) outerPadding = padding; - var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step; - range = steps(start + Math.round(error / 2), step); - if (reverse) range.reverse(); - rangeBand = Math.round(step * (1 - padding)); - ranger = { - t: "rangeRoundBands", - a: arguments - }; - return scale; - }; - scale.rangeBand = function() { - return rangeBand; - }; - scale.rangeExtent = function() { - return d3_scaleExtent(ranger.a[0]); - }; - scale.copy = function() { - return d3_scale_ordinal(domain, ranger); - }; - return scale.domain(domain); - } - d3.scale.category10 = function() { - return d3.scale.ordinal().range(d3_category10); - }; - d3.scale.category20 = function() { - return d3.scale.ordinal().range(d3_category20); - }; - d3.scale.category20b = function() { - return d3.scale.ordinal().range(d3_category20b); - }; - d3.scale.category20c = function() { - return d3.scale.ordinal().range(d3_category20c); - }; - var d3_category10 = [ "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" ]; - var d3_category20 = [ "#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" ]; - var d3_category20b = [ "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", "#637939", "#8ca252", "#b5cf6b", "#cedb9c", "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94", "#843c39", "#ad494a", "#d6616b", "#e7969c", "#7b4173", "#a55194", "#ce6dbd", "#de9ed6" ]; - var d3_category20c = [ "#3182bd", "#6baed6", "#9ecae1", "#c6dbef", "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2", "#31a354", "#74c476", "#a1d99b", "#c7e9c0", "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb", "#636363", "#969696", "#bdbdbd", "#d9d9d9" ]; - d3.scale.quantile = function() { - return d3_scale_quantile([], []); - }; - function d3_scale_quantile(domain, range) { - var thresholds; - function rescale() { - var k = 0, n = domain.length, q = range.length; - thresholds = []; - while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); - return scale; - } - function scale(x) { - if (isNaN(x = +x)) return NaN; - return range[d3.bisect(thresholds, x)]; - } - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = x.filter(function(d) { - return !isNaN(d); - }).sort(d3.ascending); - return rescale(); - }; - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - scale.quantiles = function() { - return thresholds; - }; - scale.copy = function() { - return d3_scale_quantile(domain, range); - }; - return rescale(); - } - d3.scale.quantize = function() { - return d3_scale_quantize(0, 1, [ 0, 1 ]); - }; - function d3_scale_quantize(x0, x1, range) { - var kx, i; - function scale(x) { - return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; - } - function rescale() { - kx = range.length / (x1 - x0); - i = range.length - 1; - return scale; - } - scale.domain = function(x) { - if (!arguments.length) return [ x0, x1 ]; - x0 = +x[0]; - x1 = +x[x.length - 1]; - return rescale(); - }; - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - scale.copy = function() { - return d3_scale_quantize(x0, x1, range); - }; - return rescale(); - } - d3.scale.threshold = function() { - return d3_scale_threshold([ .5 ], [ 0, 1 ]); - }; - function d3_scale_threshold(domain, range) { - function scale(x) { - return range[d3.bisect(domain, x)]; - } - scale.domain = function(_) { - if (!arguments.length) return domain; - domain = _; - return scale; - }; - scale.range = function(_) { - if (!arguments.length) return range; - range = _; - return scale; - }; - scale.copy = function() { - return d3_scale_threshold(domain, range); - }; - return scale; - } - d3.scale.identity = function() { - return d3_scale_identity([ 0, 1 ]); - }; - function d3_scale_identity(domain) { - function identity(x) { - return +x; - } - identity.invert = identity; - identity.domain = identity.range = function(x) { - if (!arguments.length) return domain; - domain = x.map(identity); - return identity; - }; - identity.ticks = function(m) { - return d3_scale_linearTicks(domain, m); - }; - identity.tickFormat = function(m) { - return d3_scale_linearTickFormat(domain, m); - }; - identity.copy = function() { - return d3_scale_identity(domain); - }; - return identity; - } - d3.svg = {}; - d3.svg.arc = function() { - var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; - function arc() { - var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0, a0 = a1, a1 = da), a1 - a0), df = da < Math.PI ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1); - return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z"; - } - arc.innerRadius = function(v) { - if (!arguments.length) return innerRadius; - innerRadius = d3_functor(v); - return arc; - }; - arc.outerRadius = function(v) { - if (!arguments.length) return outerRadius; - outerRadius = d3_functor(v); - return arc; - }; - arc.startAngle = function(v) { - if (!arguments.length) return startAngle; - startAngle = d3_functor(v); - return arc; - }; - arc.endAngle = function(v) { - if (!arguments.length) return endAngle; - endAngle = d3_functor(v); - return arc; - }; - arc.centroid = function() { - var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset; - return [ Math.cos(a) * r, Math.sin(a) * r ]; - }; - return arc; - }; - var d3_svg_arcOffset = -Math.PI / 2, d3_svg_arcMax = 2 * Math.PI - 1e-6; - function d3_svg_arcInnerRadius(d) { - return d.innerRadius; - } - function d3_svg_arcOuterRadius(d) { - return d.outerRadius; - } - function d3_svg_arcStartAngle(d) { - return d.startAngle; - } - function d3_svg_arcEndAngle(d) { - return d.endAngle; - } - function d3_svg_line(projection) { - var x = d3_svg_lineX, y = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7; - function line(data) { - var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y); - function segment() { - segments.push("M", interpolate(projection(points), tension)); - } - while (++i < n) { - if (defined.call(this, d = data[i], i)) { - points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]); - } else if (points.length) { - segment(); - points = []; - } - } - if (points.length) segment(); - return segments.length ? segments.join("") : null; - } - line.x = function(_) { - if (!arguments.length) return x; - x = _; - return line; - }; - line.y = function(_) { - if (!arguments.length) return y; - y = _; - return line; - }; - line.defined = function(_) { - if (!arguments.length) return defined; - defined = _; - return line; - }; - line.interpolate = function(_) { - if (!arguments.length) return interpolateKey; - if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; - return line; - }; - line.tension = function(_) { - if (!arguments.length) return tension; - tension = _; - return line; - }; - return line; - } - d3.svg.line = function() { - return d3_svg_line(d3_identity); - }; - function d3_svg_lineX(d) { - return d[0]; - } - function d3_svg_lineY(d) { - return d[1]; - } - var d3_svg_lineInterpolators = d3.map({ - linear: d3_svg_lineLinear, - "linear-closed": d3_svg_lineLinearClosed, - "step-before": d3_svg_lineStepBefore, - "step-after": d3_svg_lineStepAfter, - basis: d3_svg_lineBasis, - "basis-open": d3_svg_lineBasisOpen, - "basis-closed": d3_svg_lineBasisClosed, - bundle: d3_svg_lineBundle, - cardinal: d3_svg_lineCardinal, - "cardinal-open": d3_svg_lineCardinalOpen, - "cardinal-closed": d3_svg_lineCardinalClosed, - monotone: d3_svg_lineMonotone - }); - d3_svg_lineInterpolators.forEach(function(key, value) { - value.key = key; - value.closed = /-closed$/.test(key); - }); - function d3_svg_lineLinear(points) { - return points.join("L"); - } - function d3_svg_lineLinearClosed(points) { - return d3_svg_lineLinear(points) + "Z"; - } - function d3_svg_lineStepBefore(points) { - var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; - while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); - return path.join(""); - } - function d3_svg_lineStepAfter(points) { - var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; - while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); - return path.join(""); - } - function d3_svg_lineCardinalOpen(points, tension) { - return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension)); - } - function d3_svg_lineCardinalClosed(points, tension) { - return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension)); - } - function d3_svg_lineCardinal(points, tension, closed) { - return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension)); - } - function d3_svg_lineHermite(points, tangents) { - if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) { - return d3_svg_lineLinear(points); - } - var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1; - if (quad) { - path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1]; - p0 = points[1]; - pi = 2; - } - if (tangents.length > 1) { - t = tangents[1]; - p = points[pi]; - pi++; - path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; - for (var i = 2; i < tangents.length; i++, pi++) { - p = points[pi]; - t = tangents[i]; - path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; - } - } - if (quad) { - var lp = points[pi]; - path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1]; - } - return path; - } - function d3_svg_lineCardinalTangents(points, tension) { - var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length; - while (++i < n) { - p0 = p1; - p1 = p2; - p2 = points[i]; - tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]); - } - return tangents; - } - function d3_svg_lineBasis(points) { - if (points.length < 3) return d3_svg_lineLinear(points); - var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0 ]; - d3_svg_lineBasisBezier(path, px, py); - while (++i < n) { - pi = points[i]; - px.shift(); - px.push(pi[0]); - py.shift(); - py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - i = -1; - while (++i < 2) { - px.shift(); - px.push(pi[0]); - py.shift(); - py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); - } - function d3_svg_lineBasisOpen(points) { - if (points.length < 4) return d3_svg_lineLinear(points); - var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ]; - while (++i < 3) { - pi = points[i]; - px.push(pi[0]); - py.push(pi[1]); - } - path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); - --i; - while (++i < n) { - pi = points[i]; - px.shift(); - px.push(pi[0]); - py.shift(); - py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); - } - function d3_svg_lineBasisClosed(points) { - var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = []; - while (++i < 4) { - pi = points[i % n]; - px.push(pi[0]); - py.push(pi[1]); - } - path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; - --i; - while (++i < m) { - pi = points[i % n]; - px.shift(); - px.push(pi[0]); - py.shift(); - py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); - } - function d3_svg_lineBundle(points, tension) { - var n = points.length - 1; - if (n) { - var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t; - while (++i <= n) { - p = points[i]; - t = i / n; - p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); - p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); - } - } - return d3_svg_lineBasis(points); - } - function d3_svg_lineDot4(a, b) { - return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; - } - var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ]; - function d3_svg_lineBasisBezier(path, x, y) { - path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); - } - function d3_svg_lineSlope(p0, p1) { - return (p1[1] - p0[1]) / (p1[0] - p0[0]); - } - function d3_svg_lineFiniteDifferences(points) { - var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1); - while (++i < j) { - m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2; - } - m[i] = d; - return m; - } - function d3_svg_lineMonotoneTangents(points) { - var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1; - while (++i < j) { - d = d3_svg_lineSlope(points[i], points[i + 1]); - if (Math.abs(d) < 1e-6) { - m[i] = m[i + 1] = 0; - } else { - a = m[i] / d; - b = m[i + 1] / d; - s = a * a + b * b; - if (s > 9) { - s = d * 3 / Math.sqrt(s); - m[i] = s * a; - m[i + 1] = s * b; - } - } - } - i = -1; - while (++i <= j) { - s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i])); - tangents.push([ s || 0, m[i] * s || 0 ]); - } - return tangents; - } - function d3_svg_lineMonotone(points) { - return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); - } - d3.svg.line.radial = function() { - var line = d3_svg_line(d3_svg_lineRadial); - line.radius = line.x, delete line.x; - line.angle = line.y, delete line.y; - return line; - }; - function d3_svg_lineRadial(points) { - var point, i = -1, n = points.length, r, a; - while (++i < n) { - point = points[i]; - r = point[0]; - a = point[1] + d3_svg_arcOffset; - point[0] = r * Math.cos(a); - point[1] = r * Math.sin(a); - } - return points; - } - function d3_svg_area(projection) { - var x0 = d3_svg_lineX, x1 = d3_svg_lineX, y0 = 0, y1 = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7; - function area(data) { - var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() { - return x; - } : d3_functor(x1), fy1 = y0 === y1 ? function() { - return y; - } : d3_functor(y1), x, y; - function segment() { - segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z"); - } - while (++i < n) { - if (defined.call(this, d = data[i], i)) { - points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]); - points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]); - } else if (points0.length) { - segment(); - points0 = []; - points1 = []; - } - } - if (points0.length) segment(); - return segments.length ? segments.join("") : null; - } - area.x = function(_) { - if (!arguments.length) return x1; - x0 = x1 = _; - return area; - }; - area.x0 = function(_) { - if (!arguments.length) return x0; - x0 = _; - return area; - }; - area.x1 = function(_) { - if (!arguments.length) return x1; - x1 = _; - return area; - }; - area.y = function(_) { - if (!arguments.length) return y1; - y0 = y1 = _; - return area; - }; - area.y0 = function(_) { - if (!arguments.length) return y0; - y0 = _; - return area; - }; - area.y1 = function(_) { - if (!arguments.length) return y1; - y1 = _; - return area; - }; - area.defined = function(_) { - if (!arguments.length) return defined; - defined = _; - return area; - }; - area.interpolate = function(_) { - if (!arguments.length) return interpolateKey; - if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; - interpolateReverse = interpolate.reverse || interpolate; - L = interpolate.closed ? "M" : "L"; - return area; - }; - area.tension = function(_) { - if (!arguments.length) return tension; - tension = _; - return area; - }; - return area; - } - d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter; - d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore; - d3.svg.area = function() { - return d3_svg_area(d3_identity); - }; - d3.svg.area.radial = function() { - var area = d3_svg_area(d3_svg_lineRadial); - area.radius = area.x, delete area.x; - area.innerRadius = area.x0, delete area.x0; - area.outerRadius = area.x1, delete area.x1; - area.angle = area.y, delete area.y; - area.startAngle = area.y0, delete area.y0; - area.endAngle = area.y1, delete area.y1; - return area; - }; - d3.svg.chord = function() { - var source = d3_svg_chordSource, target = d3_svg_chordTarget, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; - function chord(d, i) { - var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); - return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; - } - function subgroup(self, f, d, i) { - var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset; - return { - r: r, - a0: a0, - a1: a1, - p0: [ r * Math.cos(a0), r * Math.sin(a0) ], - p1: [ r * Math.cos(a1), r * Math.sin(a1) ] - }; - } - function equals(a, b) { - return a.a0 == b.a0 && a.a1 == b.a1; - } - function arc(r, p, a) { - return "A" + r + "," + r + " 0 " + +(a > Math.PI) + ",1 " + p; - } - function curve(r0, p0, r1, p1) { - return "Q 0,0 " + p1; - } - chord.radius = function(v) { - if (!arguments.length) return radius; - radius = d3_functor(v); - return chord; - }; - chord.source = function(v) { - if (!arguments.length) return source; - source = d3_functor(v); - return chord; - }; - chord.target = function(v) { - if (!arguments.length) return target; - target = d3_functor(v); - return chord; - }; - chord.startAngle = function(v) { - if (!arguments.length) return startAngle; - startAngle = d3_functor(v); - return chord; - }; - chord.endAngle = function(v) { - if (!arguments.length) return endAngle; - endAngle = d3_functor(v); - return chord; - }; - return chord; - }; - function d3_svg_chordSource(d) { - return d.source; - } - function d3_svg_chordTarget(d) { - return d.target; - } - function d3_svg_chordRadius(d) { - return d.radius; - } - function d3_svg_chordStartAngle(d) { - return d.startAngle; - } - function d3_svg_chordEndAngle(d) { - return d.endAngle; - } - d3.svg.diagonal = function() { - var source = d3_svg_chordSource, target = d3_svg_chordTarget, projection = d3_svg_diagonalProjection; - function diagonal(d, i) { - var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { - x: p0.x, - y: m - }, { - x: p3.x, - y: m - }, p3 ]; - p = p.map(projection); - return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; - } - diagonal.source = function(x) { - if (!arguments.length) return source; - source = d3_functor(x); - return diagonal; - }; - diagonal.target = function(x) { - if (!arguments.length) return target; - target = d3_functor(x); - return diagonal; - }; - diagonal.projection = function(x) { - if (!arguments.length) return projection; - projection = x; - return diagonal; - }; - return diagonal; - }; - function d3_svg_diagonalProjection(d) { - return [ d.x, d.y ]; - } - d3.svg.diagonal.radial = function() { - var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection; - diagonal.projection = function(x) { - return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection; - }; - return diagonal; - }; - function d3_svg_diagonalRadialProjection(projection) { - return function() { - var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset; - return [ r * Math.cos(a), r * Math.sin(a) ]; - }; - } - d3.svg.mouse = d3.mouse; - d3.svg.touches = d3.touches; - d3.svg.symbol = function() { - var type = d3_svg_symbolType, size = d3_svg_symbolSize; - function symbol(d, i) { - return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i)); - } - symbol.type = function(x) { - if (!arguments.length) return type; - type = d3_functor(x); - return symbol; - }; - symbol.size = function(x) { - if (!arguments.length) return size; - size = d3_functor(x); - return symbol; - }; - return symbol; - }; - function d3_svg_symbolSize() { - return 64; - } - function d3_svg_symbolType() { - return "circle"; - } - function d3_svg_symbolCircle(size) { - var r = Math.sqrt(size / Math.PI); - return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z"; - } - var d3_svg_symbols = d3.map({ - circle: d3_svg_symbolCircle, - cross: function(size) { - var r = Math.sqrt(size / 5) / 2; - return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z"; - }, - diamond: function(size) { - var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30; - return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z"; - }, - square: function(size) { - var r = Math.sqrt(size) / 2; - return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z"; - }, - "triangle-down": function(size) { - var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; - return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z"; - }, - "triangle-up": function(size) { - var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; - return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z"; - } - }); - d3.svg.symbolTypes = d3_svg_symbols.keys(); - var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * Math.PI / 180); - d3.svg.axis = function() { - var scale = d3.scale.linear(), orient = "bottom", tickMajorSize = 6, tickMinorSize = 6, tickEndSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_, tickSubdivide = 0; - function axis(g) { - g.each(function() { - var g = d3.select(this); - var ticks = tickValues == null ? scale.ticks ? scale.ticks.apply(scale, tickArguments_) : scale.domain() : tickValues, tickFormat = tickFormat_ == null ? scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments_) : String : tickFormat_; - var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide), subtick = g.selectAll(".minor").data(subticks, String), subtickEnter = subtick.enter().insert("line", "g").attr("class", "tick minor").style("opacity", 1e-6), subtickExit = d3.transition(subtick.exit()).style("opacity", 1e-6).remove(), subtickUpdate = d3.transition(subtick).style("opacity", 1); - var tick = g.selectAll("g").data(ticks, String), tickEnter = tick.enter().insert("g", "path").style("opacity", 1e-6), tickExit = d3.transition(tick.exit()).style("opacity", 1e-6).remove(), tickUpdate = d3.transition(tick).style("opacity", 1), tickTransform; - var range = d3_scaleRange(scale), path = g.selectAll(".domain").data([ 0 ]), pathEnter = path.enter().append("path").attr("class", "domain"), pathUpdate = d3.transition(path); - var scale1 = scale.copy(), scale0 = this.__chart__ || scale1; - this.__chart__ = scale1; - tickEnter.append("line").attr("class", "tick"); - tickEnter.append("text"); - var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"); - switch (orient) { - case "bottom": - { - tickTransform = d3_svg_axisX; - subtickEnter.attr("y2", tickMinorSize); - subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize); - lineEnter.attr("y2", tickMajorSize); - textEnter.attr("y", Math.max(tickMajorSize, 0) + tickPadding); - lineUpdate.attr("x2", 0).attr("y2", tickMajorSize); - textUpdate.attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding); - text.attr("dy", ".71em").attr("text-anchor", "middle"); - pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize); - break; - } - case "top": - { - tickTransform = d3_svg_axisX; - subtickEnter.attr("y2", -tickMinorSize); - subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize); - lineEnter.attr("y2", -tickMajorSize); - textEnter.attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)); - lineUpdate.attr("x2", 0).attr("y2", -tickMajorSize); - textUpdate.attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)); - text.attr("dy", "0em").attr("text-anchor", "middle"); - pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize); - break; - } - case "left": - { - tickTransform = d3_svg_axisY; - subtickEnter.attr("x2", -tickMinorSize); - subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0); - lineEnter.attr("x2", -tickMajorSize); - textEnter.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)); - lineUpdate.attr("x2", -tickMajorSize).attr("y2", 0); - textUpdate.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0); - text.attr("dy", ".32em").attr("text-anchor", "end"); - pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize); - break; - } - case "right": - { - tickTransform = d3_svg_axisY; - subtickEnter.attr("x2", tickMinorSize); - subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0); - lineEnter.attr("x2", tickMajorSize); - textEnter.attr("x", Math.max(tickMajorSize, 0) + tickPadding); - lineUpdate.attr("x2", tickMajorSize).attr("y2", 0); - textUpdate.attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0); - text.attr("dy", ".32em").attr("text-anchor", "start"); - pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize); - break; - } - } - if (scale.ticks) { - tickEnter.call(tickTransform, scale0); - tickUpdate.call(tickTransform, scale1); - tickExit.call(tickTransform, scale1); - subtickEnter.call(tickTransform, scale0); - subtickUpdate.call(tickTransform, scale1); - subtickExit.call(tickTransform, scale1); - } else { - var dx = scale1.rangeBand() / 2, x = function(d) { - return scale1(d) + dx; - }; - tickEnter.call(tickTransform, x); - tickUpdate.call(tickTransform, x); - } - }); - } - axis.scale = function(x) { - if (!arguments.length) return scale; - scale = x; - return axis; - }; - axis.orient = function(x) { - if (!arguments.length) return orient; - orient = x; - return axis; - }; - axis.ticks = function() { - if (!arguments.length) return tickArguments_; - tickArguments_ = arguments; - return axis; - }; - axis.tickValues = function(x) { - if (!arguments.length) return tickValues; - tickValues = x; - return axis; - }; - axis.tickFormat = function(x) { - if (!arguments.length) return tickFormat_; - tickFormat_ = x; - return axis; - }; - axis.tickSize = function(x, y, z) { - if (!arguments.length) return tickMajorSize; - var n = arguments.length - 1; - tickMajorSize = +x; - tickMinorSize = n > 1 ? +y : tickMajorSize; - tickEndSize = n > 0 ? +arguments[n] : tickMajorSize; - return axis; - }; - axis.tickPadding = function(x) { - if (!arguments.length) return tickPadding; - tickPadding = +x; - return axis; - }; - axis.tickSubdivide = function(x) { - if (!arguments.length) return tickSubdivide; - tickSubdivide = +x; - return axis; - }; - return axis; - }; - function d3_svg_axisX(selection, x) { - selection.attr("transform", function(d) { - return "translate(" + x(d) + ",0)"; - }); - } - function d3_svg_axisY(selection, y) { - selection.attr("transform", function(d) { - return "translate(0," + y(d) + ")"; - }); - } - function d3_svg_axisSubdivide(scale, ticks, m) { - subticks = []; - if (m && ticks.length > 1) { - var extent = d3_scaleExtent(scale.domain()), subticks, i = -1, n = ticks.length, d = (ticks[1] - ticks[0]) / ++m, j, v; - while (++i < n) { - for (j = m; --j > 0; ) { - if ((v = +ticks[i] - j * d) >= extent[0]) { - subticks.push(v); - } - } - } - for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1]; ) { - subticks.push(v); - } - } - return subticks; - } - d3.svg.brush = function() { - var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, resizes = d3_svg_brushResizes[0], extent = [ [ 0, 0 ], [ 0, 0 ] ], extentDomain; - function brush(g) { - g.each(function() { - var g = d3.select(this), bg = g.selectAll(".background").data([ 0 ]), fg = g.selectAll(".extent").data([ 0 ]), tz = g.selectAll(".resize").data(resizes, String), e; - g.style("pointer-events", "all").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart); - bg.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"); - fg.enter().append("rect").attr("class", "extent").style("cursor", "move"); - tz.enter().append("g").attr("class", function(d) { - return "resize " + d; - }).style("cursor", function(d) { - return d3_svg_brushCursor[d]; - }).append("rect").attr("x", function(d) { - return /[ew]$/.test(d) ? -3 : null; - }).attr("y", function(d) { - return /^[ns]/.test(d) ? -3 : null; - }).attr("width", 6).attr("height", 6).style("visibility", "hidden"); - tz.style("display", brush.empty() ? "none" : null); - tz.exit().remove(); - if (x) { - e = d3_scaleRange(x); - bg.attr("x", e[0]).attr("width", e[1] - e[0]); - redrawX(g); - } - if (y) { - e = d3_scaleRange(y); - bg.attr("y", e[0]).attr("height", e[1] - e[0]); - redrawY(g); - } - redraw(g); - }); - } - function redraw(g) { - g.selectAll(".resize").attr("transform", function(d) { - return "translate(" + extent[+/e$/.test(d)][0] + "," + extent[+/^s/.test(d)][1] + ")"; - }); - } - function redrawX(g) { - g.select(".extent").attr("x", extent[0][0]); - g.selectAll(".extent,.n>rect,.s>rect").attr("width", extent[1][0] - extent[0][0]); - } - function redrawY(g) { - g.select(".extent").attr("y", extent[0][1]); - g.selectAll(".extent,.e>rect,.w>rect").attr("height", extent[1][1] - extent[0][1]); - } - function brushstart() { - var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), center, origin = mouse(), offset; - var w = d3.select(window).on("mousemove.brush", brushmove).on("mouseup.brush", brushend).on("touchmove.brush", brushmove).on("touchend.brush", brushend).on("keydown.brush", keydown).on("keyup.brush", keyup); - if (dragging) { - origin[0] = extent[0][0] - origin[0]; - origin[1] = extent[0][1] - origin[1]; - } else if (resizing) { - var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing); - offset = [ extent[1 - ex][0] - origin[0], extent[1 - ey][1] - origin[1] ]; - origin[0] = extent[ex][0]; - origin[1] = extent[ey][1]; - } else if (d3.event.altKey) center = origin.slice(); - g.style("pointer-events", "none").selectAll(".resize").style("display", null); - d3.select("body").style("cursor", eventTarget.style("cursor")); - event_({ - type: "brushstart" - }); - brushmove(); - d3_eventCancel(); - function mouse() { - var touches = d3.event.changedTouches; - return touches ? d3.touches(target, touches)[0] : d3.mouse(target); - } - function keydown() { - if (d3.event.keyCode == 32) { - if (!dragging) { - center = null; - origin[0] -= extent[1][0]; - origin[1] -= extent[1][1]; - dragging = 2; - } - d3_eventCancel(); - } - } - function keyup() { - if (d3.event.keyCode == 32 && dragging == 2) { - origin[0] += extent[1][0]; - origin[1] += extent[1][1]; - dragging = 0; - d3_eventCancel(); - } - } - function brushmove() { - var point = mouse(), moved = false; - if (offset) { - point[0] += offset[0]; - point[1] += offset[1]; - } - if (!dragging) { - if (d3.event.altKey) { - if (!center) center = [ (extent[0][0] + extent[1][0]) / 2, (extent[0][1] + extent[1][1]) / 2 ]; - origin[0] = extent[+(point[0] < center[0])][0]; - origin[1] = extent[+(point[1] < center[1])][1]; - } else center = null; - } - if (resizingX && move1(point, x, 0)) { - redrawX(g); - moved = true; - } - if (resizingY && move1(point, y, 1)) { - redrawY(g); - moved = true; - } - if (moved) { - redraw(g); - event_({ - type: "brush", - mode: dragging ? "move" : "resize" - }); - } - } - function move1(point, scale, i) { - var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], size = extent[1][i] - extent[0][i], min, max; - if (dragging) { - r0 -= position; - r1 -= size + position; - } - min = Math.max(r0, Math.min(r1, point[i])); - if (dragging) { - max = (min += position) + size; - } else { - if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min)); - if (position < min) { - max = min; - min = position; - } else { - max = position; - } - } - if (extent[0][i] !== min || extent[1][i] !== max) { - extentDomain = null; - extent[0][i] = min; - extent[1][i] = max; - return true; - } - } - function brushend() { - brushmove(); - g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null); - d3.select("body").style("cursor", null); - w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null); - event_({ - type: "brushend" - }); - d3_eventCancel(); - } - } - brush.x = function(z) { - if (!arguments.length) return x; - x = z; - resizes = d3_svg_brushResizes[!x << 1 | !y]; - return brush; - }; - brush.y = function(z) { - if (!arguments.length) return y; - y = z; - resizes = d3_svg_brushResizes[!x << 1 | !y]; - return brush; - }; - brush.extent = function(z) { - var x0, x1, y0, y1, t; - if (!arguments.length) { - z = extentDomain || extent; - if (x) { - x0 = z[0][0], x1 = z[1][0]; - if (!extentDomain) { - x0 = extent[0][0], x1 = extent[1][0]; - if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1); - if (x1 < x0) t = x0, x0 = x1, x1 = t; - } - } - if (y) { - y0 = z[0][1], y1 = z[1][1]; - if (!extentDomain) { - y0 = extent[0][1], y1 = extent[1][1]; - if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1); - if (y1 < y0) t = y0, y0 = y1, y1 = t; - } - } - return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ]; - } - extentDomain = [ [ 0, 0 ], [ 0, 0 ] ]; - if (x) { - x0 = z[0], x1 = z[1]; - if (y) x0 = x0[0], x1 = x1[0]; - extentDomain[0][0] = x0, extentDomain[1][0] = x1; - if (x.invert) x0 = x(x0), x1 = x(x1); - if (x1 < x0) t = x0, x0 = x1, x1 = t; - extent[0][0] = x0 | 0, extent[1][0] = x1 | 0; - } - if (y) { - y0 = z[0], y1 = z[1]; - if (x) y0 = y0[1], y1 = y1[1]; - extentDomain[0][1] = y0, extentDomain[1][1] = y1; - if (y.invert) y0 = y(y0), y1 = y(y1); - if (y1 < y0) t = y0, y0 = y1, y1 = t; - extent[0][1] = y0 | 0, extent[1][1] = y1 | 0; - } - return brush; - }; - brush.clear = function() { - extentDomain = null; - extent[0][0] = extent[0][1] = extent[1][0] = extent[1][1] = 0; - return brush; - }; - brush.empty = function() { - return x && extent[0][0] === extent[1][0] || y && extent[0][1] === extent[1][1]; - }; - return d3.rebind(brush, event, "on"); - }; - var d3_svg_brushCursor = { - n: "ns-resize", - e: "ew-resize", - s: "ns-resize", - w: "ew-resize", - nw: "nwse-resize", - ne: "nesw-resize", - se: "nwse-resize", - sw: "nesw-resize" - }; - var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ]; - d3.behavior = {}; - d3.behavior.drag = function() { - var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null; - function drag() { - this.on("mousedown.drag", mousedown).on("touchstart.drag", mousedown); - } - function mousedown() { - var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, offset, origin_ = point(), moved = 0; - var w = d3.select(window).on("mousemove.drag", dragmove).on("touchmove.drag", dragmove).on("mouseup.drag", dragend, true).on("touchend.drag", dragend, true); - if (origin) { - offset = origin.apply(target, arguments); - offset = [ offset.x - origin_[0], offset.y - origin_[1] ]; - } else { - offset = [ 0, 0 ]; - } - d3_eventCancel(); - event_({ - type: "dragstart" - }); - function point() { - var p = target.parentNode, t = d3.event.changedTouches; - return t ? d3.touches(p, t)[0] : d3.mouse(p); - } - function dragmove() { - if (!target.parentNode) return dragend(); - var p = point(), dx = p[0] - origin_[0], dy = p[1] - origin_[1]; - moved |= dx | dy; - origin_ = p; - d3_eventCancel(); - event_({ - type: "drag", - x: p[0] + offset[0], - y: p[1] + offset[1], - dx: dx, - dy: dy - }); - } - function dragend() { - event_({ - type: "dragend" - }); - if (moved) { - d3_eventCancel(); - if (d3.event.target === eventTarget) w.on("click.drag", click, true); - } - w.on("mousemove.drag", null).on("touchmove.drag", null).on("mouseup.drag", null).on("touchend.drag", null); - } - function click() { - d3_eventCancel(); - w.on("click.drag", null); - } - } - drag.origin = function(x) { - if (!arguments.length) return origin; - origin = x; - return drag; - }; - return d3.rebind(drag, event, "on"); - }; - d3.behavior.zoom = function() { - var translate = [ 0, 0 ], translate0, scale = 1, scale0, scaleExtent = d3_behavior_zoomInfinity, event = d3_eventDispatch(zoom, "zoom"), x0, x1, y0, y1, touchtime; - function zoom() { - this.on("mousedown.zoom", mousedown).on("mousewheel.zoom", mousewheel).on("mousemove.zoom", mousemove).on("DOMMouseScroll.zoom", mousewheel).on("dblclick.zoom", dblclick).on("touchstart.zoom", touchstart).on("touchmove.zoom", touchmove).on("touchend.zoom", touchstart); - } - zoom.translate = function(x) { - if (!arguments.length) return translate; - translate = x.map(Number); - return zoom; - }; - zoom.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return zoom; - }; - zoom.scaleExtent = function(x) { - if (!arguments.length) return scaleExtent; - scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number); - return zoom; - }; - zoom.x = function(z) { - if (!arguments.length) return x1; - x1 = z; - x0 = z.copy(); - return zoom; - }; - zoom.y = function(z) { - if (!arguments.length) return y1; - y1 = z; - y0 = z.copy(); - return zoom; - }; - function location(p) { - return [ (p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale ]; - } - function point(l) { - return [ l[0] * scale + translate[0], l[1] * scale + translate[1] ]; - } - function scaleTo(s) { - scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s)); - } - function translateTo(p, l) { - l = point(l); - translate[0] += p[0] - l[0]; - translate[1] += p[1] - l[1]; - } - function dispatch(event) { - if (x1) x1.domain(x0.range().map(function(x) { - return (x - translate[0]) / scale; - }).map(x0.invert)); - if (y1) y1.domain(y0.range().map(function(y) { - return (y - translate[1]) / scale; - }).map(y0.invert)); - d3.event.preventDefault(); - event({ - type: "zoom", - scale: scale, - translate: translate - }); - } - function mousedown() { - var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, moved = 0, w = d3.select(window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup), l = location(d3.mouse(target)); - window.focus(); - d3_eventCancel(); - function mousemove() { - moved = 1; - translateTo(d3.mouse(target), l); - dispatch(event_); - } - function mouseup() { - if (moved) d3_eventCancel(); - w.on("mousemove.zoom", null).on("mouseup.zoom", null); - if (moved && d3.event.target === eventTarget) w.on("click.zoom", click, true); - } - function click() { - d3_eventCancel(); - w.on("click.zoom", null); - } - } - function mousewheel() { - if (!translate0) translate0 = location(d3.mouse(this)); - scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale); - translateTo(d3.mouse(this), translate0); - dispatch(event.of(this, arguments)); - } - function mousemove() { - translate0 = null; - } - function dblclick() { - var p = d3.mouse(this), l = location(p); - scaleTo(d3.event.shiftKey ? scale / 2 : scale * 2); - translateTo(p, l); - dispatch(event.of(this, arguments)); - } - function touchstart() { - var touches = d3.touches(this), now = Date.now(); - scale0 = scale; - translate0 = {}; - touches.forEach(function(t) { - translate0[t.identifier] = location(t); - }); - d3_eventCancel(); - if (touches.length === 1) { - if (now - touchtime < 500) { - var p = touches[0], l = location(touches[0]); - scaleTo(scale * 2); - translateTo(p, l); - dispatch(event.of(this, arguments)); - } - touchtime = now; - } - } - function touchmove() { - var touches = d3.touches(this), p0 = touches[0], l0 = translate0[p0.identifier]; - if (p1 = touches[1]) { - var p1, l1 = translate0[p1.identifier]; - p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ]; - l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ]; - scaleTo(d3.event.scale * scale0); - } - translateTo(p0, l0); - touchtime = null; - dispatch(event.of(this, arguments)); - } - return d3.rebind(zoom, event, "on"); - }; - var d3_behavior_zoomDiv, d3_behavior_zoomInfinity = [ 0, Infinity ]; - function d3_behavior_zoomDelta() { - if (!d3_behavior_zoomDiv) { - d3_behavior_zoomDiv = d3.select("body").append("div").style("visibility", "hidden").style("top", 0).style("height", 0).style("width", 0).style("overflow-y", "scroll").append("div").style("height", "2000px").node().parentNode; - } - var e = d3.event, delta; - try { - d3_behavior_zoomDiv.scrollTop = 1e3; - d3_behavior_zoomDiv.dispatchEvent(e); - delta = 1e3 - d3_behavior_zoomDiv.scrollTop; - } catch (error) { - delta = e.wheelDelta || -e.detail * 5; - } - return delta; - } - d3.layout = {}; - d3.layout.bundle = function() { - return function(links) { - var paths = [], i = -1, n = links.length; - while (++i < n) paths.push(d3_layout_bundlePath(links[i])); - return paths; - }; - }; - function d3_layout_bundlePath(link) { - var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ]; - while (start !== lca) { - start = start.parent; - points.push(start); - } - var k = points.length; - while (end !== lca) { - points.splice(k, 0, end); - end = end.parent; - } - return points; - } - function d3_layout_bundleAncestors(node) { - var ancestors = [], parent = node.parent; - while (parent != null) { - ancestors.push(node); - node = parent; - parent = parent.parent; - } - ancestors.push(node); - return ancestors; - } - function d3_layout_bundleLeastCommonAncestor(a, b) { - if (a === b) return a; - var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null; - while (aNode === bNode) { - sharedNode = aNode; - aNode = aNodes.pop(); - bNode = bNodes.pop(); - } - return sharedNode; - } - d3.layout.chord = function() { - var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords; - function relayout() { - var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j; - chords = []; - groups = []; - k = 0, i = -1; - while (++i < n) { - x = 0, j = -1; - while (++j < n) { - x += matrix[i][j]; - } - groupSums.push(x); - subgroupIndex.push(d3.range(n)); - k += x; - } - if (sortGroups) { - groupIndex.sort(function(a, b) { - return sortGroups(groupSums[a], groupSums[b]); - }); - } - if (sortSubgroups) { - subgroupIndex.forEach(function(d, i) { - d.sort(function(a, b) { - return sortSubgroups(matrix[i][a], matrix[i][b]); - }); - }); - } - k = (2 * Math.PI - padding * n) / k; - x = 0, i = -1; - while (++i < n) { - x0 = x, j = -1; - while (++j < n) { - var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k; - subgroups[di + "-" + dj] = { - index: di, - subindex: dj, - startAngle: a0, - endAngle: a1, - value: v - }; - } - groups[di] = { - index: di, - startAngle: x0, - endAngle: x, - value: (x - x0) / k - }; - x += padding; - } - i = -1; - while (++i < n) { - j = i - 1; - while (++j < n) { - var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i]; - if (source.value || target.value) { - chords.push(source.value < target.value ? { - source: target, - target: source - } : { - source: source, - target: target - }); - } - } - } - if (sortChords) resort(); - } - function resort() { - chords.sort(function(a, b) { - return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2); - }); - } - chord.matrix = function(x) { - if (!arguments.length) return matrix; - n = (matrix = x) && matrix.length; - chords = groups = null; - return chord; - }; - chord.padding = function(x) { - if (!arguments.length) return padding; - padding = x; - chords = groups = null; - return chord; - }; - chord.sortGroups = function(x) { - if (!arguments.length) return sortGroups; - sortGroups = x; - chords = groups = null; - return chord; - }; - chord.sortSubgroups = function(x) { - if (!arguments.length) return sortSubgroups; - sortSubgroups = x; - chords = null; - return chord; - }; - chord.sortChords = function(x) { - if (!arguments.length) return sortChords; - sortChords = x; - if (chords) resort(); - return chord; - }; - chord.chords = function() { - if (!chords) relayout(); - return chords; - }; - chord.groups = function() { - if (!groups) relayout(); - return groups; - }; - return chord; - }; - d3.layout.force = function() { - var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, gravity = .1, theta = .8, interval, nodes = [], links = [], distances, strengths, charges; - function repulse(node) { - return function(quad, x1, y1, x2, y2) { - if (quad.point !== node) { - var dx = quad.cx - node.x, dy = quad.cy - node.y, dn = 1 / Math.sqrt(dx * dx + dy * dy); - if ((x2 - x1) * dn < theta) { - var k = quad.charge * dn * dn; - node.px -= dx * k; - node.py -= dy * k; - return true; - } - if (quad.point && isFinite(dn)) { - var k = quad.pointCharge * dn * dn; - node.px -= dx * k; - node.py -= dy * k; - } - } - return !quad.charge; - }; - } - force.tick = function() { - if ((alpha *= .99) < .005) { - event.end({ - type: "end", - alpha: alpha = 0 - }); - return true; - } - var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y; - for (i = 0; i < m; ++i) { - o = links[i]; - s = o.source; - t = o.target; - x = t.x - s.x; - y = t.y - s.y; - if (l = x * x + y * y) { - l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; - x *= l; - y *= l; - t.x -= x * (k = s.weight / (t.weight + s.weight)); - t.y -= y * k; - s.x += x * (k = 1 - k); - s.y += y * k; - } - } - if (k = alpha * gravity) { - x = size[0] / 2; - y = size[1] / 2; - i = -1; - if (k) while (++i < n) { - o = nodes[i]; - o.x += (x - o.x) * k; - o.y += (y - o.y) * k; - } - } - if (charge) { - d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges); - i = -1; - while (++i < n) { - if (!(o = nodes[i]).fixed) { - q.visit(repulse(o)); - } - } - } - i = -1; - while (++i < n) { - o = nodes[i]; - if (o.fixed) { - o.x = o.px; - o.y = o.py; - } else { - o.x -= (o.px - (o.px = o.x)) * friction; - o.y -= (o.py - (o.py = o.y)) * friction; - } - } - event.tick({ - type: "tick", - alpha: alpha - }); - }; - force.nodes = function(x) { - if (!arguments.length) return nodes; - nodes = x; - return force; - }; - force.links = function(x) { - if (!arguments.length) return links; - links = x; - return force; - }; - force.size = function(x) { - if (!arguments.length) return size; - size = x; - return force; - }; - force.linkDistance = function(x) { - if (!arguments.length) return linkDistance; - linkDistance = d3_functor(x); - return force; - }; - force.distance = force.linkDistance; - force.linkStrength = function(x) { - if (!arguments.length) return linkStrength; - linkStrength = d3_functor(x); - return force; - }; - force.friction = function(x) { - if (!arguments.length) return friction; - friction = x; - return force; - }; - force.charge = function(x) { - if (!arguments.length) return charge; - charge = typeof x === "function" ? x : +x; - return force; - }; - force.gravity = function(x) { - if (!arguments.length) return gravity; - gravity = x; - return force; - }; - force.theta = function(x) { - if (!arguments.length) return theta; - theta = x; - return force; - }; - force.alpha = function(x) { - if (!arguments.length) return alpha; - if (alpha) { - if (x > 0) alpha = x; else alpha = 0; - } else if (x > 0) { - event.start({ - type: "start", - alpha: alpha = x - }); - d3.timer(force.tick); - } - return force; - }; - force.start = function() { - var i, j, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o; - for (i = 0; i < n; ++i) { - (o = nodes[i]).index = i; - o.weight = 0; - } - distances = []; - strengths = []; - for (i = 0; i < m; ++i) { - o = links[i]; - if (typeof o.source == "number") o.source = nodes[o.source]; - if (typeof o.target == "number") o.target = nodes[o.target]; - distances[i] = linkDistance.call(this, o, i); - strengths[i] = linkStrength.call(this, o, i); - ++o.source.weight; - ++o.target.weight; - } - for (i = 0; i < n; ++i) { - o = nodes[i]; - if (isNaN(o.x)) o.x = position("x", w); - if (isNaN(o.y)) o.y = position("y", h); - if (isNaN(o.px)) o.px = o.x; - if (isNaN(o.py)) o.py = o.y; - } - charges = []; - if (typeof charge === "function") { - for (i = 0; i < n; ++i) { - charges[i] = +charge.call(this, nodes[i], i); - } - } else { - for (i = 0; i < n; ++i) { - charges[i] = charge; - } - } - function position(dimension, size) { - var neighbors = neighbor(i), j = -1, m = neighbors.length, x; - while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x; - return Math.random() * size; - } - function neighbor() { - if (!neighbors) { - neighbors = []; - for (j = 0; j < n; ++j) { - neighbors[j] = []; - } - for (j = 0; j < m; ++j) { - var o = links[j]; - neighbors[o.source.index].push(o.target); - neighbors[o.target.index].push(o.source); - } - } - return neighbors[i]; - } - return force.resume(); - }; - force.resume = function() { - return force.alpha(.1); - }; - force.stop = function() { - return force.alpha(0); - }; - force.drag = function() { - if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart", dragstart).on("drag", d3_layout_forceDrag).on("dragend", d3_layout_forceDragEnd); - this.on("mouseover.force", d3_layout_forceDragOver).on("mouseout.force", d3_layout_forceDragOut).call(drag); - }; - function dragstart(d) { - d3_layout_forceDragOver(d3_layout_forceDragNode = d); - d3_layout_forceDragForce = force; - } - return d3.rebind(force, event, "on"); - }; - var d3_layout_forceDragForce, d3_layout_forceDragNode; - function d3_layout_forceDragOver(d) { - d.fixed |= 2; - } - function d3_layout_forceDragOut(d) { - if (d !== d3_layout_forceDragNode) d.fixed &= 1; - } - function d3_layout_forceDragEnd() { - d3_layout_forceDragNode.fixed &= 1; - d3_layout_forceDragForce = d3_layout_forceDragNode = null; - } - function d3_layout_forceDrag() { - d3_layout_forceDragNode.px = d3.event.x; - d3_layout_forceDragNode.py = d3.event.y; - d3_layout_forceDragForce.resume(); - } - function d3_layout_forceAccumulate(quad, alpha, charges) { - var cx = 0, cy = 0; - quad.charge = 0; - if (!quad.leaf) { - var nodes = quad.nodes, n = nodes.length, i = -1, c; - while (++i < n) { - c = nodes[i]; - if (c == null) continue; - d3_layout_forceAccumulate(c, alpha, charges); - quad.charge += c.charge; - cx += c.charge * c.cx; - cy += c.charge * c.cy; - } - } - if (quad.point) { - if (!quad.leaf) { - quad.point.x += Math.random() - .5; - quad.point.y += Math.random() - .5; - } - var k = alpha * charges[quad.point.index]; - quad.charge += quad.pointCharge = k; - cx += k * quad.point.x; - cy += k * quad.point.y; - } - quad.cx = cx / quad.charge; - quad.cy = cy / quad.charge; - } - function d3_layout_forceLinkDistance(link) { - return 20; - } - function d3_layout_forceLinkStrength(link) { - return 1; - } - d3.layout.partition = function() { - var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ]; - function position(node, x, dx, dy) { - var children = node.children; - node.x = x; - node.y = node.depth * dy; - node.dx = dx; - node.dy = dy; - if (children && (n = children.length)) { - var i = -1, n, c, d; - dx = node.value ? dx / node.value : 0; - while (++i < n) { - position(c = children[i], x, d = c.value * dx, dy); - x += d; - } - } - } - function depth(node) { - var children = node.children, d = 0; - if (children && (n = children.length)) { - var i = -1, n; - while (++i < n) d = Math.max(d, depth(children[i])); - } - return 1 + d; - } - function partition(d, i) { - var nodes = hierarchy.call(this, d, i); - position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); - return nodes; - } - partition.size = function(x) { - if (!arguments.length) return size; - size = x; - return partition; - }; - return d3_layout_hierarchyRebind(partition, hierarchy); - }; - d3.layout.pie = function() { - var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = 2 * Math.PI; - function pie(data, i) { - var values = data.map(function(d, i) { - return +value.call(pie, d, i); - }); - var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle); - var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - startAngle) / d3.sum(values); - var index = d3.range(data.length); - if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) { - return values[j] - values[i]; - } : function(i, j) { - return sort(data[i], data[j]); - }); - var arcs = []; - index.forEach(function(i) { - var d; - arcs[i] = { - data: data[i], - value: d = values[i], - startAngle: a, - endAngle: a += d * k - }; - }); - return arcs; - } - pie.value = function(x) { - if (!arguments.length) return value; - value = x; - return pie; - }; - pie.sort = function(x) { - if (!arguments.length) return sort; - sort = x; - return pie; - }; - pie.startAngle = function(x) { - if (!arguments.length) return startAngle; - startAngle = x; - return pie; - }; - pie.endAngle = function(x) { - if (!arguments.length) return endAngle; - endAngle = x; - return pie; - }; - return pie; - }; - var d3_layout_pieSortByValue = {}; - d3.layout.stack = function() { - var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY; - function stack(data, index) { - var series = data.map(function(d, i) { - return values.call(stack, d, i); - }); - var points = series.map(function(d, i) { - return d.map(function(v, i) { - return [ x.call(stack, v, i), y.call(stack, v, i) ]; - }); - }); - var orders = order.call(stack, points, index); - series = d3.permute(series, orders); - points = d3.permute(points, orders); - var offsets = offset.call(stack, points, index); - var n = series.length, m = series[0].length, i, j, o; - for (j = 0; j < m; ++j) { - out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); - for (i = 1; i < n; ++i) { - out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); - } - } - return data; - } - stack.values = function(x) { - if (!arguments.length) return values; - values = x; - return stack; - }; - stack.order = function(x) { - if (!arguments.length) return order; - order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault; - return stack; - }; - stack.offset = function(x) { - if (!arguments.length) return offset; - offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero; - return stack; - }; - stack.x = function(z) { - if (!arguments.length) return x; - x = z; - return stack; - }; - stack.y = function(z) { - if (!arguments.length) return y; - y = z; - return stack; - }; - stack.out = function(z) { - if (!arguments.length) return out; - out = z; - return stack; - }; - return stack; - }; - function d3_layout_stackX(d) { - return d.x; - } - function d3_layout_stackY(d) { - return d.y; - } - function d3_layout_stackOut(d, y0, y) { - d.y0 = y0; - d.y = y; - } - var d3_layout_stackOrders = d3.map({ - "inside-out": function(data) { - var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) { - return max[a] - max[b]; - }), top = 0, bottom = 0, tops = [], bottoms = []; - for (i = 0; i < n; ++i) { - j = index[i]; - if (top < bottom) { - top += sums[j]; - tops.push(j); - } else { - bottom += sums[j]; - bottoms.push(j); - } - } - return bottoms.reverse().concat(tops); - }, - reverse: function(data) { - return d3.range(data.length).reverse(); - }, - "default": d3_layout_stackOrderDefault - }); - var d3_layout_stackOffsets = d3.map({ - silhouette: function(data) { - var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = []; - for (j = 0; j < m; ++j) { - for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; - if (o > max) max = o; - sums.push(o); - } - for (j = 0; j < m; ++j) { - y0[j] = (max - sums[j]) / 2; - } - return y0; - }, - wiggle: function(data) { - var n = data.length, x = data[0], m = x.length, max = 0, i, j, k, s1, s2, s3, dx, o, o0, y0 = []; - y0[0] = o = o0 = 0; - for (j = 1; j < m; ++j) { - for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; - for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { - for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { - s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; - } - s2 += s3 * data[i][j][1]; - } - y0[j] = o -= s1 ? s2 / s1 * dx : 0; - if (o < o0) o0 = o; - } - for (j = 0; j < m; ++j) y0[j] -= o0; - return y0; - }, - expand: function(data) { - var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = []; - for (j = 0; j < m; ++j) { - for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; - if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k; - } - for (j = 0; j < m; ++j) y0[j] = 0; - return y0; - }, - zero: d3_layout_stackOffsetZero - }); - function d3_layout_stackOrderDefault(data) { - return d3.range(data.length); - } - function d3_layout_stackOffsetZero(data) { - var j = -1, m = data[0].length, y0 = []; - while (++j < m) y0[j] = 0; - return y0; - } - function d3_layout_stackMaxIndex(array) { - var i = 1, j = 0, v = array[0][1], k, n = array.length; - for (; i < n; ++i) { - if ((k = array[i][1]) > v) { - j = i; - v = k; - } - } - return j; - } - function d3_layout_stackReduceSum(d) { - return d.reduce(d3_layout_stackSum, 0); - } - function d3_layout_stackSum(p, d) { - return p + d[1]; - } - d3.layout.histogram = function() { - var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges; - function histogram(data, i) { - var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x; - while (++i < m) { - bin = bins[i] = []; - bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); - bin.y = 0; - } - if (m > 0) { - i = -1; - while (++i < n) { - x = values[i]; - if (x >= range[0] && x <= range[1]) { - bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; - bin.y += k; - bin.push(data[i]); - } - } - } - return bins; - } - histogram.value = function(x) { - if (!arguments.length) return valuer; - valuer = x; - return histogram; - }; - histogram.range = function(x) { - if (!arguments.length) return ranger; - ranger = d3_functor(x); - return histogram; - }; - histogram.bins = function(x) { - if (!arguments.length) return binner; - binner = typeof x === "number" ? function(range) { - return d3_layout_histogramBinFixed(range, x); - } : d3_functor(x); - return histogram; - }; - histogram.frequency = function(x) { - if (!arguments.length) return frequency; - frequency = !!x; - return histogram; - }; - return histogram; - }; - function d3_layout_histogramBinSturges(range, values) { - return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); - } - function d3_layout_histogramBinFixed(range, n) { - var x = -1, b = +range[0], m = (range[1] - b) / n, f = []; - while (++x <= n) f[x] = m * x + b; - return f; - } - function d3_layout_histogramRange(values) { - return [ d3.min(values), d3.max(values) ]; - } - d3.layout.hierarchy = function() { - var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue; - function recurse(data, depth, nodes) { - var childs = children.call(hierarchy, data, depth), node = d3_layout_hierarchyInline ? data : { - data: data - }; - node.depth = depth; - nodes.push(node); - if (childs && (n = childs.length)) { - var i = -1, n, c = node.children = [], v = 0, j = depth + 1, d; - while (++i < n) { - d = recurse(childs[i], j, nodes); - d.parent = node; - c.push(d); - v += d.value; - } - if (sort) c.sort(sort); - if (value) node.value = v; - } else if (value) { - node.value = +value.call(hierarchy, data, depth) || 0; - } - return node; - } - function revalue(node, depth) { - var children = node.children, v = 0; - if (children && (n = children.length)) { - var i = -1, n, j = depth + 1; - while (++i < n) v += revalue(children[i], j); - } else if (value) { - v = +value.call(hierarchy, d3_layout_hierarchyInline ? node : node.data, depth) || 0; - } - if (value) node.value = v; - return v; - } - function hierarchy(d) { - var nodes = []; - recurse(d, 0, nodes); - return nodes; - } - hierarchy.sort = function(x) { - if (!arguments.length) return sort; - sort = x; - return hierarchy; - }; - hierarchy.children = function(x) { - if (!arguments.length) return children; - children = x; - return hierarchy; - }; - hierarchy.value = function(x) { - if (!arguments.length) return value; - value = x; - return hierarchy; - }; - hierarchy.revalue = function(root) { - revalue(root, 0); - return root; - }; - return hierarchy; - }; - function d3_layout_hierarchyRebind(object, hierarchy) { - d3.rebind(object, hierarchy, "sort", "children", "value"); - object.links = d3_layout_hierarchyLinks; - object.nodes = function(d) { - d3_layout_hierarchyInline = true; - return (object.nodes = object)(d); - }; - return object; - } - function d3_layout_hierarchyChildren(d) { - return d.children; - } - function d3_layout_hierarchyValue(d) { - return d.value; - } - function d3_layout_hierarchySort(a, b) { - return b.value - a.value; - } - function d3_layout_hierarchyLinks(nodes) { - return d3.merge(nodes.map(function(parent) { - return (parent.children || []).map(function(child) { - return { - source: parent, - target: child - }; - }); - })); - } - var d3_layout_hierarchyInline = false; - d3.layout.pack = function() { - var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ]; - function pack(d, i) { - var nodes = hierarchy.call(this, d, i), root = nodes[0]; - root.x = 0; - root.y = 0; - d3_layout_treeVisitAfter(root, function(d) { - d.r = Math.sqrt(d.value); - }); - d3_layout_treeVisitAfter(root, d3_layout_packSiblings); - var w = size[0], h = size[1], k = Math.max(2 * root.r / w, 2 * root.r / h); - if (padding > 0) { - var dr = padding * k / 2; - d3_layout_treeVisitAfter(root, function(d) { - d.r += dr; - }); - d3_layout_treeVisitAfter(root, d3_layout_packSiblings); - d3_layout_treeVisitAfter(root, function(d) { - d.r -= dr; - }); - k = Math.max(2 * root.r / w, 2 * root.r / h); - } - d3_layout_packTransform(root, w / 2, h / 2, 1 / k); - return nodes; - } - pack.size = function(x) { - if (!arguments.length) return size; - size = x; - return pack; - }; - pack.padding = function(_) { - if (!arguments.length) return padding; - padding = +_; - return pack; - }; - return d3_layout_hierarchyRebind(pack, hierarchy); - }; - function d3_layout_packSort(a, b) { - return a.value - b.value; - } - function d3_layout_packInsert(a, b) { - var c = a._pack_next; - a._pack_next = b; - b._pack_prev = a; - b._pack_next = c; - c._pack_prev = b; - } - function d3_layout_packSplice(a, b) { - a._pack_next = b; - b._pack_prev = a; - } - function d3_layout_packIntersects(a, b) { - var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r; - return dr * dr - dx * dx - dy * dy > .001; - } - function d3_layout_packSiblings(node) { - if (!(nodes = node.children) || !(n = nodes.length)) return; - var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n; - function bound(node) { - xMin = Math.min(node.x - node.r, xMin); - xMax = Math.max(node.x + node.r, xMax); - yMin = Math.min(node.y - node.r, yMin); - yMax = Math.max(node.y + node.r, yMax); - } - nodes.forEach(d3_layout_packLink); - a = nodes[0]; - a.x = -a.r; - a.y = 0; - bound(a); - if (n > 1) { - b = nodes[1]; - b.x = b.r; - b.y = 0; - bound(b); - if (n > 2) { - c = nodes[2]; - d3_layout_packPlace(a, b, c); - bound(c); - d3_layout_packInsert(a, c); - a._pack_prev = c; - d3_layout_packInsert(c, b); - b = a._pack_next; - for (i = 3; i < n; i++) { - d3_layout_packPlace(a, b, c = nodes[i]); - var isect = 0, s1 = 1, s2 = 1; - for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { - if (d3_layout_packIntersects(j, c)) { - isect = 1; - break; - } - } - if (isect == 1) { - for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { - if (d3_layout_packIntersects(k, c)) { - break; - } - } - } - if (isect) { - if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b); - i--; - } else { - d3_layout_packInsert(a, c); - b = c; - bound(c); - } - } - } - } - var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0; - for (i = 0; i < n; i++) { - c = nodes[i]; - c.x -= cx; - c.y -= cy; - cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y)); - } - node.r = cr; - nodes.forEach(d3_layout_packUnlink); - } - function d3_layout_packLink(node) { - node._pack_next = node._pack_prev = node; - } - function d3_layout_packUnlink(node) { - delete node._pack_next; - delete node._pack_prev; - } - function d3_layout_packTransform(node, x, y, k) { - var children = node.children; - node.x = x += k * node.x; - node.y = y += k * node.y; - node.r *= k; - if (children) { - var i = -1, n = children.length; - while (++i < n) d3_layout_packTransform(children[i], x, y, k); - } - } - function d3_layout_packPlace(a, b, c) { - var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y; - if (db && (dx || dy)) { - var da = b.r + c.r, dc = dx * dx + dy * dy; - da *= da; - db *= db; - var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); - c.x = a.x + x * dx + y * dy; - c.y = a.y + x * dy - y * dx; - } else { - c.x = a.x + db; - c.y = a.y; - } - } - d3.layout.cluster = function() { - var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ]; - function cluster(d, i) { - var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0, kx, ky; - d3_layout_treeVisitAfter(root, function(node) { - var children = node.children; - if (children && children.length) { - node.x = d3_layout_clusterX(children); - node.y = d3_layout_clusterY(children); - } else { - node.x = previousNode ? x += separation(node, previousNode) : 0; - node.y = 0; - previousNode = node; - } - }); - var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2; - d3_layout_treeVisitAfter(root, function(node) { - node.x = (node.x - x0) / (x1 - x0) * size[0]; - node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1]; - }); - return nodes; - } - cluster.separation = function(x) { - if (!arguments.length) return separation; - separation = x; - return cluster; - }; - cluster.size = function(x) { - if (!arguments.length) return size; - size = x; - return cluster; - }; - return d3_layout_hierarchyRebind(cluster, hierarchy); - }; - function d3_layout_clusterY(children) { - return 1 + d3.max(children, function(child) { - return child.y; - }); - } - function d3_layout_clusterX(children) { - return children.reduce(function(x, child) { - return x + child.x; - }, 0) / children.length; - } - function d3_layout_clusterLeft(node) { - var children = node.children; - return children && children.length ? d3_layout_clusterLeft(children[0]) : node; - } - function d3_layout_clusterRight(node) { - var children = node.children, n; - return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node; - } - d3.layout.tree = function() { - var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ]; - function tree(d, i) { - var nodes = hierarchy.call(this, d, i), root = nodes[0]; - function firstWalk(node, previousSibling) { - var children = node.children, layout = node._tree; - if (children && (n = children.length)) { - var n, firstChild = children[0], previousChild, ancestor = firstChild, child, i = -1; - while (++i < n) { - child = children[i]; - firstWalk(child, previousChild); - ancestor = apportion(child, previousChild, ancestor); - previousChild = child; - } - d3_layout_treeShift(node); - var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim); - if (previousSibling) { - layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); - layout.mod = layout.prelim - midpoint; - } else { - layout.prelim = midpoint; - } - } else { - if (previousSibling) { - layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); - } - } - } - function secondWalk(node, x) { - node.x = node._tree.prelim + x; - var children = node.children; - if (children && (n = children.length)) { - var i = -1, n; - x += node._tree.mod; - while (++i < n) { - secondWalk(children[i], x); - } - } - } - function apportion(node, previousSibling, ancestor) { - if (previousSibling) { - var vip = node, vop = node, vim = previousSibling, vom = node.parent.children[0], sip = vip._tree.mod, sop = vop._tree.mod, sim = vim._tree.mod, som = vom._tree.mod, shift; - while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { - vom = d3_layout_treeLeft(vom); - vop = d3_layout_treeRight(vop); - vop._tree.ancestor = node; - shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip); - if (shift > 0) { - d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift); - sip += shift; - sop += shift; - } - sim += vim._tree.mod; - sip += vip._tree.mod; - som += vom._tree.mod; - sop += vop._tree.mod; - } - if (vim && !d3_layout_treeRight(vop)) { - vop._tree.thread = vim; - vop._tree.mod += sim - sop; - } - if (vip && !d3_layout_treeLeft(vom)) { - vom._tree.thread = vip; - vom._tree.mod += sip - som; - ancestor = node; - } - } - return ancestor; - } - d3_layout_treeVisitAfter(root, function(node, previousSibling) { - node._tree = { - ancestor: node, - prelim: 0, - mod: 0, - change: 0, - shift: 0, - number: previousSibling ? previousSibling._tree.number + 1 : 0 - }; - }); - firstWalk(root); - secondWalk(root, -root._tree.prelim); - var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost), right = d3_layout_treeSearch(root, d3_layout_treeRightmost), deep = d3_layout_treeSearch(root, d3_layout_treeDeepest), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2, y1 = deep.depth || 1; - d3_layout_treeVisitAfter(root, function(node) { - node.x = (node.x - x0) / (x1 - x0) * size[0]; - node.y = node.depth / y1 * size[1]; - delete node._tree; - }); - return nodes; - } - tree.separation = function(x) { - if (!arguments.length) return separation; - separation = x; - return tree; - }; - tree.size = function(x) { - if (!arguments.length) return size; - size = x; - return tree; - }; - return d3_layout_hierarchyRebind(tree, hierarchy); - }; - function d3_layout_treeSeparation(a, b) { - return a.parent == b.parent ? 1 : 2; - } - function d3_layout_treeLeft(node) { - var children = node.children; - return children && children.length ? children[0] : node._tree.thread; - } - function d3_layout_treeRight(node) { - var children = node.children, n; - return children && (n = children.length) ? children[n - 1] : node._tree.thread; - } - function d3_layout_treeSearch(node, compare) { - var children = node.children; - if (children && (n = children.length)) { - var child, n, i = -1; - while (++i < n) { - if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) { - node = child; - } - } - } - return node; - } - function d3_layout_treeRightmost(a, b) { - return a.x - b.x; - } - function d3_layout_treeLeftmost(a, b) { - return b.x - a.x; - } - function d3_layout_treeDeepest(a, b) { - return a.depth - b.depth; - } - function d3_layout_treeVisitAfter(node, callback) { - function visit(node, previousSibling) { - var children = node.children; - if (children && (n = children.length)) { - var child, previousChild = null, i = -1, n; - while (++i < n) { - child = children[i]; - visit(child, previousChild); - previousChild = child; - } - } - callback(node, previousSibling); - } - visit(node, null); - } - function d3_layout_treeShift(node) { - var shift = 0, change = 0, children = node.children, i = children.length, child; - while (--i >= 0) { - child = children[i]._tree; - child.prelim += shift; - child.mod += shift; - shift += child.shift + (change += child.change); - } - } - function d3_layout_treeMove(ancestor, node, shift) { - ancestor = ancestor._tree; - node = node._tree; - var change = shift / (node.number - ancestor.number); - ancestor.change += change; - node.change -= change; - node.shift += shift; - node.prelim += shift; - node.mod += shift; - } - function d3_layout_treeAncestor(vim, node, ancestor) { - return vim._tree.ancestor.parent == node.parent ? vim._tree.ancestor : ancestor; - } - d3.layout.treemap = function() { - var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, ratio = .5 * (1 + Math.sqrt(5)); - function scale(children, k) { - var i = -1, n = children.length, child, area; - while (++i < n) { - area = (child = children[i]).value * (k < 0 ? 0 : k); - child.area = isNaN(area) || area <= 0 ? 0 : area; - } - } - function squarify(node) { - var children = node.children; - if (children && children.length) { - var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = Math.min(rect.dx, rect.dy), n; - scale(remaining, rect.dx * rect.dy / node.value); - row.area = 0; - while ((n = remaining.length) > 0) { - row.push(child = remaining[n - 1]); - row.area += child.area; - if ((score = worst(row, u)) <= best) { - remaining.pop(); - best = score; - } else { - row.area -= row.pop().area; - position(row, u, rect, false); - u = Math.min(rect.dx, rect.dy); - row.length = row.area = 0; - best = Infinity; - } - } - if (row.length) { - position(row, u, rect, true); - row.length = row.area = 0; - } - children.forEach(squarify); - } - } - function stickify(node) { - var children = node.children; - if (children && children.length) { - var rect = pad(node), remaining = children.slice(), child, row = []; - scale(remaining, rect.dx * rect.dy / node.value); - row.area = 0; - while (child = remaining.pop()) { - row.push(child); - row.area += child.area; - if (child.z != null) { - position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length); - row.length = row.area = 0; - } - } - children.forEach(stickify); - } - } - function worst(row, u) { - var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length; - while (++i < n) { - if (!(r = row[i].area)) continue; - if (r < rmin) rmin = r; - if (r > rmax) rmax = r; - } - s *= s; - u *= u; - return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity; - } - function position(row, u, rect, flush) { - var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o; - if (u == rect.dx) { - if (flush || v > rect.dy) v = rect.dy; - while (++i < n) { - o = row[i]; - o.x = x; - o.y = y; - o.dy = v; - x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0); - } - o.z = true; - o.dx += rect.x + rect.dx - x; - rect.y += v; - rect.dy -= v; - } else { - if (flush || v > rect.dx) v = rect.dx; - while (++i < n) { - o = row[i]; - o.x = x; - o.y = y; - o.dx = v; - y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0); - } - o.z = false; - o.dy += rect.y + rect.dy - y; - rect.x += v; - rect.dx -= v; - } - } - function treemap(d) { - var nodes = stickies || hierarchy(d), root = nodes[0]; - root.x = 0; - root.y = 0; - root.dx = size[0]; - root.dy = size[1]; - if (stickies) hierarchy.revalue(root); - scale([ root ], root.dx * root.dy / root.value); - (stickies ? stickify : squarify)(root); - if (sticky) stickies = nodes; - return nodes; - } - treemap.size = function(x) { - if (!arguments.length) return size; - size = x; - return treemap; - }; - treemap.padding = function(x) { - if (!arguments.length) return padding; - function padFunction(node) { - var p = x.call(treemap, node, node.depth); - return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p); - } - function padConstant(node) { - return d3_layout_treemapPad(node, x); - } - var type; - pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], padConstant) : padConstant; - return treemap; - }; - treemap.round = function(x) { - if (!arguments.length) return round != Number; - round = x ? Math.round : Number; - return treemap; - }; - treemap.sticky = function(x) { - if (!arguments.length) return sticky; - sticky = x; - stickies = null; - return treemap; - }; - treemap.ratio = function(x) { - if (!arguments.length) return ratio; - ratio = x; - return treemap; - }; - return d3_layout_hierarchyRebind(treemap, hierarchy); - }; - function d3_layout_treemapPadNull(node) { - return { - x: node.x, - y: node.y, - dx: node.dx, - dy: node.dy - }; - } - function d3_layout_treemapPad(node, padding) { - var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2]; - if (dx < 0) { - x += dx / 2; - dx = 0; - } - if (dy < 0) { - y += dy / 2; - dy = 0; - } - return { - x: x, - y: y, - dx: dx, - dy: dy - }; - } - function d3_dsv(delimiter, mimeType) { - var reParse = new RegExp("\r\n|[" + delimiter + "\r\n]", "g"), reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0); - function dsv(url, callback) { - d3.text(url, mimeType, function(text) { - callback(text && dsv.parse(text)); - }); - } - dsv.parse = function(text) { - var header; - return dsv.parseRows(text, function(row, i) { - if (i) { - var o = {}, j = -1, m = header.length; - while (++j < m) o[header[j]] = row[j]; - return o; - } else { - header = row; - return null; - } - }); - }; - dsv.parseRows = function(text, f) { - var EOL = {}, EOF = {}, rows = [], n = 0, t, eol; - reParse.lastIndex = 0; - function token() { - if (reParse.lastIndex >= text.length) return EOF; - if (eol) { - eol = false; - return EOL; - } - var j = reParse.lastIndex; - if (text.charCodeAt(j) === 34) { - var i = j; - while (i++ < text.length) { - if (text.charCodeAt(i) === 34) { - if (text.charCodeAt(i + 1) !== 34) break; - i++; - } - } - reParse.lastIndex = i + 2; - var c = text.charCodeAt(i + 1); - if (c === 13) { - eol = true; - if (text.charCodeAt(i + 2) === 10) reParse.lastIndex++; - } else if (c === 10) { - eol = true; - } - return text.substring(j + 1, i).replace(/""/g, '"'); - } - var m = reParse.exec(text); - if (m) { - eol = m[0].charCodeAt(0) !== delimiterCode; - return text.substring(j, m.index); - } - reParse.lastIndex = text.length; - return text.substring(j); - } - while ((t = token()) !== EOF) { - var a = []; - while (t !== EOL && t !== EOF) { - a.push(t); - t = token(); - } - if (f && !(a = f(a, n++))) continue; - rows.push(a); - } - return rows; - }; - dsv.format = function(rows) { - return rows.map(formatRow).join("\n"); - }; - function formatRow(row) { - return row.map(formatValue).join(delimiter); - } - function formatValue(text) { - return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text; - } - return dsv; - } - d3.csv = d3_dsv(",", "text/csv"); - d3.tsv = d3_dsv("\t", "text/tab-separated-values"); - d3.geo = {}; - var d3_geo_radians = Math.PI / 180; - d3.geo.azimuthal = function() { - var mode = "orthographic", origin, scale = 200, translate = [ 480, 250 ], x0, y0, cy0, sy0; - function azimuthal(coordinates) { - var x1 = coordinates[0] * d3_geo_radians - x0, y1 = coordinates[1] * d3_geo_radians, cx1 = Math.cos(x1), sx1 = Math.sin(x1), cy1 = Math.cos(y1), sy1 = Math.sin(y1), cc = mode !== "orthographic" ? sy0 * sy1 + cy0 * cy1 * cx1 : null, c, k = mode === "stereographic" ? 1 / (1 + cc) : mode === "gnomonic" ? 1 / cc : mode === "equidistant" ? (c = Math.acos(cc), c ? c / Math.sin(c) : 0) : mode === "equalarea" ? Math.sqrt(2 / (1 + cc)) : 1, x = k * cy1 * sx1, y = k * (sy0 * cy1 * cx1 - cy0 * sy1); - return [ scale * x + translate[0], scale * y + translate[1] ]; - } - azimuthal.invert = function(coordinates) { - var x = (coordinates[0] - translate[0]) / scale, y = (coordinates[1] - translate[1]) / scale, p = Math.sqrt(x * x + y * y), c = mode === "stereographic" ? 2 * Math.atan(p) : mode === "gnomonic" ? Math.atan(p) : mode === "equidistant" ? p : mode === "equalarea" ? 2 * Math.asin(.5 * p) : Math.asin(p), sc = Math.sin(c), cc = Math.cos(c); - return [ (x0 + Math.atan2(x * sc, p * cy0 * cc + y * sy0 * sc)) / d3_geo_radians, Math.asin(cc * sy0 - (p ? y * sc * cy0 / p : 0)) / d3_geo_radians ]; - }; - azimuthal.mode = function(x) { - if (!arguments.length) return mode; - mode = x + ""; - return azimuthal; - }; - azimuthal.origin = function(x) { - if (!arguments.length) return origin; - origin = x; - x0 = origin[0] * d3_geo_radians; - y0 = origin[1] * d3_geo_radians; - cy0 = Math.cos(y0); - sy0 = Math.sin(y0); - return azimuthal; - }; - azimuthal.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return azimuthal; - }; - azimuthal.translate = function(x) { - if (!arguments.length) return translate; - translate = [ +x[0], +x[1] ]; - return azimuthal; - }; - return azimuthal.origin([ 0, 0 ]); - }; - d3.geo.albers = function() { - var origin = [ -98, 38 ], parallels = [ 29.5, 45.5 ], scale = 1e3, translate = [ 480, 250 ], lng0, n, C, p0; - function albers(coordinates) { - var t = n * (d3_geo_radians * coordinates[0] - lng0), p = Math.sqrt(C - 2 * n * Math.sin(d3_geo_radians * coordinates[1])) / n; - return [ scale * p * Math.sin(t) + translate[0], scale * (p * Math.cos(t) - p0) + translate[1] ]; - } - albers.invert = function(coordinates) { - var x = (coordinates[0] - translate[0]) / scale, y = (coordinates[1] - translate[1]) / scale, p0y = p0 + y, t = Math.atan2(x, p0y), p = Math.sqrt(x * x + p0y * p0y); - return [ (lng0 + t / n) / d3_geo_radians, Math.asin((C - p * p * n * n) / (2 * n)) / d3_geo_radians ]; - }; - function reload() { - var phi1 = d3_geo_radians * parallels[0], phi2 = d3_geo_radians * parallels[1], lat0 = d3_geo_radians * origin[1], s = Math.sin(phi1), c = Math.cos(phi1); - lng0 = d3_geo_radians * origin[0]; - n = .5 * (s + Math.sin(phi2)); - C = c * c + 2 * n * s; - p0 = Math.sqrt(C - 2 * n * Math.sin(lat0)) / n; - return albers; - } - albers.origin = function(x) { - if (!arguments.length) return origin; - origin = [ +x[0], +x[1] ]; - return reload(); - }; - albers.parallels = function(x) { - if (!arguments.length) return parallels; - parallels = [ +x[0], +x[1] ]; - return reload(); - }; - albers.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return albers; - }; - albers.translate = function(x) { - if (!arguments.length) return translate; - translate = [ +x[0], +x[1] ]; - return albers; - }; - return reload(); - }; - d3.geo.albersUsa = function() { - var lower48 = d3.geo.albers(); - var alaska = d3.geo.albers().origin([ -160, 60 ]).parallels([ 55, 65 ]); - var hawaii = d3.geo.albers().origin([ -160, 20 ]).parallels([ 8, 18 ]); - var puertoRico = d3.geo.albers().origin([ -60, 10 ]).parallels([ 8, 18 ]); - function albersUsa(coordinates) { - var lon = coordinates[0], lat = coordinates[1]; - return (lat > 50 ? alaska : lon < -140 ? hawaii : lat < 21 ? puertoRico : lower48)(coordinates); - } - albersUsa.scale = function(x) { - if (!arguments.length) return lower48.scale(); - lower48.scale(x); - alaska.scale(x * .6); - hawaii.scale(x); - puertoRico.scale(x * 1.5); - return albersUsa.translate(lower48.translate()); - }; - albersUsa.translate = function(x) { - if (!arguments.length) return lower48.translate(); - var dz = lower48.scale() / 1e3, dx = x[0], dy = x[1]; - lower48.translate(x); - alaska.translate([ dx - 400 * dz, dy + 170 * dz ]); - hawaii.translate([ dx - 190 * dz, dy + 200 * dz ]); - puertoRico.translate([ dx + 580 * dz, dy + 430 * dz ]); - return albersUsa; - }; - return albersUsa.scale(lower48.scale()); - }; - d3.geo.bonne = function() { - var scale = 200, translate = [ 480, 250 ], x0, y0, y1, c1; - function bonne(coordinates) { - var x = coordinates[0] * d3_geo_radians - x0, y = coordinates[1] * d3_geo_radians - y0; - if (y1) { - var p = c1 + y1 - y, E = x * Math.cos(y) / p; - x = p * Math.sin(E); - y = p * Math.cos(E) - c1; - } else { - x *= Math.cos(y); - y *= -1; - } - return [ scale * x + translate[0], scale * y + translate[1] ]; - } - bonne.invert = function(coordinates) { - var x = (coordinates[0] - translate[0]) / scale, y = (coordinates[1] - translate[1]) / scale; - if (y1) { - var c = c1 + y, p = Math.sqrt(x * x + c * c); - y = c1 + y1 - p; - x = x0 + p * Math.atan2(x, c) / Math.cos(y); - } else { - y *= -1; - x /= Math.cos(y); - } - return [ x / d3_geo_radians, y / d3_geo_radians ]; - }; - bonne.parallel = function(x) { - if (!arguments.length) return y1 / d3_geo_radians; - c1 = 1 / Math.tan(y1 = x * d3_geo_radians); - return bonne; - }; - bonne.origin = function(x) { - if (!arguments.length) return [ x0 / d3_geo_radians, y0 / d3_geo_radians ]; - x0 = x[0] * d3_geo_radians; - y0 = x[1] * d3_geo_radians; - return bonne; - }; - bonne.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return bonne; - }; - bonne.translate = function(x) { - if (!arguments.length) return translate; - translate = [ +x[0], +x[1] ]; - return bonne; - }; - return bonne.origin([ 0, 0 ]).parallel(45); - }; - d3.geo.equirectangular = function() { - var scale = 500, translate = [ 480, 250 ]; - function equirectangular(coordinates) { - var x = coordinates[0] / 360, y = -coordinates[1] / 360; - return [ scale * x + translate[0], scale * y + translate[1] ]; - } - equirectangular.invert = function(coordinates) { - var x = (coordinates[0] - translate[0]) / scale, y = (coordinates[1] - translate[1]) / scale; - return [ 360 * x, -360 * y ]; - }; - equirectangular.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return equirectangular; - }; - equirectangular.translate = function(x) { - if (!arguments.length) return translate; - translate = [ +x[0], +x[1] ]; - return equirectangular; - }; - return equirectangular; - }; - d3.geo.mercator = function() { - var scale = 500, translate = [ 480, 250 ]; - function mercator(coordinates) { - var x = coordinates[0] / 360, y = -(Math.log(Math.tan(Math.PI / 4 + coordinates[1] * d3_geo_radians / 2)) / d3_geo_radians) / 360; - return [ scale * x + translate[0], scale * Math.max(-.5, Math.min(.5, y)) + translate[1] ]; - } - mercator.invert = function(coordinates) { - var x = (coordinates[0] - translate[0]) / scale, y = (coordinates[1] - translate[1]) / scale; - return [ 360 * x, 2 * Math.atan(Math.exp(-360 * y * d3_geo_radians)) / d3_geo_radians - 90 ]; - }; - mercator.scale = function(x) { - if (!arguments.length) return scale; - scale = +x; - return mercator; - }; - mercator.translate = function(x) { - if (!arguments.length) return translate; - translate = [ +x[0], +x[1] ]; - return mercator; - }; - return mercator; - }; - function d3_geo_type(types, defaultValue) { - return function(object) { - return object && types.hasOwnProperty(object.type) ? types[object.type](object) : defaultValue; - }; - } - d3.geo.path = function() { - var pointRadius = 4.5, pointCircle = d3_path_circle(pointRadius), projection = d3.geo.albersUsa(), buffer = []; - function path(d, i) { - if (typeof pointRadius === "function") pointCircle = d3_path_circle(pointRadius.apply(this, arguments)); - pathType(d); - var result = buffer.length ? buffer.join("") : null; - buffer = []; - return result; - } - function project(coordinates) { - return projection(coordinates).join(","); - } - var pathType = d3_geo_type({ - FeatureCollection: function(o) { - var features = o.features, i = -1, n = features.length; - while (++i < n) buffer.push(pathType(features[i].geometry)); - }, - Feature: function(o) { - pathType(o.geometry); - }, - Point: function(o) { - buffer.push("M", project(o.coordinates), pointCircle); - }, - MultiPoint: function(o) { - var coordinates = o.coordinates, i = -1, n = coordinates.length; - while (++i < n) buffer.push("M", project(coordinates[i]), pointCircle); - }, - LineString: function(o) { - var coordinates = o.coordinates, i = -1, n = coordinates.length; - buffer.push("M"); - while (++i < n) buffer.push(project(coordinates[i]), "L"); - buffer.pop(); - }, - MultiLineString: function(o) { - var coordinates = o.coordinates, i = -1, n = coordinates.length, subcoordinates, j, m; - while (++i < n) { - subcoordinates = coordinates[i]; - j = -1; - m = subcoordinates.length; - buffer.push("M"); - while (++j < m) buffer.push(project(subcoordinates[j]), "L"); - buffer.pop(); - } - }, - Polygon: function(o) { - var coordinates = o.coordinates, i = -1, n = coordinates.length, subcoordinates, j, m; - while (++i < n) { - subcoordinates = coordinates[i]; - j = -1; - if ((m = subcoordinates.length - 1) > 0) { - buffer.push("M"); - while (++j < m) buffer.push(project(subcoordinates[j]), "L"); - buffer[buffer.length - 1] = "Z"; - } - } - }, - MultiPolygon: function(o) { - var coordinates = o.coordinates, i = -1, n = coordinates.length, subcoordinates, j, m, subsubcoordinates, k, p; - while (++i < n) { - subcoordinates = coordinates[i]; - j = -1; - m = subcoordinates.length; - while (++j < m) { - subsubcoordinates = subcoordinates[j]; - k = -1; - if ((p = subsubcoordinates.length - 1) > 0) { - buffer.push("M"); - while (++k < p) buffer.push(project(subsubcoordinates[k]), "L"); - buffer[buffer.length - 1] = "Z"; - } - } - } - }, - GeometryCollection: function(o) { - var geometries = o.geometries, i = -1, n = geometries.length; - while (++i < n) buffer.push(pathType(geometries[i])); - } - }); - var areaType = path.area = d3_geo_type({ - FeatureCollection: function(o) { - var area = 0, features = o.features, i = -1, n = features.length; - while (++i < n) area += areaType(features[i]); - return area; - }, - Feature: function(o) { - return areaType(o.geometry); - }, - Polygon: function(o) { - return polygonArea(o.coordinates); - }, - MultiPolygon: function(o) { - var sum = 0, coordinates = o.coordinates, i = -1, n = coordinates.length; - while (++i < n) sum += polygonArea(coordinates[i]); - return sum; - }, - GeometryCollection: function(o) { - var sum = 0, geometries = o.geometries, i = -1, n = geometries.length; - while (++i < n) sum += areaType(geometries[i]); - return sum; - } - }, 0); - function polygonArea(coordinates) { - var sum = area(coordinates[0]), i = 0, n = coordinates.length; - while (++i < n) sum -= area(coordinates[i]); - return sum; - } - function polygonCentroid(coordinates) { - var polygon = d3.geom.polygon(coordinates[0].map(projection)), area = polygon.area(), centroid = polygon.centroid(area < 0 ? (area *= -1, 1) : -1), x = centroid[0], y = centroid[1], z = area, i = 0, n = coordinates.length; - while (++i < n) { - polygon = d3.geom.polygon(coordinates[i].map(projection)); - area = polygon.area(); - centroid = polygon.centroid(area < 0 ? (area *= -1, 1) : -1); - x -= centroid[0]; - y -= centroid[1]; - z -= area; - } - return [ x, y, 6 * z ]; - } - var centroidType = path.centroid = d3_geo_type({ - Feature: function(o) { - return centroidType(o.geometry); - }, - Polygon: function(o) { - var centroid = polygonCentroid(o.coordinates); - return [ centroid[0] / centroid[2], centroid[1] / centroid[2] ]; - }, - MultiPolygon: function(o) { - var area = 0, coordinates = o.coordinates, centroid, x = 0, y = 0, z = 0, i = -1, n = coordinates.length; - while (++i < n) { - centroid = polygonCentroid(coordinates[i]); - x += centroid[0]; - y += centroid[1]; - z += centroid[2]; - } - return [ x / z, y / z ]; - } - }); - function area(coordinates) { - return Math.abs(d3.geom.polygon(coordinates.map(projection)).area()); - } - path.projection = function(x) { - projection = x; - return path; - }; - path.pointRadius = function(x) { - if (typeof x === "function") pointRadius = x; else { - pointRadius = +x; - pointCircle = d3_path_circle(pointRadius); - } - return path; - }; - return path; - }; - function d3_path_circle(radius) { - return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + +2 * radius + "z"; - } - d3.geo.bounds = function(feature) { - var left = Infinity, bottom = Infinity, right = -Infinity, top = -Infinity; - d3_geo_bounds(feature, function(x, y) { - if (x < left) left = x; - if (x > right) right = x; - if (y < bottom) bottom = y; - if (y > top) top = y; - }); - return [ [ left, bottom ], [ right, top ] ]; - }; - function d3_geo_bounds(o, f) { - if (d3_geo_boundsTypes.hasOwnProperty(o.type)) d3_geo_boundsTypes[o.type](o, f); - } - var d3_geo_boundsTypes = { - Feature: d3_geo_boundsFeature, - FeatureCollection: d3_geo_boundsFeatureCollection, - GeometryCollection: d3_geo_boundsGeometryCollection, - LineString: d3_geo_boundsLineString, - MultiLineString: d3_geo_boundsMultiLineString, - MultiPoint: d3_geo_boundsLineString, - MultiPolygon: d3_geo_boundsMultiPolygon, - Point: d3_geo_boundsPoint, - Polygon: d3_geo_boundsPolygon - }; - function d3_geo_boundsFeature(o, f) { - d3_geo_bounds(o.geometry, f); - } - function d3_geo_boundsFeatureCollection(o, f) { - for (var a = o.features, i = 0, n = a.length; i < n; i++) { - d3_geo_bounds(a[i].geometry, f); - } - } - function d3_geo_boundsGeometryCollection(o, f) { - for (var a = o.geometries, i = 0, n = a.length; i < n; i++) { - d3_geo_bounds(a[i], f); - } - } - function d3_geo_boundsLineString(o, f) { - for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) { - f.apply(null, a[i]); - } - } - function d3_geo_boundsMultiLineString(o, f) { - for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) { - for (var b = a[i], j = 0, m = b.length; j < m; j++) { - f.apply(null, b[j]); - } - } - } - function d3_geo_boundsMultiPolygon(o, f) { - for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) { - for (var b = a[i][0], j = 0, m = b.length; j < m; j++) { - f.apply(null, b[j]); - } - } - } - function d3_geo_boundsPoint(o, f) { - f.apply(null, o.coordinates); - } - function d3_geo_boundsPolygon(o, f) { - for (var a = o.coordinates[0], i = 0, n = a.length; i < n; i++) { - f.apply(null, a[i]); - } - } - d3.geo.circle = function() { - var origin = [ 0, 0 ], degrees = 90 - .01, radians = degrees * d3_geo_radians, arc = d3.geo.greatArc().source(origin).target(d3_identity); - function circle() {} - function visible(point) { - return arc.distance(point) < radians; - } - circle.clip = function(d) { - if (typeof origin === "function") arc.source(origin.apply(this, arguments)); - return clipType(d) || null; - }; - var clipType = d3_geo_type({ - FeatureCollection: function(o) { - var features = o.features.map(clipType).filter(d3_identity); - return features && (o = Object.create(o), o.features = features, o); - }, - Feature: function(o) { - var geometry = clipType(o.geometry); - return geometry && (o = Object.create(o), o.geometry = geometry, o); - }, - Point: function(o) { - return visible(o.coordinates) && o; - }, - MultiPoint: function(o) { - var coordinates = o.coordinates.filter(visible); - return coordinates.length && { - type: o.type, - coordinates: coordinates - }; - }, - LineString: function(o) { - var coordinates = clip(o.coordinates); - return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o); - }, - MultiLineString: function(o) { - var coordinates = o.coordinates.map(clip).filter(function(d) { - return d.length; - }); - return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o); - }, - Polygon: function(o) { - var coordinates = o.coordinates.map(clip); - return coordinates[0].length && (o = Object.create(o), o.coordinates = coordinates, o); - }, - MultiPolygon: function(o) { - var coordinates = o.coordinates.map(function(d) { - return d.map(clip); - }).filter(function(d) { - return d[0].length; - }); - return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o); - }, - GeometryCollection: function(o) { - var geometries = o.geometries.map(clipType).filter(d3_identity); - return geometries.length && (o = Object.create(o), o.geometries = geometries, o); - } - }); - function clip(coordinates) { - var i = -1, n = coordinates.length, clipped = [], p0, p1, p2, d0, d1; - while (++i < n) { - d1 = arc.distance(p2 = coordinates[i]); - if (d1 < radians) { - if (p1) clipped.push(d3_geo_greatArcInterpolate(p1, p2)((d0 - radians) / (d0 - d1))); - clipped.push(p2); - p0 = p1 = null; - } else { - p1 = p2; - if (!p0 && clipped.length) { - clipped.push(d3_geo_greatArcInterpolate(clipped[clipped.length - 1], p1)((radians - d0) / (d1 - d0))); - p0 = p1; - } - } - d0 = d1; - } - p0 = coordinates[0]; - p1 = clipped[0]; - if (p1 && p2[0] === p0[0] && p2[1] === p0[1] && !(p2[0] === p1[0] && p2[1] === p1[1])) { - clipped.push(p1); - } - return resample(clipped); - } - function resample(coordinates) { - var i = 0, n = coordinates.length, j, m, resampled = n ? [ coordinates[0] ] : coordinates, resamples, origin = arc.source(); - while (++i < n) { - resamples = arc.source(coordinates[i - 1])(coordinates[i]).coordinates; - for (j = 0, m = resamples.length; ++j < m; ) resampled.push(resamples[j]); - } - arc.source(origin); - return resampled; - } - circle.origin = function(x) { - if (!arguments.length) return origin; - origin = x; - if (typeof origin !== "function") arc.source(origin); - return circle; - }; - circle.angle = function(x) { - if (!arguments.length) return degrees; - radians = (degrees = +x) * d3_geo_radians; - return circle; - }; - return d3.rebind(circle, arc, "precision"); - }; - d3.geo.greatArc = function() { - var source = d3_geo_greatArcSource, p0, target = d3_geo_greatArcTarget, p1, precision = 6 * d3_geo_radians, interpolate = d3_geo_greatArcInterpolator(); - function greatArc() { - var d = greatArc.distance.apply(this, arguments), t = 0, dt = precision / d, coordinates = [ p0 ]; - while ((t += dt) < 1) coordinates.push(interpolate(t)); - coordinates.push(p1); - return { - type: "LineString", - coordinates: coordinates - }; - } - greatArc.distance = function() { - if (typeof source === "function") interpolate.source(p0 = source.apply(this, arguments)); - if (typeof target === "function") interpolate.target(p1 = target.apply(this, arguments)); - return interpolate.distance(); - }; - greatArc.source = function(_) { - if (!arguments.length) return source; - source = _; - if (typeof source !== "function") interpolate.source(p0 = source); - return greatArc; - }; - greatArc.target = function(_) { - if (!arguments.length) return target; - target = _; - if (typeof target !== "function") interpolate.target(p1 = target); - return greatArc; - }; - greatArc.precision = function(_) { - if (!arguments.length) return precision / d3_geo_radians; - precision = _ * d3_geo_radians; - return greatArc; - }; - return greatArc; - }; - function d3_geo_greatArcSource(d) { - return d.source; - } - function d3_geo_greatArcTarget(d) { - return d.target; - } - function d3_geo_greatArcInterpolator() { - var x0, y0, cy0, sy0, kx0, ky0, x1, y1, cy1, sy1, kx1, ky1, d, k; - function interpolate(t) { - var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1; - return [ Math.atan2(y, x) / d3_geo_radians, Math.atan2(z, Math.sqrt(x * x + y * y)) / d3_geo_radians ]; - } - interpolate.distance = function() { - if (d == null) k = 1 / Math.sin(d = Math.acos(Math.max(-1, Math.min(1, sy0 * sy1 + cy0 * cy1 * Math.cos(x1 - x0))))); - return d; - }; - interpolate.source = function(_) { - var cx0 = Math.cos(x0 = _[0] * d3_geo_radians), sx0 = Math.sin(x0); - cy0 = Math.cos(y0 = _[1] * d3_geo_radians); - sy0 = Math.sin(y0); - kx0 = cy0 * cx0; - ky0 = cy0 * sx0; - d = null; - return interpolate; - }; - interpolate.target = function(_) { - var cx1 = Math.cos(x1 = _[0] * d3_geo_radians), sx1 = Math.sin(x1); - cy1 = Math.cos(y1 = _[1] * d3_geo_radians); - sy1 = Math.sin(y1); - kx1 = cy1 * cx1; - ky1 = cy1 * sx1; - d = null; - return interpolate; - }; - return interpolate; - } - function d3_geo_greatArcInterpolate(a, b) { - var i = d3_geo_greatArcInterpolator().source(a).target(b); - i.distance(); - return i; - } - d3.geo.greatCircle = d3.geo.circle; - d3.geom = {}; - d3.geom.contour = function(grid, start) { - var s = start || d3_geom_contourStart(grid), c = [], x = s[0], y = s[1], dx = 0, dy = 0, pdx = NaN, pdy = NaN, i = 0; - do { - i = 0; - if (grid(x - 1, y - 1)) i += 1; - if (grid(x, y - 1)) i += 2; - if (grid(x - 1, y)) i += 4; - if (grid(x, y)) i += 8; - if (i === 6) { - dx = pdy === -1 ? -1 : 1; - dy = 0; - } else if (i === 9) { - dx = 0; - dy = pdx === 1 ? -1 : 1; - } else { - dx = d3_geom_contourDx[i]; - dy = d3_geom_contourDy[i]; - } - if (dx != pdx && dy != pdy) { - c.push([ x, y ]); - pdx = dx; - pdy = dy; - } - x += dx; - y += dy; - } while (s[0] != x || s[1] != y); - return c; - }; - var d3_geom_contourDx = [ 1, 0, 1, 1, -1, 0, -1, 1, 0, 0, 0, 0, -1, 0, -1, NaN ], d3_geom_contourDy = [ 0, -1, 0, 0, 0, -1, 0, 0, 1, -1, 1, 1, 0, -1, 0, NaN ]; - function d3_geom_contourStart(grid) { - var x = 0, y = 0; - while (true) { - if (grid(x, y)) { - return [ x, y ]; - } - if (x === 0) { - x = y + 1; - y = 0; - } else { - x = x - 1; - y = y + 1; - } - } - } - d3.geom.hull = function(vertices) { - if (vertices.length < 3) return []; - var len = vertices.length, plen = len - 1, points = [], stack = [], i, j, h = 0, x1, y1, x2, y2, u, v, a, sp; - for (i = 1; i < len; ++i) { - if (vertices[i][1] < vertices[h][1]) { - h = i; - } else if (vertices[i][1] == vertices[h][1]) { - h = vertices[i][0] < vertices[h][0] ? i : h; - } - } - for (i = 0; i < len; ++i) { - if (i === h) continue; - y1 = vertices[i][1] - vertices[h][1]; - x1 = vertices[i][0] - vertices[h][0]; - points.push({ - angle: Math.atan2(y1, x1), - index: i - }); - } - points.sort(function(a, b) { - return a.angle - b.angle; - }); - a = points[0].angle; - v = points[0].index; - u = 0; - for (i = 1; i < plen; ++i) { - j = points[i].index; - if (a == points[i].angle) { - x1 = vertices[v][0] - vertices[h][0]; - y1 = vertices[v][1] - vertices[h][1]; - x2 = vertices[j][0] - vertices[h][0]; - y2 = vertices[j][1] - vertices[h][1]; - if (x1 * x1 + y1 * y1 >= x2 * x2 + y2 * y2) { - points[i].index = -1; - } else { - points[u].index = -1; - a = points[i].angle; - u = i; - v = j; - } - } else { - a = points[i].angle; - u = i; - v = j; - } - } - stack.push(h); - for (i = 0, j = 0; i < 2; ++j) { - if (points[j].index !== -1) { - stack.push(points[j].index); - i++; - } - } - sp = stack.length; - for (; j < plen; ++j) { - if (points[j].index === -1) continue; - while (!d3_geom_hullCCW(stack[sp - 2], stack[sp - 1], points[j].index, vertices)) { - --sp; - } - stack[sp++] = points[j].index; - } - var poly = []; - for (i = 0; i < sp; ++i) { - poly.push(vertices[stack[i]]); - } - return poly; - }; - function d3_geom_hullCCW(i1, i2, i3, v) { - var t, a, b, c, d, e, f; - t = v[i1]; - a = t[0]; - b = t[1]; - t = v[i2]; - c = t[0]; - d = t[1]; - t = v[i3]; - e = t[0]; - f = t[1]; - return (f - b) * (c - a) - (d - b) * (e - a) > 0; - } - d3.geom.polygon = function(coordinates) { - coordinates.area = function() { - var i = 0, n = coordinates.length, a = coordinates[n - 1][0] * coordinates[0][1], b = coordinates[n - 1][1] * coordinates[0][0]; - while (++i < n) { - a += coordinates[i - 1][0] * coordinates[i][1]; - b += coordinates[i - 1][1] * coordinates[i][0]; - } - return (b - a) * .5; - }; - coordinates.centroid = function(k) { - var i = -1, n = coordinates.length, x = 0, y = 0, a, b = coordinates[n - 1], c; - if (!arguments.length) k = -1 / (6 * coordinates.area()); - while (++i < n) { - a = b; - b = coordinates[i]; - c = a[0] * b[1] - b[0] * a[1]; - x += (a[0] + b[0]) * c; - y += (a[1] + b[1]) * c; - } - return [ x * k, y * k ]; - }; - coordinates.clip = function(subject) { - var input, i = -1, n = coordinates.length, j, m, a = coordinates[n - 1], b, c, d; - while (++i < n) { - input = subject.slice(); - subject.length = 0; - b = coordinates[i]; - c = input[(m = input.length) - 1]; - j = -1; - while (++j < m) { - d = input[j]; - if (d3_geom_polygonInside(d, a, b)) { - if (!d3_geom_polygonInside(c, a, b)) { - subject.push(d3_geom_polygonIntersect(c, d, a, b)); - } - subject.push(d); - } else if (d3_geom_polygonInside(c, a, b)) { - subject.push(d3_geom_polygonIntersect(c, d, a, b)); - } - c = d; - } - a = b; - } - return subject; - }; - return coordinates; - }; - function d3_geom_polygonInside(p, a, b) { - return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]); - } - function d3_geom_polygonIntersect(c, d, a, b) { - var x1 = c[0], x2 = d[0], x3 = a[0], x4 = b[0], y1 = c[1], y2 = d[1], y3 = a[1], y4 = b[1], x13 = x1 - x3, x21 = x2 - x1, x43 = x4 - x3, y13 = y1 - y3, y21 = y2 - y1, y43 = y4 - y3, ua = (x43 * y13 - y43 * x13) / (y43 * x21 - x43 * y21); - return [ x1 + ua * x21, y1 + ua * y21 ]; - } - d3.geom.voronoi = function(vertices) { - var polygons = vertices.map(function() { - return []; - }); - d3_voronoi_tessellate(vertices, function(e) { - var s1, s2, x1, x2, y1, y2; - if (e.a === 1 && e.b >= 0) { - s1 = e.ep.r; - s2 = e.ep.l; - } else { - s1 = e.ep.l; - s2 = e.ep.r; - } - if (e.a === 1) { - y1 = s1 ? s1.y : -1e6; - x1 = e.c - e.b * y1; - y2 = s2 ? s2.y : 1e6; - x2 = e.c - e.b * y2; - } else { - x1 = s1 ? s1.x : -1e6; - y1 = e.c - e.a * x1; - x2 = s2 ? s2.x : 1e6; - y2 = e.c - e.a * x2; - } - var v1 = [ x1, y1 ], v2 = [ x2, y2 ]; - polygons[e.region.l.index].push(v1, v2); - polygons[e.region.r.index].push(v1, v2); - }); - return polygons.map(function(polygon, i) { - var cx = vertices[i][0], cy = vertices[i][1]; - polygon.forEach(function(v) { - v.angle = Math.atan2(v[0] - cx, v[1] - cy); - }); - return polygon.sort(function(a, b) { - return a.angle - b.angle; - }).filter(function(d, i) { - return !i || d.angle - polygon[i - 1].angle > 1e-10; - }); - }); - }; - var d3_voronoi_opposite = { - l: "r", - r: "l" - }; - function d3_voronoi_tessellate(vertices, callback) { - var Sites = { - list: vertices.map(function(v, i) { - return { - index: i, - x: v[0], - y: v[1] - }; - }).sort(function(a, b) { - return a.y < b.y ? -1 : a.y > b.y ? 1 : a.x < b.x ? -1 : a.x > b.x ? 1 : 0; - }), - bottomSite: null - }; - var EdgeList = { - list: [], - leftEnd: null, - rightEnd: null, - init: function() { - EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l"); - EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l"); - EdgeList.leftEnd.r = EdgeList.rightEnd; - EdgeList.rightEnd.l = EdgeList.leftEnd; - EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd); - }, - createHalfEdge: function(edge, side) { - return { - edge: edge, - side: side, - vertex: null, - l: null, - r: null - }; - }, - insert: function(lb, he) { - he.l = lb; - he.r = lb.r; - lb.r.l = he; - lb.r = he; - }, - leftBound: function(p) { - var he = EdgeList.leftEnd; - do { - he = he.r; - } while (he != EdgeList.rightEnd && Geom.rightOf(he, p)); - he = he.l; - return he; - }, - del: function(he) { - he.l.r = he.r; - he.r.l = he.l; - he.edge = null; - }, - right: function(he) { - return he.r; - }, - left: function(he) { - return he.l; - }, - leftRegion: function(he) { - return he.edge == null ? Sites.bottomSite : he.edge.region[he.side]; - }, - rightRegion: function(he) { - return he.edge == null ? Sites.bottomSite : he.edge.region[d3_voronoi_opposite[he.side]]; - } - }; - var Geom = { - bisect: function(s1, s2) { - var newEdge = { - region: { - l: s1, - r: s2 - }, - ep: { - l: null, - r: null - } - }; - var dx = s2.x - s1.x, dy = s2.y - s1.y, adx = dx > 0 ? dx : -dx, ady = dy > 0 ? dy : -dy; - newEdge.c = s1.x * dx + s1.y * dy + (dx * dx + dy * dy) * .5; - if (adx > ady) { - newEdge.a = 1; - newEdge.b = dy / dx; - newEdge.c /= dx; - } else { - newEdge.b = 1; - newEdge.a = dx / dy; - newEdge.c /= dy; - } - return newEdge; - }, - intersect: function(el1, el2) { - var e1 = el1.edge, e2 = el2.edge; - if (!e1 || !e2 || e1.region.r == e2.region.r) { - return null; - } - var d = e1.a * e2.b - e1.b * e2.a; - if (Math.abs(d) < 1e-10) { - return null; - } - var xint = (e1.c * e2.b - e2.c * e1.b) / d, yint = (e2.c * e1.a - e1.c * e2.a) / d, e1r = e1.region.r, e2r = e2.region.r, el, e; - if (e1r.y < e2r.y || e1r.y == e2r.y && e1r.x < e2r.x) { - el = el1; - e = e1; - } else { - el = el2; - e = e2; - } - var rightOfSite = xint >= e.region.r.x; - if (rightOfSite && el.side === "l" || !rightOfSite && el.side === "r") { - return null; - } - return { - x: xint, - y: yint - }; - }, - rightOf: function(he, p) { - var e = he.edge, topsite = e.region.r, rightOfSite = p.x > topsite.x; - if (rightOfSite && he.side === "l") { - return 1; - } - if (!rightOfSite && he.side === "r") { - return 0; - } - if (e.a === 1) { - var dyp = p.y - topsite.y, dxp = p.x - topsite.x, fast = 0, above = 0; - if (!rightOfSite && e.b < 0 || rightOfSite && e.b >= 0) { - above = fast = dyp >= e.b * dxp; - } else { - above = p.x + p.y * e.b > e.c; - if (e.b < 0) { - above = !above; - } - if (!above) { - fast = 1; - } - } - if (!fast) { - var dxs = topsite.x - e.region.l.x; - above = e.b * (dxp * dxp - dyp * dyp) < dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b); - if (e.b < 0) { - above = !above; - } - } - } else { - var yl = e.c - e.a * p.x, t1 = p.y - yl, t2 = p.x - topsite.x, t3 = yl - topsite.y; - above = t1 * t1 > t2 * t2 + t3 * t3; - } - return he.side === "l" ? above : !above; - }, - endPoint: function(edge, side, site) { - edge.ep[side] = site; - if (!edge.ep[d3_voronoi_opposite[side]]) return; - callback(edge); - }, - distance: function(s, t) { - var dx = s.x - t.x, dy = s.y - t.y; - return Math.sqrt(dx * dx + dy * dy); - } - }; - var EventQueue = { - list: [], - insert: function(he, site, offset) { - he.vertex = site; - he.ystar = site.y + offset; - for (var i = 0, list = EventQueue.list, l = list.length; i < l; i++) { - var next = list[i]; - if (he.ystar > next.ystar || he.ystar == next.ystar && site.x > next.vertex.x) { - continue; - } else { - break; - } - } - list.splice(i, 0, he); - }, - del: function(he) { - for (var i = 0, ls = EventQueue.list, l = ls.length; i < l && ls[i] != he; ++i) {} - ls.splice(i, 1); - }, - empty: function() { - return EventQueue.list.length === 0; - }, - nextEvent: function(he) { - for (var i = 0, ls = EventQueue.list, l = ls.length; i < l; ++i) { - if (ls[i] == he) return ls[i + 1]; - } - return null; - }, - min: function() { - var elem = EventQueue.list[0]; - return { - x: elem.vertex.x, - y: elem.ystar - }; - }, - extractMin: function() { - return EventQueue.list.shift(); - } - }; - EdgeList.init(); - Sites.bottomSite = Sites.list.shift(); - var newSite = Sites.list.shift(), newIntStar; - var lbnd, rbnd, llbnd, rrbnd, bisector; - var bot, top, temp, p, v; - var e, pm; - while (true) { - if (!EventQueue.empty()) { - newIntStar = EventQueue.min(); - } - if (newSite && (EventQueue.empty() || newSite.y < newIntStar.y || newSite.y == newIntStar.y && newSite.x < newIntStar.x)) { - lbnd = EdgeList.leftBound(newSite); - rbnd = EdgeList.right(lbnd); - bot = EdgeList.rightRegion(lbnd); - e = Geom.bisect(bot, newSite); - bisector = EdgeList.createHalfEdge(e, "l"); - EdgeList.insert(lbnd, bisector); - p = Geom.intersect(lbnd, bisector); - if (p) { - EventQueue.del(lbnd); - EventQueue.insert(lbnd, p, Geom.distance(p, newSite)); - } - lbnd = bisector; - bisector = EdgeList.createHalfEdge(e, "r"); - EdgeList.insert(lbnd, bisector); - p = Geom.intersect(bisector, rbnd); - if (p) { - EventQueue.insert(bisector, p, Geom.distance(p, newSite)); - } - newSite = Sites.list.shift(); - } else if (!EventQueue.empty()) { - lbnd = EventQueue.extractMin(); - llbnd = EdgeList.left(lbnd); - rbnd = EdgeList.right(lbnd); - rrbnd = EdgeList.right(rbnd); - bot = EdgeList.leftRegion(lbnd); - top = EdgeList.rightRegion(rbnd); - v = lbnd.vertex; - Geom.endPoint(lbnd.edge, lbnd.side, v); - Geom.endPoint(rbnd.edge, rbnd.side, v); - EdgeList.del(lbnd); - EventQueue.del(rbnd); - EdgeList.del(rbnd); - pm = "l"; - if (bot.y > top.y) { - temp = bot; - bot = top; - top = temp; - pm = "r"; - } - e = Geom.bisect(bot, top); - bisector = EdgeList.createHalfEdge(e, pm); - EdgeList.insert(llbnd, bisector); - Geom.endPoint(e, d3_voronoi_opposite[pm], v); - p = Geom.intersect(llbnd, bisector); - if (p) { - EventQueue.del(llbnd); - EventQueue.insert(llbnd, p, Geom.distance(p, bot)); - } - p = Geom.intersect(bisector, rrbnd); - if (p) { - EventQueue.insert(bisector, p, Geom.distance(p, bot)); - } - } else { - break; - } - } - for (lbnd = EdgeList.right(EdgeList.leftEnd); lbnd != EdgeList.rightEnd; lbnd = EdgeList.right(lbnd)) { - callback(lbnd.edge); - } - } - d3.geom.delaunay = function(vertices) { - var edges = vertices.map(function() { - return []; - }), triangles = []; - d3_voronoi_tessellate(vertices, function(e) { - edges[e.region.l.index].push(vertices[e.region.r.index]); - }); - edges.forEach(function(edge, i) { - var v = vertices[i], cx = v[0], cy = v[1]; - edge.forEach(function(v) { - v.angle = Math.atan2(v[0] - cx, v[1] - cy); - }); - edge.sort(function(a, b) { - return a.angle - b.angle; - }); - for (var j = 0, m = edge.length - 1; j < m; j++) { - triangles.push([ v, edge[j], edge[j + 1] ]); - } - }); - return triangles; - }; - d3.geom.quadtree = function(points, x1, y1, x2, y2) { - var p, i = -1, n = points.length; - if (n && isNaN(points[0].x)) points = points.map(d3_geom_quadtreePoint); - if (arguments.length < 5) { - if (arguments.length === 3) { - y2 = x2 = y1; - y1 = x1; - } else { - x1 = y1 = Infinity; - x2 = y2 = -Infinity; - while (++i < n) { - p = points[i]; - if (p.x < x1) x1 = p.x; - if (p.y < y1) y1 = p.y; - if (p.x > x2) x2 = p.x; - if (p.y > y2) y2 = p.y; - } - var dx = x2 - x1, dy = y2 - y1; - if (dx > dy) y2 = y1 + dx; else x2 = x1 + dy; - } - } - function insert(n, p, x1, y1, x2, y2) { - if (isNaN(p.x) || isNaN(p.y)) return; - if (n.leaf) { - var v = n.point; - if (v) { - if (Math.abs(v.x - p.x) + Math.abs(v.y - p.y) < .01) { - insertChild(n, p, x1, y1, x2, y2); - } else { - n.point = null; - insertChild(n, v, x1, y1, x2, y2); - insertChild(n, p, x1, y1, x2, y2); - } - } else { - n.point = p; - } - } else { - insertChild(n, p, x1, y1, x2, y2); - } - } - function insertChild(n, p, x1, y1, x2, y2) { - var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = p.x >= sx, bottom = p.y >= sy, i = (bottom << 1) + right; - n.leaf = false; - n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode()); - if (right) x1 = sx; else x2 = sx; - if (bottom) y1 = sy; else y2 = sy; - insert(n, p, x1, y1, x2, y2); - } - var root = d3_geom_quadtreeNode(); - root.add = function(p) { - insert(root, p, x1, y1, x2, y2); - }; - root.visit = function(f) { - d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2); - }; - points.forEach(root.add); - return root; - }; - function d3_geom_quadtreeNode() { - return { - leaf: true, - nodes: [], - point: null - }; - } - function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { - if (!f(node, x1, y1, x2, y2)) { - var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes; - if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy); - if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy); - if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2); - if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2); - } - } - function d3_geom_quadtreePoint(p) { - return { - x: p[0], - y: p[1] - }; - } - d3.time = {}; - var d3_time = Date, d3_time_daySymbols = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; - function d3_time_utc() { - this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]); - } - d3_time_utc.prototype = { - getDate: function() { - return this._.getUTCDate(); - }, - getDay: function() { - return this._.getUTCDay(); - }, - getFullYear: function() { - return this._.getUTCFullYear(); - }, - getHours: function() { - return this._.getUTCHours(); - }, - getMilliseconds: function() { - return this._.getUTCMilliseconds(); - }, - getMinutes: function() { - return this._.getUTCMinutes(); - }, - getMonth: function() { - return this._.getUTCMonth(); - }, - getSeconds: function() { - return this._.getUTCSeconds(); - }, - getTime: function() { - return this._.getTime(); - }, - getTimezoneOffset: function() { - return 0; - }, - valueOf: function() { - return this._.valueOf(); - }, - setDate: function() { - d3_time_prototype.setUTCDate.apply(this._, arguments); - }, - setDay: function() { - d3_time_prototype.setUTCDay.apply(this._, arguments); - }, - setFullYear: function() { - d3_time_prototype.setUTCFullYear.apply(this._, arguments); - }, - setHours: function() { - d3_time_prototype.setUTCHours.apply(this._, arguments); - }, - setMilliseconds: function() { - d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); - }, - setMinutes: function() { - d3_time_prototype.setUTCMinutes.apply(this._, arguments); - }, - setMonth: function() { - d3_time_prototype.setUTCMonth.apply(this._, arguments); - }, - setSeconds: function() { - d3_time_prototype.setUTCSeconds.apply(this._, arguments); - }, - setTime: function() { - d3_time_prototype.setTime.apply(this._, arguments); - } - }; - var d3_time_prototype = Date.prototype; - var d3_time_formatDateTime = "%a %b %e %H:%M:%S %Y", d3_time_formatDate = "%m/%d/%y", d3_time_formatTime = "%H:%M:%S"; - var d3_time_days = d3_time_daySymbols, d3_time_dayAbbreviations = d3_time_days.map(d3_time_formatAbbreviate), d3_time_months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], d3_time_monthAbbreviations = d3_time_months.map(d3_time_formatAbbreviate); - function d3_time_formatAbbreviate(name) { - return name.substring(0, 3); - } - d3.time.format = function(template) { - var n = template.length; - function format(date) { - var string = [], i = -1, j = 0, c, f; - while (++i < n) { - if (template.charCodeAt(i) == 37) { - string.push(template.substring(j, i), (f = d3_time_formats[c = template.charAt(++i)]) ? f(date) : c); - j = i + 1; - } - } - string.push(template.substring(j, i)); - return string.join(""); - } - format.parse = function(string) { - var d = { - y: 1900, - m: 0, - d: 1, - H: 0, - M: 0, - S: 0, - L: 0 - }, i = d3_time_parse(d, template, string, 0); - if (i != string.length) return null; - if ("p" in d) d.H = d.H % 12 + d.p * 12; - var date = new d3_time; - date.setFullYear(d.y, d.m, d.d); - date.setHours(d.H, d.M, d.S, d.L); - return date; - }; - format.toString = function() { - return template; - }; - return format; - }; - function d3_time_parse(date, template, string, j) { - var c, p, i = 0, n = template.length, m = string.length; - while (i < n) { - if (j >= m) return -1; - c = template.charCodeAt(i++); - if (c == 37) { - p = d3_time_parsers[template.charAt(i++)]; - if (!p || (j = p(date, string, j)) < 0) return -1; - } else if (c != string.charCodeAt(j++)) { - return -1; - } - } - return j; - } - function d3_time_formatRe(names) { - return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i"); - } - function d3_time_formatLookup(names) { - var map = new d3_Map, i = -1, n = names.length; - while (++i < n) map.set(names[i].toLowerCase(), i); - return map; - } - var d3_time_zfill2 = d3.format("02d"), d3_time_zfill3 = d3.format("03d"), d3_time_zfill4 = d3.format("04d"), d3_time_sfill2 = d3.format("2d"); - var d3_time_dayRe = d3_time_formatRe(d3_time_days), d3_time_dayAbbrevRe = d3_time_formatRe(d3_time_dayAbbreviations), d3_time_monthRe = d3_time_formatRe(d3_time_months), d3_time_monthLookup = d3_time_formatLookup(d3_time_months), d3_time_monthAbbrevRe = d3_time_formatRe(d3_time_monthAbbreviations), d3_time_monthAbbrevLookup = d3_time_formatLookup(d3_time_monthAbbreviations); - var d3_time_formats = { - a: function(d) { - return d3_time_dayAbbreviations[d.getDay()]; - }, - A: function(d) { - return d3_time_days[d.getDay()]; - }, - b: function(d) { - return d3_time_monthAbbreviations[d.getMonth()]; - }, - B: function(d) { - return d3_time_months[d.getMonth()]; - }, - c: d3.time.format(d3_time_formatDateTime), - d: function(d) { - return d3_time_zfill2(d.getDate()); - }, - e: function(d) { - return d3_time_sfill2(d.getDate()); - }, - H: function(d) { - return d3_time_zfill2(d.getHours()); - }, - I: function(d) { - return d3_time_zfill2(d.getHours() % 12 || 12); - }, - j: function(d) { - return d3_time_zfill3(1 + d3.time.dayOfYear(d)); - }, - L: function(d) { - return d3_time_zfill3(d.getMilliseconds()); - }, - m: function(d) { - return d3_time_zfill2(d.getMonth() + 1); - }, - M: function(d) { - return d3_time_zfill2(d.getMinutes()); - }, - p: function(d) { - return d.getHours() >= 12 ? "PM" : "AM"; - }, - S: function(d) { - return d3_time_zfill2(d.getSeconds()); - }, - U: function(d) { - return d3_time_zfill2(d3.time.sundayOfYear(d)); - }, - w: function(d) { - return d.getDay(); - }, - W: function(d) { - return d3_time_zfill2(d3.time.mondayOfYear(d)); - }, - x: d3.time.format(d3_time_formatDate), - X: d3.time.format(d3_time_formatTime), - y: function(d) { - return d3_time_zfill2(d.getFullYear() % 100); - }, - Y: function(d) { - return d3_time_zfill4(d.getFullYear() % 1e4); - }, - Z: d3_time_zone, - "%": function(d) { - return "%"; - } - }; - var d3_time_parsers = { - a: d3_time_parseWeekdayAbbrev, - A: d3_time_parseWeekday, - b: d3_time_parseMonthAbbrev, - B: d3_time_parseMonth, - c: d3_time_parseLocaleFull, - d: d3_time_parseDay, - e: d3_time_parseDay, - H: d3_time_parseHour24, - I: d3_time_parseHour24, - L: d3_time_parseMilliseconds, - m: d3_time_parseMonthNumber, - M: d3_time_parseMinutes, - p: d3_time_parseAmPm, - S: d3_time_parseSeconds, - x: d3_time_parseLocaleDate, - X: d3_time_parseLocaleTime, - y: d3_time_parseYear, - Y: d3_time_parseFullYear - }; - function d3_time_parseWeekdayAbbrev(date, string, i) { - d3_time_dayAbbrevRe.lastIndex = 0; - var n = d3_time_dayAbbrevRe.exec(string.substring(i)); - return n ? i += n[0].length : -1; - } - function d3_time_parseWeekday(date, string, i) { - d3_time_dayRe.lastIndex = 0; - var n = d3_time_dayRe.exec(string.substring(i)); - return n ? i += n[0].length : -1; - } - function d3_time_parseMonthAbbrev(date, string, i) { - d3_time_monthAbbrevRe.lastIndex = 0; - var n = d3_time_monthAbbrevRe.exec(string.substring(i)); - return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i += n[0].length) : -1; - } - function d3_time_parseMonth(date, string, i) { - d3_time_monthRe.lastIndex = 0; - var n = d3_time_monthRe.exec(string.substring(i)); - return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i += n[0].length) : -1; - } - function d3_time_parseLocaleFull(date, string, i) { - return d3_time_parse(date, d3_time_formats.c.toString(), string, i); - } - function d3_time_parseLocaleDate(date, string, i) { - return d3_time_parse(date, d3_time_formats.x.toString(), string, i); - } - function d3_time_parseLocaleTime(date, string, i) { - return d3_time_parse(date, d3_time_formats.X.toString(), string, i); - } - function d3_time_parseFullYear(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 4)); - return n ? (date.y = +n[0], i += n[0].length) : -1; - } - function d3_time_parseYear(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.y = d3_time_expandYear(+n[0]), i += n[0].length) : -1; - } - function d3_time_expandYear(d) { - return d + (d > 68 ? 1900 : 2e3); - } - function d3_time_parseMonthNumber(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.m = n[0] - 1, i += n[0].length) : -1; - } - function d3_time_parseDay(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.d = +n[0], i += n[0].length) : -1; - } - function d3_time_parseHour24(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.H = +n[0], i += n[0].length) : -1; - } - function d3_time_parseMinutes(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.M = +n[0], i += n[0].length) : -1; - } - function d3_time_parseSeconds(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.S = +n[0], i += n[0].length) : -1; - } - function d3_time_parseMilliseconds(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 3)); - return n ? (date.L = +n[0], i += n[0].length) : -1; - } - var d3_time_numberRe = /^\s*\d+/; - function d3_time_parseAmPm(date, string, i) { - var n = d3_time_amPmLookup.get(string.substring(i, i += 2).toLowerCase()); - return n == null ? -1 : (date.p = n, i); - } - var d3_time_amPmLookup = d3.map({ - am: 0, - pm: 1 - }); - function d3_time_zone(d) { - var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = ~~(Math.abs(z) / 60), zm = Math.abs(z) % 60; - return zs + d3_time_zfill2(zh) + d3_time_zfill2(zm); - } - d3.time.format.utc = function(template) { - var local = d3.time.format(template); - function format(date) { - try { - d3_time = d3_time_utc; - var utc = new d3_time; - utc._ = date; - return local(utc); - } finally { - d3_time = Date; - } - } - format.parse = function(string) { - try { - d3_time = d3_time_utc; - var date = local.parse(string); - return date && date._; - } finally { - d3_time = Date; - } - }; - format.toString = local.toString; - return format; - }; - var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ"); - d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso; - function d3_time_formatIsoNative(date) { - return date.toISOString(); - } - d3_time_formatIsoNative.parse = function(string) { - var date = new Date(string); - return isNaN(date) ? null : date; - }; - d3_time_formatIsoNative.toString = d3_time_formatIso.toString; - function d3_time_interval(local, step, number) { - function round(date) { - var d0 = local(date), d1 = offset(d0, 1); - return date - d0 < d1 - date ? d0 : d1; - } - function ceil(date) { - step(date = local(new d3_time(date - 1)), 1); - return date; - } - function offset(date, k) { - step(date = new d3_time(+date), k); - return date; - } - function range(t0, t1, dt) { - var time = ceil(t0), times = []; - if (dt > 1) { - while (time < t1) { - if (!(number(time) % dt)) times.push(new Date(+time)); - step(time, 1); - } - } else { - while (time < t1) times.push(new Date(+time)), step(time, 1); - } - return times; - } - function range_utc(t0, t1, dt) { - try { - d3_time = d3_time_utc; - var utc = new d3_time_utc; - utc._ = t0; - return range(utc, t1, dt); - } finally { - d3_time = Date; - } - } - local.floor = local; - local.round = round; - local.ceil = ceil; - local.offset = offset; - local.range = range; - var utc = local.utc = d3_time_interval_utc(local); - utc.floor = utc; - utc.round = d3_time_interval_utc(round); - utc.ceil = d3_time_interval_utc(ceil); - utc.offset = d3_time_interval_utc(offset); - utc.range = range_utc; - return local; - } - function d3_time_interval_utc(method) { - return function(date, k) { - try { - d3_time = d3_time_utc; - var utc = new d3_time_utc; - utc._ = date; - return method(utc, k)._; - } finally { - d3_time = Date; - } - }; - } - d3.time.second = d3_time_interval(function(date) { - return new d3_time(Math.floor(date / 1e3) * 1e3); - }, function(date, offset) { - date.setTime(date.getTime() + Math.floor(offset) * 1e3); - }, function(date) { - return date.getSeconds(); - }); - d3.time.seconds = d3.time.second.range; - d3.time.seconds.utc = d3.time.second.utc.range; - d3.time.minute = d3_time_interval(function(date) { - return new d3_time(Math.floor(date / 6e4) * 6e4); - }, function(date, offset) { - date.setTime(date.getTime() + Math.floor(offset) * 6e4); - }, function(date) { - return date.getMinutes(); - }); - d3.time.minutes = d3.time.minute.range; - d3.time.minutes.utc = d3.time.minute.utc.range; - d3.time.hour = d3_time_interval(function(date) { - var timezone = date.getTimezoneOffset() / 60; - return new d3_time((Math.floor(date / 36e5 - timezone) + timezone) * 36e5); - }, function(date, offset) { - date.setTime(date.getTime() + Math.floor(offset) * 36e5); - }, function(date) { - return date.getHours(); - }); - d3.time.hours = d3.time.hour.range; - d3.time.hours.utc = d3.time.hour.utc.range; - d3.time.day = d3_time_interval(function(date) { - var day = new d3_time(0, date.getMonth(), date.getDate()); - day.setFullYear(date.getFullYear()); - return day; - }, function(date, offset) { - date.setDate(date.getDate() + offset); - }, function(date) { - return date.getDate() - 1; - }); - d3.time.days = d3.time.day.range; - d3.time.days.utc = d3.time.day.utc.range; - d3.time.dayOfYear = function(date) { - var year = d3.time.year(date); - return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5); - }; - d3_time_daySymbols.forEach(function(day, i) { - day = day.toLowerCase(); - i = 7 - i; - var interval = d3.time[day] = d3_time_interval(function(date) { - (date = d3.time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7); - return date; - }, function(date, offset) { - date.setDate(date.getDate() + Math.floor(offset) * 7); - }, function(date) { - var day = d3.time.year(date).getDay(); - return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i); - }); - d3.time[day + "s"] = interval.range; - d3.time[day + "s"].utc = interval.utc.range; - d3.time[day + "OfYear"] = function(date) { - var day = d3.time.year(date).getDay(); - return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7); - }; - }); - d3.time.week = d3.time.sunday; - d3.time.weeks = d3.time.sunday.range; - d3.time.weeks.utc = d3.time.sunday.utc.range; - d3.time.weekOfYear = d3.time.sundayOfYear; - d3.time.month = d3_time_interval(function(date) { - date = d3.time.day(date); - date.setDate(1); - return date; - }, function(date, offset) { - date.setMonth(date.getMonth() + offset); - }, function(date) { - return date.getMonth(); - }); - d3.time.months = d3.time.month.range; - d3.time.months.utc = d3.time.month.utc.range; - d3.time.year = d3_time_interval(function(date) { - date = d3.time.day(date); - date.setMonth(0, 1); - return date; - }, function(date, offset) { - date.setFullYear(date.getFullYear() + offset); - }, function(date) { - return date.getFullYear(); - }); - d3.time.years = d3.time.year.range; - d3.time.years.utc = d3.time.year.utc.range; - function d3_time_scale(linear, methods, format) { - function scale(x) { - return linear(x); - } - scale.invert = function(x) { - return d3_time_scaleDate(linear.invert(x)); - }; - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(d3_time_scaleDate); - linear.domain(x); - return scale; - }; - scale.nice = function(m) { - return scale.domain(d3_scale_nice(scale.domain(), function() { - return m; - })); - }; - scale.ticks = function(m, k) { - var extent = d3_time_scaleExtent(scale.domain()); - if (typeof m !== "function") { - var span = extent[1] - extent[0], target = span / m, i = d3.bisect(d3_time_scaleSteps, target); - if (i == d3_time_scaleSteps.length) return methods.year(extent, m); - if (!i) return linear.ticks(m).map(d3_time_scaleDate); - if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i; - m = methods[i]; - k = m[1]; - m = m[0].range; - } - return m(extent[0], new Date(+extent[1] + 1), k); - }; - scale.tickFormat = function() { - return format; - }; - scale.copy = function() { - return d3_time_scale(linear.copy(), methods, format); - }; - return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); - } - function d3_time_scaleExtent(domain) { - var start = domain[0], stop = domain[domain.length - 1]; - return start < stop ? [ start, stop ] : [ stop, start ]; - } - function d3_time_scaleDate(t) { - return new Date(t); - } - function d3_time_scaleFormat(formats) { - return function(date) { - var i = formats.length - 1, f = formats[i]; - while (!f[1](date)) f = formats[--i]; - return f[0](date); - }; - } - function d3_time_scaleSetYear(y) { - var d = new Date(y, 0, 1); - d.setFullYear(y); - return d; - } - function d3_time_scaleGetYear(d) { - var y = d.getFullYear(), d0 = d3_time_scaleSetYear(y), d1 = d3_time_scaleSetYear(y + 1); - return y + (d - d0) / (d1 - d0); - } - var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ]; - var d3_time_scaleLocalMethods = [ [ d3.time.second, 1 ], [ d3.time.second, 5 ], [ d3.time.second, 15 ], [ d3.time.second, 30 ], [ d3.time.minute, 1 ], [ d3.time.minute, 5 ], [ d3.time.minute, 15 ], [ d3.time.minute, 30 ], [ d3.time.hour, 1 ], [ d3.time.hour, 3 ], [ d3.time.hour, 6 ], [ d3.time.hour, 12 ], [ d3.time.day, 1 ], [ d3.time.day, 2 ], [ d3.time.week, 1 ], [ d3.time.month, 1 ], [ d3.time.month, 3 ], [ d3.time.year, 1 ] ]; - var d3_time_scaleLocalFormats = [ [ d3.time.format("%Y"), function(d) { - return true; - } ], [ d3.time.format("%B"), function(d) { - return d.getMonth(); - } ], [ d3.time.format("%b %d"), function(d) { - return d.getDate() != 1; - } ], [ d3.time.format("%a %d"), function(d) { - return d.getDay() && d.getDate() != 1; - } ], [ d3.time.format("%I %p"), function(d) { - return d.getHours(); - } ], [ d3.time.format("%I:%M"), function(d) { - return d.getMinutes(); - } ], [ d3.time.format(":%S"), function(d) { - return d.getSeconds(); - } ], [ d3.time.format(".%L"), function(d) { - return d.getMilliseconds(); - } ] ]; - var d3_time_scaleLinear = d3.scale.linear(), d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats); - d3_time_scaleLocalMethods.year = function(extent, m) { - return d3_time_scaleLinear.domain(extent.map(d3_time_scaleGetYear)).ticks(m).map(d3_time_scaleSetYear); - }; - d3.time.scale = function() { - return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); - }; - var d3_time_scaleUTCMethods = d3_time_scaleLocalMethods.map(function(m) { - return [ m[0].utc, m[1] ]; - }); - var d3_time_scaleUTCFormats = [ [ d3.time.format.utc("%Y"), function(d) { - return true; - } ], [ d3.time.format.utc("%B"), function(d) { - return d.getUTCMonth(); - } ], [ d3.time.format.utc("%b %d"), function(d) { - return d.getUTCDate() != 1; - } ], [ d3.time.format.utc("%a %d"), function(d) { - return d.getUTCDay() && d.getUTCDate() != 1; - } ], [ d3.time.format.utc("%I %p"), function(d) { - return d.getUTCHours(); - } ], [ d3.time.format.utc("%I:%M"), function(d) { - return d.getUTCMinutes(); - } ], [ d3.time.format.utc(":%S"), function(d) { - return d.getUTCSeconds(); - } ], [ d3.time.format.utc(".%L"), function(d) { - return d.getUTCMilliseconds(); - } ] ]; - var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats); - function d3_time_scaleUTCSetYear(y) { - var d = new Date(Date.UTC(y, 0, 1)); - d.setUTCFullYear(y); - return d; - } - function d3_time_scaleUTCGetYear(d) { - var y = d.getUTCFullYear(), d0 = d3_time_scaleUTCSetYear(y), d1 = d3_time_scaleUTCSetYear(y + 1); - return y + (d - d0) / (d1 - d0); - } - d3_time_scaleUTCMethods.year = function(extent, m) { - return d3_time_scaleLinear.domain(extent.map(d3_time_scaleUTCGetYear)).ticks(m).map(d3_time_scaleUTCSetYear); - }; - d3.time.scale.utc = function() { - return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat); - }; -})(); \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Scripts/dd_belatedpng.js b/Examples/SharpMap.Demo.Wms/Scripts/dd_belatedpng.js deleted file mode 100644 index 7e38cc39..00000000 --- a/Examples/SharpMap.Demo.Wms/Scripts/dd_belatedpng.js +++ /dev/null @@ -1,328 +0,0 @@ -/** -* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML . -* Author: Drew Diller -* Email: drew.diller@gmail.com -* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/ -* Version: 0.0.8a -* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license -* -* Example usage: -* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector -* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement -**/ - -/* -PLEASE READ: -Absolutely everything in this script is SILLY. I know this. IE's rendering of certain pixels doesn't make sense, so neither does this code! -*/ - -var DD_belatedPNG = { - ns: 'DD_belatedPNG', - imgSize: {}, - delay: 10, - nodesFixed: 0, - createVmlNameSpace: function () { /* enable VML */ - if (document.namespaces && !document.namespaces[this.ns]) { - document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml'); - } - }, - createVmlStyleSheet: function () { /* style VML, enable behaviors */ - /* - Just in case lots of other developers have added - lots of other stylesheets using document.createStyleSheet - and hit the 31-limit mark, let's not use that method! - further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx - */ - var screenStyleSheet, printStyleSheet; - screenStyleSheet = document.createElement('style'); - screenStyleSheet.setAttribute('media', 'screen'); - document.documentElement.firstChild.insertBefore(screenStyleSheet, document.documentElement.firstChild.firstChild); - if (screenStyleSheet.styleSheet) { - screenStyleSheet = screenStyleSheet.styleSheet; - screenStyleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}'); - screenStyleSheet.addRule(this.ns + '\\:shape', 'position:absolute;'); - screenStyleSheet.addRule('img.' + this.ns + '_sizeFinder', 'behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;'); /* large negative top value for avoiding vertical scrollbars for large images, suggested by James O'Brien, http://www.thanatopsic.org/hendrik/ */ - this.screenStyleSheet = screenStyleSheet; - - /* Add a print-media stylesheet, for preventing VML artifacts from showing up in print (including preview). */ - /* Thanks to Rémi Prévost for automating this! */ - printStyleSheet = document.createElement('style'); - printStyleSheet.setAttribute('media', 'print'); - document.documentElement.firstChild.insertBefore(printStyleSheet, document.documentElement.firstChild.firstChild); - printStyleSheet = printStyleSheet.styleSheet; - printStyleSheet.addRule(this.ns + '\\:*', '{display: none !important;}'); - printStyleSheet.addRule('img.' + this.ns + '_sizeFinder', '{display: none !important;}'); - } - }, - readPropertyChange: function () { - var el, display, v; - el = event.srcElement; - if (!el.vmlInitiated) { - return; - } - if (event.propertyName.search('background') != -1 || event.propertyName.search('border') != -1) { - DD_belatedPNG.applyVML(el); - } - if (event.propertyName == 'style.display') { - display = (el.currentStyle.display == 'none') ? 'none' : 'block'; - for (v in el.vml) { - if (el.vml.hasOwnProperty(v)) { - el.vml[v].shape.style.display = display; - } - } - } - if (event.propertyName.search('filter') != -1) { - DD_belatedPNG.vmlOpacity(el); - } - }, - vmlOpacity: function (el) { - if (el.currentStyle.filter.search('lpha') != -1) { - var trans = el.currentStyle.filter; - trans = parseInt(trans.substring(trans.lastIndexOf('=')+1, trans.lastIndexOf(')')), 10)/100; - el.vml.color.shape.style.filter = el.currentStyle.filter; /* complete guesswork */ - el.vml.image.fill.opacity = trans; /* complete guesswork */ - } - }, - handlePseudoHover: function (el) { - setTimeout(function () { /* wouldn't work as intended without setTimeout */ - DD_belatedPNG.applyVML(el); - }, 1); - }, - /** - * This is the method to use in a document. - * @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container' - **/ - fix: function (selector) { - if (this.screenStyleSheet) { - var selectors, i; - selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */ - for (i=0; i size.H) { - c.B = size.H; - } - el.vml.image.shape.style.clip = 'rect('+c.T+'px '+(c.R+fudge)+'px '+c.B+'px '+(c.L+fudge)+'px)'; - } - else { - el.vml.image.shape.style.clip = 'rect('+dC.T+'px '+dC.R+'px '+dC.B+'px '+dC.L+'px)'; - } - }, - figurePercentage: function (bg, size, axis, position) { - var horizontal, fraction; - fraction = true; - horizontal = (axis == 'X'); - switch(position) { - case 'left': - case 'top': - bg[axis] = 0; - break; - case 'center': - bg[axis] = 0.5; - break; - case 'right': - case 'bottom': - bg[axis] = 1; - break; - default: - if (position.search('%') != -1) { - bg[axis] = parseInt(position, 10) / 100; - } - else { - fraction = false; - } - } - bg[axis] = Math.ceil( fraction ? ( (size[horizontal?'W': 'H'] * bg[axis]) - (size[horizontal?'w': 'h'] * bg[axis]) ) : parseInt(position, 10) ); - if (bg[axis] % 2 === 0) { - bg[axis]++; - } - return bg[axis]; - }, - fixPng: function (el) { - el.style.behavior = 'none'; - var lib, els, nodeStr, v, e; - if (el.nodeName == 'BODY' || el.nodeName == 'TD' || el.nodeName == 'TR') { /* elements not supported yet */ - return; - } - el.isImg = false; - if (el.nodeName == 'IMG') { - if(el.src.toLowerCase().search(/\.png$/) != -1) { - el.isImg = true; - el.style.visibility = 'hidden'; - } - else { - return; - } - } - else if (el.currentStyle.backgroundImage.toLowerCase().search('.png') == -1) { - return; - } - lib = DD_belatedPNG; - el.vml = {color: {}, image: {}}; - els = {shape: {}, fill: {}}; - for (v in el.vml) { - if (el.vml.hasOwnProperty(v)) { - for (e in els) { - if (els.hasOwnProperty(e)) { - nodeStr = lib.ns + ':' + e; - el.vml[v][e] = document.createElement(nodeStr); - } - } - el.vml[v].shape.stroked = false; - el.vml[v].shape.appendChild(el.vml[v].fill); - el.parentNode.insertBefore(el.vml[v].shape, el); - } - } - el.vml.image.shape.fillcolor = 'none'; /* Don't show blank white shapeangle when waiting for image to load. */ - el.vml.image.fill.type = 'tile'; /* Makes image show up. */ - el.vml.color.fill.on = false; /* Actually going to apply vml element's style.backgroundColor, so hide the whiteness. */ - lib.attachHandlers(el); - lib.giveLayout(el); - lib.giveLayout(el.offsetParent); - el.vmlInitiated = true; - lib.applyVML(el); /* Render! */ - } -}; -try { - document.execCommand("BackgroundImageCache", false, true); /* TredoSoft Multiple IE doesn't like this, so try{} it */ -} catch(r) {} -DD_belatedPNG.createVmlNameSpace(); -DD_belatedPNG.createVmlStyleSheet(); \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Scripts/globalmaptiles.js b/Examples/SharpMap.Demo.Wms/Scripts/globalmaptiles.js deleted file mode 100644 index c5cdf5b4..00000000 --- a/Examples/SharpMap.Demo.Wms/Scripts/globalmaptiles.js +++ /dev/null @@ -1,212 +0,0 @@ -/* -GlobalMapTiles - part of Aggregate Map Tools -Version 1.0 -Copyright (c) 2009 The Bivings Group -All rights reserved. -Author: John Bafford - -http://www.bivings.com/ -http://bafford.com/softare/aggregate-map-tools/ - -Based on GDAL2Tiles / globalmaptiles.py -Original python version Copyright (c) 2008 Klokan Petr Pridal. All rights reserved. -http://www.klokan.cz/projects/gdal2tiles/ - -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. -*/ - -GlobalMercator = function () { - this.tileSize = 256; - this.initialResolution = 2 * Math.PI * 6378137 / this.tileSize; - this.originShift = 2 * Math.PI * 6378137 / 2.0; - - //Converts given lat/lon in WGS84 Datum to XY in Spherical Mercator EPSG:900913 - this.LatLonToMeters = function (lat, lon) { - var mx = lon * this.originShift / 180.0; - var my = Math.log(Math.tan((90 + lat) * Math.PI / 360.0)) / (Math.PI / 180.0); - - my *= this.originShift / 180.0; - - return [mx, my]; - }; - - //Converts XY point from Spherical Mercator EPSG:900913 to lat/lon in WGS84 Datum - this.MetersToLatLon = function (mx, my) { - var lon = (mx / this.originShift) * 180.0; - var lat = (my / this.originShift) * 180.0; - - lat = 180 / Math.PI * (2 * Math.atan(Math.exp(lat * Math.PI / 180.0)) - Math.PI / 2.0); - - return [lat, lon]; - }; - - //Converts pixel coordinates in given zoom level of pyramid to EPSG:900913 - this.PixelsToMeters = function (px, py, zoom) { - var res = this.Resolution(zoom); - var mx = px * res - this.originShift; - var my = py * res - this.originShift; - - return [mx, my]; - }; - - //Converts EPSG:900913 to pyramid pixel coordinates in given zoom level - this.MetersToPixels = function (mx, my, zoom) { - var res = this.Resolution(zoom); - - var px = (mx + this.originShift) / res; - var py = (my + this.originShift) / res; - - return [px, py]; - }; - - //Returns a tile covering region in given pixel coordinates - this.PixelsToTile = function (px, py) { - var tx = Math.ceil(px / this.tileSize) - 1; - var ty = Math.ceil(py / this.tileSize) - 1; - - return [tx, ty]; - }; - - //Returns tile for given mercator coordinates - this.MetersToTile = function (mx, my, zoom) { - var p = this.MetersToPixels(mx, my, zoom); - - return this.PixelsToTile(p[0], p[1]); - }; - - //Returns bounds of the given tile in EPSG:900913 coordinates - this.TileBounds = function (tx, ty, zoom) { - var min = this.PixelsToMeters(tx * this.tileSize, ty * this.tileSize, zoom); - var max = this.PixelsToMeters((tx + 1) * this.tileSize, (ty + 1) * this.tileSize, zoom); - - return [min[0], min[1], max[0], max[1]]; - }; - - //Returns bounds of the given tile in latutude/longitude using WGS84 datum - this.TileLatLonBounds = function (tx, ty, zoom) { - var bounds = this.TileBounds(tx, ty, zoom); - - var min = this.MetersToLatLon(bounds[0], bounds[1]); - var max = this.MetersToLatLon(bounds[2], bounds[3]); - - return [min[0], min[1], max[0], max[1]]; - }; - - //Resolution (meters/pixel) for given zoom level (measured at Equator) - this.Resolution = function (zoom) { - return this.initialResolution / (1 << zoom); - }; - - //Converts TMS tile coordinates to Microsoft QuadTree - this.QuadTree = function (tx, ty, zoom) { - var quadtree = ''; - - ty = ((1 << zoom) - 1) - ty; - for (var i = zoom; i >= 1; i--) { - var digit = 0; - - var mask = 1 << (i - 1); - - if ((tx & mask) != 0) - digit += 1; - - if ((ty & mask) != 0) - digit += 2; - - quadtree += digit; - } - - return quadtree; - }; - - //Converts a quadtree to tile coordinates - this.QuadTreeToTile = function (quadtree, zoom) { - var tx = 0; - var ty = 0; - - for (var i = zoom; i >= 1; i--) { - var ch = quadtree[zoom - i]; - var mask = 1 << (i - 1); - - var digit = ch - '0'; - - if (digit & 1) - tx += mask; - - if (digit & 2) - ty += mask; - } - - ty = ((1 << zoom) - 1) - ty; - - return [tx, ty]; - }; - - //Converts a latitude and longitude to quadtree at the specified zoom level - this.LatLonToQuadTree = function (lat, lon, zoom) { - var m = this.LatLonToMeters(lat, lon); - var t = this.MetersToTile(m[0], m[1], zoom); - - return this.QuadTree(t[0], t[1], zoom); - }; - - //Converts a quadtree location into a latitude/longitude bounding rectangle - this.QuadTreeToLatLon = function (quadtree) { - var zoom = quadtree.length; - - var t = this.QuadTreeToTile(quadtree, zoom); - - return this.TileLatLonBounds(t[0], t[1], zoom); - }; - - //Returns a list of all of the quadtree locations at a given zoom level within a latitude/longude box - this.GetQuadTreeList = function (zoom, latLon, latLonMax) { - var lat = latLon[0]; - var lon = latLon[1]; - var latMax, lonMax; - - if (latLonMax) { - latMax = latLonMax[0]; - lonMax = latLonMax[1]; - - if (latMax < lat || lonMax < lon) - return false; - } - - var m = this.LatLonToMeters(latLon[0], latLon[1]); - var tmin = this.MetersToTile(m[0], m[1], zoom); - var tmax; - - if (latLonMax) { - m = this.LatLonToMeters(latLonMax[0], latLonMax[1]); - tmax = this.MetersToTile(m[0], m[1], zoom); - } else - tmax = tmin; - - var arr = {}; - for (var ty = tmin[1]; ty <= tmax[1]; ty++) - for (var tx = tmin[0]; tx <= tmax[0]; tx++) { - var quadtree = this.QuadTree(tx, ty, zoom); - - arr[quadtree] = this.TileLatLonBounds(tx, ty, zoom); - } - - return arr; - }; -} diff --git a/Examples/SharpMap.Demo.Wms/Scripts/jquery-1.7.1.min.js b/Examples/SharpMap.Demo.Wms/Scripts/jquery-1.7.1.min.js deleted file mode 100644 index 198b3ff0..00000000 --- a/Examples/SharpMap.Demo.Wms/Scripts/jquery-1.7.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/Scripts/jquery.mobile-1.1.0-rc.1.min.js b/Examples/SharpMap.Demo.Wms/Scripts/jquery.mobile-1.1.0-rc.1.min.js deleted file mode 100644 index ef64063c..00000000 --- a/Examples/SharpMap.Demo.Wms/Scripts/jquery.mobile-1.1.0-rc.1.min.js +++ /dev/null @@ -1,173 +0,0 @@ -/*! jQuery Mobile v1.1.0-rc.1 jquerymobile.com | jquery.org/license */ -(function(G,q,k){typeof define==="function"&&define.amd?define(["jquery"],function(a){k(a,G,q);return a.mobile}):k(G.jQuery,G,q)})(this,document,function(G,q,k){(function(a,c,b,g){function e(a){for(;a&&typeof a.originalEvent!=="undefined";)a=a.originalEvent;return a}function d(b){for(var d={},e,f;b;){e=a.data(b,v);for(f in e)if(e[f])d[f]=d.hasVirtualBinding=true;b=b.parentNode}return d}function f(){y&&(clearTimeout(y),y=0);y=setTimeout(function(){E=y=0;C.length=0;z=false;F=true},a.vmouse.resetTimerDuration)} -function h(b,d,f){var c,h;if(!(h=f&&f[b])){if(f=!f)a:{for(f=d.target;f;){if((h=a.data(f,v))&&(!b||h[b]))break a;f=f.parentNode}f=null}h=f}if(h){c=d;var f=c.type,z,j;c=a.Event(c);c.type=b;h=c.originalEvent;z=a.event.props;f.search(/mouse/)>-1&&(z=w);if(h)for(j=z.length;j;)b=z[--j],c[b]=h[b];if(f.search(/mouse(down|up)|click/)>-1&&!c.which)c.which=1;if(f.search(/^touch/)!==-1&&(b=e(h),f=b.touches,b=b.changedTouches,f=f&&f.length?f[0]:b&&b.length?b[0]:g))for(h=0,len=u.length;hz||Math.abs(c.pageY-D)>z;flags=d(b.target);A&&!g&&h("vmousecancel",b,flags);h("vmousemove",b,flags);f()}}function l(a){if(!F){F=true;var b=d(a.target),c;h("vmouseup",a,b);if(!A&&(c=h("vclick",a,b))&&c.isDefaultPrevented())c=e(a).changedTouches[0],C.push({touchID:E,x:c.clientX,y:c.clientY}),z=true;h("vmouseout",a,b);A=false;f()}}function r(b){var b= -a.data(b,v),d;if(b)for(d in b)if(b[d])return true;return false}function n(){}function k(b){var d=b.substr(1);return{setup:function(){r(this)||a.data(this,v,{});a.data(this,v)[b]=true;t[b]=(t[b]||0)+1;t[b]===1&&H.bind(d,j);a(this).bind(d,n);if(J)t.touchstart=(t.touchstart||0)+1,t.touchstart===1&&H.bind("touchstart",p).bind("touchend",l).bind("touchmove",o).bind("scroll",m)},teardown:function(){--t[b];t[b]||H.unbind(d,j);J&&(--t.touchstart,t.touchstart||H.unbind("touchstart",p).unbind("touchmove",o).unbind("touchend", -l).unbind("scroll",m));var e=a(this),f=a.data(this,v);f&&(f[b]=false);e.unbind(d,n);r(this)||e.removeData(v)}}}var v="virtualMouseBindings",x="virtualTouchID",c="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),w=a.event.props.concat(a.event.mouseHooks?a.event.mouseHooks.props:[]),t={},y=0,q=0,D=0,A=false,C=[],z=false,F=false,J="addEventListener"in b,H=a(b),K=1,E=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10, -resetTimerDuration:1500};for(var I=0;I7);a.fn[e]=function(a){return a?this.bind(e,a):this.trigger(e)};a.fn[e].delay=50;h[e]=a.extend(h[e],{setup:function(){if(p)return false;a(f.start)},teardown:function(){if(p)return false;a(f.stop)}});f=function(){function f(){var b=g(),d=v(r);if(b!==r)k(r=b,d),a(c).trigger(e);else if(d!==r)location.href=location.href.replace(/#.*/,"")+d;j=setTimeout(f,a.fn[e].delay)}var h={},j,r=g(),n=function(a){return a},k= -n,v=n;h.start=function(){j||f()};h.stop=function(){j&&clearTimeout(j);j=b};a.browser.msie&&!p&&function(){var b,c;h.start=function(){if(!b)c=(c=a.fn[e].src)&&c+g(),b=a('': -"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, -e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ -(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? -a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, -e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, -"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; -if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== -"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); -;/* - * jQuery UI Progressbar 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* -this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Effects 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", -"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, -0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, -211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, -d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; -f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, -[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), -d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; -if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); -return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, -arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ -2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, -d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, -a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, -d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ -e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); -;/* - * jQuery UI Effects Fade 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Fold 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], -10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Highlight 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Pulsate 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); -b.dequeue()})})}})(jQuery); -; \ No newline at end of file diff --git a/SharpMap.Server/packages.config b/SharpMap.Server/packages.config deleted file mode 100644 index 483c46fc..00000000 --- a/SharpMap.Server/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/SharpMap.Server/states.dbf b/SharpMap.Server/states.dbf deleted file mode 100644 index bf500dd7..00000000 Binary files a/SharpMap.Server/states.dbf and /dev/null differ diff --git a/SharpMap.Server/states.prj b/SharpMap.Server/states.prj deleted file mode 100644 index 875f58b0..00000000 Binary files a/SharpMap.Server/states.prj and /dev/null differ diff --git a/SharpMap.Server/states.shp b/SharpMap.Server/states.shp deleted file mode 100644 index 1d9e4b9b..00000000 Binary files a/SharpMap.Server/states.shp and /dev/null differ diff --git a/SharpMap.Server/states.shx b/SharpMap.Server/states.shx deleted file mode 100644 index 8b925213..00000000 Binary files a/SharpMap.Server/states.shx and /dev/null differ diff --git a/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeographyConverter.cs b/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeographyConverter.cs deleted file mode 100644 index 54efd362..00000000 --- a/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeographyConverter.cs +++ /dev/null @@ -1,449 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Runtime.Serialization; -using GeoAPI.Geometries; -using Microsoft.SqlServer.Types; -using SharpMap.Data.Providers; -using SMGeometry = GeoAPI.Geometries.IGeometry; -using SMGeometryType = GeoAPI.Geometries.OgcGeometryType; -using SMPoint = GeoAPI.Geometries.IPoint; -using SMLineString = GeoAPI.Geometries.ILineString; -using SMLinearRing = GeoAPI.Geometries.ILinearRing; -using SMPolygon = GeoAPI.Geometries.IPolygon; -using SMMultiPoint = GeoAPI.Geometries.IMultiPoint; -using SMMultiLineString = GeoAPI.Geometries.IMultiLineString; -using SMMultiPolygon = GeoAPI.Geometries.IMultiPolygon; -using SMGeometryCollection = GeoAPI.Geometries.IGeometryCollection; -using Factory = GeoAPI.Geometries.IGeometryFactory; - -namespace SharpMap.Converters.SqlServer2008SpatialObjects -{ - /// - /// Exception for failing conversions of SqlServer geographies - /// - [Serializable] - public class SqlGeographyConverterException : Exception - { - /// - /// The geometry to convert - /// - public readonly SMGeometry Geometry; - - /// - /// Creates an instance of this class - /// - public SqlGeographyConverterException() - { } - - /// - /// Creates an instance of this class providing the failing . - /// - /// A geometry - public SqlGeographyConverterException(SMGeometry geometry) - : this("Failed to convert SharpMapGeometry", geometry) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class providing an exception - /// and the failing . - /// - /// An inner exception - /// A geometry - public SqlGeographyConverterException(Exception inner, SMGeometry geometry) - : this("Failed to convert SharpMapGeometry", inner, geometry) - { - } - - /// - /// Creates an instance of this class providing a and the failing . - /// - /// A message - /// A geometry - public SqlGeographyConverterException(string message, SMGeometry geometry) - : base(message) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class providing a , an - /// exception and the failing . - /// - /// A message - /// An inner exception - /// A geometry - public SqlGeographyConverterException(string message, Exception inner, SMGeometry geometry) - : base(message, inner) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class using the provided and . - /// - /// A serialization info - /// A streaming context. - protected SqlGeographyConverterException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - //Geometry = (SMGeometry) info.GetValue("geom", typeof (SMGeometry)); - } - - } - - /// - /// Utility class to convert from and to SqlServer geography objects - /// - public static class SqlGeographyConverter - { - private static readonly GeoAPI.IGeometryServices Services = GeoAPI.GeometryServiceProvider.Instance; - - /// - /// A reduction tolerance
    - /// For SqlSever geography the tolerance is measured in the units defined by the unit_of_measure column of the - /// sys.spatial_reference_systems table corresponding to the SRID in which the instance is defined - ///
    - public static double ReduceTolerance = 1d; - - static SqlGeographyConverter() - { - SqlServer2008Ex.LoadSqlServerTypes(); - } - - /// - /// Converts a geometry to a SqlServer geography - /// - /// A geometry - /// A geography - public static SqlGeography ToSqlGeography(SMGeometry smGeometry) - { - SqlGeographyBuilder builder = new SqlGeographyBuilder(); - builder.SetSrid(smGeometry.SRID); - - SharpMapGeometryToSqlGeography(builder, smGeometry); - - SqlGeography g = builder.ConstructedGeography; - if (!g.STIsValid()) - { - try - { - g = g.Reduce(ReduceTolerance); - g = g.MakeValid(); - } - catch (Exception ex) - { - throw new SqlGeographyConverterException(ex, smGeometry); - } - } - - if (!g.STIsValid()) - throw new SqlGeographyConverterException(smGeometry); - - return g; - - } - - /// - /// Converts a series of geometries to SqlServer geographies. - /// - /// A series of geometries - /// A series of geographies - public static IEnumerable ToSqlGeographies(IEnumerable smGeometries) - { - foreach (SMGeometry smGeometry in smGeometries) - yield return ToSqlGeography(smGeometry); - } - - private static void SharpMapGeometryToSqlGeography(SqlGeographyBuilder geogBuilder, SMGeometry smGeometry) - { - - switch (smGeometry.OgcGeometryType) - { - case SMGeometryType.Point: - SharpMapPointToSqlGeography(geogBuilder, smGeometry as SMPoint); - break; - case SMGeometryType.LineString: - SharpMapLineStringToSqlGeography(geogBuilder, smGeometry as SMLineString); - break; - case SMGeometryType.Polygon: - SharpMapPolygonToSqlGeography(geogBuilder, smGeometry as SMPolygon); - break; - case SMGeometryType.MultiPoint: - SharpMapMultiPointToSqlGeography(geogBuilder, smGeometry as SMMultiPoint); - break; - case SMGeometryType.MultiLineString: - SharpMapMultiLineStringToSqlGeography(geogBuilder, smGeometry as SMMultiLineString); - break; - case SMGeometryType.MultiPolygon: - SharpMapMultiPolygonToSqlGeography(geogBuilder, smGeometry as SMMultiPolygon); - break; - case SMGeometryType.GeometryCollection: - SharpMapGeometryCollectionToSqlGeography(geogBuilder, smGeometry as SMGeometryCollection); - break; - default: - throw new ArgumentException( - string.Format("Cannot convert '{0}' geography type", smGeometry.GeometryType), "smGeometry"); - } - } - - private static void SharpMapGeometryCollectionToSqlGeography(SqlGeographyBuilder geogBuilder, SMGeometryCollection geometryCollection) - { - geogBuilder.BeginGeography(OpenGisGeographyType.GeometryCollection); - for (int i = 0; i < geometryCollection.NumGeometries; i++) - SharpMapGeometryToSqlGeography(geogBuilder, geometryCollection[i]); - geogBuilder.EndGeography(); - } - - private static void SharpMapMultiPolygonToSqlGeography(SqlGeographyBuilder geogBuilder, SMMultiPolygon multiPolygon) - { - geogBuilder.BeginGeography(OpenGisGeographyType.MultiPolygon); - for (int i = 0; i < multiPolygon.NumGeometries; i++) - SharpMapPolygonToSqlGeography(geogBuilder, multiPolygon[i] as SMPolygon); - geogBuilder.EndGeography(); - } - - private static void SharpMapMultiLineStringToSqlGeography(SqlGeographyBuilder geogBuilder, SMMultiLineString multiLineString) - { - geogBuilder.BeginGeography(OpenGisGeographyType.MultiLineString); - for (int i = 0; i < multiLineString.NumGeometries; i++) - SharpMapLineStringToSqlGeography(geogBuilder, multiLineString[i] as SMLineString); - geogBuilder.EndGeography(); - } - - private static void SharpMapMultiPointToSqlGeography(SqlGeographyBuilder geogBuilder, SMMultiPoint multiPoint) - { - geogBuilder.BeginGeography(OpenGisGeographyType.MultiPoint); - for (int i = 0; i < multiPoint.NumPoints; i++) - SharpMapPointToSqlGeography(geogBuilder, multiPoint[i] as SMPoint); - geogBuilder.EndGeography(); - } - - private static void SharpMapPointToSqlGeography(SqlGeographyBuilder geogBuilder, SMPoint point) - { - geogBuilder.BeginGeography(OpenGisGeographyType.Point); - geogBuilder.BeginFigure(point.Y, point.X); - geogBuilder.EndFigure(); - geogBuilder.EndGeography(); - } - - private static void SharpMapLineStringToSqlGeography(SqlGeographyBuilder geomBuilder, SMLineString lineString) - { - geomBuilder.BeginGeography(OpenGisGeographyType.LineString); - var coords = lineString.Coordinates; - geomBuilder.BeginFigure(coords[0].Y, coords[0].X); - for (int i = 1; i < lineString.NumPoints; i++) - { - var point = coords[i]; - geomBuilder.AddLine(point.Y, point.X); - } - geomBuilder.EndFigure(); - geomBuilder.EndGeography(); - } - - private static void SharpMapPolygonToSqlGeography(SqlGeographyBuilder geogBuilder, SMPolygon polygon) - { - geogBuilder.BeginGeography(OpenGisGeographyType.Polygon); - //Note: Reverse Exterior ring orientation - AddRing(geogBuilder, (SMLinearRing)polygon.ExteriorRing.Reverse()); - for (int i = 0; i < polygon.NumInteriorRings; i++) - AddRing(geogBuilder, (SMLinearRing)polygon.GetInteriorRingN(i)); - geogBuilder.EndGeography(); - } - - private static void AddRing(SqlGeographyBuilder builder, SMLinearRing linearRing) - { - if (linearRing.NumPoints < 3) - return; - - //if (linearRing.Area == 0) - // return; - - var coords = linearRing.Coordinates; - builder.BeginFigure(coords[0].Y, coords[0].X); - for (var i = 1; i < linearRing.NumPoints; i++) - { - var pt = coords[i]; - builder.AddLine(pt.Y, pt.X); - } - builder.EndFigure(); - } - - /// - /// Converts a SqlServer geography to a geometry as used in SharpMap - /// - /// A geography - /// A geometry - public static SMGeometry ToSharpMapGeometry(SqlGeography geography) - { - return ToSharpMapGeometry(geography, null); - } - - /// - /// Converts a SqlServer geography to a geometry as used in SharpMap.
    - /// The to use can be specified. - ///
    - /// A geography - /// The factory to use to create the result geometry. - /// A geometry - public static SMGeometry ToSharpMapGeometry(SqlGeography geography, Factory factory) - { - if (geography == null) return null; - if (geography.IsNull) return null; - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - - if (geography.STIsEmpty()) - return fact.CreateGeometryCollection(null); - - if (!geography.STIsValid()) - geography = geography.MakeValid(); - - OpenGisGeometryType geometryType = (OpenGisGeometryType)Enum.Parse(typeof(OpenGisGeometryType), (string)geography.STGeometryType()); - switch (geometryType) - { - case OpenGisGeometryType.Point: - return SqlGeographyToSharpMapPoint(geography, fact); - case OpenGisGeometryType.LineString: - return SqlGeographyToSharpMapLineString(geography, fact); - case OpenGisGeometryType.Polygon: - return SqlGeographyToSharpMapPolygon(geography, fact); - case OpenGisGeometryType.MultiPoint: - return SqlGeographyToSharpMapMultiPoint(geography, fact); - case OpenGisGeometryType.MultiLineString: - return SqlGeographyToSharpMapMultiLineString(geography, fact); - case OpenGisGeometryType.MultiPolygon: - return SqlGeographyToSharpMapMultiPolygon(geography, fact); - case OpenGisGeometryType.GeometryCollection: - return SqlGeographyToSharpMapGeometryCollection(geography, fact); - } - throw new ArgumentException(string.Format("Cannot convert SqlServer '{0}' to Sharpmap.Geometry", geography.STGeometryType()), "geography"); - } - - /// - /// Converts a series of SqlServer geographies to geometries as used in SharpMap. - /// - /// A series of geographies - /// A series of geometries - public static IEnumerable ToSharpMapGeometries(IEnumerable sqlGeographies) - { - return ToSharpMapGeometries(sqlGeographies, null); - } - - /// - /// Converts a series of SqlServer geographies to geometries as used in SharpMap.
    - /// The to use can be specified. - ///
    - /// A series of geographies - /// The factory to use to create the result geometries. - /// A series of geometries - public static IEnumerable ToSharpMapGeometries(IEnumerable sqlGeographies, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)sqlGeographies.First().STSrid); - - foreach (var sqlGeography in sqlGeographies) - yield return ToSharpMapGeometry(sqlGeography, fact); - } - - /* - private static OpenGisGeometryType ParseGeometryType(string stGeometryType) - { - switch (stGeometryType.ToUpper()) - { - case "POINT": - return OpenGisGeometryType.Point; - case "LINESTRING": - return OpenGisGeometryType.LineString; - case "POLYGON": - return OpenGisGeometryType.Polygon; - case "MULTIPOINT": - return OpenGisGeometryType.MultiPoint; - case "MULTILINESTRING": - return OpenGisGeometryType.MultiLineString; - case "MULTIPOLYGON": - return OpenGisGeometryType.MultiPolygon; - case "GEOMETRYCOLLECTION": - return OpenGisGeometryType.GeometryCollection; - } - throw new ArgumentException(String.Format("Invalid geometrytype '{0}'!", stGeometryType), "stGeometryType"); - } - */ - - private static SMGeometryCollection SqlGeographyToSharpMapGeometryCollection(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - var geoms = new SMGeometry[(int)geography.STNumGeometries()]; - for (var i = 1; i <= geography.STNumGeometries(); i++) - geoms[i - 1] = ToSharpMapGeometry(geography.STGeometryN(i), fact); - return fact.CreateGeometryCollection(geoms); - } - - private static SMMultiPolygon SqlGeographyToSharpMapMultiPolygon(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - var polygons = new SMPolygon[(int)geography.STNumGeometries()]; - for (var i = 1; i <= geography.STNumGeometries(); i++) - polygons[i - 1] = (SMPolygon)SqlGeographyToSharpMapPolygon(geography.STGeometryN(i), fact); - return fact.CreateMultiPolygon(polygons); - } - - private static SMMultiLineString SqlGeographyToSharpMapMultiLineString(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - var lineStrings = new SMLineString[(int)geography.STNumGeometries()]; - for (var i = 1; i <= geography.STNumGeometries(); i++) - lineStrings[i - 1] = (SMLineString)SqlGeographyToSharpMapLineString(geography.STGeometryN(i), fact); - return fact.CreateMultiLineString(lineStrings); - } - - private static SMGeometry SqlGeographyToSharpMapMultiPoint(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - var points = new SMPoint[(int)geography.STNumGeometries()]; - for (var i = 1; i <= geography.STNumGeometries(); i++) - points[i - 1] = (SMPoint)SqlGeographyToSharpMapPoint(geography.STGeometryN(i), fact); - return fact.CreateMultiPoint(points); - } - - private static SMGeometry SqlGeographyToSharpMapPoint(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - return fact.CreatePoint(new Coordinate((double)geography.Long, (double)geography.Lat)); - } - - private static Coordinate[] GetPoints(SqlGeography geography) - { - var pts = new Coordinate[(int)geography.STNumPoints()]; - for (int i = 1; i <= (int)geography.STNumPoints(); i++) - { - var ptGeometry = geography.STPointN(i); - pts[i - 1] = new Coordinate((double)ptGeometry.Long, (double)ptGeometry.Lat); - } - return pts; - } - - private static SMGeometry SqlGeographyToSharpMapLineString(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - return fact.CreateLineString(GetPoints(geography)); - } - - private static SMGeometry SqlGeographyToSharpMapPolygon(SqlGeography geography, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geography.STSrid); - - // courtesy of NetTopologySuite.Io.SqlServerBytes - var rings = new List(); - for (var i = 1; i <= geography.NumRings(); i++) - rings.Add(fact.CreateLinearRing(GetPoints(geography.RingN(i)))); - - var shellCCW = rings.FirstOrDefault(r => r.IsCCW); - // NB: reverse exterio ring orientation - var shellCW = fact.CreateLinearRing(shellCCW.Reverse().Coordinates); - - return fact.CreatePolygon(shellCW, Enumerable.ToArray(rings.Where(r => r != shellCCW))); - } - - } -} diff --git a/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeometryConverter.cs b/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeometryConverter.cs deleted file mode 100644 index a33b1824..00000000 --- a/SharpMap.SqlServerSpatialObjects/Converters/SqlServer2008SpatialObjects/SqlGeometryConverter.cs +++ /dev/null @@ -1,464 +0,0 @@ -#region License - -/* - * The attached / following is part of SharpMap.SqlServerSpatialObjects. - * - * SharpMap.SqlServerSpatialObjects is free software � 2010 Ingenieurgruppe IVV GmbH & Co. KG, - * www.ivv-aachen.de; you can redistribute it and/or modify it under the terms - * of the current GNU Lesser General Public License (LGPL) as published by and - * available from the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA: http://fsf.org/. - * This program is distributed without any warranty; - * without even the implied warranty of merchantability or fitness for purpose. - * See the GNU Lesser General Public License for the full details. - * - * Author: Felix Obermaier 2010 - * - */ - -#endregion -using System; -using System.Linq; -using System.Collections.Generic; -using System.Runtime.Serialization; -using GeoAPI.Geometries; -using Microsoft.SqlServer.Types; -using SharpMap.Data.Providers; -using SMGeometry = GeoAPI.Geometries.IGeometry; -using SMGeometryType = GeoAPI.Geometries.OgcGeometryType; -using SMPoint = GeoAPI.Geometries.IPoint; -using SMLineString = GeoAPI.Geometries.ILineString; -using SMLinearRing = GeoAPI.Geometries.ILinearRing; -using SMPolygon = GeoAPI.Geometries.IPolygon; -using SMMultiPoint = GeoAPI.Geometries.IMultiPoint; -using SMMultiLineString = GeoAPI.Geometries.IMultiLineString; -using SMMultiPolygon = GeoAPI.Geometries.IMultiPolygon; -using SMGeometryCollection = GeoAPI.Geometries.IGeometryCollection; -using Factory = GeoAPI.Geometries.IGeometryFactory; - -namespace SharpMap.Converters.SqlServer2008SpatialObjects -{ - /// - /// Exception for failing conversions of SqlServer geometries - /// - [Serializable] - public class SqlGeometryConverterException : Exception - { - /// - /// The geometry to convert - /// - public readonly SMGeometry Geometry; - - /// - /// Creates an instance of this class - /// - public SqlGeometryConverterException() - {} - - /// - /// Creates an instance of this class providing the failing . - /// - /// A geometry - public SqlGeometryConverterException(SMGeometry geometry) - :this("Failed to convert SharpMapGeometry", geometry) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class providing an exception - /// and the failing . - /// - /// An inner exception - /// A geometry - public SqlGeometryConverterException(Exception inner, SMGeometry geometry) - : this("Failed to convert SharpMapGeometry", inner, geometry) - { - } - - /// - /// Creates an instance of this class providing a and - /// the failing . - /// - /// A message - /// A geometry - public SqlGeometryConverterException(string message, SMGeometry geometry) - : base(message) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class providing a , an - /// exception and the failing . - /// - /// A message - /// An inner exception - /// A geometry - public SqlGeometryConverterException(string message, Exception inner, SMGeometry geometry) - : base(message, inner) - { - Geometry = geometry; - } - - /// - /// Creates an instance of this class using the provided and . - /// - /// A serialization info - /// A streaming context. - protected SqlGeometryConverterException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - //Geometry = (SMGeometry) info.GetValue("geom", typeof (SMGeometry)); - } - - } - - /// - /// Utility class to convert from and to SqlServer geometry objects - /// - public static class SqlGeometryConverter - { - private static readonly GeoAPI.IGeometryServices Services = GeoAPI.GeometryServiceProvider.Instance; - - /// - /// A reduction tolerance - /// - public static double ReduceTolerance = 1d; - - static SqlGeometryConverter() - { - SqlServer2008Ex.LoadSqlServerTypes(); - } - - /// - /// Converts a geometry to a SqlServer geometry - /// - /// A geometry - /// A geography - public static SqlGeometry ToSqlGeometry(SMGeometry smGeometry) - { - SqlGeometryBuilder builder = new SqlGeometryBuilder(); - builder.SetSrid(smGeometry.SRID); - - SharpMapGeometryToSqlGeometry(builder, smGeometry); - - SqlGeometry g = builder.ConstructedGeometry; - if (!g.STIsValid()) - { - try - { - g = g.Reduce(ReduceTolerance); - g = g.MakeValid(); - } - catch (Exception ex) - { - throw new SqlGeometryConverterException(ex, smGeometry); - } - } - - if (!g.STIsValid()) - throw new SqlGeometryConverterException(smGeometry); - - return g; - } - - /// - /// Converts a series of geometries to SqlServer geometries. - /// - /// A series of geometries - /// A series of geometries - public static IEnumerable ToSqlGeometries(IEnumerable smGeometries) - { - foreach (SMGeometry smGeometry in smGeometries) - yield return ToSqlGeometry(smGeometry); - } - - private static void SharpMapGeometryToSqlGeometry(SqlGeometryBuilder geomBuilder, SMGeometry smGeometry) - { - - switch (smGeometry.OgcGeometryType) - { - case SMGeometryType.Point: - SharpMapPointToSqlGeometry(geomBuilder, smGeometry as SMPoint); - break; - case SMGeometryType.LineString: - SharpMapLineStringToSqlGeometry(geomBuilder, smGeometry as SMLineString); - break; - case SMGeometryType.Polygon: - SharpMapPolygonToSqlGeometry(geomBuilder, smGeometry as SMPolygon); - break; - case SMGeometryType.MultiPoint: - SharpMapMultiPointToSqlGeometry(geomBuilder, smGeometry as SMMultiPoint); - break; - case SMGeometryType.MultiLineString: - SharpMapMultiLineStringToSqlGeometry(geomBuilder, smGeometry as SMMultiLineString); - break; - case SMGeometryType.MultiPolygon: - SharpMapMultiPolygonToSqlGeometry(geomBuilder, smGeometry as SMMultiPolygon); - break; - case SMGeometryType.GeometryCollection: - SharpMapGeometryCollectionToSqlGeometry(geomBuilder, smGeometry as SMGeometryCollection); - break; - default: - throw new ArgumentException( - string.Format("Cannot convert '{0}' geometry type", smGeometry.GeometryType), "smGeometry"); - } - } - - private static void SharpMapGeometryCollectionToSqlGeometry(SqlGeometryBuilder geomBuilder, SMGeometryCollection geometryCollection) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.GeometryCollection); - for (int i = 0; i < geometryCollection.NumGeometries; i++ ) - SharpMapGeometryToSqlGeometry(geomBuilder, geometryCollection[i]); - geomBuilder.EndGeometry(); - } - - private static void SharpMapMultiPolygonToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPolygon multiPolygon) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPolygon); - for (int i = 0; i < multiPolygon.NumGeometries; i++) - SharpMapPolygonToSqlGeometry(geomBuilder, multiPolygon[i] as SMPolygon); - geomBuilder.EndGeometry(); - } - - private static void SharpMapMultiLineStringToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiLineString multiLineString) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.MultiLineString); - for (int i = 0; i < multiLineString.NumGeometries; i++) - SharpMapLineStringToSqlGeometry(geomBuilder, multiLineString[i] as SMLineString); - geomBuilder.EndGeometry(); - } - - private static void SharpMapMultiPointToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPoint multiPoint) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPoint); - for(int i = 0; i < multiPoint.NumPoints; i++) - SharpMapPointToSqlGeometry(geomBuilder, multiPoint[i] as SMPoint); - geomBuilder.EndGeometry(); - } - - private static void SharpMapPointToSqlGeometry(SqlGeometryBuilder geomBuilder, SMPoint point) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.Point); - geomBuilder.BeginFigure(point.X, point.Y); - geomBuilder.EndFigure(); - geomBuilder.EndGeometry(); - } - - private static void SharpMapLineStringToSqlGeometry(SqlGeometryBuilder geomBuilder, SMLineString lineString) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.LineString); - var coords = lineString.Coordinates; - geomBuilder.BeginFigure(coords[0].X, coords[0].Y); - for (int i = 1; i < lineString.NumPoints; i++) - { - var point = coords[i]; - geomBuilder.AddLine(point.X, point.Y); - } - geomBuilder.EndFigure(); - geomBuilder.EndGeometry(); - } - - private static void SharpMapPolygonToSqlGeometry(SqlGeometryBuilder geomBuilder, SMPolygon polygon) - { - geomBuilder.BeginGeometry(OpenGisGeometryType.Polygon); - AddRing(geomBuilder, (SMLinearRing )polygon.ExteriorRing); - for (int i = 0; i < polygon.NumInteriorRings; i++) - AddRing(geomBuilder, (SMLinearRing )polygon.GetInteriorRingN(i)); - geomBuilder.EndGeometry(); - } - - private static void AddRing(SqlGeometryBuilder builder, SMLinearRing linearRing) - { - if (linearRing.NumPoints < 3) - return; - - //if (linearRing.Area == 0) - // return; - - var coords = linearRing.Coordinates; - builder.BeginFigure(coords[0].X, coords[0].Y); - for (var i = 1; i < linearRing.NumPoints; i++) - { - var pt = coords[i]; - builder.AddLine(pt.X, pt.Y); - } - builder.EndFigure(); - } - - /// - /// Converts a SqlServer geometry to a geometry as used in SharpMap - /// - /// A geometry - /// A geometry - public static SMGeometry ToSharpMapGeometry(SqlGeometry geometry) - { - return ToSharpMapGeometry(geometry, null); - } - - /// - /// Converts a SqlServer geometry to a geometry as used in SharpMap.
    - /// The to use can be specified. - ///
    - /// A geometry - /// The factory to use to create the result geometry. - /// A geometry - public static SMGeometry ToSharpMapGeometry(SqlGeometry geometry, Factory factory) - { - if (geometry == null) return null; - if (geometry.IsNull) return null; - - var fact = factory ?? Services.CreateGeometryFactory((int) geometry.STSrid); - - if (geometry.STIsEmpty()) - return fact.CreateGeometryCollection(null); - - if (!geometry.STIsValid()) - geometry = geometry.MakeValid(); - - OpenGisGeometryType geometryType = (OpenGisGeometryType)Enum.Parse(typeof(OpenGisGeometryType), (string)geometry.STGeometryType()); - switch (geometryType) - { - case OpenGisGeometryType.Point: - return SqlGeometryToSharpMapPoint(geometry, fact); - case OpenGisGeometryType.LineString: - return SqlGeometryToSharpMapLineString(geometry, fact); - case OpenGisGeometryType.Polygon: - return SqlGeometryToSharpMapPolygon(geometry, fact); - case OpenGisGeometryType.MultiPoint: - return SqlGeometryToSharpMapMultiPoint(geometry, fact); - case OpenGisGeometryType.MultiLineString: - return SqlGeometryToSharpMapMultiLineString(geometry, fact); - case OpenGisGeometryType.MultiPolygon: - return SqlGeometryToSharpMapMultiPolygon(geometry, fact); - case OpenGisGeometryType.GeometryCollection: - return SqlGeometryToSharpMapGeometryCollection(geometry, fact); - } - throw new ArgumentException(string.Format("Cannot convert SqlServer '{0}' to Sharpmap.Geometry", geometry.STGeometryType()), "geometry"); - } - - /// - /// Converts a series of SqlServer geometries to geometries as used in SharpMap. - /// - /// A series of geometries - /// A series of geometries - public static IEnumerable ToSharpMapGeometries(IEnumerable sqlGeometries) - { - return ToSharpMapGeometries(sqlGeometries,null); - } - - /// - /// Converts a series of SqlServer geometries to geometries as used in SharpMap.
    - /// The to use can be specified. - ///
    - /// A series of geometries - /// The factory to use to create the result geometries. - /// A series of geometries - public static IEnumerable ToSharpMapGeometries(IEnumerable sqlGeometries, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)sqlGeometries.First().STSrid); - - foreach (var sqlGeometry in sqlGeometries) - yield return ToSharpMapGeometry(sqlGeometry, fact); - } - - /* - private static OpenGisGeometryType ParseGeometryType(string stGeometryType) - { - switch (stGeometryType.ToUpper()) - { - case "POINT": - return OpenGisGeometryType.Point; - case "LINESTRING": - return OpenGisGeometryType.LineString; - case "POLYGON": - return OpenGisGeometryType.Polygon; - case "MULTIPOINT": - return OpenGisGeometryType.MultiPoint; - case "MULTILINESTRING": - return OpenGisGeometryType.MultiLineString; - case "MULTIPOLYGON": - return OpenGisGeometryType.MultiPolygon; - case "GEOMETRYCOLLECTION": - return OpenGisGeometryType.GeometryCollection; - } - throw new ArgumentException(String.Format("Invalid geometrytype '{0}'!", stGeometryType), "stGeometryType"); - } - */ - - private static SMGeometryCollection SqlGeometryToSharpMapGeometryCollection(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - var geoms = new SMGeometry[(int)geometry.STNumGeometries()]; - for (var i = 1; i <= geometry.STNumGeometries(); i++) - geoms[i-1] = ToSharpMapGeometry(geometry.STGeometryN(i), fact); - return fact.CreateGeometryCollection(geoms); - } - - private static SMMultiPolygon SqlGeometryToSharpMapMultiPolygon(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - var polygons = new SMPolygon[(int)geometry.STNumGeometries()]; - for (var i = 1; i <= geometry.STNumGeometries(); i++) - polygons[i-1] = (SMPolygon)SqlGeometryToSharpMapPolygon(geometry.STGeometryN(i), fact); - return fact.CreateMultiPolygon(polygons); - } - - private static SMMultiLineString SqlGeometryToSharpMapMultiLineString(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - var lineStrings = new SMLineString[(int)geometry.STNumGeometries()]; - for (var i = 1; i <= geometry.STNumGeometries(); i++) - lineStrings[i-1] = (SMLineString)SqlGeometryToSharpMapLineString(geometry.STGeometryN(i), fact); - return fact.CreateMultiLineString(lineStrings); - } - - private static SMGeometry SqlGeometryToSharpMapMultiPoint(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - var points = new SMPoint[(int)geometry.STNumGeometries()]; - for (var i = 1; i <= geometry.STNumGeometries(); i++) - points[i-1] = (SMPoint) SqlGeometryToSharpMapPoint(geometry.STGeometryN(i), fact); - return fact.CreateMultiPoint(points); - } - - private static SMGeometry SqlGeometryToSharpMapPoint(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - return fact.CreatePoint(new Coordinate( (double)geometry.STX, (double)geometry.STY)); - } - - private static Coordinate[] GetPoints(SqlGeometry geometry) - { - var pts = new Coordinate[(int)geometry.STNumPoints()]; - for (int i = 1; i <= (int)geometry.STNumPoints(); i++) - { - var ptGeometry = geometry.STPointN(i); - pts[i-1] = new Coordinate((double)ptGeometry.STX, (double)ptGeometry.STY); - } - return pts; - } - - private static SMGeometry SqlGeometryToSharpMapLineString(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - return fact.CreateLineString(GetPoints(geometry)); - } - - private static SMGeometry SqlGeometryToSharpMapPolygon(SqlGeometry geometry, Factory factory) - { - var fact = factory ?? Services.CreateGeometryFactory((int)geometry.STSrid); - //exterior ring - var exterior = fact.CreateLinearRing(GetPoints(geometry.STExteriorRing())); - SMLinearRing[] interior = null; - if (geometry.STNumInteriorRing()>0) - { - interior = new SMLinearRing[(int)geometry.STNumInteriorRing()]; - for (var i = 1; i <= geometry.STNumInteriorRing(); i++) - interior[i - 1] = fact.CreateLinearRing(GetPoints(geometry.STInteriorRingN(i))); - } - return Services.CreateGeometryFactory((int)geometry.STSrid).CreatePolygon(exterior, interior); - } - } -} diff --git a/SharpMap.SqlServerSpatialObjects/Data/Providers/SqlServer2008Ex.cs b/SharpMap.SqlServerSpatialObjects/Data/Providers/SqlServer2008Ex.cs deleted file mode 100644 index 792c071c..00000000 --- a/SharpMap.SqlServerSpatialObjects/Data/Providers/SqlServer2008Ex.cs +++ /dev/null @@ -1,370 +0,0 @@ -// Copyright 2008 - William Dollins, 2012 - Joris Wit -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using Common.Logging; -using GeoAPI.Geometries; -using SharpMap.Converters.SqlServer2008SpatialObjects; -using System; -using System.Collections.ObjectModel; -using System.Data.SqlClient; -using System.Text; -using BoundingBox = GeoAPI.Geometries.Envelope; -using Geometry = GeoAPI.Geometries.IGeometry; - -namespace SharpMap.Data.Providers -{ - /// - /// SQL Server 2008 data provider - /// - /// - /// This is a modified version of the provider. It might provide better performance - /// because it directly uses the SQL server spatial types, instead of using the STAsBinary method. - /// - /// Adding a datasource to a layer: - /// - /// Layers.VectorLayer myLayer = new Layers.VectorLayer("My layer"); - /// string ConnStr = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=myDB;Data Source=myServer\myInstance"; - /// myLayer.DataSource = new Data.Providers.SqlServer2008Ex(ConnStr, "myTable", "GeomColumn", "OidColumn"); - /// - /// - /// - [Serializable] - public class SqlServer2008Ex : SqlServer2008 - { - static readonly ILog _logger = LogManager.GetLogger(typeof(SqlServer2008Ex)); - - private static bool _isSqlTypesLoaded; - private static readonly object _loadLock = new object(); - - /// - /// Ensure SqlServerTypes (x32 or x64) are loaded at runtime - /// - static SqlServer2008Ex() - { - if (!_isSqlTypesLoaded) - lock(_loadLock) - if (!_isSqlTypesLoaded) - { - try - { - SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory); - _isSqlTypesLoaded = true; - } - catch (Exception e) - { - Console.WriteLine(e); - throw; - } - } - } - - /// - /// placeholder method to be called by related classes causing static ctor to load types - /// - public static void LoadSqlServerTypes() {} - - /// - /// Always true. Both queries and client-side conversion will always attempt to repair invalid spatial objects - /// - public override bool ValidateGeometries - { - get => true; - set - { - if (value != true) - throw new ArgumentOutOfRangeException("SqlServer2008Ex converters ALWAYS attempt to repair invalid spatial objects"); - } - } - - /// - /// Initializes a new connection to SQL Server for .Geometry with default - /// - /// Connectionstring - /// Name of data table - /// Name of geometry column - /// Name of column with unique identifier - [Obsolete] - public SqlServer2008Ex(string connectionStr, string tablename, string geometryColumnName, string oidColumnName) - : base(connectionStr, tablename, geometryColumnName, oidColumnName, SqlServerSpatialObjectType.Geometry) - { - } - - /// - /// Initializes a new connection to SQL Server with default - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - [Obsolete] - public SqlServer2008Ex(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType) - : base(connectionStr, tablename, spatialColumnName, oidColumnName, spatialObjectType) - { - } - - /// - /// Initializes a new connection to SQL Server - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - /// Spatial Reference ID - /// method for reading data extents. Geography does not support SqlServer2008ExtentsMode::SpatialIndex - public SqlServer2008Ex(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType, int srid, SqlServer2008ExtentsMode extentsMode) - : base(connectionStr, tablename, spatialColumnName, oidColumnName, spatialObjectType, srid, extentsMode) - { - } - - /// - /// Returns geometries within the specified bounding box - /// - /// - /// - public override Collection GetGeometriesInView(BoundingBox bbox) - { - var features = new Collection(); - using (var conn = new SqlConnection(ConnectionString)) - { - var sb = new StringBuilder($"SELECT {GeometryColumn}{GetMakeValidString()} AS {GeometryColumn} " + - $"FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - sb.Append($"{GetBoxFilterStr(bbox)} {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetGeometriesInView {0}", sb.ToString()); - - using (var command = new SqlCommand(sb.ToString(), conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != null && dr[0] != DBNull.Value) - { - var geom = SqlBytesToGeometry(dr[0]); - if (geom != null) - features.Add(geom); - } - } - } - } - } - return features; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public override Geometry GetGeometryByID(uint oid) - { - Geometry geom = null; - using (var conn = new SqlConnection(ConnectionString)) - { - string strSql = $"SELECT {GeometryColumn}{GetMakeValidString()} AS {GeometryColumn} " + - $"FROM {QualifiedTable} WHERE {ObjectIdColumn} = {oid}"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetGeometryByID {0}", strSql); - - using (var command = new SqlCommand(strSql, conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != null && dr[0] != DBNull.Value) - geom = SqlBytesToGeometry(dr[0]); - } - } - } - } - return geom; - } - - /// - /// Returns the features that intersects with 'geom' - /// - /// - /// FeatureDataSet to fill data into - protected override void OnExecuteIntersectionQuery(Geometry geom, FeatureDataSet fds) - { - if (SpatialObjectType == SqlServerSpatialObjectType.Geography) - { - // Define Ring with Clockwise orientation, to be reoriented in query - var maxExentsPoly = Factory.CreatePolygon(new Coordinate[] { - GeogMaxExtents.BottomLeft(), GeogMaxExtents.TopLeft(), - GeogMaxExtents.TopRight(), GeogMaxExtents.BottomRight(), - GeogMaxExtents.BottomLeft()}); - geom = geom.Intersection(maxExentsPoly); - } - - var sb = new StringBuilder($"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()} AS {GeometryColumn} " + - $"FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - // .MakeValid() in WHERE clause is not compatible certain BuildHints, resulting in error: - // The query processor could not produce a query plan for a query with a spatial index hint. Reason: Could not find required binary spatial method in a condition. Try removing the index hints or removing SET FORCEPLAN. - var makeValid = (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)) ? "" : GetMakeValidString(); //".MakeValid()" - - sb.Append($"{GeometryColumn}{makeValid}.STIntersects({_spatialTypeString}::STGeomFromText('{geom.AsText()}', {SRID}){_reorientObject})=1 {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("OnExecuteIntersectionQuery {0}", sb.ToString()); - - ExecuteIntersectionQuery(sb.ToString(), fds); - } - - - - /// - /// Returns a datarow based on a RowID - /// - /// - /// datarow - public override FeatureDataRow GetFeature(uint rowId) - { - using (var conn = new SqlConnection(ConnectionString)) - { - var strSql = $"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()} AS {GeometryColumn} " + - $"FROM {QualifiedTable} WHERE {ObjectIdColumn}={rowId}"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetFeature {0}", strSql); - - using (var adapter = new SqlDataAdapter(strSql, conn)) - { - var ds = new System.Data.DataSet(); - conn.Open(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - if (ds.Tables[0].Rows.Count > 0) - { - System.Data.DataRow dr = ds.Tables[0].Rows[0]; - FeatureDataRow fdr = fdt.NewRow(); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn) - fdr[col.ColumnName] = dr[col]; - fdr.Geometry = SqlBytesToGeometry(dr[GeometryColumn]); - return fdr; - } - return null; - } - return null; - } - } - } - - /// - /// Returns all features with the view box - /// - /// view box - /// FeatureDataSet to fill data into - public override void ExecuteIntersectionQuery(BoundingBox bbox, FeatureDataSet fds) - { - var sb = new StringBuilder($"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()} AS {GeometryColumn} " + - $"FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - sb.Append($"{GetBoxFilterStr(bbox)} {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("ExecuteIntersectionQuery {0}", sb.ToString()); - - ExecuteIntersectionQuery(sb.ToString(), fds); - } - - /// - /// Select records from database and return FeatureDataSet with SharpMap geometries - /// - protected override void ExecuteIntersectionQuery(string sql, FeatureDataSet fds) - { - using (var conn = new SqlConnection(ConnectionString)) - { - conn.Open(); - using (var adapter = new SqlDataAdapter(sql, conn)) - { - var ds = new System.Data.DataSet(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - - foreach (System.Data.DataRow dr in ds.Tables[0].Rows) - { - FeatureDataRow fdr = fdt.NewRow(); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn) - fdr[col.ColumnName] = dr[col]; - - fdr.Geometry = SqlBytesToGeometry(dr[GeometryColumn]); - fdt.AddRow(fdr); - } - fds.Tables.Add(fdt); - } - } - } - } - - private Geometry SqlBytesToGeometry(Object sqlBytes) - { - Geometry geom = null; - if (sqlBytes != null && sqlBytes != DBNull.Value) - if (SpatialObjectType == SqlServerSpatialObjectType.Geometry) - geom = SqlGeometryConverter.ToSharpMapGeometry((Microsoft.SqlServer.Types.SqlGeometry)sqlBytes, Factory); - else - geom = SqlGeographyConverter.ToSharpMapGeometry((Microsoft.SqlServer.Types.SqlGeography)sqlBytes, Factory); - return geom; - } - - } -} diff --git a/SharpMap.SqlServerSpatialObjects/Geometries/SpatialOperationsEx.cs b/SharpMap.SqlServerSpatialObjects/Geometries/SpatialOperationsEx.cs deleted file mode 100644 index 20770b53..00000000 --- a/SharpMap.SqlServerSpatialObjects/Geometries/SpatialOperationsEx.cs +++ /dev/null @@ -1,290 +0,0 @@ -#region License - -/* - * The attached / following is part of SharpMap.SqlServerSpatialObjects. - * - * SharpMap.SqlServerSpatialObjects is free software � 2010 Ingenieurgruppe IVV GmbH & Co. KG, - * www.ivv-aachen.de; you can redistribute it and/or modify it under the terms - * of the current GNU Lesser General Public License (LGPL) as published by and - * available from the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA: http://fsf.org/. - * This program is distributed without any warranty; - * without even the implied warranty of merchantability or fitness for purpose. - * See the GNU Lesser General Public License for the full details. - * - * Author: Felix Obermaier 2010 - * - */ - -#endregion - -using System; -using Microsoft.SqlServer.Types; -using SharpMap.Converters.SqlServer2008SpatialObjects; -using SharpMap.Data.Providers; -using Geometry = GeoAPI.Geometries.IGeometry; - -namespace SharpMap.Geometries -{ - /// - /// Class defining a set of named spatial operations for geometric shape objects. - /// - public static class SpatialOperationsEx - { - static SpatialOperationsEx() - { - SqlServer2008Ex.LoadSqlServerTypes(); - } - - /// - /// Computes a buffer around with a given using SqlServer spatial object algorithms - /// - /// A geometry - /// A distance - /// The buffered geometry [Obsolete] - [Obsolete] - public static Geometry Buffer(Geometry g, Double distance) - { - return Buffer(g, distance, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes a buffer around with a given using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// A distance - /// Flag indicating if is a geometry or geography objects - /// The buffered geometry - public static Geometry Buffer(Geometry g, Double distance, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg = SqlGeometryConverter.ToSqlGeometry(g); - SqlGeometry sgBuffer = sg.STBuffer(distance); - return SqlGeometryConverter.ToSharpMapGeometry(sgBuffer); - } - else - { - SqlGeography sg = SqlGeographyConverter.ToSqlGeography(g); - SqlGeography sgBuffer = sg.STBuffer(distance); - return SqlGeographyConverter.ToSharpMapGeometry(sgBuffer); - } - } - - /// - /// Computes the union of and using SqlServer spatial object algorithms - /// - /// A geometry - /// A (series of) geometry objects - /// The union - [Obsolete] - public static Geometry Union(Geometry g, params Geometry[] geometries) - { - return Union(g, SqlServerSpatialObjectType.Geometry, geometries); - } - - /// - /// Computes the union of and using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// A (series of) geometry/geography objects - /// Flag indicating if and are geometry or geography objects - /// The union - public static Geometry Union(Geometry g, SqlServerSpatialObjectType spatialMode, params Geometry[] geometries) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg = SqlGeometryConverter.ToSqlGeometry(g); - foreach (SqlGeometry sgUnion in SqlGeometryConverter.ToSqlGeometries(geometries)) - { - sg = sg.STUnion(sgUnion); - } - return SqlGeometryConverter.ToSharpMapGeometry(sg); - } - else - { - SqlGeography sg = SqlGeographyConverter.ToSqlGeography(g); - foreach (SqlGeography sgUnion in SqlGeographyConverter.ToSqlGeographies(geometries)) - { - sg = sg.STUnion(sgUnion); - } - return SqlGeographyConverter.ToSharpMapGeometry(sg); - } - - } - - /// - /// Computes the difference of and using SqlServer spatial object algorithms - /// - /// A geometry - /// A geometry - /// The difference - [Obsolete] - public static Geometry Difference(Geometry g1, Geometry g2) - { - return Difference(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes the difference of and using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// A geometry/geography - /// Flag indicating if and are geometry or geography objects - /// The difference - public static Geometry Difference(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - SqlGeometry sgDifference = sg1.STDifference(sg2); - return SqlGeometryConverter.ToSharpMapGeometry(sgDifference); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - SqlGeography sgDifference = sg1.STDifference(sg2); - return SqlGeographyConverter.ToSharpMapGeometry(sgDifference); - } - } - - /// - /// Computes the symmetric-difference of and using SqlServer spatial object algorithms - /// - /// A geometry - /// A geometry - /// The symmetric difference - [Obsolete] - public static Geometry SymDifference(Geometry g1, Geometry g2) - { - return SymDifference(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes the symmetric-difference of and using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// A geometry/geography - /// Flag indicating if and are geometry or geography objects - /// The symmetric difference - public static Geometry SymDifference(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - SqlGeometry sgSymDifference = sg1.STSymDifference(sg2); - return SqlGeometryConverter.ToSharpMapGeometry(sgSymDifference); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - SqlGeography sgSymDifference = sg1.STSymDifference(sg2); - return SqlGeographyConverter.ToSharpMapGeometry(sgSymDifference); - } - } - - /// - /// Computes the intersection of and using SqlServer spatial object algorithms - /// - /// A geometry - /// A geometry - /// The intersection - [Obsolete] - public static Geometry Intersection(Geometry g1, Geometry g2) - { - return Intersection(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes the intersection of and using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// A geometry/geography - /// Flag indicating if and are geometry or geography objects - /// The intersection - public static Geometry Intersection(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - SqlGeometry sgIntersection = sg1.STIntersection(sg2); - return SqlGeometryConverter.ToSharpMapGeometry(sgIntersection); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - SqlGeography sgIntersection = sg1.STIntersection(sg2); - return SqlGeographyConverter.ToSharpMapGeometry(sgIntersection); - } - } - - /// - /// Computes the convex-hull of using SqlServer spatial object algorithms - /// - /// A geometry - /// The convex-hull - [Obsolete] - public static Geometry ConvexHull(Geometry g) - { - return ConvexHull(g, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes the convex-hull of using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// Flag indicating if is geometry or geography - /// The convex-hull - public static Geometry ConvexHull(Geometry g, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg = SqlGeometryConverter.ToSqlGeometry(g); - SqlGeometry sgConvexHull = sg.STConvexHull(); - return SqlGeometryConverter.ToSharpMapGeometry(sgConvexHull); - } - else - { - SqlGeography sg = SqlGeographyConverter.ToSqlGeography(g); - SqlGeography sgConvexHull = sg.STConvexHull(); - return SqlGeographyConverter.ToSharpMapGeometry(sgConvexHull); - } - } - - /// - /// Computes the boundary of using SqlServer spatial object algorithms - /// - /// A geometry - /// The boundary - [Obsolete] - public static Geometry Boundary(Geometry g) - { - return Boundary(g, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Computes the boundary of using SqlServer spatial object algorithms - /// - /// A geometry/geography - /// Flag indicating if is geometry or geography - /// The boundary - public static Geometry Boundary(Geometry g, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg = SqlGeometryConverter.ToSqlGeometry(g); - SqlGeometry sgBoundary = sg.STBoundary(); - return SqlGeometryConverter.ToSharpMapGeometry(sgBoundary); - } - - throw new ArgumentOutOfRangeException ("Geography does not support STBoundary"); - } - - } -} diff --git a/SharpMap.SqlServerSpatialObjects/Geometries/SpatialRelationsEx.cs b/SharpMap.SqlServerSpatialObjects/Geometries/SpatialRelationsEx.cs deleted file mode 100644 index ae61bb9c..00000000 --- a/SharpMap.SqlServerSpatialObjects/Geometries/SpatialRelationsEx.cs +++ /dev/null @@ -1,353 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// Copyright 2010 - Felix Obermaier -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using Microsoft.SqlServer.Types; -using SharpMap.Converters.SqlServer2008SpatialObjects; -using SharpMap.Data.Providers; -using Geometry = GeoAPI.Geometries.IGeometry; - -namespace SharpMap.Geometries -{ - /// - /// Class defining a set of named spatial relationship operators for geometric shape objects. - /// - public static class SpatialRelationsEx - { - static SpatialRelationsEx() - { - SqlServer2008Ex.LoadSqlServerTypes(); - } - - /// - /// Returns true if otherGeometry is wholly contained within the source geometry. This is the same as - /// reversing the primary and comparison shapes of the Within operation. - /// - /// Source geometry - /// Other geometry - /// True if otherGeometry is wholly contained within the source geometry. - [Obsolete] - public static bool Contains(Geometry g1, Geometry g2) - { - return Contains(g1, g2, Data.Providers.SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if otherGeometry is wholly contained within the source geometry. This is the same as - /// reversing the primary and comparison shapes of the Within operation. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// True if otherGeometry is wholly contained within the source geometry. - public static bool Contains(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == Data.Providers.SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)(sg1.STContains(sg2)); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)(sg1.STContains(sg2)); - } - } - - /// - /// Returns true if the intersection of the two geometries results in a geometry whose dimension is less than - /// the maximum dimension of the two geometries and the intersection geometry is not equal to either. - /// geometry. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Crosses(Geometry g1, Geometry g2) - { - return Crosses(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if the intersection of the two geometries results in a geometry whose dimension is less than - /// the maximum dimension of the two geometries and the intersection geometry is not equal to either. - /// geometry. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Crosses(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == Data.Providers.SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STCrosses(sg2); - } - else - { - throw new ArgumentOutOfRangeException ("Geography does not support STCrosses. You must first convert Geography to Geometry using WKB"); - } - } - - /// - /// Returns true if otherGeometry is disjoint from the source geometry. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Disjoint(Geometry g1, Geometry g2) - { - return Disjoint(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if otherGeometry is disjoint from the source geometry. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Disjoint(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - return !g2.Intersects(g1); - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)sg1.STDisjoint(sg2); - } - } - - /// - /// Returns true if otherGeometry is of the same type and defines the same point set as the source geometry. - /// - /// Source geometry - /// Other Geometry - /// - [Obsolete] - public static bool Equals(Geometry g1, Geometry g2) - { - return Equals(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if otherGeometry is of the same type and defines the same point set as the source geometry. - /// - /// Source geometry - /// Other Geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Equals(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STEquals(sg2); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)sg1.STEquals(sg2); - } - } - - /// - /// Returns true if there is any intersection between the two geometries. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Intersects(Geometry g1, Geometry g2) - { - return Intersects(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if there is any intersection between the two geometries. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Intersects(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STIntersects(sg2); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)sg1.STIntersects(sg2); - } - } - - /// - /// Returns true if the intersection of the two geometries results in an object of the same dimension as the - /// input geometries and the intersection geometry is not equal to either geometry. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Overlaps(Geometry g1, Geometry g2) - { - return Overlaps(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if the intersection of the two geometries results in an object of the same dimension as the - /// input geometries and the intersection geometry is not equal to either geometry. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Overlaps(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STOverlaps(sg2); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)sg1.STOverlaps(sg2); - } - } - - /// - /// Returns true if the only points in common between the two geometries lie in the union of their boundaries. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Touches(Geometry g1, Geometry g2) - { - return Touches(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if the only points in common between the two geometries lie in the union of their boundaries. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Touches(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STTouches(sg2); - } - else - { - throw new ArgumentOutOfRangeException("Geography does not support STTouches. You must first convert Geography to Geometry using WKB"); - } - } - - /// - /// Returns true if the primary geometry is wholly contained within the comparison geometry. - /// - /// Source geometry - /// Other geometry - /// - [Obsolete] - public static bool Within(Geometry g1, Geometry g2) - { - return Within(g1, g2, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if the primary geometry is wholly contained within the comparison geometry. - /// - /// Source geometry - /// Other geometry - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static bool Within(Geometry g1, Geometry g2, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STWithin(sg2); - } - else - { - SqlGeography sg1 = SqlGeographyConverter.ToSqlGeography(g1); - SqlGeography sg2 = SqlGeographyConverter.ToSqlGeography(g2); - return (bool)sg1.STWithin(sg2); - } - - } - - /// - /// Returns true if the given geometries relate according to the provided intersection pattern Matrix - /// - /// Source geometry - /// Other geometry - /// Intersection pattern Matrix - /// - [Obsolete] - public static Boolean Relate(Geometry g1, Geometry g2, string intersectionPatternMatrix) - { - return Relate(g1, g2, intersectionPatternMatrix, SqlServerSpatialObjectType.Geometry); - } - - /// - /// Returns true if the given geometries relate according to the provided intersection pattern Matrix - /// - /// Source geometry - /// Other geometry - /// Intersection pattern Matrix - /// calculation library - some methods have different behaviour depending on geometry or geography - /// - public static Boolean Relate(Geometry g1, Geometry g2, string intersectionPatternMatrix, SqlServerSpatialObjectType spatialMode) - { - if (spatialMode == SqlServerSpatialObjectType.Geometry) - { - SqlGeometry sg1 = SqlGeometryConverter.ToSqlGeometry(g1); - SqlGeometry sg2 = SqlGeometryConverter.ToSqlGeometry(g2); - return (bool)sg1.STRelate(sg2, intersectionPatternMatrix); - } - else - { - throw new ArgumentOutOfRangeException("Geography does not support STRelate. You must first convert Geography to Geometry using WKB"); - } - } - } -} diff --git a/SharpMap.SqlServerSpatialObjects/ReadMe.txt b/SharpMap.SqlServerSpatialObjects/ReadMe.txt deleted file mode 100644 index d8f09409..00000000 --- a/SharpMap.SqlServerSpatialObjects/ReadMe.txt +++ /dev/null @@ -1,60 +0,0 @@ -Update Sep 2019: Resolve SqlServer dependencies and loading native types - -1) SqlServer dependencies (x32 and x64) now defined by NuGet package Microsoft.SqlServer.Types - This includes: - Microsoft.SqlServer.Types.dll - msvcr120.dll (x32/x64) - SqlServerSpatial140.dll (x32/x64) -2) Loading x32 or x64 native types at runtime now handled internally by static constructors -3) Your project should only reference SharpMap.SqlServerSpatialObjects: - a) Your project does NOT need NuGet package Microsoft.SqlServer.Types - b) Your project does NOT need to explicitly load SqlServer types at runtime - c) Your project most likely requires a BINDING REDIRECT (see WinformSamples app.config) - - - - - - - - - d) If you remove NuGet package Microsoft.SqlServer.Types from your project, you will probably need manually delete - sub-folder "SqlServerTypes". Otherwise, SqlServer dependencies may not be copied across during build. - -================================================================================================================================= - -In order to use this project you need to add a reference to the -"Microsoft SQL Server System CLR Types". - -If you have SqlServer2008 (Express) installed on your machine you'll probably find in somewhere -in the installation path of it. On my machine the path is: -C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll - -If you do not have SqlServer 2008 on your machine, all you need is download some files -from the "Microsoft SQL Server 2008 Feature Pack, October 2008": -http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en - -Look for "Microsoft SQL Server System CLR Types" - -Enjoy -FObermaier - -================================================================================================================================= - -Update Nov 2018: Added support for SqlGeography - SqlServer2008Ex.cs - SqlGeographyConverter.cs (new class) - SpatialOperationsEx.cs (basic support for Geography) - SpatialRelationsEx.cs (basic support for Geography) - -Several more recents approaches were also considered, but would have caused breaking changes: -1) Drop reference to Microsoft.SqlServer.Types and replace with NuGet Microsoft.SqlServerTypes v14.0.1016.290 - This package support x86 and x64, and also includes SqlServerSpatialxxx.dll (no need to install any other Sql Server binaries). - Also requires binding redirects, and native SQL assemblies must be explicitly loaded at runtime by client (breaking change) -2) Use NuGet NetTopologySuite.Io.SqlServerBytes (released Oct 2018) instead of SqlGeometryConverter.cs - This package provides comprehensive conversion between NTS geometry and SQL Server geometery/geography types, but targets NetStandard 2.0. - Also, SqlGeometryConverter.cs implements custom exception handling. - -Regards - -Tim diff --git a/SharpMap.SqlServerSpatialObjects/SharpMap.SqlServerSpatialObjects.csproj b/SharpMap.SqlServerSpatialObjects/SharpMap.SqlServerSpatialObjects.csproj deleted file mode 100644 index 36a0e6bd..00000000 --- a/SharpMap.SqlServerSpatialObjects/SharpMap.SqlServerSpatialObjects.csproj +++ /dev/null @@ -1,51 +0,0 @@ - - - - - net472 - SharpMap.SqlServerSpatialObjects - Copyright 2010-$([System.DateTime]::UtcNow.Year) SharpMap - Team - SharpMap GIS Map GeoSpatial SqlServer - SharpMap components for interaction with SqlServer spatial objects - - 1701;1702;2100;2235;5100 - SharpMap - - - - - - - - - - - - - SqlServerTypes\Loader.cs - - - - - - SqlServerTypes\readme.htm - - - SqlServerTypes\x64\msvcr120.dll - PreserveNewest - - - SqlServerTypes\x64\SqlServerSpatial140.dll - PreserveNewest - - - SqlServerTypes\x86\msvcr120.dll - PreserveNewest - - - SqlServerTypes\x86\SqlServerSpatial140.dll - PreserveNewest - - - - diff --git a/SharpMap.UI.WPF/PropertyExtensions.cs b/SharpMap.UI.WPF/PropertyExtensions.cs deleted file mode 100644 index 790f8236..00000000 --- a/SharpMap.UI.WPF/PropertyExtensions.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using GeoAPI.Geometries; - -namespace SharpMap.UI.WPF -{ - public static class PropertyExtensions - { - public static double Get_X(this Coordinate coord) - { - return coord.X; - } - public static double Get_Y(this Coordinate coord) - { - return coord.Y; - } - public static double Get_Z(this Coordinate coord) - { - return coord.Z; - } -#pragma warning disable 618 - public static double Get_M(this ICoordinate coord) -#pragma warning restore 618 - { - return coord.M; - } - } -} diff --git a/SharpMap.UI.WPF/SharpMap.UI.WPF.csproj b/SharpMap.UI.WPF/SharpMap.UI.WPF.csproj deleted file mode 100644 index c30e4ba7..00000000 --- a/SharpMap.UI.WPF/SharpMap.UI.WPF.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - net472 - SharpMap UI Compontents for Windows.Presentation.Foundation (WPF) - Copyright © 2014 Triona AB - sharpmap wpf - This package contains UI Compontents for Windows Presentation Foundation (WPF). - $(NoWarn);1591 - - - - - - - - - - - - - - - - - - diff --git a/SharpMap.UI.WPF/SharpMapHost.cs b/SharpMap.UI.WPF/SharpMapHost.cs deleted file mode 100644 index cd7dc7c9..00000000 --- a/SharpMap.UI.WPF/SharpMapHost.cs +++ /dev/null @@ -1,512 +0,0 @@ -// Copyright 2014-, SharpMapTeam -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System.ComponentModel; -using System.Drawing.Drawing2D; -using KeyEventArgs = System.Windows.Input.KeyEventArgs; -using MouseEventArgs = System.Windows.Forms.MouseEventArgs; - -namespace SharpMap.UI.WPF -{ - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - using System.Drawing; - using System.Linq; - using System.Windows; - using System.Windows.Forms.Integration; - using System.Windows.Input; - - using GeoAPI.Geometries; - - using Data.Providers; - using Forms; - using Layers; - using Rendering.Decoration; - using Rendering.Decoration.ScaleBar; - - using KeyEventArgs = KeyEventArgs; - using MouseEventArgs = MouseEventArgs; - - /// - /// Extends WindowsFormsHost and encapsulates SharpMap specific code. - /// - public class SharpMapHost : WindowsFormsHost, INotifyPropertyChanged - { - // Dependency Property to store MapLayers. - public static readonly DependencyProperty MapLayersProperty = - DependencyProperty.Register("MapLayers", typeof (ObservableCollection), typeof (SharpMapHost), new PropertyMetadata(SetMapLayersCallback)); - - // Dependency Property store store BackgroundLayer. - public static readonly DependencyProperty BackgroundLayerProperty = - DependencyProperty.Register("BackgroundLayer", typeof (Layer), typeof (SharpMapHost), new PropertyMetadata(SetBackgroundLayerCallback)); - - // Dependency Property to store ActiveTool. - public static readonly DependencyProperty ActiveToolProperty = - DependencyProperty.Register("ActiveTool", typeof (MapBox.Tools), typeof (SharpMapHost), new PropertyMetadata(SetActiveToolCallback)); - - // Dependency Property to store MaxExtent. - public static readonly DependencyProperty MaxExtentProperty = - DependencyProperty.Register("MaxExtent", typeof (Envelope), typeof (SharpMapHost), new PropertyMetadata(SetMaxExtentCallback)); - - // Dependency Property to store MapExtent. - public static readonly DependencyProperty MapExtentProperty = - DependencyProperty.Register("MapExtent", typeof (Envelope), typeof (SharpMapHost), new PropertyMetadata(MapExtentCallback)); - - // Dependency Property to store Rotation kept in MapTransform - public static readonly DependencyProperty MapRotationProperty = - DependencyProperty.Register("MapRotation", typeof(float), typeof(SharpMapHost), new PropertyMetadata(MapRotationCallback)); - - - // Dependency Property used when a new geometry is defined. - public static readonly DependencyProperty DefinedGeometryProperty = - DependencyProperty.Register("DefinedGeometry", typeof (IGeometry), typeof (SharpMapHost), new PropertyMetadata(GeometryDefinedCallback)); - - // Dependency Property used when right click in a MapFeature. - public static readonly DependencyProperty FeatureRightClickedCommandProperty = - DependencyProperty.Register("FeatureRightClickedCommand", typeof (ICommand), typeof (SharpMapHost)); - - private readonly MapBox _mapBox; - - private VectorLayer _editLayer; - - private GeometryProvider _editLayerGeoProvider; - - private Coordinate _currentMouseCoordinate; - - /// - /// Initializes a new instance of the class. - /// - public SharpMapHost() - { - _mapBox = new MapBox{ - BackColor = Color.White, - Map = new Map{ - SRID = 900913 - } - }; - Child = _mapBox; - - MapLayers = new ObservableCollection(); - - var scaleBar = new ScaleBar{ - Anchor = MapDecorationAnchor.LeftBottom - }; - _mapBox.Map.Decorations.Add(scaleBar); - _mapBox.PanOnClick = false; - - KeyDown += OnKeyDown; - - _mapBox.MouseMove += MapBoxOnMouseMove; - } - - public ObservableCollection MapLayers - { - get - { - return (ObservableCollection) GetValue(MapLayersProperty); - } - set - { - SetValue(MapLayersProperty, value); - } - } - - public Layer BackgroundLayer - { - get - { - return (Layer) GetValue(BackgroundLayerProperty); - } - set - { - SetValue(BackgroundLayerProperty, value); - } - } - - public MapBox.Tools ActiveTool - { - get - { - return (MapBox.Tools) GetValue(ActiveToolProperty); - } - set - { - SetValue(ActiveToolProperty, value); - } - } - - public string CurrentMouseCoordinateString - { - get - { - return _currentMouseCoordinate != null ? string.Format("{0:0}, {1:0}", _currentMouseCoordinate.X, _currentMouseCoordinate.Y) : ""; - } - } - - public Coordinate CurrentMouseCoordinate - { - get - { - return _currentMouseCoordinate; - } - } - - public Envelope MaxExtent - { - get - { - return (Envelope) GetValue(MaxExtentProperty); - } - - set - { - SetValue(MaxExtentProperty, value); - } - } - - public Envelope MapExtent - { - get - { - return _mapBox.Map.Envelope; - } - - set - { - SetValue(MapExtentProperty, value); - } - } - - public float MapRotation - { - get - { - return _mapBox.Map.MapTransformRotation; - } - - set - { - SetValue(MapRotationProperty, value); - } - } - public IGeometry DefinedGeometry - { - get - { - return (IGeometry) GetValue(DefinedGeometryProperty); - } - - set - { - SetValue(DefinedGeometryProperty, value); - } - } - - /// - /// The command that is invoked when a feature is right clicked - /// - public ICommand FeatureRightClickedCommand - { - get - { - return GetValue(FeatureRightClickedCommandProperty) as ICommand; - } - - set - { - SetValue(FeatureRightClickedCommandProperty, value); - } - } - - /// - /// Gets called when changes on MapLayers - /// - /// The sender object - /// The event arguments - private static void SetMapLayersCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var oldLayers = args.OldValue as ObservableCollection; - if (oldLayers != null) - { - oldLayers.CollectionChanged -= host.OnMapLayerChanged; - } - - var newLayers = args.NewValue as ObservableCollection; - if (newLayers != null) - { - newLayers.CollectionChanged += host.OnMapLayerChanged; - } - } - - /// - /// Gets called when changes on BackgroundLayer - /// - /// The sender object - /// The event arguments - private static void SetBackgroundLayerCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var mapBox = host._mapBox; - var layer = args.NewValue as Layer; - if (layer != null) - { - mapBox.Map.BackgroundLayer.Add(layer); - } - - mapBox.Refresh(); - } - - /// - /// Gets called when changes on ActiveTool - /// - /// The sender object - /// The event arguments - private static void SetActiveToolCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var mapBox = host._mapBox; - var newTool = (MapBox.Tools) args.NewValue; - mapBox.ActiveTool = newTool; - } - - /// - /// Gets called when changes on MaxExtent - /// - /// The sender object - /// The event arguments - private static void SetMaxExtentCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var mapBox = host._mapBox; - var extent = (Envelope) args.NewValue; - if (extent != null) - { - mapBox.Map.EnforceMaximumExtents = true; - mapBox.Map.MaximumExtents = extent; - } - } - - /// - /// Gets called when changes on MapExtent - /// - /// The sender object - /// The event arguments - private static void MapExtentCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var mapBox = host._mapBox; - var extent = (Envelope) args.NewValue; - mapBox.Map.ZoomToBox(extent); - mapBox.Refresh(); - } - - /// - /// Gets called when changes on MapExtent - /// - /// The sender object - /// The event arguments - private static void MapRotationCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - var mapBox = host._mapBox; - float rotation = (float)args.NewValue; - var mapTransform = new Matrix(); - mapTransform.RotateAt(rotation, new PointF(mapBox.Width / 2f, mapBox.Height / 2f)); - mapBox.Map.MapTransform = mapTransform; - mapBox.Refresh(); - } - - /// - /// Gets called when changes on GeometryDefined - /// - /// The sender object - /// The event arguments - private static void GeometryDefinedCallback(object sender, DependencyPropertyChangedEventArgs args) - { - var host = sender as SharpMapHost; - if (host == null) - { - return; - } - - if (host._editLayer == null) - { - host._editLayer = new VectorLayer("EditLayer"); - host._editLayerGeoProvider = new GeometryProvider(new List()); - host._editLayer.DataSource = host._editLayerGeoProvider; - host.MapLayers.Add(host._editLayer); - } - - host._editLayerGeoProvider.Geometries.Clear(); - var geom = (IGeometry) args.NewValue; - if (geom != null) - { - host._editLayerGeoProvider.Geometries.Add(geom); - } - - host._mapBox.Refresh(); - } - - /// - /// Gets called when keyboard key pressed. Pans the map according to arrow keys. - /// - /// The sender object - /// The event arguments - private void OnKeyDown(object sender, KeyEventArgs keyEventArgs) - { - var currentEnvelope = _mapBox.Map.Envelope; - var dX = currentEnvelope.Width/2; - var dY = currentEnvelope.Height/2; - - var x = _mapBox.Map.Center.X; - var y = _mapBox.Map.Center.Y; - - switch (keyEventArgs.Key) - { - case Key.Left: - x -= dX; - keyEventArgs.Handled = true; - break; - case Key.Right: - x += dX; - keyEventArgs.Handled = true; - break; - case Key.Up: - y += dY; - keyEventArgs.Handled = true; - break; - case Key.Down: - y -= dY; - keyEventArgs.Handled = true; - break; - } - - _mapBox.Map.Center = new Coordinate(x, y); - _mapBox.Refresh(); - } - - /// - /// Gets called when changes in MapLayers - /// - /// The sender object - /// The event arguments - private void OnMapLayerChanged(object sender, NotifyCollectionChangedEventArgs e) - { - switch (e.Action) - { - case NotifyCollectionChangedAction.Add: - { - var layers = e.NewItems; - if (layers != null) - { - foreach (var layer in layers) - { - var castedLayer = layer as ILayer; - if (castedLayer != null && _mapBox.Map.Layers.All(l => l.LayerName != castedLayer.LayerName)) - _mapBox.Map.Layers.Add(castedLayer); - } - } - } - - break; - case NotifyCollectionChangedAction.Remove: - { - var layers = e.OldItems; - if (layers != null) - { - foreach (var layer in layers) - { - var castedLayer = layer as ILayer; - if (castedLayer != null && _mapBox.Map.Layers.Any(l => l.LayerName == castedLayer.LayerName)) - _mapBox.Map.Layers.Remove(castedLayer); - } - } - } - - break; - case NotifyCollectionChangedAction.Reset: - _mapBox.Map.Layers.Clear(); - break; - } - - _mapBox.Refresh(); - } - - public void ZoomToExtents() - { - _mapBox.Map.ZoomToExtents(); - _mapBox.Refresh(); - } - - public void ZoomToEnvelope(Envelope env) - { - _mapBox.Map.ZoomToBox(env); - _mapBox.Refresh(); - } - - /// - /// Gets called when mouse moves over map - /// - /// The click coordinate - /// The event arguments - private void MapBoxOnMouseMove(Coordinate worldPos, MouseEventArgs mouseEventArgs) - { - _currentMouseCoordinate = worldPos; - if (PropertyChanged != null) - { - PropertyChanged(this, new PropertyChangedEventArgs("CurrentMouseCoordinate")); - PropertyChanged(this, new PropertyChangedEventArgs("CurrentMouseCoordinateString")); - } - } - - - public event PropertyChangedEventHandler PropertyChanged; - - } -} diff --git a/SharpMap.UI/Forms/Icons/16x16/calculator.png b/SharpMap.UI/Forms/Icons/16x16/calculator.png deleted file mode 100644 index 60660d4b..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/calculator.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/check.png b/SharpMap.UI/Forms/Icons/16x16/check.png deleted file mode 100644 index 4b8fa637..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/check.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/connect.png b/SharpMap.UI/Forms/Icons/16x16/connect.png deleted file mode 100644 index 630b6b25..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/connect.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/connect_bw.png b/SharpMap.UI/Forms/Icons/16x16/connect_bw.png deleted file mode 100644 index 412f80b6..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/connect_bw.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/execute.png b/SharpMap.UI/Forms/Icons/16x16/execute.png deleted file mode 100644 index dcad9117..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/execute.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/group-layer.png b/SharpMap.UI/Forms/Icons/16x16/group-layer.png deleted file mode 100644 index 5154b998..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/group-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/hide.png b/SharpMap.UI/Forms/Icons/16x16/hide.png deleted file mode 100644 index c38c9613..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-db-schema.png b/SharpMap.UI/Forms/Icons/16x16/layer-db-schema.png deleted file mode 100644 index eb142ed3..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-db-schema.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-hide.png b/SharpMap.UI/Forms/Icons/16x16/layer-hide.png deleted file mode 100644 index 62ba44a1..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-opacity-decrease.png b/SharpMap.UI/Forms/Icons/16x16/layer-opacity-decrease.png deleted file mode 100644 index 56068893..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-opacity-decrease.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-opacity-increase.png b/SharpMap.UI/Forms/Icons/16x16/layer-opacity-increase.png deleted file mode 100644 index 6ad2fa77..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-opacity-increase.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-postgis.png b/SharpMap.UI/Forms/Icons/16x16/layer-postgis.png deleted file mode 100644 index f6b535fe..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-postgis.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-raster.png b/SharpMap.UI/Forms/Icons/16x16/layer-raster.png deleted file mode 100644 index 5b23d23e..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-show.png b/SharpMap.UI/Forms/Icons/16x16/layer-show.png deleted file mode 100644 index ba3d1fd0..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-spatialite.png b/SharpMap.UI/Forms/Icons/16x16/layer-spatialite.png deleted file mode 100644 index fdc2e3ef..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-spatialite.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-wfs.png b/SharpMap.UI/Forms/Icons/16x16/layer-wfs.png deleted file mode 100644 index e702b68d..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-wfs.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/layer-wms.png b/SharpMap.UI/Forms/Icons/16x16/layer-wms.png deleted file mode 100644 index 22eb5cee..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/layer-wms.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/line-add.png b/SharpMap.UI/Forms/Icons/16x16/line-add.png deleted file mode 100644 index 8cd63bfd..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/line-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/line-layer.png b/SharpMap.UI/Forms/Icons/16x16/line-layer.png deleted file mode 100644 index f9e98559..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/line-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/module-add.png b/SharpMap.UI/Forms/Icons/16x16/module-add.png deleted file mode 100644 index 758922b8..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/module-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/no-paint.png b/SharpMap.UI/Forms/Icons/16x16/no-paint.png deleted file mode 100644 index 5c876f3e..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/no-paint.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/no-wait.png b/SharpMap.UI/Forms/Icons/16x16/no-wait.png deleted file mode 100644 index 1472e879..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/no-wait.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/paint.png b/SharpMap.UI/Forms/Icons/16x16/paint.png deleted file mode 100644 index 9a61f368..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/paint.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/point-add.png b/SharpMap.UI/Forms/Icons/16x16/point-add.png deleted file mode 100644 index 16c07491..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/point-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/point-layer.png b/SharpMap.UI/Forms/Icons/16x16/point-layer.png deleted file mode 100644 index 236ce8b4..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/point-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/polygon-layer.png b/SharpMap.UI/Forms/Icons/16x16/polygon-layer.png deleted file mode 100644 index e1c6d014..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/polygon-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/projection-add.png b/SharpMap.UI/Forms/Icons/16x16/projection-add.png deleted file mode 100644 index 5955dac9..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/projection-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/python-export.png b/SharpMap.UI/Forms/Icons/16x16/python-export.png deleted file mode 100644 index c80f58f2..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/python-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/raster-info.png b/SharpMap.UI/Forms/Icons/16x16/raster-info.png deleted file mode 100644 index 99dd2d26..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/raster-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/raster-overview.png b/SharpMap.UI/Forms/Icons/16x16/raster-overview.png deleted file mode 100644 index 4f94c295..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/raster-overview.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/raster-pyramids.png b/SharpMap.UI/Forms/Icons/16x16/raster-pyramids.png deleted file mode 100644 index fcba24da..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/raster-pyramids.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/rectangle-add.png b/SharpMap.UI/Forms/Icons/16x16/rectangle-add.png deleted file mode 100644 index 62c4eb0a..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/rectangle-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/show.png b/SharpMap.UI/Forms/Icons/16x16/show.png deleted file mode 100644 index 56f84a78..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/table-layer.png b/SharpMap.UI/Forms/Icons/16x16/table-layer.png deleted file mode 100644 index af56a0b9..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/table-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/16x16/wait.png b/SharpMap.UI/Forms/Icons/16x16/wait.png deleted file mode 100644 index 30940400..00000000 Binary files a/SharpMap.UI/Forms/Icons/16x16/wait.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/24-to-8-bits.png b/SharpMap.UI/Forms/Icons/24x24/24-to-8-bits.png deleted file mode 100644 index d623b137..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/24-to-8-bits.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-fringe.png b/SharpMap.UI/Forms/Icons/24x24/3d-fringe.png deleted file mode 100644 index 5378c2af..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-fringe.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-help.png b/SharpMap.UI/Forms/Icons/24x24/3d-help.png deleted file mode 100644 index 2bdc03ed..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-help.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-light.png b/SharpMap.UI/Forms/Icons/24x24/3d-light.png deleted file mode 100644 index c98e9668..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-light.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-raster.png b/SharpMap.UI/Forms/Icons/24x24/3d-raster.png deleted file mode 100644 index 31d8e7fc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-rotate.png b/SharpMap.UI/Forms/Icons/24x24/3d-rotate.png deleted file mode 100644 index 675fdcb9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-rotate.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-settings.png b/SharpMap.UI/Forms/Icons/24x24/3d-settings.png deleted file mode 100644 index 9f1418a3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-settings.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-vector.png b/SharpMap.UI/Forms/Icons/24x24/3d-vector.png deleted file mode 100644 index 604265b3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-vector.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-view.png b/SharpMap.UI/Forms/Icons/24x24/3d-view.png deleted file mode 100644 index a740955e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-view.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/3d-volume.png b/SharpMap.UI/Forms/Icons/24x24/3d-volume.png deleted file mode 100644 index 7c106589..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/3d-volume.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/8-to-24-bits.png b/SharpMap.UI/Forms/Icons/24x24/8-to-24-bits.png deleted file mode 100644 index 9880b620..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/8-to-24-bits.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/VRT.png b/SharpMap.UI/Forms/Icons/24x24/VRT.png deleted file mode 100644 index 62b6229c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/VRT.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/angle-measure.png b/SharpMap.UI/Forms/Icons/24x24/angle-measure.png deleted file mode 100644 index f371835a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/angle-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/annotation-form.png b/SharpMap.UI/Forms/Icons/24x24/annotation-form.png deleted file mode 100644 index 9fe10ea1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/annotation-form.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/annotation-move.png b/SharpMap.UI/Forms/Icons/24x24/annotation-move.png deleted file mode 100644 index 21524998..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/annotation-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/annotation-text.png b/SharpMap.UI/Forms/Icons/24x24/annotation-text.png deleted file mode 100644 index 7d619703..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/annotation-text.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/annotation.png b/SharpMap.UI/Forms/Icons/24x24/annotation.png deleted file mode 100644 index 3b66f414..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/annotation.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/area-measure.png b/SharpMap.UI/Forms/Icons/24x24/area-measure.png deleted file mode 100644 index f9962bac..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/area-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary-add.png b/SharpMap.UI/Forms/Icons/24x24/boundary-add.png deleted file mode 100644 index 0efa775f..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary-create.png b/SharpMap.UI/Forms/Icons/24x24/boundary-create.png deleted file mode 100644 index 94cafe21..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary-delete.png b/SharpMap.UI/Forms/Icons/24x24/boundary-delete.png deleted file mode 100644 index 25fb7c24..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary-edit.png b/SharpMap.UI/Forms/Icons/24x24/boundary-edit.png deleted file mode 100644 index 74524746..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary-remove.png b/SharpMap.UI/Forms/Icons/24x24/boundary-remove.png deleted file mode 100644 index 5825fc6d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/boundary.png b/SharpMap.UI/Forms/Icons/24x24/boundary.png deleted file mode 100644 index ba37146b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/boundary.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/calculator.png b/SharpMap.UI/Forms/Icons/24x24/calculator.png deleted file mode 100644 index f18a0613..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/calculator.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid-add.png b/SharpMap.UI/Forms/Icons/24x24/centroid-add.png deleted file mode 100644 index bd468f98..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid-create.png b/SharpMap.UI/Forms/Icons/24x24/centroid-create.png deleted file mode 100644 index aab2e889..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid-delete.png b/SharpMap.UI/Forms/Icons/24x24/centroid-delete.png deleted file mode 100644 index a60388f5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid-edit.png b/SharpMap.UI/Forms/Icons/24x24/centroid-edit.png deleted file mode 100644 index 020fdc6b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid-remove.png b/SharpMap.UI/Forms/Icons/24x24/centroid-remove.png deleted file mode 100644 index cd28fce9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/centroid.png b/SharpMap.UI/Forms/Icons/24x24/centroid.png deleted file mode 100644 index 09a352e9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/centroid.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/check.png b/SharpMap.UI/Forms/Icons/24x24/check.png deleted file mode 100644 index 20b38173..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/check.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/circle-add.png b/SharpMap.UI/Forms/Icons/24x24/circle-add.png deleted file mode 100644 index 4a8ded3a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/circle-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/circle-create.png b/SharpMap.UI/Forms/Icons/24x24/circle-create.png deleted file mode 100644 index e0df4f29..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/circle-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/circle-delete.png b/SharpMap.UI/Forms/Icons/24x24/circle-delete.png deleted file mode 100644 index f81b6e66..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/circle-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/circle-edit.png b/SharpMap.UI/Forms/Icons/24x24/circle-edit.png deleted file mode 100644 index 3e340a59..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/circle-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/circle-remove.png b/SharpMap.UI/Forms/Icons/24x24/circle-remove.png deleted file mode 100644 index 6d588c72..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/circle-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/class-super.png b/SharpMap.UI/Forms/Icons/24x24/class-super.png deleted file mode 100644 index 8dae1ec5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/class-super.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/command-add.png b/SharpMap.UI/Forms/Icons/24x24/command-add.png deleted file mode 100644 index e76f00f1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/command-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/create.png b/SharpMap.UI/Forms/Icons/24x24/create.png deleted file mode 100644 index 2bac97a9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/crs-change.png b/SharpMap.UI/Forms/Icons/24x24/crs-change.png deleted file mode 100644 index 21420a28..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/crs-change.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/data-add.png b/SharpMap.UI/Forms/Icons/24x24/data-add.png deleted file mode 100644 index 6fd15d67..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/data-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/dem.png b/SharpMap.UI/Forms/Icons/24x24/dem.png deleted file mode 100644 index 851710ba..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/dem.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/edit-copy.png b/SharpMap.UI/Forms/Icons/24x24/edit-copy.png deleted file mode 100644 index 44008979..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/edit-copy.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/edit-cut.png b/SharpMap.UI/Forms/Icons/24x24/edit-cut.png deleted file mode 100644 index 560d6203..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/edit-cut.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/edit-paste.png b/SharpMap.UI/Forms/Icons/24x24/edit-paste.png deleted file mode 100644 index 5a889f68..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/edit-paste.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/edit.png b/SharpMap.UI/Forms/Icons/24x24/edit.png deleted file mode 100644 index 7b212b56..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/execute.png b/SharpMap.UI/Forms/Icons/24x24/execute.png deleted file mode 100644 index a65aaeb3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/execute.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/exit.png b/SharpMap.UI/Forms/Icons/24x24/exit.png deleted file mode 100644 index 8443a7d3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/exit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/file-merge.png b/SharpMap.UI/Forms/Icons/24x24/file-merge.png deleted file mode 100644 index c7bd9a40..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/file-merge.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/flythrough.png b/SharpMap.UI/Forms/Icons/24x24/flythrough.png deleted file mode 100644 index 5c4f7619..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/flythrough.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-add.png b/SharpMap.UI/Forms/Icons/24x24/gcp-add.png deleted file mode 100644 index 22e4bd3f..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-create.png b/SharpMap.UI/Forms/Icons/24x24/gcp-create.png deleted file mode 100644 index 00fd12f6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-delete.png b/SharpMap.UI/Forms/Icons/24x24/gcp-delete.png deleted file mode 100644 index fa4204de..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-move.png b/SharpMap.UI/Forms/Icons/24x24/gcp-move.png deleted file mode 100644 index e059c161..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-open.png b/SharpMap.UI/Forms/Icons/24x24/gcp-open.png deleted file mode 100644 index cb028563..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-open.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-remove.png b/SharpMap.UI/Forms/Icons/24x24/gcp-remove.png deleted file mode 100644 index 5a0c5ed1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-rms.png b/SharpMap.UI/Forms/Icons/24x24/gcp-rms.png deleted file mode 100644 index 478aafef..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-rms.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp-save.png b/SharpMap.UI/Forms/Icons/24x24/gcp-save.png deleted file mode 100644 index 69e89625..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/gcp.png b/SharpMap.UI/Forms/Icons/24x24/gcp.png deleted file mode 100644 index 8a50aeb3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/gcp.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/georectify.png b/SharpMap.UI/Forms/Icons/24x24/georectify.png deleted file mode 100644 index 317f99c8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/georectify.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/google-map.png b/SharpMap.UI/Forms/Icons/24x24/google-map.png deleted file mode 100644 index 03e1e026..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/google-map.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/grass-tools.png b/SharpMap.UI/Forms/Icons/24x24/grass-tools.png deleted file mode 100644 index b375cddd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/grass-tools.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/graticule.png b/SharpMap.UI/Forms/Icons/24x24/graticule.png deleted file mode 100644 index 81420f4b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/graticule.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/group.png b/SharpMap.UI/Forms/Icons/24x24/group.png deleted file mode 100644 index 9e889ac2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/group.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/help.png b/SharpMap.UI/Forms/Icons/24x24/help.png deleted file mode 100644 index ef16cda6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/help.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/hide.png b/SharpMap.UI/Forms/Icons/24x24/hide.png deleted file mode 100644 index ed38bf35..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/histogram-equalize-max.png b/SharpMap.UI/Forms/Icons/24x24/histogram-equalize-max.png deleted file mode 100644 index bb62b876..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/histogram-equalize-max.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/histogram-equalize.png b/SharpMap.UI/Forms/Icons/24x24/histogram-equalize.png deleted file mode 100644 index 1e6dc0d3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/histogram-equalize.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/image-add.png b/SharpMap.UI/Forms/Icons/24x24/image-add.png deleted file mode 100644 index ac2f9d75..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/image-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/image-export.png b/SharpMap.UI/Forms/Icons/24x24/image-export.png deleted file mode 100644 index d532900d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/image-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/image-load.png b/SharpMap.UI/Forms/Icons/24x24/image-load.png deleted file mode 100644 index 1a5ba0b5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/image-load.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/island-add.png b/SharpMap.UI/Forms/Icons/24x24/island-add.png deleted file mode 100644 index 09b4d122..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/island-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/island-delete.png b/SharpMap.UI/Forms/Icons/24x24/island-delete.png deleted file mode 100644 index eec14a9a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/island-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/island.png b/SharpMap.UI/Forms/Icons/24x24/island.png deleted file mode 100644 index 78a65b81..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/island.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/label-add.png b/SharpMap.UI/Forms/Icons/24x24/label-add.png deleted file mode 100644 index dfae4d6e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/label-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/label-edit.png b/SharpMap.UI/Forms/Icons/24x24/label-edit.png deleted file mode 100644 index d9dffbc7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/label-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/label-move.png b/SharpMap.UI/Forms/Icons/24x24/label-move.png deleted file mode 100644 index 2512d2b8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/label-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/label-rotate.png b/SharpMap.UI/Forms/Icons/24x24/label-rotate.png deleted file mode 100644 index 8add0941..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/label-rotate.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/label.png b/SharpMap.UI/Forms/Icons/24x24/label.png deleted file mode 100644 index df541f9b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/label.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-add.png deleted file mode 100644 index 933f1f52..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-bottom.png b/SharpMap.UI/Forms/Icons/24x24/layer-bottom.png deleted file mode 100644 index f4199110..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-bottom.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-create.png b/SharpMap.UI/Forms/Icons/24x24/layer-create.png deleted file mode 100644 index b405d146..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-add.png deleted file mode 100644 index 4c98c28c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-add.png deleted file mode 100644 index 1d6170e7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-create.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-create.png deleted file mode 100644 index aaa0724b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-export.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-export.png deleted file mode 100644 index 3b971022..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-import.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-import.png deleted file mode 100644 index e558c010..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-import.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-open.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-open.png deleted file mode 100644 index 1079fdb1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-open.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-save.png b/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-save.png deleted file mode 100644 index 2575ddd8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db-sql-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-db.png b/SharpMap.UI/Forms/Icons/24x24/layer-db.png deleted file mode 100644 index 09c40f9a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-db.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-delete.png b/SharpMap.UI/Forms/Icons/24x24/layer-delete.png deleted file mode 100644 index bf57b112..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-down.png b/SharpMap.UI/Forms/Icons/24x24/layer-down.png deleted file mode 100644 index 442aea81..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-down.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-edit.png b/SharpMap.UI/Forms/Icons/24x24/layer-edit.png deleted file mode 100644 index 6650f7d1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-export.png b/SharpMap.UI/Forms/Icons/24x24/layer-export.png deleted file mode 100644 index 5b9853e6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-gps.png b/SharpMap.UI/Forms/Icons/24x24/layer-gps.png deleted file mode 100644 index f1db783d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-gps.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-hide.png b/SharpMap.UI/Forms/Icons/24x24/layer-hide.png deleted file mode 100644 index 3d941284..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-import.png b/SharpMap.UI/Forms/Icons/24x24/layer-import.png deleted file mode 100644 index 1ec96624..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-import.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-info.png b/SharpMap.UI/Forms/Icons/24x24/layer-info.png deleted file mode 100644 index 3c44b288..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-more.png b/SharpMap.UI/Forms/Icons/24x24/layer-more.png deleted file mode 100644 index 9f9ce015..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-more.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-opacity-decrease.png b/SharpMap.UI/Forms/Icons/24x24/layer-opacity-decrease.png deleted file mode 100644 index a96546cd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-opacity-decrease.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-opacity-increase.png b/SharpMap.UI/Forms/Icons/24x24/layer-opacity-increase.png deleted file mode 100644 index de7118a9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-opacity-increase.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-opacity.png b/SharpMap.UI/Forms/Icons/24x24/layer-opacity.png deleted file mode 100644 index 65893c70..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-opacity.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-open.png b/SharpMap.UI/Forms/Icons/24x24/layer-open.png deleted file mode 100644 index aee41c9e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-open.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-ows.png b/SharpMap.UI/Forms/Icons/24x24/layer-ows.png deleted file mode 100644 index 68650a71..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-ows.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-add.png deleted file mode 100644 index 7e142fd2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-analyze.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-analyze.png deleted file mode 100644 index 84918791..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-analyze.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-histogram.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-histogram.png deleted file mode 100644 index 9353506b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-histogram.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-more.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-more.png deleted file mode 100644 index 7186c66d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-more.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-profile.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-profile.png deleted file mode 100644 index 25b4bc02..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-profile.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster-scatterplot.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster-scatterplot.png deleted file mode 100644 index bed46f8f..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster-scatterplot.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster.png deleted file mode 100644 index 08f4dd4a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-raster3d-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-raster3d-add.png deleted file mode 100644 index e5011ecf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-raster3d-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-remove.png b/SharpMap.UI/Forms/Icons/24x24/layer-remove.png deleted file mode 100644 index aebbe898..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-save.png b/SharpMap.UI/Forms/Icons/24x24/layer-save.png deleted file mode 100644 index 00387f65..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-show.png b/SharpMap.UI/Forms/Icons/24x24/layer-show.png deleted file mode 100644 index c0859085..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-sqlite-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-sqlite-add.png deleted file mode 100644 index abae06fc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-sqlite-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-top.png b/SharpMap.UI/Forms/Icons/24x24/layer-top.png deleted file mode 100644 index 3e7e3378..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-top.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-up.png b/SharpMap.UI/Forms/Icons/24x24/layer-up.png deleted file mode 100644 index 93b02496..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-up.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-add.png deleted file mode 100644 index 548dd292..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-chart-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-chart-add.png deleted file mode 100644 index c7a80e01..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-chart-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-create.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-create.png deleted file mode 100644 index feac8054..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-more.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-more.png deleted file mode 100644 index 3b5e5c65..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-more.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-selected-create.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-selected-create.png deleted file mode 100644 index dc3f40ba..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-selected-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector-thematic-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector-thematic-add.png deleted file mode 100644 index 8823e40d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector-thematic-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-vector.png b/SharpMap.UI/Forms/Icons/24x24/layer-vector.png deleted file mode 100644 index e33d5181..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-vector.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wcs-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-wcs-add.png deleted file mode 100644 index 119f8b68..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wcs-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wcs.png b/SharpMap.UI/Forms/Icons/24x24/layer-wcs.png deleted file mode 100644 index eefad011..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wcs.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wfs-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-wfs-add.png deleted file mode 100644 index f4d1ecc1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wfs-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wfs.png b/SharpMap.UI/Forms/Icons/24x24/layer-wfs.png deleted file mode 100644 index bd4df967..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wfs.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wms-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-wms-add.png deleted file mode 100644 index 9ad63077..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wms-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wms-create.png b/SharpMap.UI/Forms/Icons/24x24/layer-wms-create.png deleted file mode 100644 index b40dadf5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wms-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wms-edit.png b/SharpMap.UI/Forms/Icons/24x24/layer-wms-edit.png deleted file mode 100644 index a26e5449..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wms-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wms-remove.png b/SharpMap.UI/Forms/Icons/24x24/layer-wms-remove.png deleted file mode 100644 index 644645d0..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wms-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer-wps-add.png b/SharpMap.UI/Forms/Icons/24x24/layer-wps-add.png deleted file mode 100644 index df9c5e7d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer-wps-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer.png b/SharpMap.UI/Forms/Icons/24x24/layer.png deleted file mode 100644 index b978d325..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layer_to_preview_add.png b/SharpMap.UI/Forms/Icons/24x24/layer_to_preview_add.png deleted file mode 100644 index 47f0cb0b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layer_to_preview_add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/layers-remove.png b/SharpMap.UI/Forms/Icons/24x24/layers-remove.png deleted file mode 100644 index 8e271309..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/layers-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/legend-add.png b/SharpMap.UI/Forms/Icons/24x24/legend-add.png deleted file mode 100644 index 8c90209d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/legend-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/length-measure.png b/SharpMap.UI/Forms/Icons/24x24/length-measure.png deleted file mode 100644 index 14e51dad..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/length-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-create.png b/SharpMap.UI/Forms/Icons/24x24/line-create.png deleted file mode 100644 index 59d05063..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-delete.png b/SharpMap.UI/Forms/Icons/24x24/line-delete.png deleted file mode 100644 index 589b2770..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-edit.png b/SharpMap.UI/Forms/Icons/24x24/line-edit.png deleted file mode 100644 index 46320442..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-move.png b/SharpMap.UI/Forms/Icons/24x24/line-move.png deleted file mode 100644 index b4cc61aa..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-polygon-edit.png b/SharpMap.UI/Forms/Icons/24x24/line-polygon-edit.png deleted file mode 100644 index af605036..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-polygon-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line-split.png b/SharpMap.UI/Forms/Icons/24x24/line-split.png deleted file mode 100644 index 67a07213..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line-split.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/line.png b/SharpMap.UI/Forms/Icons/24x24/line.png deleted file mode 100644 index 51a94448..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/line.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/locked.png b/SharpMap.UI/Forms/Icons/24x24/locked.png deleted file mode 100644 index 8325fc92..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/locked.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/loop-add.png b/SharpMap.UI/Forms/Icons/24x24/loop-add.png deleted file mode 100644 index 5f7c9369..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/loop-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-add.png b/SharpMap.UI/Forms/Icons/24x24/map-add.png deleted file mode 100644 index a2135a64..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-create.png b/SharpMap.UI/Forms/Icons/24x24/map-create.png deleted file mode 100644 index d6a8ed07..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-delete.png b/SharpMap.UI/Forms/Icons/24x24/map-delete.png deleted file mode 100644 index 00918380..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-edit.png b/SharpMap.UI/Forms/Icons/24x24/map-edit.png deleted file mode 100644 index 78b1b0ba..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-export.png b/SharpMap.UI/Forms/Icons/24x24/map-export.png deleted file mode 100644 index 7610007b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-extent-info.png b/SharpMap.UI/Forms/Icons/24x24/map-extent-info.png deleted file mode 100644 index 265d6e3d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-extent-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-import.png b/SharpMap.UI/Forms/Icons/24x24/map-import.png deleted file mode 100644 index a81df7b7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-import.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-info.png b/SharpMap.UI/Forms/Icons/24x24/map-info.png deleted file mode 100644 index a01a7f35..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-open.png b/SharpMap.UI/Forms/Icons/24x24/map-open.png deleted file mode 100644 index 4bedd979..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-open.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-redraw.png b/SharpMap.UI/Forms/Icons/24x24/map-redraw.png deleted file mode 100644 index 68a8fd30..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-redraw.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-remove.png b/SharpMap.UI/Forms/Icons/24x24/map-remove.png deleted file mode 100644 index d23b3c4b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-save.png b/SharpMap.UI/Forms/Icons/24x24/map-save.png deleted file mode 100644 index 9d8b2770..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map-settings.png b/SharpMap.UI/Forms/Icons/24x24/map-settings.png deleted file mode 100644 index 259118d9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map-settings.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/map.png b/SharpMap.UI/Forms/Icons/24x24/map.png deleted file mode 100644 index 46009470..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/map.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapserver-export.png b/SharpMap.UI/Forms/Icons/24x24/mapserver-export.png deleted file mode 100644 index f43c26a5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapserver-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-add.png b/SharpMap.UI/Forms/Icons/24x24/mapset-add.png deleted file mode 100644 index 7b9ea35c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-create.png b/SharpMap.UI/Forms/Icons/24x24/mapset-create.png deleted file mode 100644 index 18f3911e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-delete.png b/SharpMap.UI/Forms/Icons/24x24/mapset-delete.png deleted file mode 100644 index 0988a0a5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-edit.png b/SharpMap.UI/Forms/Icons/24x24/mapset-edit.png deleted file mode 100644 index 65676031..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-export.png b/SharpMap.UI/Forms/Icons/24x24/mapset-export.png deleted file mode 100644 index d5e3fd94..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-import.png b/SharpMap.UI/Forms/Icons/24x24/mapset-import.png deleted file mode 100644 index d2144825..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-import.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-open.png b/SharpMap.UI/Forms/Icons/24x24/mapset-open.png deleted file mode 100644 index d316634f..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-open.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-remove.png b/SharpMap.UI/Forms/Icons/24x24/mapset-remove.png deleted file mode 100644 index eda8c168..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset-save.png b/SharpMap.UI/Forms/Icons/24x24/mapset-save.png deleted file mode 100644 index be770907..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/mapset.png b/SharpMap.UI/Forms/Icons/24x24/mapset.png deleted file mode 100644 index b579e1ce..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/mapset.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/measure.png b/SharpMap.UI/Forms/Icons/24x24/measure.png deleted file mode 100644 index a238e7ce..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/merge.png b/SharpMap.UI/Forms/Icons/24x24/merge.png deleted file mode 100644 index 62cd95c9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/merge.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/modeler-main.png b/SharpMap.UI/Forms/Icons/24x24/modeler-main.png deleted file mode 100644 index 086be940..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/modeler-main.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/modeler-variables.png b/SharpMap.UI/Forms/Icons/24x24/modeler-variables.png deleted file mode 100644 index a541a2da..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/modeler-variables.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/module-add.png b/SharpMap.UI/Forms/Icons/24x24/module-add.png deleted file mode 100644 index 03767fc9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/module-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/monitor-create.png b/SharpMap.UI/Forms/Icons/24x24/monitor-create.png deleted file mode 100644 index f3ed7e57..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/monitor-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/monitor-erase.png b/SharpMap.UI/Forms/Icons/24x24/monitor-erase.png deleted file mode 100644 index 58264144..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/monitor-erase.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/monitor.png b/SharpMap.UI/Forms/Icons/24x24/monitor.png deleted file mode 100644 index 49bacea8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/monitor.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/move.png b/SharpMap.UI/Forms/Icons/24x24/move.png deleted file mode 100644 index 700d73ac..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/north-arrow-add.png b/SharpMap.UI/Forms/Icons/24x24/north-arrow-add.png deleted file mode 100644 index 395a9fff..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/north-arrow-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/north-arrow.png b/SharpMap.UI/Forms/Icons/24x24/north-arrow.png deleted file mode 100644 index 7c5a83d1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/north-arrow.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/open-street-maps.png b/SharpMap.UI/Forms/Icons/24x24/open-street-maps.png deleted file mode 100644 index 97b7f607..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/open-street-maps.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/open-trad.png b/SharpMap.UI/Forms/Icons/24x24/open-trad.png deleted file mode 100644 index dc4fc790..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/open-trad.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/options.png b/SharpMap.UI/Forms/Icons/24x24/options.png deleted file mode 100644 index 899a79bd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/options.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/order-higher.png b/SharpMap.UI/Forms/Icons/24x24/order-higher.png deleted file mode 100644 index fe2eceaf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/order-higher.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/order-lower.png b/SharpMap.UI/Forms/Icons/24x24/order-lower.png deleted file mode 100644 index 070ea233..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/order-lower.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/order-to-back.png b/SharpMap.UI/Forms/Icons/24x24/order-to-back.png deleted file mode 100644 index 2d22960d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/order-to-back.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/order-to-front.png b/SharpMap.UI/Forms/Icons/24x24/order-to-front.png deleted file mode 100644 index 88bedbb2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/order-to-front.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/overlay-add.png b/SharpMap.UI/Forms/Icons/24x24/overlay-add.png deleted file mode 100644 index ac5eda8a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/overlay-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ows.png b/SharpMap.UI/Forms/Icons/24x24/ows.png deleted file mode 100644 index 8d69de14..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ows.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/page-info.png b/SharpMap.UI/Forms/Icons/24x24/page-info.png deleted file mode 100644 index 442e3f2d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/page-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/page-settings.png b/SharpMap.UI/Forms/Icons/24x24/page-settings.png deleted file mode 100644 index 4fc19d3d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/page-settings.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/page.png b/SharpMap.UI/Forms/Icons/24x24/page.png deleted file mode 100644 index bb9461a2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/page.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pan-selection.png b/SharpMap.UI/Forms/Icons/24x24/pan-selection.png deleted file mode 100644 index a62fcc12..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pan-selection.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pan.png b/SharpMap.UI/Forms/Icons/24x24/pan.png deleted file mode 100644 index 6b48aa1d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pan.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pdf-export.png b/SharpMap.UI/Forms/Icons/24x24/pdf-export.png deleted file mode 100644 index 40a18820..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pdf-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-commit.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-commit.png deleted file mode 100644 index 02676bff..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-commit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-diff.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-diff.png deleted file mode 100644 index d932a025..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-diff.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-drop.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-drop.png deleted file mode 100644 index ff5b9b60..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-drop.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-help.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-help.png deleted file mode 100644 index 76db4780..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-help.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-init.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-init.png deleted file mode 100644 index c240ffcf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-init.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-load.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-load.png deleted file mode 100644 index 54b2ffd0..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-load.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-log.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-log.png deleted file mode 100644 index fef95937..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-log.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pgversion-revert.png b/SharpMap.UI/Forms/Icons/24x24/pgversion-revert.png deleted file mode 100644 index f32d39a8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pgversion-revert.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/point-create.png b/SharpMap.UI/Forms/Icons/24x24/point-create.png deleted file mode 100644 index 380bb852..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/point-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/point.png b/SharpMap.UI/Forms/Icons/24x24/point.png deleted file mode 100644 index 04dbd394..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/point.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pointer-info.png b/SharpMap.UI/Forms/Icons/24x24/pointer-info.png deleted file mode 100644 index bdac45cf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pointer-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/pointer.png b/SharpMap.UI/Forms/Icons/24x24/pointer.png deleted file mode 100644 index b27d581b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/pointer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-change.png b/SharpMap.UI/Forms/Icons/24x24/polygon-change.png deleted file mode 100644 index c929b412..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-change.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-create.png b/SharpMap.UI/Forms/Icons/24x24/polygon-create.png deleted file mode 100644 index 128da629..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-db-extract.png b/SharpMap.UI/Forms/Icons/24x24/polygon-db-extract.png deleted file mode 100644 index 69bf3349..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-db-extract.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-delete.png b/SharpMap.UI/Forms/Icons/24x24/polygon-delete.png deleted file mode 100644 index c9c0a8cd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-edit.png b/SharpMap.UI/Forms/Icons/24x24/polygon-edit.png deleted file mode 100644 index f3475d5e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-merge.png b/SharpMap.UI/Forms/Icons/24x24/polygon-merge.png deleted file mode 100644 index ae0e9657..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-merge.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-move.png b/SharpMap.UI/Forms/Icons/24x24/polygon-move.png deleted file mode 100644 index 9fdea5d2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon-split.png b/SharpMap.UI/Forms/Icons/24x24/polygon-split.png deleted file mode 100644 index 583c65b6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon-split.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygon.png b/SharpMap.UI/Forms/Icons/24x24/polygon.png deleted file mode 100644 index c49334bf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygon.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/polygons-from-raster.png b/SharpMap.UI/Forms/Icons/24x24/polygons-from-raster.png deleted file mode 100644 index 1aab1212..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/polygons-from-raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/print-compose.png b/SharpMap.UI/Forms/Icons/24x24/print-compose.png deleted file mode 100644 index a7182c45..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/print-compose.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/print-create.png b/SharpMap.UI/Forms/Icons/24x24/print-create.png deleted file mode 100644 index 99242697..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/print-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/print.png b/SharpMap.UI/Forms/Icons/24x24/print.png deleted file mode 100644 index ce8a71a3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/print.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/processing.png b/SharpMap.UI/Forms/Icons/24x24/processing.png deleted file mode 100644 index 3b8ea360..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/processing.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/projection-add.png b/SharpMap.UI/Forms/Icons/24x24/projection-add.png deleted file mode 100644 index 5955dac9..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/projection-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/projection-export.png b/SharpMap.UI/Forms/Icons/24x24/projection-export.png deleted file mode 100644 index aed061ce..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/projection-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/projection.png b/SharpMap.UI/Forms/Icons/24x24/projection.png deleted file mode 100644 index 58066012..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/projection.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ps-export.png b/SharpMap.UI/Forms/Icons/24x24/ps-export.png deleted file mode 100644 index f32525c6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ps-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ps-load.png b/SharpMap.UI/Forms/Icons/24x24/ps-load.png deleted file mode 100644 index d8966dfb..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ps-load.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ps-save.png b/SharpMap.UI/Forms/Icons/24x24/ps-save.png deleted file mode 100644 index 57c211a5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ps-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ps-script.png b/SharpMap.UI/Forms/Icons/24x24/ps-script.png deleted file mode 100644 index 40d2ff78..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ps-script.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ps.png b/SharpMap.UI/Forms/Icons/24x24/ps.png deleted file mode 100644 index 6ebe83b1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ps.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/python-export.png b/SharpMap.UI/Forms/Icons/24x24/python-export.png deleted file mode 100644 index 425ce609..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/python-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/query-spatial-vector.png b/SharpMap.UI/Forms/Icons/24x24/query-spatial-vector.png deleted file mode 100644 index b6e18f19..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/query-spatial-vector.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/quit.png b/SharpMap.UI/Forms/Icons/24x24/quit.png deleted file mode 100644 index 2d1336e1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/quit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-calculator.png b/SharpMap.UI/Forms/Icons/24x24/raster-calculator.png deleted file mode 100644 index ec732d58..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-calculator.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-clip.png b/SharpMap.UI/Forms/Icons/24x24/raster-clip.png deleted file mode 100644 index f26b04c2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-clip.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-info.png b/SharpMap.UI/Forms/Icons/24x24/raster-info.png deleted file mode 100644 index de5cb4e4..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-interpolate.png b/SharpMap.UI/Forms/Icons/24x24/raster-interpolate.png deleted file mode 100644 index a12fa2dc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-interpolate.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-overview.png b/SharpMap.UI/Forms/Icons/24x24/raster-overview.png deleted file mode 100644 index 90980364..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-overview.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-pyramids.png b/SharpMap.UI/Forms/Icons/24x24/raster-pyramids.png deleted file mode 100644 index 9f94a5e6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-pyramids.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/raster-stats.png b/SharpMap.UI/Forms/Icons/24x24/raster-stats.png deleted file mode 100644 index 1f812a74..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/raster-stats.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/rectangle-add.png b/SharpMap.UI/Forms/Icons/24x24/rectangle-add.png deleted file mode 100644 index 7be20c97..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/rectangle-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/rectangle-create.png b/SharpMap.UI/Forms/Icons/24x24/rectangle-create.png deleted file mode 100644 index 1f1ab522..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/rectangle-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/rectangle-delete.png b/SharpMap.UI/Forms/Icons/24x24/rectangle-delete.png deleted file mode 100644 index 53fd735b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/rectangle-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/rectangle-edit.png b/SharpMap.UI/Forms/Icons/24x24/rectangle-edit.png deleted file mode 100644 index 93226d46..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/rectangle-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/rectangle-remove.png b/SharpMap.UI/Forms/Icons/24x24/rectangle-remove.png deleted file mode 100644 index 720d3a91..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/rectangle-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/redo.png b/SharpMap.UI/Forms/Icons/24x24/redo.png deleted file mode 100644 index 3de0f112..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/redo.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/redraw.png b/SharpMap.UI/Forms/Icons/24x24/redraw.png deleted file mode 100644 index 0200758c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/redraw.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/region.png b/SharpMap.UI/Forms/Icons/24x24/region.png deleted file mode 100644 index 1883cc3c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/region.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/regression.png b/SharpMap.UI/Forms/Icons/24x24/regression.png deleted file mode 100644 index e6623b37..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/regression.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/relation-create.png b/SharpMap.UI/Forms/Icons/24x24/relation-create.png deleted file mode 100644 index 143f6348..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/relation-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/reload.png b/SharpMap.UI/Forms/Icons/24x24/reload.png deleted file mode 100644 index 23b6d236..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/reload.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ring-add.png b/SharpMap.UI/Forms/Icons/24x24/ring-add.png deleted file mode 100644 index 477592d0..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ring-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ring-delete.png b/SharpMap.UI/Forms/Icons/24x24/ring-delete.png deleted file mode 100644 index 3089e3f7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ring-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ring.png b/SharpMap.UI/Forms/Icons/24x24/ring.png deleted file mode 100644 index 0c55af46..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ring.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/saga.png b/SharpMap.UI/Forms/Icons/24x24/saga.png deleted file mode 100644 index e08f0172..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/saga.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/save-as-trad.png b/SharpMap.UI/Forms/Icons/24x24/save-as-trad.png deleted file mode 100644 index bb2023fd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/save-as-trad.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/save-as.png b/SharpMap.UI/Forms/Icons/24x24/save-as.png deleted file mode 100644 index 1fd59f6e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/save-as.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/save-edits-trad.png b/SharpMap.UI/Forms/Icons/24x24/save-edits-trad.png deleted file mode 100644 index 6d0d0a39..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/save-edits-trad.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/save-trad.png b/SharpMap.UI/Forms/Icons/24x24/save-trad.png deleted file mode 100644 index 3a5b1211..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/save-trad.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/save.png b/SharpMap.UI/Forms/Icons/24x24/save.png deleted file mode 100644 index 83435a6e..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/scale-bar.png b/SharpMap.UI/Forms/Icons/24x24/scale-bar.png deleted file mode 100644 index c8c369bc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/scale-bar.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/script-load.png b/SharpMap.UI/Forms/Icons/24x24/script-load.png deleted file mode 100644 index 82c8e186..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/script-load.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/script-save.png b/SharpMap.UI/Forms/Icons/24x24/script-save.png deleted file mode 100644 index 31290cd5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/script-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/script.png b/SharpMap.UI/Forms/Icons/24x24/script.png deleted file mode 100644 index bf769e41..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/script.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/search.png b/SharpMap.UI/Forms/Icons/24x24/search.png deleted file mode 100644 index d2efe7f5..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/search.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-cancel.png b/SharpMap.UI/Forms/Icons/24x24/select-cancel.png deleted file mode 100644 index b623b753..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-cancel.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-freehand.png b/SharpMap.UI/Forms/Icons/24x24/select-freehand.png deleted file mode 100644 index 38c8c5e3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-freehand.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-one.png b/SharpMap.UI/Forms/Icons/24x24/select-one.png deleted file mode 100644 index 7bd23422..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-one.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-polygon.png b/SharpMap.UI/Forms/Icons/24x24/select-polygon.png deleted file mode 100644 index f8fa742f..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-polygon.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-radius.png b/SharpMap.UI/Forms/Icons/24x24/select-radius.png deleted file mode 100644 index 76e01c90..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-radius.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select-rectangle.png b/SharpMap.UI/Forms/Icons/24x24/select-rectangle.png deleted file mode 100644 index 89cd5585..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select-rectangle.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/select.png b/SharpMap.UI/Forms/Icons/24x24/select.png deleted file mode 100644 index 75d1ded7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/select.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/selected-delete.png b/SharpMap.UI/Forms/Icons/24x24/selected-delete.png deleted file mode 100644 index c1100b93..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/selected-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/selected-rows-move-top.png b/SharpMap.UI/Forms/Icons/24x24/selected-rows-move-top.png deleted file mode 100644 index 305ad4f3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/selected-rows-move-top.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/selection-invert.png b/SharpMap.UI/Forms/Icons/24x24/selection-invert.png deleted file mode 100644 index 2f6677f7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/selection-invert.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/settings.png b/SharpMap.UI/Forms/Icons/24x24/settings.png deleted file mode 100644 index 380255f8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/settings.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/shape.png b/SharpMap.UI/Forms/Icons/24x24/shape.png deleted file mode 100644 index d63e06f2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/shape.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/shortest-distance.png b/SharpMap.UI/Forms/Icons/24x24/shortest-distance.png deleted file mode 100644 index e4dceede..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/shortest-distance.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/show.png b/SharpMap.UI/Forms/Icons/24x24/show.png deleted file mode 100644 index 68a4ef94..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/split.png b/SharpMap.UI/Forms/Icons/24x24/split.png deleted file mode 100644 index 05ba1db2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/split.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/square-add.png b/SharpMap.UI/Forms/Icons/24x24/square-add.png deleted file mode 100644 index c7b25ffa..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/square-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/square-create.png b/SharpMap.UI/Forms/Icons/24x24/square-create.png deleted file mode 100644 index 7ef722a3..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/square-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/square-delete.png b/SharpMap.UI/Forms/Icons/24x24/square-delete.png deleted file mode 100644 index f35a1aa7..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/square-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/square-edit.png b/SharpMap.UI/Forms/Icons/24x24/square-edit.png deleted file mode 100644 index 671ec5a4..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/square-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/square-remove.png b/SharpMap.UI/Forms/Icons/24x24/square-remove.png deleted file mode 100644 index ae88fb5c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/square-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/stats.png b/SharpMap.UI/Forms/Icons/24x24/stats.png deleted file mode 100644 index aff6309c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/stats.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/svg-export.png b/SharpMap.UI/Forms/Icons/24x24/svg-export.png deleted file mode 100644 index 98b0f766..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/svg-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/table-field-create.png b/SharpMap.UI/Forms/Icons/24x24/table-field-create.png deleted file mode 100644 index 4039201a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/table-field-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/table-field-delete.png b/SharpMap.UI/Forms/Icons/24x24/table-field-delete.png deleted file mode 100644 index e4f03f55..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/table-field-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/table-manager.png b/SharpMap.UI/Forms/Icons/24x24/table-manager.png deleted file mode 100644 index 4656e9f1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/table-manager.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/table.png b/SharpMap.UI/Forms/Icons/24x24/table.png deleted file mode 100644 index 9639ced8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/table.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/text-add.png b/SharpMap.UI/Forms/Icons/24x24/text-add.png deleted file mode 100644 index dce1c4f2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/text-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/tiles.png b/SharpMap.UI/Forms/Icons/24x24/tiles.png deleted file mode 100644 index ecc36553..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/tiles.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/tips.png b/SharpMap.UI/Forms/Icons/24x24/tips.png deleted file mode 100644 index 294b9d1a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/tips.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/tools.png b/SharpMap.UI/Forms/Icons/24x24/tools.png deleted file mode 100644 index 99408aa8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/tools.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/touch.png b/SharpMap.UI/Forms/Icons/24x24/touch.png deleted file mode 100644 index 22938828..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/touch.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/undo.png b/SharpMap.UI/Forms/Icons/24x24/undo.png deleted file mode 100644 index ea0ad88d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/undo.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/ungroup.png b/SharpMap.UI/Forms/Icons/24x24/ungroup.png deleted file mode 100644 index 7ab61b54..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/ungroup.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/unlocked.png b/SharpMap.UI/Forms/Icons/24x24/unlocked.png deleted file mode 100644 index c2d08504..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/unlocked.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/unselect.png b/SharpMap.UI/Forms/Icons/24x24/unselect.png deleted file mode 100644 index 614936ee..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/unselect.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vector-create.png b/SharpMap.UI/Forms/Icons/24x24/vector-create.png deleted file mode 100644 index 50c58f0d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vector-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vector-edit.png b/SharpMap.UI/Forms/Icons/24x24/vector-edit.png deleted file mode 100644 index bf5a98c6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vector-edit.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vector-save.png b/SharpMap.UI/Forms/Icons/24x24/vector-save.png deleted file mode 100644 index 5eff31ef..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vector-save.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vector-tools.png b/SharpMap.UI/Forms/Icons/24x24/vector-tools.png deleted file mode 100644 index 723096a2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vector-tools.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vertex-create.png b/SharpMap.UI/Forms/Icons/24x24/vertex-create.png deleted file mode 100644 index 5f6409b1..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vertex-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vertex-delete.png b/SharpMap.UI/Forms/Icons/24x24/vertex-delete.png deleted file mode 100644 index 1deecaab..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vertex-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vertex-move.png b/SharpMap.UI/Forms/Icons/24x24/vertex-move.png deleted file mode 100644 index 6bacdd08..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vertex-move.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vertex-tools.png b/SharpMap.UI/Forms/Icons/24x24/vertex-tools.png deleted file mode 100644 index bf2cc32d..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vertex-tools.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/vertex.png b/SharpMap.UI/Forms/Icons/24x24/vertex.png deleted file mode 100644 index c3795cc2..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/vertex.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/view-create.png b/SharpMap.UI/Forms/Icons/24x24/view-create.png deleted file mode 100644 index 57cd34cd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/view-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/view.png b/SharpMap.UI/Forms/Icons/24x24/view.png deleted file mode 100644 index bc2df0bb..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/view.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/wps-add.png b/SharpMap.UI/Forms/Icons/24x24/wps-add.png deleted file mode 100644 index 10666af6..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/wps-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/wps.png b/SharpMap.UI/Forms/Icons/24x24/wps.png deleted file mode 100644 index ab159162..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/wps.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-1to1.png b/SharpMap.UI/Forms/Icons/24x24/zoom-1to1.png deleted file mode 100644 index 2b5c56f8..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-1to1.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-extent.png b/SharpMap.UI/Forms/Icons/24x24/zoom-extent.png deleted file mode 100644 index e53755db..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-extent.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-in.png b/SharpMap.UI/Forms/Icons/24x24/zoom-in.png deleted file mode 100644 index 76f4631a..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-in.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-last.png b/SharpMap.UI/Forms/Icons/24x24/zoom-last.png deleted file mode 100644 index 87d4e8bf..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-last.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-layer.png b/SharpMap.UI/Forms/Icons/24x24/zoom-layer.png deleted file mode 100644 index b05eba5b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-layer.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-more.png b/SharpMap.UI/Forms/Icons/24x24/zoom-more.png deleted file mode 100644 index 884fbdbc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-more.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-next.png b/SharpMap.UI/Forms/Icons/24x24/zoom-next.png deleted file mode 100644 index 3fd03cbe..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-next.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-out.png b/SharpMap.UI/Forms/Icons/24x24/zoom-out.png deleted file mode 100644 index a1a1cd1c..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-out.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-point.png b/SharpMap.UI/Forms/Icons/24x24/zoom-point.png deleted file mode 100644 index b265a37b..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-point.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-refresh.png b/SharpMap.UI/Forms/Icons/24x24/zoom-refresh.png deleted file mode 100644 index b5b4c6cd..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-refresh.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-region.png b/SharpMap.UI/Forms/Icons/24x24/zoom-region.png deleted file mode 100644 index 65d6d7dc..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-region.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-selection.png b/SharpMap.UI/Forms/Icons/24x24/zoom-selection.png deleted file mode 100644 index acd01058..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-selection.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/24x24/zoom-touch.png b/SharpMap.UI/Forms/Icons/24x24/zoom-touch.png deleted file mode 100644 index f43803e4..00000000 Binary files a/SharpMap.UI/Forms/Icons/24x24/zoom-touch.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/angle-measure.png b/SharpMap.UI/Forms/Icons/32x32/angle-measure.png deleted file mode 100644 index c3252612..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/angle-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/area-measure.png b/SharpMap.UI/Forms/Icons/32x32/area-measure.png deleted file mode 100644 index b28d5e0d..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/area-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/calculator.png b/SharpMap.UI/Forms/Icons/32x32/calculator.png deleted file mode 100644 index 7c0c1409..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/calculator.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/check.png b/SharpMap.UI/Forms/Icons/32x32/check.png deleted file mode 100644 index ec2f9291..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/check.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/color.png b/SharpMap.UI/Forms/Icons/32x32/color.png deleted file mode 100644 index d1077f6a..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/color.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/command-add.png b/SharpMap.UI/Forms/Icons/32x32/command-add.png deleted file mode 100644 index 50c2de75..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/command-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/data-add.png b/SharpMap.UI/Forms/Icons/32x32/data-add.png deleted file mode 100644 index 39346ae7..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/data-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/data-select.png b/SharpMap.UI/Forms/Icons/32x32/data-select.png deleted file mode 100644 index 60ad8270..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/data-select.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-add.png b/SharpMap.UI/Forms/Icons/32x32/db-add.png deleted file mode 100644 index bbe92f35..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-connect-schema.png b/SharpMap.UI/Forms/Icons/32x32/db-connect-schema.png deleted file mode 100644 index a9a26d50..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-connect-schema.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-connect.png b/SharpMap.UI/Forms/Icons/32x32/db-connect.png deleted file mode 100644 index b4fc7554..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-connect.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-copy.png b/SharpMap.UI/Forms/Icons/32x32/db-copy.png deleted file mode 100644 index 85718bb3..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-copy.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-create.png b/SharpMap.UI/Forms/Icons/32x32/db-create.png deleted file mode 100644 index 9670849e..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-execute.png b/SharpMap.UI/Forms/Icons/32x32/db-execute.png deleted file mode 100644 index 933556ee..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-execute.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-export.png b/SharpMap.UI/Forms/Icons/32x32/db-export.png deleted file mode 100644 index 5f5feccf..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-import.png b/SharpMap.UI/Forms/Icons/32x32/db-import.png deleted file mode 100644 index b990a8f0..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-import.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-login.png b/SharpMap.UI/Forms/Icons/32x32/db-login.png deleted file mode 100644 index 79643d3c..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-login.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db-remove.png b/SharpMap.UI/Forms/Icons/32x32/db-remove.png deleted file mode 100644 index 017100fa..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/db.png b/SharpMap.UI/Forms/Icons/32x32/db.png deleted file mode 100644 index 38532aab..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/db.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/execute.png b/SharpMap.UI/Forms/Icons/32x32/execute.png deleted file mode 100644 index ec386e7d..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/execute.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/hide.png b/SharpMap.UI/Forms/Icons/32x32/hide.png deleted file mode 100644 index 57f4f774..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-hide.png b/SharpMap.UI/Forms/Icons/32x32/layer-hide.png deleted file mode 100644 index 41d61288..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-hide.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-opacity-decrease.png b/SharpMap.UI/Forms/Icons/32x32/layer-opacity-decrease.png deleted file mode 100644 index 8763f5df..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-opacity-decrease.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-opacity-increase.png b/SharpMap.UI/Forms/Icons/32x32/layer-opacity-increase.png deleted file mode 100644 index 1eee2ccc..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-opacity-increase.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-point-create.png b/SharpMap.UI/Forms/Icons/32x32/layer-point-create.png deleted file mode 100644 index ca6a9286..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-point-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-point-grass.png b/SharpMap.UI/Forms/Icons/32x32/layer-point-grass.png deleted file mode 100644 index f954824b..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-point-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-raster-grass.png b/SharpMap.UI/Forms/Icons/32x32/layer-raster-grass.png deleted file mode 100644 index 308dbbf5..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-raster-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-raster.png b/SharpMap.UI/Forms/Icons/32x32/layer-raster.png deleted file mode 100644 index 91b0e8da..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-show.png b/SharpMap.UI/Forms/Icons/32x32/layer-show.png deleted file mode 100644 index a1e95923..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-vector-connect.png b/SharpMap.UI/Forms/Icons/32x32/layer-vector-connect.png deleted file mode 100644 index 2fe84bd5..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-vector-connect.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-vector-disconnect.png b/SharpMap.UI/Forms/Icons/32x32/layer-vector-disconnect.png deleted file mode 100644 index 9fbddf29..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-vector-disconnect.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-vector-grass.png b/SharpMap.UI/Forms/Icons/32x32/layer-vector-grass.png deleted file mode 100644 index eb9d0b84..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-vector-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/layer-vector.png b/SharpMap.UI/Forms/Icons/32x32/layer-vector.png deleted file mode 100644 index b0a8e8de..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/layer-vector.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/length-measure.png b/SharpMap.UI/Forms/Icons/32x32/length-measure.png deleted file mode 100644 index 987d2db1..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/length-measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/mapserver-export.png b/SharpMap.UI/Forms/Icons/32x32/mapserver-export.png deleted file mode 100644 index 2842ac55..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/mapserver-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/measure.png b/SharpMap.UI/Forms/Icons/32x32/measure.png deleted file mode 100644 index 9697e229..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/measure.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/module-add.png b/SharpMap.UI/Forms/Icons/32x32/module-add.png deleted file mode 100644 index 9ee0e148..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/module-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/point-grass.png b/SharpMap.UI/Forms/Icons/32x32/point-grass.png deleted file mode 100644 index 167e7b41..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/point-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/projection-add.png b/SharpMap.UI/Forms/Icons/32x32/projection-add.png deleted file mode 100644 index 333877fe..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/projection-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/python-export.png b/SharpMap.UI/Forms/Icons/32x32/python-export.png deleted file mode 100644 index 743aafc5..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/python-export.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/raster-grass.png b/SharpMap.UI/Forms/Icons/32x32/raster-grass.png deleted file mode 100644 index a98e5503..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/raster-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/raster-info.png b/SharpMap.UI/Forms/Icons/32x32/raster-info.png deleted file mode 100644 index d70af404..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/raster-info.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/raster-overview.png b/SharpMap.UI/Forms/Icons/32x32/raster-overview.png deleted file mode 100644 index 6783c1b3..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/raster-overview.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/raster-pyramids.png b/SharpMap.UI/Forms/Icons/32x32/raster-pyramids.png deleted file mode 100644 index ea175619..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/raster-pyramids.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/raster.png b/SharpMap.UI/Forms/Icons/32x32/raster.png deleted file mode 100644 index c5b7795a..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/raster.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/relation-create.png b/SharpMap.UI/Forms/Icons/32x32/relation-create.png deleted file mode 100644 index b6cfeace..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/relation-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/show.png b/SharpMap.UI/Forms/Icons/32x32/show.png deleted file mode 100644 index ed3ffaa0..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/show.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/style-line.png b/SharpMap.UI/Forms/Icons/32x32/style-line.png deleted file mode 100644 index ab412e8b..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/style-line.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/style-point.png b/SharpMap.UI/Forms/Icons/32x32/style-point.png deleted file mode 100644 index 84efc0a7..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/style-point.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/style-polygon.png b/SharpMap.UI/Forms/Icons/32x32/style-polygon.png deleted file mode 100644 index 56c23f11..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/style-polygon.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-add.png b/SharpMap.UI/Forms/Icons/32x32/table-add.png deleted file mode 100644 index a00c4260..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-create.png b/SharpMap.UI/Forms/Icons/32x32/table-create.png deleted file mode 100644 index 7214d4cd..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-delete.png b/SharpMap.UI/Forms/Icons/32x32/table-delete.png deleted file mode 100644 index 0e7ff69f..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-field-add.png b/SharpMap.UI/Forms/Icons/32x32/table-field-add.png deleted file mode 100644 index 76d46595..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-field-add.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-field-create.png b/SharpMap.UI/Forms/Icons/32x32/table-field-create.png deleted file mode 100644 index 6db8af73..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-field-create.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-field-delete.png b/SharpMap.UI/Forms/Icons/32x32/table-field-delete.png deleted file mode 100644 index 7ab3f2c9..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-field-delete.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-field-remove.png b/SharpMap.UI/Forms/Icons/32x32/table-field-remove.png deleted file mode 100644 index 08fc514c..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-field-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table-remove.png b/SharpMap.UI/Forms/Icons/32x32/table-remove.png deleted file mode 100644 index e1c9b4c8..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table-remove.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/table.png b/SharpMap.UI/Forms/Icons/32x32/table.png deleted file mode 100644 index a90b5181..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/table.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/vector-grass.png b/SharpMap.UI/Forms/Icons/32x32/vector-grass.png deleted file mode 100644 index 34b6027c..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/vector-grass.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/32x32/vector.png b/SharpMap.UI/Forms/Icons/32x32/vector.png deleted file mode 100644 index ba5814ee..00000000 Binary files a/SharpMap.UI/Forms/Icons/32x32/vector.png and /dev/null differ diff --git a/SharpMap.UI/Forms/Icons/ReadMe.txt b/SharpMap.UI/Forms/Icons/ReadMe.txt deleted file mode 100644 index c249455b..00000000 --- a/SharpMap.UI/Forms/Icons/ReadMe.txt +++ /dev/null @@ -1,2 +0,0 @@ -Source: -https://svn.osgeo.org/osgeo/graphics \ No newline at end of file diff --git a/SharpMap.UI/Forms/ImageGenerator/IMapBoxImageRenderer.cs b/SharpMap.UI/Forms/ImageGenerator/IMapBoxImageRenderer.cs deleted file mode 100644 index 1a642120..00000000 --- a/SharpMap.UI/Forms/ImageGenerator/IMapBoxImageRenderer.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright © 2018 - Felix Obermaier, Ingenieurgruppe IVV GmbH & Co. KG - * - * This file is part of SharpMap.UI. - * - * SharpMap.UI is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * SharpMap.UI 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 Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General Public License - * along with SharpMap; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ -using System; -using System.Drawing; -using GeoAPI.Geometries; - -namespace SharpMap.Forms.ImageGenerator -{ - /// - /// Interface for map image generators that can be used with - /// - public interface IMapBoxImageRenderer : IDisposable - { - /// - /// Gets a value representing the complete rendered map image - /// - Image Image { get; } - - /// - /// Gets the current image value as it is now - /// - Image ImageValue { get; } - - /// - /// Gets the location and extent of the map image. - /// - /// Implementation should always return a copy of the actual value - Envelope ImageEnvelope { get; } - - /// - /// Gets a value indicating that this object is disposed - /// - bool IsDisposed { get; } - - /// - /// Method to generate a new set of images - /// - void Generate(); - } -} diff --git a/SharpMap.UI/Forms/ImageGenerator/LayerListImageGenerator.cs b/SharpMap.UI/Forms/ImageGenerator/LayerListImageGenerator.cs deleted file mode 100644 index 717550a7..00000000 --- a/SharpMap.UI/Forms/ImageGenerator/LayerListImageGenerator.cs +++ /dev/null @@ -1,762 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Imaging; -using System.Linq; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Forms; -using Common.Logging; -using GeoAPI.Geometries; -using SharpMap.Layers; -using SharpMap.Rendering; -using SharpMap.Styles; - -namespace SharpMap.Forms.ImageGenerator -{ - /// - /// A implementation that works on a list - /// of layers that are rendered separately.
    - /// Using this technique, and - /// are no longer needed and the layers in them can go into . - ///
    - public sealed class LayerListImageRenderer : IMapBoxImageRenderer - { - private class LockedBitmap - { - public LockedBitmap(object sync = null) - { - Sync = sync ?? new object(); - GraphicsArea = Rectangle.Empty; - } - - public object Sync { get; } - - public Rectangle GraphicsArea { get; set; } - - public Bitmap Bitmap { get; set; } - - public override int GetHashCode() - { - return 17 ^ Sync.GetHashCode(); - } - - public override bool Equals(object obj) - { - bool res = ReferenceEquals(Sync, (obj as LockedBitmap)?.Sync); - return res; - } - } - private class PendingDownloadTracker : IDisposable - { - private readonly ConcurrentBag _asyncLayers = new ConcurrentBag(); - public event DownloadProgressHandler ProgressChanged; - - public int NumPendingDownloads - { - get - { - int num = 0; - foreach (var lyr in _asyncLayers) - num += lyr.NumPendingDownloads; - return num; - } - } - - public void Add(ITileAsyncLayer asyncLayer) - { - if (asyncLayer.OnlyRedrawWhenComplete) - return; - - _asyncLayers.Add(asyncLayer); - asyncLayer.DownloadProgressChanged += HandleDownloadProgressChanged; - } - - private void HandleDownloadProgressChanged(int tilesremaining) - { - ProgressChanged?.Invoke(NumPendingDownloads); - } - - public void Dispose() - { - foreach (var tileAsyncLayer in _asyncLayers) - tileAsyncLayer.DownloadProgressChanged -= HandleDownloadProgressChanged; - } - } - - private class LayerInfo - { - public ILayer Layer { get; } - - public bool Render { get; set; } - - public bool RenderRequired { get; set; } - - public LayerInfo(ILayer layer, bool render) - { - Layer = layer; - Render = render; - RenderRequired = true; - } - - public override string ToString() - { - return $"LI[Layer:{Layer.LayerName}({Layer.GetType().Name}),Render:{Render},Required:{RenderRequired}]"; - } - } - - private static readonly ILog _logger = LogManager.GetLogger(); - - private readonly System.Windows.Forms.Timer _refreshTimer = new System.Windows.Forms.Timer { Interval = 50 }; - - private readonly ProgressBar _progressBar; - private readonly ConcurrentDictionary _imageLayers; - private readonly List _layerInfos; - - private readonly object _paintImageLock = new object(); - private Bitmap _paintImage; - - private CancellationTokenSource _cts = new CancellationTokenSource(); - - private bool _isDisposed; - private PendingDownloadTracker _pendingDownloadTracker; - - private MapBox MapBox { get; set; } - - /// - /// Creates an instance for this class - /// - /// The map box - /// A progress bar - public LayerListImageRenderer(MapBox mapBox, ProgressBar progressBar) - { - _progressBar = progressBar; - _layerInfos = new List(); - _imageLayers = new ConcurrentDictionary(); - MapBox = mapBox; - WireMapBox(); - - _refreshTimer.Tick += HandleTimerTick; - _refreshTimer.Start(); - } - - private void HandleTimerTick(object sender, EventArgs e) - { - if (Map == null) return; - if (!MapBox.Visible) return; - _refreshTimer.Stop(); - HandleVariableLayersRequery(Map.VariableLayers, EventArgs.Empty); - _refreshTimer.Start(); - } - - private void WireMapBox() - { - MapBox.MapChanged += HandleMapChanged; - Map = MapBox.Map; - WireMap(); - } - - private void HandleMapChanged(object sender, EventArgs e) - { - UnwireMap(); - Map = MapBox.Map; - lock (_paintImageLock) - { - _paintImage?.Dispose(); - _paintImage = null; - } - - WireMap(); - - } - - private void WireMap() - { - if (Map == null) - return; - - Map.BackgroundLayer.CollectionChanged += HandleMapLayerCollectionChanged; - Map.Layers.CollectionChanged += HandleMapLayerCollectionChanged; - Map.VariableLayers.CollectionChanged += HandleMapLayerCollectionChanged; - - Map.MapNewTileAvaliable += HandleMapNewTileAvaliable; - //Map.VariableLayers.VariableLayerCollectionRequery += HandleVariableLayersRequery; - Map.RefreshNeeded += HandleMapRefreshNeeded; - Map.MapViewOnChange += HandleMapViewChanged; - - FillLayerInfos(); - } - - private void UnwireMap() - { - if (Map == null) return; - - ClearLayerInfos(); - Map.VariableLayers.CollectionChanged -= HandleMapLayerCollectionChanged; - Map.Layers.CollectionChanged -= HandleMapLayerCollectionChanged; - Map.BackgroundLayer.CollectionChanged -= HandleMapLayerCollectionChanged; - - Map.MapNewTileAvaliable -= HandleMapNewTileAvaliable; - //Map.VariableLayers.VariableLayerCollectionRequery -= HandleVariableLayersRequery; - Map.RefreshNeeded -= HandleMapRefreshNeeded; - Map.MapViewOnChange -= HandleMapViewChanged; - - ClearCache(); - - Map = null; - } - - - private void HandleMapViewChanged() - { - Generate(); - } - - private void HandleMapLayerCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) - { - ClearLayerInfos(); - ClearCache(); - FillLayerInfos(); - } - - private void FillLayerInfos() - { - _layerInfos.AddRange(EnumerateLayers(Map, true)); - } - - private LayerInfo[] UpdateLayerInfos() - { - var liIt = _layerInfos.GetEnumerator(); - - foreach (var li in EnumerateLayers(Map, false)) - { - if (!liIt.MoveNext()) break; - Debug.Assert(liIt.Current != null); - Debug.Assert(li.Layer == liIt.Current?.Layer); - liIt.Current.Render = li.Render; - liIt.Current.RenderRequired = true; - } - liIt.Dispose(); - return _layerInfos.ToArray(); - } - - private IEnumerable EnumerateLayers(Map map, bool doWire) - { - foreach (var lyrInfo in EnumerateLayers(map.BackgroundLayer, doWire)) - yield return lyrInfo; - foreach (var lyrInfo in EnumerateLayers(map.Layers, doWire)) - yield return lyrInfo; - foreach (var lyrInfo in EnumerateLayers(map.VariableLayers, doWire)) - yield return lyrInfo; - } - - private LayerInfo WireRenderRequired(LayerInfo info, bool doWire) - { - if (doWire && info.Layer is ILayerEx layerEx) - layerEx.RenderRequired += HandleRenderRequired; - return info; - } - - private void HandleRenderRequired(object sender, EventArgs e) - { - var li = _layerInfos.Find(t => t.Layer == sender); - if (li.Layer == null) return; - - li.RenderRequired = true; - } - - private void ClearLayerInfos() - { - for (int i = _layerInfos.Count - 1; i > 0; i--) - { - if (_layerInfos[i].Layer is ILayerEx layerEx) - layerEx.RenderRequired -= HandleRenderRequired; - } - _layerInfos.Clear(); - } - - private IEnumerable EnumerateLayers(LayerCollection collection, bool wire = false) - { - var coll = (ICollection) collection; - lock (coll.SyncRoot) - { - foreach (var lyr in collection) - { - foreach (var lyrInfo in EnumerateLayers(lyr, lyr.Enabled)) - yield return WireRenderRequired(lyrInfo, wire); - } - } - } - - private IEnumerable EnumerateLayers(ILayer lyr, bool hierarchyEnabled) - { - if (lyr is LayerGroup lyrGroup) - { - foreach (var tmpLyr in lyrGroup.Layers) - foreach (var tmpLyr2 in EnumerateLayers(tmpLyr, hierarchyEnabled & lyrGroup.Enabled && tmpLyr.Enabled)) - yield return tmpLyr2; - } - else - { - yield return new LayerInfo(lyr, hierarchyEnabled); - } - } - - private void HandleVariableLayersRequery(object sender, EventArgs e) - { - if (IsDisposed) - return; - - var map = Map; - if (map.VariableLayers.Count == 0) - return; - - var mvp = new MapViewport(map); - var token = _cts.Token; - var lyrInfos = _layerInfos.Where(t => t.Render && t.RenderRequired).ToArray(); - - foreach (var lyrInfo in lyrInfos) - { - Task.Run(delegate { RenderLayerImage(new object[] {lyrInfo, mvp, token, false}); }, token); - } - } - - private void HandleMapRefreshNeeded(object sender, EventArgs e) - { - Generate(); - } - - private void HandleMapNewTileAvaliable(ITileAsyncLayer sender, Envelope box, Bitmap bm, int sourceWidth, - int sourceHeight, ImageAttributes imageAttributes) - { - if (sender == null) - return; - - if (IsDisposed) - return; - - if (!_imageLayers.TryGetValue((ILayer)sender, out var lockImg)) - return; - - //var li = _layerInfos.Find(t => ReferenceEquals(t.Layer, sender)); - - var min = Point.Round(Map.WorldToImage(box.Min())); - var max = Point.Round(Map.WorldToImage(box.Max())); - var rect = new Rectangle(min.X, max.Y, (max.X - min.X), (min.Y - max.Y)); - - lock (lockImg.Sync) - { - using (var g = Graphics.FromImage(lockImg.Bitmap)) - { - g.DrawImage(bm, rect, 0, 0, - sourceWidth, sourceHeight, - GraphicsUnit.Pixel, - imageAttributes); - } - } - - InvalidateCacheImage(); - - if (IsDisposed) return; - MapBox.Invoke(new MethodInvoker(MapBox.Invalidate), rect); - if (IsDisposed) return; - MapBox.Invoke(new MethodInvoker(MapBox.Update)); - } - - private void ClearCache() - { - foreach (var key in _imageLayers.Keys) - { - if (_imageLayers.TryRemove(key, out var lockImg)) - { - lock (lockImg.Sync) - { - var bitmap = lockImg.Bitmap; - lockImg.Bitmap = null; - bitmap.Dispose(); - } - } - } - - if (_pendingDownloadTracker != null) - { - _pendingDownloadTracker.ProgressChanged -= HandleProgressChanged; - _pendingDownloadTracker.Dispose(); - } - - _pendingDownloadTracker = new PendingDownloadTracker(); - _pendingDownloadTracker.ProgressChanged += HandleProgressChanged; - - _imageLayers.Clear(); - } - - private void HandleProgressChanged(int tilesRemaining) - { - if (IsDisposed) - return; - - if (!MapBox.ShowProgressUpdate) - return; - - _progressBar.BeginInvoke(new Action(p => - { - p.Visible = tilesRemaining > 0; - p.Enabled = p.Visible; - }), _progressBar); - } - - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - private void Dispose(bool disposing) - { - if (disposing && !_isDisposed) - { - SetDisposed(); - UnwireMap(); - ImageEnvelope = new Envelope(); - } - } - - /// - public Image Image - { - get { return ImageValue; } - } - - /// - public Image ImageValue { - get - { - Bitmap res; - lock (_paintImageLock) - { - res = _paintImage; - if (res != null) return res; - } - - res = new Bitmap(MapBox.Width, MapBox.Height); - - using (var gr = Graphics.FromImage(res)) - { - gr.Clear(Map.BackColor); - - double mapZoom = Map.Zoom; - double mapScale = Map.MapScale; - - // select layers to be rendered (ie Layers that are visible, - // excluding children of LayerGroup that is not visible) - var layers = EnumerateLayers(Map, false).Where(li => li.Render).ToList(); - - for (int i = 0; i < layers.Count; i++) - { - var lyr = layers[i].Layer; - - // Does it fit in the visibility constraints - double mapCompare = lyr.VisibilityUnits == VisibilityUnits.Scale ? mapScale : mapZoom; - if (mapCompare < lyr.MinVisible || lyr.MaxVisible < mapCompare) - continue; - - if (_imageLayers.TryGetValue(lyr, out var lockImg)) - { - lock (lockImg.Sync) - gr.DrawImageUnscaled(lockImg.Bitmap, 0, 0); - } - } - } - - lock (_paintImageLock) - _paintImage = res; - - return res; - } - } - - /// - public Envelope ImageEnvelope { get; private set; } - - /// - public bool IsDisposed - { - get => _isDisposed || MapBox.IsDisposed || !MapBox.IsHandleCreated; - //private set => _isDisposed = value; - } - - private bool SetDisposed() => _isDisposed = true; - - - /// - /// Gets or sets a value indicating the map that is currently rendered. - /// - private Map Map { get; set; } - - /// - /// Method to generate a new set of images - /// - public void Generate() - { - if (IsDisposed) return; - - _logger.Debug(t => t("\n{0}> Enter Generate", Thread.CurrentThread.ManagedThreadId)); - _cts.Cancel(); - _cts.Dispose(); - _cts = new CancellationTokenSource(); - var token = _cts.Token; - - var layerInfos = UpdateLayerInfos(); - foreach (var lyrInfo in layerInfos) - { - if (lyrInfo.Layer is ITileAsyncLayer asyncLyr) - _pendingDownloadTracker.Add(asyncLyr); - } - - if (token.IsCancellationRequested) return; - - var map = MapBox.Map; - double mapZoom = map.Zoom; - double mapScale = map.MapScale; - - var mvp = new MapViewport(map); - - // select layers to be rendered (ie Layers that are visible, - // excluding children of LayerGroup that is not visible) - var layers = layerInfos.Where(li => li.Render).ToList(); - - if (layers.Count == 0) - { - InvalidateCacheImage(); - var mapBox = MapBox; - if (mapBox.IsHandleCreated) - { - mapBox.Invalidate(); - if (!IsDisposed) - mapBox.Invoke(new MethodInvoker(() => { if (!mapBox.IsDisposed) mapBox.Update();})); - } - } - else - { - for (int i = 0; i < layers.Count; i++) - { - // Has an cancellation ben requested - if (token.IsCancellationRequested) return; - - // Get the layer - var lyr = layers[i].Layer; - - // Layer has no envelope, it has no data - if (lyr.Envelope?.IsNull ?? false) continue; - - // Does it fit in the visibility constraints - double mapCompare = lyr.VisibilityUnits == VisibilityUnits.Scale ? mapScale : mapZoom; - if (mapCompare < lyr.MinVisible || lyr.MaxVisible < mapCompare) - continue; - - // Add task to list - bool invalidateAll = i == layers.Count - 1; - var li = layers[i]; - Task.Run(delegate {RenderLayerImage(new object[] { li, mvp, token, invalidateAll});}, token); - } - } - - if (token.IsCancellationRequested) return; - - ImageEnvelope = mvp.Envelope; - - _logger.Debug(t => t("\n{0}> Exit Generate", Thread.CurrentThread.ManagedThreadId)); - } - - /// - /// Function to render a layer to an image - /// - /// - /// - private void RenderLayerImage(object param) - { - if (IsDisposed) return; - - object[] parameters = (object[]) param; - var li = (LayerInfo)parameters[0]; - if (!li.RenderRequired) return; - - var lyr = li.Layer; - var mvp = (MapViewport) parameters[1]; - var token = (CancellationToken) parameters[2]; - var invalidateAll = (bool) parameters[3]; - - if (token.IsCancellationRequested) - return; - - var updateRect = Rectangle.Empty; - - var sw = new Stopwatch(); - _logger.Debug(t => t("\n{0}> Enter RenderLayerImage {1}\n{0}>\t{2} => {3}", - Thread.CurrentThread.ManagedThreadId, lyr.LayerName, mvp.Envelope, mvp.Size)); - sw.Start(); - - _imageLayers.TryGetValue(lyr, out var img); - - // Update size if necessary - if (img != null) - { - lock (img.Sync) - { - if (img.Bitmap != null && img.Bitmap.Size != mvp.Size) - { - object lockObj = img.Sync; - var newLockImg = new LockedBitmap(lockObj) { - Bitmap = new Bitmap(mvp.Size.Width, mvp.Size.Height, PixelFormat.Format32bppArgb) - }; - while (!_imageLayers.TryUpdate(lyr, newLockImg, img)) - Thread.Sleep(25); - img = newLockImg; - } - } - } - else - { - img = new LockedBitmap { - Bitmap = new Bitmap(mvp.Size.Width, mvp.Size.Height, PixelFormat.Format32bppArgb) - }; - img = _imageLayers.AddOrUpdate(lyr, img, (u,v) => img); - } - - Rectangle graphicsArea; - lock (img.Sync) - { - try - { - using (var gr = Graphics.FromImage(img.Bitmap)) - { - if (!Map.MapTransform.IsIdentity) - { - gr.Transform = Map.MapTransform; - if (lyr is VectorLayer || lyr is LabelLayer) - RotateStyles(lyr, -Map.MapTransformRotation); - } - - gr.Clear(Color.Transparent); - if (lyr is ILayerEx lyrEx) - graphicsArea = lyrEx.Render(gr, mvp); - else - { - lyr.Render(gr, mvp); - graphicsArea = new Rectangle(Point.Empty, mvp.Size); - } - - if (!Map.MapTransform.IsIdentity && (lyr is VectorLayer || lyr is LabelLayer)) - RotateStyles(lyr, Map.MapTransformRotation); - //gr.DrawRectangle(Pens.Red, graphicsArea); - } - } - catch (Exception) - { - goto Exit; - } - } - - if (token.IsCancellationRequested) - goto Exit; - - // The area of the canvas to update - updateRect = img.GraphicsArea.ExpandToInclude(graphicsArea); - - if (token.IsCancellationRequested) - goto Exit; - - var mapBox = MapBox; - if (mapBox.IsHandleCreated) - { - _logger.Debug(t => t("\n{0}> Invalidating rectangle {1}",Thread.CurrentThread.ManagedThreadId, updateRect)); - InvalidateCacheImage(); - if (invalidateAll) - mapBox.Invalidate(); - else - mapBox.Invalidate(updateRect); - - //MapBox.Invoke(new MethodInvoker(() => MapBox.Invalidate(updateRect))); - if (!IsDisposed) - mapBox.Invoke(new MethodInvoker(() => { if (!mapBox.IsDisposed) mapBox.Update();})); - } - - // Set the image envelope - img.GraphicsArea = graphicsArea; // mvp.Envelope.Intersection(lyr.Envelope); - - // Clear render required flag - li.RenderRequired = false; - - Exit: - sw.Stop(); - _logger.Debug(t => t("\n{0}> Exit RenderLayerImage {1} after {4}ms \n{0}>\t{2} => {3}", - Thread.CurrentThread.ManagedThreadId, lyr.LayerName, mvp.Envelope, mvp.Size, - sw.ElapsedMilliseconds)); - if (updateRect.IsEmpty) - _logger.Debug(t => t("\n{0}> Exit RenderLayerImage because of cancellation", - Thread.CurrentThread.ManagedThreadId, lyr.LayerName, mvp.Envelope, mvp.Size, - sw.ElapsedMilliseconds)); - } - - private void InvalidateCacheImage() - { - if (Monitor.TryEnter(_paintImageLock, 25)) - { - _paintImage?.Dispose(); - _paintImage = null; - Monitor.Exit(_paintImageLock); - } - else - { - _logger.Debug(t => t("\n{0}> Couldn't invalidate cache image within 25ms!")); - } - } - private static void RotateStyles(ILayer lyr, float correction) - { - switch (lyr) - { - case VectorLayer vLyr when vLyr.Theme != null: - return; - case VectorLayer vLyr: - { - if (vLyr.Style.PointSymbolizer != null) - vLyr.Style.PointSymbolizer.Rotation += correction; - else - vLyr.Style.SymbolRotation += correction; - return; - } - case LabelLayer lLyr when lLyr.Theme != null: - return; - case LabelLayer lLyr: - lLyr.Style.Rotation += correction; - break; - } - } - - /// - /// Gets or sets a value indicating the interval that the map is queried for layers that need to be rendered - /// - public int RefreshInterval - { - get { return _refreshTimer.Interval; } - set - { - if (value == _refreshTimer.Interval) - return; - if (value < 0) - return; - - _logger.Debug(h=> string.Format("Setting Refresh interval to {0}ms.", value)); - - _refreshTimer.Stop(); - _refreshTimer.Interval = value; - _refreshTimer.Start(); - } - } - } -} diff --git a/SharpMap.UI/Forms/ImageGenerator/LegacyMapImageRenderer.cs b/SharpMap.UI/Forms/ImageGenerator/LegacyMapImageRenderer.cs deleted file mode 100644 index f916c2ca..00000000 --- a/SharpMap.UI/Forms/ImageGenerator/LegacyMapImageRenderer.cs +++ /dev/null @@ -1,570 +0,0 @@ -using System; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Imaging; -using System.Runtime.CompilerServices; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Forms; -using Common.Logging; -using GeoAPI.Geometries; -using SharpMap.Layers; - -namespace SharpMap.Forms.ImageGenerator -{ - /// - /// - /// - public sealed class LegacyMapBoxImageGenerator : IMapBoxImageRenderer - { - private static readonly ILog _logger = LogManager.GetLogger(); - - private readonly MapBox _mapBox; - private readonly ProgressBar _progressBar; - - private Map _map; - - private volatile bool _isDisposed; - //private bool _isRefreshing; - private readonly object _staticImagesLocker = new object(); - private readonly object _backgroundImagesLocker = new object(); - private readonly object _paintImageLocker = new object(); - - private Image _image = new Bitmap(1, 1); - private Bitmap _imageBackground = new Bitmap(1, 1); - private Bitmap _imageStatic = new Bitmap(1, 1); - private Bitmap _imageVariable = new Bitmap(1, 1); - private Envelope _imageEnvelope = new Envelope(0, 1, 0, 1); - - private long _idImageGeneration; - private long _imageGeneration = long.MinValue; - private Envelope _imageGenerationEnvelope; - - /// - /// Creates an instance for this class - /// - /// The map box - /// A progress bar - public LegacyMapBoxImageGenerator(MapBox mapBox, ProgressBar progressBar) - { - _progressBar = progressBar; - _mapBox = mapBox; - WireMapBox(); - } - - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - private void Dispose(bool disposing) - { - if (disposing && !_isDisposed) - { - _isDisposed = true; - - UnwireMap(); - - _imageBackground?.Dispose(); - _imageBackground = null; - _imageStatic?.Dispose(); - _imageStatic = null; - _imageVariable?.Dispose(); - _imageVariable = null; - _image?.Dispose(); - _image = null; - - _imageEnvelope = new Envelope(); - } - } - - /// - /// Gets access to the map - /// - private MapBox MapBox - { - get { return _mapBox; } - } - - /// - public Image Image - { - get - { - GetImagesAsyncEnd(null); - return ImageValue; - } - } - - /// - public Image ImageValue - { - get - { - Image res; - lock (_paintImageLocker) - res = _image; - return res; - } - } - - /// - public bool IsDisposed { get => _isDisposed; } - - /// - public Envelope ImageEnvelope { get => new Envelope(_imageEnvelope); } - - #region Necessary event handlers - - private void HandleMapChanged(object sender, EventArgs e) - { - UnwireMap(); - _map = _mapBox.Map; - WireMap(); - } - void HandleMapRefreshNeeded(object sender, EventArgs e) - { - UpdateImage(true, new Rectangle(Point.Empty, MapBox.Size)); - } - - - private void HandleMapNewTileAvaliable(ITileAsyncLayer sender, Envelope box, Bitmap bm, int sourceWidth, - int sourceHeight, ImageAttributes imageAttributes) - { - lock (_backgroundImagesLocker) - { - try - { - var min = Point.Round(_map.WorldToImage(box.Min())); - var max = Point.Round(_map.WorldToImage(box.Max())); - - if (MapBox.IsDisposed == false && _isDisposed == false) - { - var rect = new Rectangle(min.X, max.Y, (max.X - min.X), (min.Y - max.Y)); - using (var g = Graphics.FromImage(_imageBackground)) - { - - g.DrawImage(bm, rect, 0, 0, - sourceWidth, sourceHeight, - GraphicsUnit.Pixel, - imageAttributes); - - } - - UpdateImage(false, rect); - } - } - catch (Exception ex) - { - _logger.Warn(ex.Message, ex); - //this can be a GDI+ Hell Exception... - } - - } - - } - - /// - /// Handles need to requery of variable layers - /// - /// - /// - private void HandleVariableLayersRequery(object sender, EventArgs e) - { - if (IsDisposed) return; - - // working on local copies - var mapBox = _mapBox; - var map = _map; - - if (mapBox.IsDisposed || _isDisposed ) - return; - - Image oldRef; - lock (mapBox.MapLocker) - { - if (mapBox.Dragging) return; - oldRef = _imageVariable; - if (map == null) return; - _imageVariable = GetMap(map, map?.VariableLayers, LayerCollectionType.Variable, map?.Envelope); - } - - var rect = new Rectangle(Point.Empty, mapBox.Size); - UpdateImage(false, rect); - if (oldRef != null) - oldRef.Dispose(); - - mapBox.Invalidate(rect); - if (!(mapBox.IsDisposed || _isDisposed)) - mapBox.Invoke(new MethodInvoker(() => { if (!mapBox.IsDisposed) mapBox.Update(); })); - - //// TODO Why? - //Application.DoEvents(); - } - - - #endregion - - #region Event (un)subscribe functions - - private void WireMapBox() - { - _mapBox.MapChanged += HandleMapChanged; - _map = _mapBox.Map; - WireMap(); - } - - private void WireMap() - { - if (_map == null) - return; - - _map.MapNewTileAvaliable += HandleMapNewTileAvaliable; - _map.VariableLayers.VariableLayerCollectionRequery += HandleVariableLayersRequery; - _map.RefreshNeeded += HandleMapRefreshNeeded; - } - - private void UnwireMap() - { - if (_map == null) return; - _map.MapNewTileAvaliable -= HandleMapNewTileAvaliable; - _map.VariableLayers.VariableLayerCollectionRequery -= HandleVariableLayersRequery; - _map.RefreshNeeded -= HandleMapRefreshNeeded; - - _map = null; - } - - #endregion - - - private Bitmap GetMap(Map map, LayerCollection layers, LayerCollectionType layerCollectionType, - Envelope extent) - { - try - { - int width = map?.Size.Width ?? 0; - int height = map?.Size.Height ?? 0; - - if (map == null || layers == null || layers.Count == 0 || width <= 0 || height <= 0) - { - if (layerCollectionType == LayerCollectionType.Background) - return new Bitmap(1, 1); - return null; - } - - var res = new Bitmap(width, height, PixelFormat.Format32bppArgb); - using (var g = Graphics.FromImage(res)) - { - g.Clear(Color.Transparent); - map.RenderMap(g, layerCollectionType, false, true); - } - - return res; - } - catch (Exception ee) - { - _logger.Error("Error while rendering map", ee); - - if (layerCollectionType == LayerCollectionType.Background) - return new Bitmap(1, 1); - return null; - } - } - - private void GetImagesAsync(Envelope extent, long imageGeneration) - { - lock (_mapBox.MapLocker) - { - if (_isDisposed) - return; - - if (imageGeneration < _imageGeneration) - { - /*we're to old*/ - return; - } - var safeMap = _map.Clone(); - _imageVariable = GetMap(safeMap, _map.VariableLayers, LayerCollectionType.Variable, extent); - - lock (_staticImagesLocker) - { - _imageStatic = GetMap(safeMap, _map.Layers, LayerCollectionType.Static, extent); - } - lock (_backgroundImagesLocker) - { - _imageBackground = GetMap(safeMap, _map.BackgroundLayer, LayerCollectionType.Background, extent); - } - } - } - - private class GetImageEndResult - { - public MapBox.Tools? Tool { get; set; } - public Envelope bbox { get; set; } - public long Generation { get; set; } - public Rectangle UpdateArea { get; set; } - -#if DEBUG - public Stopwatch Watch { get; set; } -#endif - } - - private void GetImagesAsyncEnd(GetImageEndResult res) - { - // draw only if generation is larger than the current, else we have already drawn something newer - // we must to check also IsHandleCreated because during disposal, the handle of the parent is destroyed - // sooner than progress bar's handle, this leads to cross thread operation and exception because - // InvokeRequired returns false, but for the progress bar it is true. - if (res == null || res.Generation < _imageGeneration || _isDisposed || !_mapBox.IsHandleCreated) - return; - - //if (_imageGenerationEnvelope != null) - //{ - // if (!_imageGenerationEnvelope.Equals(res.bbox)) - // return; - //} - - if (_logger.IsDebugEnabled) - _logger.DebugFormat("{0} - {1} / {2}", res.Generation, res.bbox, res.UpdateArea); - - var mapBox = _mapBox; - if ((mapBox.SetToolsNoneWhileRedrawing|| mapBox.ShowProgressUpdate) && mapBox.InvokeRequired) - { - try - { - mapBox.BeginInvoke(new MethodInvoker(() => GetImagesAsyncEnd(res))); - } - catch (Exception ex) - { - _logger.Warn(ex.Message, ex); - } - } - else - { - try - { - var oldRef = _image; - int width = mapBox.Width; - int height = mapBox.Height; - if (width > 0 && height > 0) - { - var bmp = MergeImages(res.Generation, res.UpdateArea); - - lock (_paintImageLocker) - { - if (bmp != _image) - { - _image = bmp; - _imageEnvelope = res.bbox; - _idImageGeneration = res.Generation; - } - } - } - - if (res.Tool.HasValue) - { - if (mapBox.SetToolsNoneWhileRedrawing) - mapBox.ActiveTool = res.Tool.Value; - - mapBox.ClearDrag(); - //_isRefreshing = false; - - if (mapBox.SetToolsNoneWhileRedrawing) - mapBox.Enabled = true; - - if (mapBox.ShowProgressUpdate) - { - _progressBar.Enabled = false; - _progressBar.Visible = false; - } - } - - lock (_paintImageLocker) - { - if (oldRef != null && oldRef != _image) - oldRef.Dispose(); - } - - mapBox.Invalidate(res.UpdateArea); - if (!(IsDisposed || mapBox.IsDisposed)) - mapBox.Invoke(new MethodInvoker(() => { if (!mapBox.IsDisposed) mapBox.Update(); })); - } - catch (Exception ex) - { - _logger.Warn(ex.Message, ex); - } - -#if DEBUG - if (res.Watch != null) - { - res.Watch.Stop(); - mapBox.LastRefreshTime = res.Watch.Elapsed; - } -#endif - - try - { - mapBox.OnMapRefreshed(EventArgs.Empty); - } - catch (Exception ee) - { - // Trap errors that occured when calling the event-handlers - _logger.Warn("Exception while calling OnMapRefreshed", ee); - } - } - } - - private Bitmap MergeImages(long generation, Rectangle rectangle) - { - var res = generation == _idImageGeneration - ? (Bitmap) _image - : new Bitmap(MapBox.Size.Width, MapBox.Size.Height); - - int counter = 0; - while (true) - { - try - { - counter++; - using (var g = Graphics.FromImage(res)) - { - if (_map.BackgroundLayer.Count == 0) - { - g.Clear(_map.BackColor); - } - else - { - lock (_backgroundImagesLocker) - TryDrawImage(g, _imageBackground, rectangle); - } - - lock (_staticImagesLocker) - TryDrawImage(g, _imageStatic, rectangle); - - TryDrawImage(g, _imageVariable, rectangle); - } - - break; - } - catch (Exception) - { - _logger.Warn($"{counter}. merge at {rectangle} failed."); - if (counter == 3) - { - _logger.Warn("Quit trying to merge."); - break; - } - } - - Thread.Sleep(25); - } - - return res; - } - - private static void TryDrawImage(Graphics g, Image image, Rectangle rect) - { - if (image == null) - return; - - try - { - g.DrawImage(image, rect, rect, GraphicsUnit.Pixel); - } - catch (Exception ex) - { - _logger.Warn(ex.Message, ex); - } - } - - /// - /// - /// - /// - public void Generate() - { - UpdateImage(true, new Rectangle(Point.Empty, MapBox.Size)); - } - - private void UpdateImage(bool forceRefresh, Rectangle updateArea) - { - if (_isDisposed || _mapBox.IsDisposed) - return; - -#if DEBUG - var watch = new Stopwatch(); - watch.Start(); -#endif - - - int width = _mapBox.Width; - int height = _mapBox.Height; - if (_imageStatic == null && _imageVariable == null && _imageBackground == null - && !forceRefresh - || width == 0 || height == 0) return; - - var bbox = _map.Envelope; - if (forceRefresh) // && _isRefreshing == false) - { - //_isRefreshing = true; - MapBox.Tools oldTool = _mapBox.ActiveTool; - if (_mapBox.SetToolsNoneWhileRedrawing) - { - _mapBox.ActiveTool = MapBox.Tools.None; - _mapBox.Enabled = false; - } - - if (_mapBox.ShowProgressUpdate) - { - if (_mapBox.InvokeRequired) - { - _progressBar.BeginInvoke(new Action(p => - { - p.Visible = true; - p.Enabled = true; - }), _progressBar); - } - else - { - _progressBar.Visible = true; - _progressBar.Enabled = true; - } - } - - // Assert we never run into overflow errors - if (_imageGeneration == long.MaxValue) - _imageGeneration = 0; - - Interlocked.Increment(ref _imageGeneration); - long generation = _imageGeneration; - _imageGenerationEnvelope = bbox; - ThreadPool.QueueUserWorkItem( - delegate - { - GetImagesAsync(bbox, generation); - GetImagesAsyncEnd(new GetImageEndResult - { - Tool = oldTool, bbox = bbox, Generation = generation, UpdateArea = updateArea -#if DEBUG - , Watch = watch -#endif - }); - }); - } - else - { - GetImagesAsyncEnd(new GetImageEndResult - { - Tool = null, bbox = bbox, Generation = _imageGeneration, - UpdateArea = updateArea -#if DEBUG - , Watch = watch -#endif - }); - } - } - - } -} diff --git a/SharpMap.UI/Forms/MapBox.cs b/SharpMap.UI/Forms/MapBox.cs deleted file mode 100644 index 400050bc..00000000 --- a/SharpMap.UI/Forms/MapBox.cs +++ /dev/null @@ -1,2729 +0,0 @@ -// Copyright 2008-, SharpMapTeam -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -#define EnableMetafileClipboardSupport -/* - * Note: - * - * If you want to use MapBox control along with MapImage controls - * you have to define the compile time constant 'UseMapBox' in the - * properties dialog of this project. As a result you will have the - * MapImage control and the MapBox control included in your SharpMap.UI - * assembly. - * - * If you want to use MapBox control as a replacement of MapImage - * control you have to define the compile time constant 'UseMapBoxAsMapImage'. - * in the * properties dialog of this project. As a result you will have a - * MapImage control in your SharpMap.UI assembly which is actually this - * MapBox control. - * - * If you don't define any of the two compile time constants this control - * is omitted. - * - * FObermaier - */ -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; -using GeoAPI.Geometries; -using SharpMap.Forms.Tools; -using SharpMap.Layers; -using System.Drawing.Imaging; -using IGeometry = GeoAPI.Geometries.IGeometry; -using System.Threading; -using Common.Logging; -using System.Collections.Generic; -using System.Drawing.Drawing2D; -using SharpMap.Forms.ImageGenerator; - -namespace SharpMap.Forms -{ - /// - /// MapBox Class - MapBox control for Windows forms - /// - /// - /// The ExtendedMapImage control adds more than basic functionality to a Windows Form, such as dynamic pan, widow zoom and data query. - /// - [DesignTimeVisible(true)] -// ReSharper disable once PartialTypeWithSinglePart - public partial class MapBox : Control - { - /// - /// A tolerance value - /// - private const double PrecisionTolerance = 0.00000001; - - /// - /// The map image generation function to use when creating new instances - /// - private static Func _mapImageGeneratorFunction; - - /// - /// Gets or sets the map image generation function to assign when creating new MapBox instances. - /// - public static Func MapImageGeneratorFunction - { - get => _mapImageGeneratorFunction ?? LegacyMapImageGenerator; - set => _mapImageGeneratorFunction = value; - } - - - /// - /// Creates a that mimics legacy image generation for control. - /// - /// The map control - /// The progress bar - /// An image generator for control - public static IMapBoxImageRenderer LegacyMapImageGenerator(MapBox mapBox, ProgressBar progressBar) - { - return new LegacyMapBoxImageGenerator(mapBox, progressBar); - } - - /// - /// Creates a for control that works on a list of layers. - /// - /// The map control - /// The progress bar - /// An image generator for control - public static IMapBoxImageRenderer LayerListImageGenerator(MapBox mapBox, ProgressBar progressBar) - { - return new LayerListImageRenderer(mapBox, progressBar); - } - - private static readonly ILog _logger = LogManager.GetLogger(typeof (MapBox)); - - static MapBox() { Map.Configure(); } - - #region PreviewModes enumerator - - // ReSharper disable UnusedMember.Local - /// - /// Preview modes - /// - [Obsolete("Not used anywhere")] - public enum PreviewModes - { - /// - /// Best preview mode - /// - Best, - - /// - /// Fast preview mode - /// - Fast - } - - #endregion - - #region Position enumerators - - /// - /// Horizontal alignment enumeration - /// - private enum XPosition - { - Center = 0, - Right = 1, - Left = -1 - } - - /// - /// Vertical alignment enumeration - /// - private enum YPosition - { - Center = 0, - Top = -1, - Bottom = 1 - } - - // ReSharper restore UnusedMember.Local - - #endregion - - #region Tools enumerator - - /// - /// Map tools enumeration - /// - public enum Tools - { - /// - /// Pan - /// - Pan, - - /// - /// Zoom in - /// - ZoomIn, - - /// - /// Zoom out - /// - ZoomOut, - - /// - /// Query bounding boxes for intersection - /// - QueryBox, - - /// - /// Query tool - /// - [Obsolete ("Use QueryBox")] - Query = QueryBox, - - /// - /// Attempt true intersection query on geometry - /// - QueryPoint, - - /// - /// Attempt true intersection query on geometry - /// - [Obsolete ("Use QueryPoint")] - QueryGeometry = QueryPoint, - - ///// - ///// Attempt true intersection query on polygonal geometry - ///// - //QueryPolygon, - - /// - /// Zoom window tool - /// - ZoomWindow, - - /// - /// Define Point on Map - /// - DrawPoint, - - /// - /// Define Line on Map - /// - DrawLine, - - /// - /// Define Polygon on Map - /// - DrawPolygon, - - /// - /// No active tool - /// - None, - - /// - /// Custom tool, implementing - /// - Custom - } - - /// - /// Enumeration of map query types - /// - public enum MapQueryType - { - /// - /// Layer set in QueryLayerIndex is the only layers Queried (Default) - /// - LayerByIndex, - - /// - /// All layers are queried - /// - AllLayers, - - /// - /// All visible layers are queried - /// - VisibleLayers, - - /// - /// Visible layers are queried from Top and down until a layer with an intersecting feature is found - /// - TopMostLayer - }; - - - #endregion - - #region Events - - /// - /// MouseEventtype fired from the MapImage control - /// - /// - /// - public delegate void MouseEventHandler(Coordinate worldPos, MouseEventArgs imagePos); - - /// - /// Fires when mouse moves over the map - /// - public new event MouseEventHandler MouseMove; - - /// - /// Fires when map received a mouseclick - /// - public new event MouseEventHandler MouseDown; - - /// - /// Fires when mouse is released - /// - public new event MouseEventHandler MouseUp; - - /// - /// Fired when mouse is dragging - /// - public event MouseEventHandler MouseDrag; - - /// - /// Fired when the map has been refreshed - /// - public event EventHandler MapRefreshed; - - /// - /// Fired when the map is about to change - /// - public event CancelEventHandler MapChanging; - - /// - /// Fired when the map has been changed - /// - public event EventHandler MapChanged; - - /// - /// Eventtype fired when the zoom was or are being changed - /// - /// - public delegate void MapZoomHandler(double zoom); - - /// - /// Fired when the zoom value has changed - /// - public event MapZoomHandler MapZoomChanged; - - /// - /// Fired when the map is being zoomed - /// - public event MapZoomHandler MapZooming; - - /// - /// Eventtype fired when the map is queried - /// - /// - public delegate void MapQueryHandler(Data.FeatureDataTable data); - - /// - /// Fired when the map is queried - /// - /// Will be fired one time for each layer selected for query depending on QueryLayerIndex and QuerySettings - /// - public event MapQueryHandler MapQueried; - - /// - /// Fired when Map is Queried before the first MapQueried event is fired for that query - /// - public event EventHandler MapQueryStarted; - - /// - /// Fired when Map is Queried after the last MapQueried event is fired for that query - /// - public event EventHandler MapQueryDone; - - - /// - /// Eventtype fired when the center has changed - /// - /// - public delegate void MapCenterChangedHandler(Coordinate center); - - /// - /// Fired when the center of the map has changed - /// - public event MapCenterChangedHandler MapCenterChanged; - - /// - /// Eventtype fired befor the active map tool change - /// - /// pre-tool - /// new tool - /// a cancel indicator - public delegate void ActiveToolChangingHandler(Tools toolPre, Tools toolNew, CancelEventArgs cea); - - /// - /// Fired befor the active map tool change - /// - public event ActiveToolChangingHandler ActiveToolChanging; - - /// - /// Eventtype fired when the map tool is changed - /// - /// - public delegate void ActiveToolChangedHandler(Tools tool); - - /// - /// Fired when the active map tool has changed - /// - public event ActiveToolChangedHandler ActiveToolChanged; - - /// - /// Eventtype fired when a new geometry has been defined - /// - /// New Geometry - public delegate void GeometryDefinedHandler(IGeometry geometry); - - /// - /// Fired when a new polygon has been defined - /// - public event GeometryDefinedHandler GeometryDefined; - - #endregion - - private readonly IMapBoxImageRenderer _miRenderer; - - private static int m_defaultColorIndex; - - private static readonly Color[] _defaultColors ={ - Color.DarkRed, - Color.DarkGreen, - Color.DarkBlue, - Color.Orange, - Color.Cyan, - Color.Black, - Color.Purple, - Color.Yellow, - Color.LightBlue, - Color.Fuchsia - }; - - /* - private const float MinDragScalingBeforeRegen = 0.3333f; - private const float MaxDragScalingBeforeRegen = 3f; - */ - private readonly ProgressBar _progressBar; - -#if DEBUG - private readonly Stopwatch _watch = new Stopwatch(); -#endif - - //private bool m_IsCtrlPressed; - private IMapTool _currentTool; - private double _wheelZoomMagnitude = -2; - private Tools _activeTool; - private double _fineZoomFactor = 10; - private Map _map; - private int _queryLayerIndex; - private Point _dragStartPoint; - private Point _dragEndPoint; - //private Bitmap _dragImage; - private Rectangle _rectangle = Rectangle.Empty; - private bool _dragging; - private readonly SolidBrush _rectangleBrush = new SolidBrush(Color.FromArgb(210, 244, 244, 244)); - private readonly Pen _rectanglePen = new Pen(Color.FromArgb(244, 244, 244), 1); - - private float _scaling; - //private Image _image = new Bitmap(1, 1); - //private Image _imageBackground = new Bitmap(1, 1); - //private Image _imageStatic = new Bitmap(1, 1); - //private Image _imageVariable = new Bitmap(1, 1); - //private Envelope _imageEnvelope = new Envelope(0, 1, 0, 1); - //private int _imageGeneration; - - private readonly object _mapLocker = new object(); - - private int _needToRefreshAfterWheel; - [Obsolete] - private PreviewModes _previewMode; - //private bool _isRefreshing; - private List _pointArray = new List(); - private bool _showProgress; - private bool _zoomToPointer = true; - private bool _setActiveToolNoneDuringRedraw; - private bool _shiftButtonDragRectangleZoom = true; - private bool _focusOnHover; - private bool _panOnClick = true; - private float _queryGrowFactor = 5f; - private MapQueryType _mapQueryMode = MapQueryType.LayerByIndex; - - private readonly IMessageFilter _mousePreviewFilter; - - /// - /// Assigns a random color to a vector layers style - /// - /// - public static void RandomizeLayerColors(VectorLayer layer) - { - layer.Style.EnableOutline = true; - layer.Style.Fill = new SolidBrush(Color.FromArgb(80, _defaultColors[m_defaultColorIndex%_defaultColors.Length])); - layer.Style.Outline = - new Pen( - Color.FromArgb(100, - _defaultColors[ - (m_defaultColorIndex + ((int) (_defaultColors.Length*0.5)))%_defaultColors.Length]), - 1f); - m_defaultColorIndex++; - } - - /// - /// Gets a value indicating the name of the Image generator - /// - [Description("The name of the image renderer used")] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public string ImageRendererName - { - get => MapImageGeneratorFunction.GetType().Name; - } - - /// - /// Gets a value indicating the image renderer for this MapBox - /// - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public IMapBoxImageRenderer ImageRenderer { get => _miRenderer; } - - - /// - /// Gets or sets a value on whether to report progress of map generation - /// - [Description("Define if the progress Bar is shown")] - [Category("Appearance")] - public bool ShowProgressUpdate - { - get { return _showProgress; } - - set - { - _showProgress = value; - _progressBar.Visible = _showProgress; - } - } - - /// - /// Gets or sets whether the "go-to-cursor-on-click" feature is enabled or not (even if enabled it works only if the active tool is Pan) - /// - [Description( - "Sets whether the \"go-to-cursor-on-click\" feature is enabled or not (even if enabled it works only if the active tool is Pan)" - )] - [DefaultValue(true)] - [Category("Behavior")] - public bool PanOnClick - { - get { return _panOnClick; } - set - { - ActiveTool = Tools.Pan; - _panOnClick = value; - - } - } - - /// - /// Sets whether the mapcontrol should automatically grab focus when mouse is hovering the control - /// - [Description("Sets whether the mapcontrol should automatically grab focus when mouse is hovering the control")] - [DefaultValue(false)] - [Category("Behavior")] - public bool TakeFocusOnHover - { - get { return _focusOnHover; } - set { _focusOnHover = value; } - } - - /// - /// Sets whether the mouse wheel should zoom to the pointer location - /// - [Description("Sets whether the mouse wheel should zoom to the pointer location")] - [DefaultValue(true)] - [Category("Behavior")] - public bool ZoomToPointer - { - get { return _zoomToPointer; } - set { _zoomToPointer = value; } - } - - /// - /// Sets ActiveTool to None (and changing cursor) while redrawing the map - /// - [Description("Sets ActiveTool to None (and changing cursor) while redrawing the map")] - [DefaultValue(false)] - [Category("Behavior")] - public bool SetToolsNoneWhileRedrawing - { - get { return _setActiveToolNoneDuringRedraw; } - set { _setActiveToolNoneDuringRedraw = value; } - } - - /// - /// Gets or sets the number of pixels by which a bounding box around the query point should be "grown" prior to perform the query - /// - /// Does not apply when querying against boxes. - [Description( - "Gets or sets the number of pixels by which a bounding box around the query point should be \"grown\" prior to perform the query" - )] - [DefaultValue(5)] - [Category("Behavior")] - public float QueryGrowFactor - { - get { return _queryGrowFactor; } - set - { - if (value < 0) value = 0; - //if (value > 10) - _queryGrowFactor = value; - } - } - - - /// - /// Gets or sets the value of the back color for the selection rectangle - /// - [Description("The color of selecting rectangle.")] - [Category("Appearance")] - public Color SelectionBackColor - { - get { return _rectangleBrush.Color; } - set - { - //if (value != m_RectangleBrush.Color) - _rectangleBrush.Color = value; - } - } - - /// - /// Gets or sets the value of the border color for the selection rectangle - /// - [Description("The color of selectiong rectangle frame.")] - [Category("Appearance")] - public Color SelectionForeColor - { - get { return _rectanglePen.Color; } - set - { - //if (value != m_RectanglePen.Color) - _rectanglePen.Color = value; - } - } - - /// - /// Gets the current map image - /// - [Description("The map image currently visualized.")] - [Category("Appearance")] - public Image Image - { - get - { - return _miRenderer.Image; - //GetImagesAsyncEnd(null); - //return _image; - } - } - - /// - /// Gets or sets the amount which a single movement of the mouse wheel zooms by. - /// - [Description( - "The amount which a single movement of the mouse wheel zooms by. (Negative values are similar as OpenLayers/Google, positive are like ArcMap" - )] - [DefaultValue(-2)] - [Category("Behavior")] - public double WheelZoomMagnitude - { - get { return _wheelZoomMagnitude; } - set { _wheelZoomMagnitude = value; } - } - - /// - /// Gets or sets the mode used to create preview image while panning or zooming. - /// - [Description("Mode used to create preview image while panning or zooming.")] -#pragma warning disable - [DefaultValue(PreviewModes.Best)] -#pragma warning restore - [Category("Behavior")] - [Obsolete("Not used anywhere")] - public PreviewModes PreviewMode - { - get { return _previewMode; } - set - { - if (!_dragging) - _previewMode = value; - } - } - - /// - /// Gets or sets a value indicating the amount which the WheelZoomMagnitude is divided by - /// when the Control key is pressed. A number greater than 1 decreases - /// the zoom, and less than 1 increases it. A negative number reverses it. - /// - [Description("The amount which the WheelZoomMagnitude is divided by " + - "when the Control key is pressed. A number greater than 1 decreases " + - "the zoom, and less than 1 increases it. A negative number reverses it.")] - [DefaultValue(10)] - [Category("Behavior")] - public double FineZoomFactor - { - get { return _fineZoomFactor; } - set { _fineZoomFactor = value; } - } - - /// - /// Gets or sets a value that enables shortcut to rectangle-zoom by holding down shift-button and drag rectangle - /// - [Description("Enables shortcut to rectangle-zoom by holding down shift-button and drag rectangle")] - [DefaultValue(true)] - [Category("Behavior")] - public bool EnableShiftButtonDragRectangleZoom - { - get { return _shiftButtonDragRectangleZoom; } - set { _shiftButtonDragRectangleZoom = value; } - } - - /// - /// Gets or sets the map reference - /// - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public Map Map - { - get { return _map; } - set - { - if (value != _map) - { - var cea = new CancelEventArgs(false); - OnMapChanging(cea); - if (cea.Cancel) return; - - _map = value; - using(var g = Graphics.FromImage(Image)) - g.Clear(_map?.BackColor ?? SystemColors.Control); - - OnMapChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the index of the active query layer - /// - public int QueryLayerIndex - { - get { return _queryLayerIndex; } - set { _queryLayerIndex = value; } - } - - /// - /// Gets or sets the mapquerying mode - /// - public MapQueryType MapQueryMode - { - get { return _mapQueryMode; } - set { _mapQueryMode = value; } - } - - /// - /// Sets the active map tool - /// - public Tools ActiveTool - { - get { return _activeTool; } - set - { - var cea = new CancelEventArgs(false); - OnActiveToolChanging(ActiveTool, value, cea); - if (cea.Cancel) - { - if (CustomTool != null) - CustomTool.Enabled = true; - return; - } - - _activeTool = value; - - SetCursor(); - - _pointArray = null; - - OnActiveToolChanged(value); - } - } - - /// - /// Event invoker for the - /// - /// pre-tool - /// new tool - /// a cancel indicator - protected virtual void OnActiveToolChanging(Tools toolPre, Tools toolNew, CancelEventArgs cea) - { - if (CustomTool != null) - CustomTool.Enabled = false; - var handler = ActiveToolChanging; - if (handler != null) - handler(toolPre, toolNew, cea); - } - - /// - /// Event invoker for the event - /// - /// The tool - protected virtual void OnActiveToolChanged(Tools activeTool) - { - if (CustomTool != null) - CustomTool.Enabled = true; - var handler = ActiveToolChanged; - if (handler != null) - handler(activeTool); - } - - /// - /// Gets or sets a value indicating the currently active custom tool - /// - public IMapTool CustomTool - { - get { return _currentTool; } - set - { - if (value == _currentTool) - return; - - var raiseActiveToolChanged = ActiveTool == Tools.Custom && value != null; - - _currentTool = value; - ActiveTool = _currentTool != null - ? Tools.Custom - : Tools.None; - - if (_currentTool != null) - _currentTool.Map = _map; - - if (raiseActiveToolChanged) - OnActiveToolChanged(ActiveTool); - } - } - - -#pragma warning disable 1587 -#if DEBUG - /// - /// TimeSpan for refreshing maps - /// - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public TimeSpan LastRefreshTime { get; set; } -#endif - - /// - /// Initializes a new map - /// - public MapBox() -#pragma warning restore 1587 - { - - SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true); - base.DoubleBuffered = true; - - _map = new Map(ClientSize); - //_map.VariableLayers.VariableLayerCollectionRequery += HandleVariableLayersRequery; - //_map.RefreshNeeded += HandleRefreshNeeded; - //_map.MapNewTileAvaliable += HandleMapNewTileAvaliable; - - _progressBar = new ProgressBar - { - Style = ProgressBarStyle.Marquee, - Location = new Point(2, 2), - Size = new Size(50, 10) - }; - Controls.Add(_progressBar); - - _miRenderer = MapImageGeneratorFunction(this, _progressBar); // new LayerListImageGenerator(this, _progressBar); - - _activeTool = Tools.None; - LostFocus += HandleMapBoxLostFocus; - _progressBar.Visible = ShowProgressUpdate; - - _mousePreviewFilter = new MouseWheelGrabber(this); - Application.AddMessageFilter(_mousePreviewFilter); - } - - /// - protected override void OnSizeChanged(EventArgs e) - { - if (Map != null) - { - if (Size != Map.Size) - { - Map.Size = Size; - Refresh(); - } - } - base.OnSizeChanged(e); - } - - /// - /// Dispose method - /// - /// A parameter indicating that this method is called from either a call to (true) - /// or the finalizer (false) - protected override void Dispose(bool disposing) - { - if (_miRenderer.IsDisposed || IsDisposed) - return; - - LostFocus -= HandleMapBoxLostFocus; - if (_mousePreviewFilter != null) - Application.RemoveMessageFilter(_mousePreviewFilter); - - if (_map != null) - { - // special handling to prevent spurious VariableLayers events - _map.VariableLayers.Interval = 0; - //_map.VariableLayers.VariableLayerCollectionRequery -= HandleVariableLayersRequery; - //_map.MapNewTileAvaliable -= HandleMapNewTileAvaliable; - //_map.RefreshNeeded -= HandleRefreshNeeded; - } - - - lock (_mapLocker) - { - _map.VariableLayers.Pause = true; - _miRenderer.Dispose(); - _map = null; - - //if (_imageStatic != null) - //{ - // _imageStatic.Dispose(); - // _imageStatic = null; - //} - //if (_imageBackground != null) - //{ - // _imageBackground.Dispose(); - // _imageBackground = null; - //} - //if (_imageVariable != null) - //{ - // _imageVariable.Dispose(); - // _imageVariable = null; - //} - //if (_image != null) - //{ - // _image.Dispose(); - // _image = null; - //} - - //if (_dragImage != null) - //{ - // _dragImage.Dispose(); - // _dragImage = null; - //} - - if (_rectanglePen != null) - { - _rectanglePen.Dispose(); - } - if (_rectangleBrush != null) - { - _rectangleBrush.Dispose(); - } - - base.Dispose(disposing); - } - } - - #region event handling - - /// - /// Handles LostFocus event - /// - /// - /// - private void HandleMapBoxLostFocus(object sender, EventArgs e) - { - if (!_dragging) return; - - _dragging = false; - Invalidate(ClientRectangle); - } - - ///// - ///// Handles need to requery of variable layers - ///// - ///// - ///// - //private void HandleVariableLayersRequery(object sender, EventArgs e) - //{ - // if (IsDisposed || _isDisposed) - // return; - - // Image oldRef; - // lock (_mapLocker) - // { - // if (_dragging) return; - // oldRef = _imageVariable; - // _imageVariable = GetMap(_map, _map.VariableLayers, LayerCollectionType.Variable, _map.Envelope); - // } - - // UpdateImage(false); - // if (oldRef != null) - // oldRef.Dispose(); - - // Invalidate(); - // Application.DoEvents(); - //} - -// private void HandleMapNewTileAvaliable(ITileAsyncLayer sender, Envelope box, Bitmap bm, int sourceWidth, -// int sourceHeight, ImageAttributes imageAttributes) -// { -// lock (_backgroundImagesLocker) -// { -// try -// { -// var min = Point.Round(_map.WorldToImage(box.Min())); -// var max = Point.Round(_map.WorldToImage(box.Max())); - -// if (IsDisposed == false && _isDisposed == false) -// { - -// using (var g = Graphics.FromImage(_imageBackground)) -// { - -// g.DrawImage(bm, -// new Rectangle(min.X, max.Y, (max.X - min.X), (min.Y - max.Y)), -// 0, 0, -// sourceWidth, sourceHeight, -// GraphicsUnit.Pixel, -// imageAttributes); - -// } - -// UpdateImage(false); -// } -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// //this can be a GDI+ Hell Exception... -// } - -// } - -// } - - #endregion - -// private Image GetMap(Map map, LayerCollection layers, LayerCollectionType layerCollectionType, -// Envelope extent) -// { -// try -// { -// var width = Width; -// var height = Height; - -// if ((layers == null || layers.Count == 0 || width <= 0 || height <= 0)) -// { -// if (layerCollectionType == LayerCollectionType.Background) -// return new Bitmap(1, 1); -// return null; -// } - -// var retval = new Bitmap(width, height); - -// using (var g = Graphics.FromImage(retval)) -// { -// g.Clear(Color.Transparent); -// map.RenderMap(g, layerCollectionType, false, true); -// } - -// /*if (layerCollectionType == LayerCollectionType.Variable) -// retval.MakeTransparent(_map.BackColor); -// else if (layerCollectionType == LayerCollectionType.Static && map.BackgroundLayer.Count > 0) -// retval.MakeTransparent(_map.BackColor);*/ -// return retval; -// } -// catch (Exception ee) -// { -// _logger.Error("Error while rendering map", ee); - -// if (layerCollectionType == LayerCollectionType.Background) -// return new Bitmap(1, 1); -// return null; -// } -// } - - -// private readonly object _staticImagesLocker = new object(); -// private readonly object _backgroundImagesLocker = new object(); -// private readonly object _paintImageLocker = new object(); -// private readonly object _mapLocker = new object(); - -// private void GetImagesAsync(Envelope extent, int imageGeneration) -// { -// lock (_mapLocker) -// { -// if (_isDisposed) -// return; - -// if (imageGeneration < _imageGeneration) -// { -// /*we're to old*/ -// return; -// } -// var safeMap = _map.Clone(); -// _imageVariable = GetMap(safeMap, _map.VariableLayers, LayerCollectionType.Variable, extent); -// lock (_staticImagesLocker) -// { -// _imageStatic = GetMap(safeMap, _map.Layers, LayerCollectionType.Static, extent); -// } -// lock (_backgroundImagesLocker) -// { -// _imageBackground = GetMap(safeMap, _map.BackgroundLayer, LayerCollectionType.Background, extent); -// } -// } -// } - -// private class GetImageEndResult -// { -// public Tools? Tool { get; set; } -// public Envelope bbox { get; set; } -// public int generation { get; set; } -// } - -// private void GetImagesAsyncEnd(GetImageEndResult res) -// { -// // draw only if generation is larger than the current, else we have aldready drawn something newer -// // we must to check also IsHandleCreated because during disposal, the handle of the parent is detroyed sooner than progress bar's handle, -// // this leads to cross thread operation and exception because InvokeRequired returns false, but for the progress bar it is true. -// if (res == null || res.generation < _imageGeneration || _isDisposed || !IsHandleCreated) -// return; - - -// if (_logger.IsDebugEnabled) -// _logger.DebugFormat("{2}: {0} - {1}", res.generation, res.bbox, DateTime.Now); - - -// if ((_setActiveToolNoneDuringRedraw || ShowProgressUpdate) && InvokeRequired) -// { -// try -// { -// BeginInvoke(new MethodInvoker(() => GetImagesAsyncEnd(res))); - -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// } -// } -// else -// { -// try -// { -// var oldRef = _image; -// if (Width > 0 && Height > 0) -// { - -// var bmp = new Bitmap(Width, Height); - - -// using (var g = Graphics.FromImage(bmp)) -// { -// g.Clear(_map.BackColor); -// lock (_backgroundImagesLocker) -// { -// //Draws the background Image -// if (_imageBackground != null) -// { -// try -// { -// g.DrawImageUnscaled(_imageBackground, 0, 0); -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// } -// } -// } - -// //Draws the static images -// if (_staticImagesLocker != null) -// { -// try -// { -// if (_imageStatic != null) -// { -// g.DrawImageUnscaled(_imageStatic, 0, 0); -// } -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// } - -// } - -// //Draws the variable Images -// if (_imageVariable != null) -// { -// try -// { -// g.DrawImageUnscaled(_imageVariable, 0, 0); -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// } -// } - -// g.Dispose(); -// } - - -// lock (_paintImageLocker) -// { -// _image = bmp; -// _imageEnvelope = res.bbox; -// } -// } - -// if (res.Tool.HasValue) -// { -// if (_setActiveToolNoneDuringRedraw) -// ActiveTool = res.Tool.Value; - -// _dragEndPoint = new Point(0, 0); -// _isRefreshing = false; - -// if (_setActiveToolNoneDuringRedraw) -// Enabled = true; - -// if (ShowProgressUpdate) -// { -// _progressBar.Enabled = false; -// _progressBar.Visible = false; -// } -// } - -// lock (_paintImageLocker) -// { -// if (oldRef != null) -// oldRef.Dispose(); -// } - -// Invalidate(); -// } -// catch (Exception ex) -// { -// _logger.Warn(ex.Message, ex); -// } - -//#if DEBUG -// _watch.Stop(); -// LastRefreshTime = _watch.Elapsed; -//#endif - -// try -// { -// if (MapRefreshed != null) -// { -// MapRefreshed(this, null); -// } -// } -// catch (Exception ee) -// { -// //Trap errors that occured when calling the eventhandlers -// _logger.Warn("Exception while calling eventhandler", ee); -// } -// } -// } - - //private void UpdateImage(bool forceRefresh) - //{ - // if (_isDisposed || IsDisposed) - // return; - - // if (((_imageStatic == null && _imageVariable == null && _imageBackground == null) && !forceRefresh) || - // (Width == 0 || Height == 0)) return; - - // Envelope bbox = _map.Envelope; - // if (forceRefresh) // && _isRefreshing == false) - // { - // _isRefreshing = true; - // Tools oldTool = ActiveTool; - // if (_setActiveToolNoneDuringRedraw) - // { - // ActiveTool = Tools.None; - // Enabled = false; - // } - - // if (ShowProgressUpdate) - // { - // if (InvokeRequired) - // { - // _progressBar.BeginInvoke(new Action(p => - // { - // p.Visible = true; - // p.Enabled = true; - // }), _progressBar); - // } - // else - // { - // _progressBar.Visible = true; - // _progressBar.Enabled = true; - // } - // } - - // int generation = ++_imageGeneration; - // ThreadPool.QueueUserWorkItem( - // delegate - // { - // GetImagesAsync(bbox, generation); - // GetImagesAsyncEnd(new GetImageEndResult - // {Tool = oldTool, bbox = bbox, generation = generation}); - // }); - // } - // else - // { - // GetImagesAsyncEnd(new GetImageEndResult {Tool = null, bbox = bbox, generation = _imageGeneration}); - // } - //} - - - private void SetCursor() - { - if (InvokeRequired) - { - BeginInvoke(new MethodInvoker(SetCursor)); - return; - } - - switch (_activeTool) - { - case Tools.None: - Cursor = Cursors.Default; - break; - case Tools.Pan: - Cursor = Cursors.Hand; - break; - case Tools.QueryBox: - case Tools.QueryPoint: - Cursor = Cursors.Help; - break; - case Tools.ZoomIn: - case Tools.ZoomOut: - Cursor = Cursors.Cross; - break; - case Tools.DrawPoint: - case Tools.DrawLine: - case Tools.DrawPolygon: - Cursor = Cursors.Cross; - break; - case Tools.Custom: - Cursor = _currentTool.Cursor; - break; - } - } - - - /// - /// Refreshes the map - /// - public override void Refresh() - { - try - { - //Protect against cross-thread operations... - //We need this since we're modifying the cursor - if (InvokeRequired) - { - Invoke(new MethodInvoker(Refresh)); - return; - } -#if DEBUG - _watch.Reset(); - _watch.Start(); -#endif - if (_map != null) - { - _map.Size = ClientSize; - if ((_map.Layers == null || _map.Layers.Count == 0) && - (_map.BackgroundLayer == null || _map.BackgroundLayer.Count == 0) && - (_map.VariableLayers == null || _map.VariableLayers.Count == 0)) - ; //_image = null; - else - { - Cursor c = Cursor; - if (_setActiveToolNoneDuringRedraw) - { - Cursor = Cursors.WaitCursor; - } - - _miRenderer.Generate(); - if (_setActiveToolNoneDuringRedraw) - { - Cursor = c; - } - } - } - } - catch (Exception ex) - { - _logger.Warn(ex.Message, ex); - } - } - - - private static bool IsControlPressed - { - get { return (ModifierKeys & Keys.ControlKey) == Keys.ControlKey; } - } - - - private Point _lastHoverPostiton; - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnMouseHover(EventArgs e) - { - _logger.DebugFormat("Hover at {0}", MousePosition); - - // update the last hover position - _lastHoverPostiton = PointToClient(MousePosition); - - // If required test and grab focus - if (_focusOnHover) - TestAndGrabFocus(); - - // Invoke the base implementation - base.OnMouseHover(e); - - // Do we have a custom tool, execute it - if (UseCurrentTool) - { - var p = _map.ImageToWorld((_lastHoverPostiton)); - if (_currentTool.DoMouseHover(p)) - return; - } - } - - private void TestAndGrabFocus() - { - if (!Focused) - { - var isFocused = Focus(); - _logger.Debug("Focused: " + isFocused); - } - } - - /// - /// Raises the event. - /// - /// An that contains the event data. - protected override void OnMouseEnter(EventArgs e) - { - base.OnMouseEnter(e); - if (UseCurrentTool) - { - if (_currentTool.DoMouseEnter()) - return; - } - } - - /// - /// Raises the event. - /// - /// An that contains the event data. - protected override void OnMouseLeave(EventArgs e) - { - _logger.DebugFormat( "MouseLeave {0}", Name); - - base.OnMouseLeave(e); - if (UseCurrentTool) - { - if (_currentTool.DoMouseLeave()) - return; - } - } - - - private System.Timers.Timer _mouseWheelRefreshTimer; - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnMouseWheel(MouseEventArgs e) - { - _logger.DebugFormat("MouseWheel {0} ({1})", e.Location, e.Delta); - base.OnMouseWheel(e); - - if (_map != null) - { - // Do we have a custom tool - if (UseCurrentTool) - { - if (_currentTool.DoMouseWheel(_map.ImageToWorld(e.Location), e)) - return; - } - - // oldZoom and oldHeight are the APPARENT width amd height of the map in world coordinates, - // even when a MapTransform is applied (ie NOT the same as Envelope.Width amd Height) - var oldCenter = _map.Center; - var oldZoom = _map.Zoom; - var oldHeight = _map.MapHeight; - - var scale = (e.Delta / 120.0); - var scaleBase = 1 + (_wheelZoomMagnitude/(10*(IsControlPressed ? _fineZoomFactor : 1))); - var scaleFactor = Math.Pow(scaleBase, scale); - - if (!ZoomToPointer) - // zoom in/out maintaining existing centre - _map.Zoom = oldZoom * scaleFactor; - else - { - // Limit scale factor to meaningful values - double newZoom = oldZoom * scaleFactor; - if (newZoom > Map.MaximumZoom) - scaleFactor = Map.MaximumZoom / oldZoom; - else if (newZoom < Map.MinimumZoom) - scaleFactor = Map.MinimumZoom / oldZoom; - - // preserve MAP cursor position - var p = _map.ImageToWorld(new Point(e.X, e.Y), true); - - var newCenter = new Coordinate( - p.X + (oldCenter.X - p.X) * scaleFactor, - p.Y + (oldCenter.Y - p.Y) * scaleFactor - ); - - double newWidth = oldZoom * scaleFactor; - double newHeight = oldHeight * scaleFactor; - - var extent = new Envelope( - newCenter.X - newWidth * 0.5, - newCenter.X + newWidth * 0.5, - newCenter.Y - newHeight * 0.5, - newCenter.Y + newHeight * 0.5); - - if (_map.EnforceMaximumExtents && !_map.MaximumExtents.IsNull && !_map.MaximumExtents.Contains(extent)) - return; - - // more efficient that Center + Zoom. - // careAboutTransform == false: new center, width, and height will be adopted - // from bbox without applying correction for map rotation. - _map.ZoomToBox(extent, false); - } - - var exchange = false; - if (!_map.Center.Equals2D(oldCenter, PrecisionTolerance)) - { - exchange = true; - OnMapCenterChanged(_map.Center); - } - - if (Math.Abs(_map.Zoom - oldZoom) > PrecisionTolerance || exchange) - { - Interlocked.Exchange(ref _needToRefreshAfterWheel, 1); - //OnMapZoomChanged(_map.Zoom); - } - - Invalidate(); - - if (_mouseWheelRefreshTimer == null) - { - _mouseWheelRefreshTimer = new System.Timers.Timer(50); - _mouseWheelRefreshTimer.Elapsed += TimerUpdate; - _mouseWheelRefreshTimer.Enabled = true; - _mouseWheelRefreshTimer.AutoReset = false; - _mouseWheelRefreshTimer.Start(); - } - else - { - _mouseWheelRefreshTimer.Stop(); - _mouseWheelRefreshTimer.Start(); - } - } - } - - private void TimerUpdate(object state, System.Timers.ElapsedEventArgs args) - { - _logger.Debug("TimerRefresh"); - if (Interlocked.CompareExchange(ref _needToRefreshAfterWheel, 0, 1)==1) - { - OnMapZoomChanged(_map.Zoom); - - Refresh(); - } - } - - private Coordinate _dragStartCenter; - private Matrix _dragTransform; - private double _orgScale; - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnMouseDown(MouseEventArgs e) - { - _logger.DebugFormat("MouseDown {0} ({1}, {2})", Name, e.Location, e.Button); - - // call base function - base.OnMouseDown(e); - - // Do we have a map? If not bail out - if (_map == null) - return; - - // Position in world coordinates - var p = _map.ImageToWorld(new Point(e.X, e.Y), true); - - // Raise event - if (MouseDown != null) - MouseDown(p, e); - - // Do we have a custom tool - if (UseCurrentTool) - { - if (_currentTool.DoMouseDown(p, e)) - return; - } - - - // Do we have a predefined tool - if (_activeTool == Tools.None) - return; - - if (e.Button == MouseButtons.Left || e.Button == MouseButtons.Middle) //dragging - { - _dragStartPoint = e.Location; - _dragEndPoint = e.Location; - _dragStartCenter = _map.Center; - - _dragTransform = new Matrix(); - _dragTransform.Translate(-e.X, -e.Y); - _dragTransform.Scale(1f, -1f, MatrixOrder.Append); // reflect in X axis - if (_map.MapTransformRotation.Equals(0f)) - _dragTransform.Scale((float)_map.PixelWidth, (float)_map.PixelHeight, MatrixOrder.Append); - else - { - _dragTransform.Rotate(_map.MapTransformRotation, MatrixOrder.Append); - // NB Zoom and MapHeight are APPARENT real-world dimensions of rotated viewport (NOT the same as Env.Width and Height) - _dragTransform.Scale((float)(_map.Zoom / Width), (float)(_map.MapHeight / Height), MatrixOrder.Append); - } - _dragTransform.Translate((float)p.X, (float)p.Y, MatrixOrder.Append); - - _orgScale = _map.Zoom; - } - } - - //private bool ActionCheck(object sender, EventArgs e, Action baseFunction, out Coordinate point, - // Action mapDelegate) - //{ - // // call base function - // if (baseFunction != null) - // baseFunction(sender, e); - - // // Do we have a map? - // point = null; - // if (_map == null) - // return false; - - // // Do we have a map delegate - // if (e is MouseEventArgs && mapDelegate != null) - // { - // point = _map.ImageToWorld(((MouseEventArgs) e).Location); - // mapDelegate(point, e); - // } - - // // Do we have an active predefined tool - // return _activeTool != Tools.None; - //} - - /// - /// Private method to check if we need to reenable the event. - /// - /// The current position of the cursor - private void CheckEnableHover(Point position) - { - var delta = new Size(position.X - _lastHoverPostiton.X, - position.Y - _lastHoverPostiton.Y); - - if (Math.Abs(delta.Width) > SystemInformation.MouseHoverSize.Width || - Math.Abs(delta.Height) > SystemInformation.MouseHoverSize.Height) - { - ResetMouseEventArgs(); - } - - } - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnMouseMove(MouseEventArgs e) - { - // call base function - base.OnMouseMove(e); - - // Do we have a map? If not bail out - if (_map == null) - { - CheckEnableHover(e.Location); - return; - } - - // Position in world coordinates - var p = _map.ImageToWorld(new Point(e.X, e.Y), true); - - // Set the center of interest - _map.CenterOfInterest = p; - - // Raise event - if (MouseMove != null) - MouseMove(p, e); - - // Do we have a custom tool - if (UseCurrentTool) - { - if (_currentTool.DoMouseMove(p, e)) - { - CheckEnableHover(e.Location); - return; - } - } - - - // If no tool is selected, bail out - if (ActiveTool == Tools.None) - { - CheckEnableHover(e.Location); - return; - } - - bool isStartDrag = //_image != null && e.Location != _dragStartPoint && !_dragging && - _miRenderer.ImageValue != null && e.Location != _dragStartPoint && !_dragging && - (e.Button == MouseButtons.Left || e.Button == MouseButtons.Middle) && - //Left of middle button can start drag - !(_setActiveToolNoneDuringRedraw && - (_activeTool == Tools.DrawLine || _activeTool == Tools.DrawPoint || - _activeTool == Tools.DrawPolygon)); //It should not be any of these tools - - if (isStartDrag) - { - _dragging = true; - } - - if (_dragging) - { - if (MouseDrag != null) - MouseDrag(p, e); - - //Pan can be if we have ActiveTool Pan and not doing a ShiftButtonZoom-Operation - bool isPanOperation = _activeTool == Tools.Pan && - !(_shiftButtonDragRectangleZoom && - (ModifierKeys & Keys.Shift) != Keys.None); - - //Pan can also be if we are in a drawline/drawpoint/drawpoly operation and pressed left mousebutton while dragging.. - //If we not are setting tool non while redrawing.. - if ((_activeTool == Tools.DrawLine || _activeTool == Tools.DrawPolygon) - && e.Button == MouseButtons.Left && !_setActiveToolNoneDuringRedraw) - { - isPanOperation = true; - } - - - //Zoom in or Zoom Out - bool isZoomOperation = _activeTool == Tools.ZoomIn || _activeTool == Tools.ZoomOut; - - //Tool ZoomWindow or ShiftButtonDragRectangle - bool isZoomWindowOperation = _activeTool == Tools.ZoomWindow || _activeTool == Tools.QueryBox || - //_activeTool == Tools.QueryPoint || - /*_activeTool == Tools.QueryPolygon || */ - (_shiftButtonDragRectangleZoom && - (ModifierKeys & Keys.Shift) != Keys.None); - - if (isPanOperation) - { - _dragEndPoint = ClipPoint(e.Location); - if (_dragStartCenter != null) - { - var pts = new[] { - new PointF(_dragStartPoint.X, _dragStartPoint.Y), - new PointF(_dragEndPoint.X, _dragEndPoint.Y) - }; - - _dragTransform.TransformPoints(pts); - - var dX = (pts[1].X - pts[0].X); - var dY = (pts[1].Y - pts[0].Y); - - _map.Center = new Coordinate(_dragStartCenter.X - dX, _dragStartCenter.Y - dY); - - if (!_map.Center.Equals2D(_dragStartCenter, PrecisionTolerance)) - { - OnMapCenterChanged(_map.Center); - - Invalidate(ClientRectangle); - } - } - } - else if (isZoomOperation) - { - _dragEndPoint = ClipPoint(e.Location); - if (_dragEndPoint.Y - _dragStartPoint.Y < 0) //Zoom out - _scaling = (float) Math.Pow(1/(float) (_dragStartPoint.Y - _dragEndPoint.Y), 0.5); - else //Zoom in - _scaling = 1 + (_dragEndPoint.Y - _dragStartPoint.Y)*0.1f; - - _map.Zoom = _orgScale/_scaling; - if (MapZooming != null) - MapZooming(_map.Zoom); - - Invalidate(ClientRectangle); - } - else if (isZoomWindowOperation) - { - _dragEndPoint = ClipPoint(e.Location); - _rectangle = GenerateRectangle(_dragStartPoint, _dragEndPoint); - Invalidate(new Region(ClientRectangle)); - } - } - else - { - if (_activeTool == Tools.DrawPolygon || _activeTool == Tools.DrawLine) - { - _dragEndPoint = new Point(0, 0); - if (_pointArray != null) - { - _pointArray[_pointArray.Count - 1] = Map.ImageToWorld(ClipPoint(e.Location)); - _rectangle = GenerateRectangle(_dragStartPoint, ClipPoint(e.Location)); - Invalidate(new Region(ClientRectangle)); - } - } - } - - CheckEnableHover(e.Location); - } - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnKeyDown(KeyEventArgs e) - { -#if EnableMetafileClipboardSupport - if (e.Control && e.KeyCode == Keys.C) - { - Clipboard.Clear(); - ClipboardMetafileHelper.PutEnhMetafileOnClipboard(Handle, _map.GetMapAsMetafile()); - e.Handled = true; - } -#endif - - if (UseCurrentTool) - { - _currentTool.DoKeyDown(_map.ImageToWorld(MousePosition), e); - } - base.OnKeyDown(e); - } - - private bool UseCurrentTool { get { return _currentTool != null && _currentTool.Enabled; }} - - /// - /// Gets a value indicating that the map is currently being dragged. - /// - internal bool Dragging - { - get => _dragging; - } - - /// - /// A sync object for the . - /// - public object MapLocker => _mapLocker; - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected virtual void OnMapChanging(CancelEventArgs e) - { - if (MapChanging != null) MapChanging(this, e); - if (e.Cancel) - return; - - //if (_map != null) - //{ - // _map.VariableLayers.VariableLayerCollectionRequery -= HandleVariableLayersRequery; - // _map.MapNewTileAvaliable -= HandleMapNewTileAvaliable; - // _map.RefreshNeeded -= HandleRefreshNeeded; - //} - } - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected virtual void OnMapChanged(EventArgs e) - { - if (_map != null) - { - //_map.VariableLayers.VariableLayerCollectionRequery += HandleVariableLayersRequery; - //_map.MapNewTileAvaliable += HandleMapNewTileAvaliable; - //_map.RefreshNeeded += HandleRefreshNeeded; - Refresh(); - } - - // Assign the map to the custom tool, too. - if (_currentTool != null) _currentTool.Map = _map; - - var handler = MapChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event invoker for the event - /// - /// The event's arguments - protected internal virtual void OnMapRefreshed(EventArgs e) - { - MapRefreshed?.Invoke(this, e); - } - - /// - /// Invokes the event. - /// - /// - protected virtual void OnMapZoomChanged(double zoom) - { - var handler = MapZoomChanged; - if (handler != null) - handler(zoom); - } - - /// - /// Invokes the event. - /// - /// - protected virtual void OnMapCenterChanged(Coordinate center) - { - var handler = MapCenterChanged; - if (handler != null) - handler(center); - } - - //void HandleRefreshNeeded(object sender, EventArgs e) - //{ - // UpdateImage(true); - //} - - /* - private void RegenerateZoomingImage() - { - var c = Cursor; - Cursor = Cursors.WaitCursor; - _map.Zoom /= _scaling; - lock (_mapLocker) - { - _image = _map.GetMap(); - } - _scaling = 1; - _dragImage = GenerateDragImage(PreviewModes.Best); - _dragStartPoint = _dragEndPoint; - Cursor = c; - } - - private Bitmap GenerateDragImage(PreviewModes mode) - { - if (mode == PreviewModes.Best) - { - Cursor c = Cursor; - Cursor = Cursors.WaitCursor; - - Coordinate realCenter = _map.Center; - Bitmap bmp = new Bitmap(_map.Size.Width*3, _map.Size.Height*3); - Graphics g = Graphics.FromImage(bmp); - - for (int i = -1; i <= 1; i++) - { - for (int j = -1; j <= 1; j++) - { - if (i == 0 && j == 0) - { - var clone = _image.Clone() as Image; - if (clone != null) - g.DrawImageUnscaled(clone, _map.Size.Width, _map.Size.Height); - } - else - g.DrawImageUnscaled(GeneratePartialBitmap(realCenter, (XPosition) i, (YPosition) j), - (i + 1)*_map.Size.Width, (j + 1)*_map.Size.Height); - } - } - g.Dispose(); - _map.Center = realCenter; - - Cursor = c; - - return bmp; - } - if (_image.PixelFormat != PixelFormat.Undefined) - return _image.Clone() as Bitmap; - return null; - } - - private Bitmap GeneratePartialBitmap(Coordinate center, XPosition xPos, YPosition yPos) - { - double x = center.X, y = center.Y; - - switch (xPos) - { - case XPosition.Right: - x += _map.Envelope.Width; - break; - case XPosition.Left: - x -= _map.Envelope.Width; - break; - } - - switch (yPos) - { - case YPosition.Top: - y += _map.Envelope.Height; - break; - case YPosition.Bottom: - y -= _map.Envelope.Height; - break; - } - - _map.Center = new Coordinate(x, y); - return _map.GetMap() as Bitmap; - } - */ - - private Point ClipPoint(Point p) - { - var x = p.X < 0 ? 0 : (p.X > ClientSize.Width ? ClientSize.Width : p.X); - var y = p.Y < 0 ? 0 : (p.Y > ClientSize.Height ? ClientSize.Height : p.Y); - return new Point(x, y); - } - - private static Rectangle GenerateRectangle(Point p1, Point p2) - { - var x = Math.Min(p1.X, p2.X); - var y = Math.Min(p1.Y, p2.Y); - var width = Math.Abs(p2.X - p1.X); - var height = Math.Abs(p2.Y - p1.Y); - - return new Rectangle(x, y, width, height); - } - - /// - protected override void OnInvalidated(InvalidateEventArgs e) - { - base.OnInvalidated(e); - _logger.Debug(t => t("Rectangle {0} invalidate", e.InvalidRect)); - } - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnPaint(PaintEventArgs pe) - { - try - { - if (_logger.IsDebugEnabled) - _logger.Debug($"OnPaint ({pe.ClipRectangle}), ActiveTool: {Enum.GetName(typeof(Tools), _activeTool)}"); - - //Console.WriteLine($"OnPaint ({pe.ClipRectangle.ToString()})"); - - if (_dragging) - { - if (_activeTool == Tools.ZoomWindow || _activeTool == Tools.QueryBox || - (_shiftButtonDragRectangleZoom && (ModifierKeys & Keys.Shift) != Keys.None)) - { - var image = (Bitmap) _miRenderer.ImageValue; - - //Reset image to normal view - using (var patch = image.Clone(pe.ClipRectangle, PixelFormat.DontCare)) - pe.Graphics.DrawImageUnscaled(patch, pe.ClipRectangle); - - //Draw selection rectangle - if (_rectangle.Width > 0 && _rectangle.Height > 0) - { - pe.Graphics.FillRectangle(_rectangleBrush, _rectangle); - var border = new Rectangle(_rectangle.X + (int) _rectanglePen.Width/2, - _rectangle.Y + (int) _rectanglePen.Width/2, - _rectangle.Width - (int) _rectanglePen.Width, - _rectangle.Height - (int) _rectanglePen.Width); - pe.Graphics.DrawRectangle(_rectanglePen, border); - } - } - else if (_activeTool == Tools.Pan || _activeTool == Tools.ZoomIn || _activeTool == Tools.ZoomOut || - _activeTool == Tools.DrawLine || _activeTool == Tools.DrawPolygon) - { - var image = _miRenderer.ImageValue; - var imageEnvelope = _miRenderer.ImageEnvelope; - if (_map.Envelope.Equals(imageEnvelope)) - pe.Graphics.DrawImageUnscaled(image, 0, 0); - else if (_activeTool == Tools.Pan) - { - var dX = (_dragEndPoint.X - _dragStartPoint.X); - var dY = (_dragEndPoint.Y - _dragStartPoint.Y); - pe.Graphics.DrawImageUnscaled(image, dX, dY); - } - else - { - var ul = _map.WorldToImage(imageEnvelope.TopLeft()); - var lr = _map.WorldToImage(imageEnvelope.BottomRight()); - pe.Graphics.DrawImage(image, RectangleF.FromLTRB(ul.X, ul.Y, lr.X, lr.Y)); - } - } - // - // This is never going to happen with the above condition in place - // - /* - else if (_activeTool == Tools.ZoomIn || _activeTool == Tools.ZoomOut) - { - var rect = new RectangleF(0, 0, _map.Size.Width, _map.Size.Height); - - if (_map.Zoom/_scaling < _map.MinimumZoom) - _scaling = (float) Math.Round(_map.Zoom/_map.MinimumZoom, 4); - - if (_previewMode == PreviewModes.Best) - _scaling *= 3; - - rect.Width *= _scaling; - rect.Height *= _scaling; - - rect.Offset(_map.Size.Width/2f - rect.Width/2, _map.Size.Height/2f - rect.Height/2); - - - pe.Graphics.DrawImage(_dragImage, rect); - }*/ - } - else - { - var image = _miRenderer.ImageValue; - if (image != null && image.PixelFormat != PixelFormat.Undefined) - { - - var imageEnvelope = _miRenderer.ImageEnvelope ?? new Envelope(); - if (_map.Envelope.Equals(imageEnvelope)) - pe.Graphics.DrawImageUnscaled(image, 0, 0); - else { - var ul = _map.WorldToImage(imageEnvelope.TopLeft()); - var lr = _map.WorldToImage(imageEnvelope.BottomRight()); - pe.Graphics.DrawImage(image, RectangleF.FromLTRB(ul.X, ul.Y, lr.X, lr.Y)); - } - } - } - - //Draws current line or polygon (Draw Line or Draw Polygon tool) - if (_pointArray != null) - { - if (_pointArray.Count == 1) - { - var p1 = Map.WorldToImage(_pointArray[0]); - var p2 = Map.WorldToImage(_pointArray[1]); - pe.Graphics.DrawLine(new Pen(Color.Gray, 2F), p1, p2); - } - else - { - var pts = new PointF[_pointArray.Count]; - for (int i = 0; i < pts.Length; i++) - pts[i] = Map.WorldToImage(_pointArray[i]); - - if (_activeTool == Tools.DrawPolygon) - { - Color c = Color.FromArgb(127, Color.Gray); - pe.Graphics.FillPolygon(new SolidBrush(c), pts); - pe.Graphics.DrawPolygon(new Pen(Color.Gray, 2F), pts); - } - else - { - if (pts.Length > 0) - pe.Graphics.DrawLines(new Pen(Color.Gray, 2F), pts); - } - } - } - - // Invoke the base implementation to get the event fired - base.OnPaint(pe); - - // Do we have a custom tool - if (UseCurrentTool) { _currentTool.DoPaint(pe); } - - // Draw Floating Map-Decorations - if (_map != null && _map.Decorations != null) - { - var mvp = new MapViewport(_map); - foreach (var md in _map.Decorations) - md.Render(pe.Graphics, mvp); - } - } - catch (Exception ee) - { - _logger.Error(ee); - } - } - - /// - /// Invokes the -event. - /// - /// A that contains the event arguments. - protected override void OnMouseUp(MouseEventArgs e) - { - _logger.DebugFormat("MouseUp {0} ({1}, {2})", Name, e.Location, e.Button); - - // call base function - base.OnMouseUp(e); - - // Do we have a map? If not bail out - if (_map == null) - return; - - // Position in world coordinates - var p = _map.ImageToWorld(new Point(e.X, e.Y), true); - - // Raise event - if (MouseUp != null) - MouseUp(p, e); - - // Do we have a custom tool - if (UseCurrentTool) - { - if (_currentTool.DoMouseUp(p, e)) - return; - } - - // If no tool is selected, bail out - if (_activeTool == Tools.None) - return; - - bool needToRefresh = false; - - if (e.Button == MouseButtons.Left || e.Button == MouseButtons.Middle) - { - if (_activeTool == Tools.ZoomOut) - { - double scale = 0.5; - if (_dragging) - { - if (e.Y - _dragStartPoint.Y < 0) //Zoom out - scale = (float) Math.Pow(1/(float) (_dragStartPoint.Y - e.Y), 0.5); - else //Zoom in - scale = 1 + (e.Y - _dragStartPoint.Y)*0.1; - } - else - { - var oldCenter = _map.Center; - - _map.Center = _map.ImageToWorld(new Point(e.X, e.Y)); - - if (!_map.Center.Equals2D(oldCenter, PrecisionTolerance)) - { - needToRefresh = true; - OnMapCenterChanged(_map.Center); - } - } - - var oldZoom = _map.Zoom; - - _map.Zoom /= scale; - - if (Math.Abs(oldZoom - _map.Zoom) > PrecisionTolerance) - { - needToRefresh = true; - OnMapZoomChanged(_map.Zoom); - } - - } - else if (_activeTool == Tools.ZoomIn) - { - double scale = 2; - if (_dragging) - { - if (e.Y - _dragStartPoint.Y < 0) //Zoom out - scale = (float) Math.Pow(1/(float) (_dragStartPoint.Y - e.Y), 0.5); - else //Zoom in - scale = 1 + (e.Y - _dragStartPoint.Y)*0.1; - } - else - { - var oldCenter = _map.Center; - _map.Center = _map.ImageToWorld(new Point(e.X, e.Y)); - - if (!_map.Center.Equals2D(oldCenter, PrecisionTolerance)) - { - needToRefresh = true; - OnMapCenterChanged(_map.Center); - } - - } - - var oldZoom = _map.Zoom; - _map.Zoom =oldZoom * 1/scale; - - if (Math.Abs(_map.Zoom - oldZoom) > PrecisionTolerance) - { - needToRefresh = true; - OnMapZoomChanged(_map.Zoom); - } - - } - else if ((_activeTool == Tools.Pan && - !(_shiftButtonDragRectangleZoom && (ModifierKeys & Keys.Shift) != Keys.None)) || - (e.Button == MouseButtons.Left && _dragging && - (_activeTool == Tools.DrawLine || _activeTool == Tools.DrawPolygon))) - { - if (_dragging) - { - if (_dragStartCenter == null || !_dragStartCenter.Equals2D(_map.Center, PrecisionTolerance)) - { - needToRefresh = true; - OnMapCenterChanged(_map.Center); - } - - } - else - { - if (_panOnClick) - { - var oldValue = _map.Center; - _map.Center = p; - - if (!_map.Center.Equals2D(oldValue, PrecisionTolerance)) - { - needToRefresh = true; - OnMapCenterChanged(_map.Center); - } - } - } - } - else if (_activeTool == Tools.QueryBox || _activeTool == Tools.QueryPoint - /*|| _activeTool == Tools.QueryPolygon*/) - { - //OnMouseUpQuery(e); - var mqs = MapQueryStarted; - if (mqs != null) - mqs(this, new EventArgs()); - - var layersToQuery = GetLayersToQuery(); - - if (layersToQuery.Count > 0) - { - var foundData = false; - foreach (var layer in layersToQuery) - { - Envelope bounding; - var isPoint = false; - if (_dragging) - { - Coordinate lowerLeft, upperRight; - GetBounds(_map.ImageToWorld(_dragStartPoint), _map.ImageToWorld(_dragEndPoint), - out lowerLeft, out upperRight); - - bounding = new Envelope(lowerLeft, upperRight); - } - else - { - bounding = new Envelope(_map.ImageToWorld(new Point(e.X, e.Y))); - bounding = bounding.Grow(_map.PixelSize*_queryGrowFactor); - isPoint = true; - } - - var ds = new Data.FeatureDataSet(); - if (_activeTool == Tools.QueryBox) - { - layer.ExecuteIntersectionQuery(bounding, ds); - } - else - { - IGeometry geom; - if (isPoint && QueryGrowFactor == 0) - geom = _map.Factory.CreatePoint(_map.ImageToWorld(new Point(e.X, e.Y))); - else - geom = _map.Factory.ToGeometry(bounding); - layer.ExecuteIntersectionQuery(geom, ds); - } - - if (MapQueried != null) - { - if (ds.Tables.Count > 0) - { - //Fire the event for all the resulting tables - foreach (var dt in ds.Tables) - { - if (dt.Rows.Count > 0) - { - MapQueried(dt); - foundData = true; - if (_mapQueryMode == MapQueryType.TopMostLayer) - break; - } - } - } - else - { - if (_mapQueryMode == MapQueryType.LayerByIndex) - MapQueried( - new Data.FeatureDataTable(new System.Data.DataTable(layer.LayerName))); - } - } - - //If we found data and querymode is TopMostLayer we should abort now.. - if (foundData && _mapQueryMode == MapQueryType.TopMostLayer) - { - break; - } - } - } - var mqd = MapQueryDone; - if (mqd != null) - mqd(this, new EventArgs()); - } - - else if (_activeTool == Tools.ZoomWindow || - (_shiftButtonDragRectangleZoom && (ModifierKeys & Keys.Shift) != Keys.None)) - { - if (_rectangle.Width > 0 && _rectangle.Height > 0) - { - var zoomWindowStartPoint = _dragStartPoint; - var zoomWindowEndPoint = new PointF(e.X, e.Y); - - Coordinate lowerLeft; - Coordinate upperRight; - GetBounds( - _map.ImageToWorld(zoomWindowStartPoint), - _map.ImageToWorld(zoomWindowEndPoint), - out lowerLeft, - out upperRight); - - _dragEndPoint.X = 0; - _dragEndPoint.Y = 0; - - var oldCenter = _map.Center; - var oldZoom = _map.Zoom; - - _map.ZoomToBox(new Envelope(lowerLeft, upperRight)); - - if (!_map.Center.Equals2D(oldCenter, PrecisionTolerance) || - Math.Abs(oldZoom - _map.Zoom) > PrecisionTolerance) - { - needToRefresh = true; - OnMapZoomChanged(_map.Zoom); - } - else - { - // we must to cancel the selected area anyway - Invalidate(); - } - } - } - else if (_activeTool == Tools.DrawPoint) - { - if (GeometryDefined != null) - { - GeometryDefined(_map.Factory.CreatePoint(Map.ImageToWorld(new PointF(e.X, e.Y)))); - } - } - else if (_activeTool == Tools.DrawPolygon || _activeTool == Tools.DrawLine) - { - //pointArray = null; - if (_pointArray == null) - { - _pointArray = new List(2); - _pointArray.Add(Map.ImageToWorld(e.Location)); - _pointArray.Add(Map.ImageToWorld(e.Location)); - } - else - { - //var temp = new Coordinate[_pointArray.Count + 2]; - _pointArray.Add(Map.ImageToWorld(e.Location)); - } - } - } - - - if (_dragging) - { - _dragging = false; - if (_activeTool == Tools.QueryBox) - Invalidate(_rectangle); - if (_activeTool == Tools.ZoomWindow || _activeTool == Tools.QueryBox - /*|| _activeTool == Tools.QueryPolygon*/) - _rectangle = Rectangle.Empty; - - if (_dragStartCenter == null || !_dragStartCenter.Equals2D(_map.Center, PrecisionTolerance)) - Refresh(); - - if (_dragTransform != null) - _dragTransform.Dispose(); - } - else if (needToRefresh && (_activeTool == Tools.ZoomIn || _activeTool == Tools.ZoomOut || _activeTool == Tools.Pan)) - { - Refresh(); - } - } - - private List GetLayersToQuery() - { - var layersToQuery = new List(); - switch (_mapQueryMode) - { - case MapQueryType.LayerByIndex: - if (_map.Layers.Count > _queryLayerIndex && _queryLayerIndex > -1) - { - var layer = _map.Layers[_queryLayerIndex] as ICanQueryLayer; - if (layer != null) - { - layersToQuery.Add(layer); - } - } - break; - case MapQueryType.TopMostLayer: - case MapQueryType.VisibleLayers: - foreach (var layer in _map.Layers) - { - var cqLayer = layer as ICanQueryLayer; - double visibleLevel = layer.VisibilityUnits == Styles.VisibilityUnits.ZoomLevel ? _map.Zoom : _map.MapScale; - if (cqLayer != null && layer.Enabled && layer.MinVisible < visibleLevel && - layer.MaxVisible >= visibleLevel && cqLayer.IsQueryEnabled) - layersToQuery.Add(cqLayer); - } - if (_mapQueryMode == MapQueryType.TopMostLayer) - layersToQuery.Reverse(); - break; - default: - foreach (var layer in _map.Layers) - { - var cqLayer = layer as ICanQueryLayer; - if (cqLayer != null && cqLayer.IsQueryEnabled) - layersToQuery.Add(cqLayer); - } - break; - } - - return layersToQuery; - } - - /// - protected override void OnMouseDoubleClick(MouseEventArgs e) - { - // call base function - base.OnMouseDoubleClick(e); - - if (_map == null) - return; - - // Do we have an active tool? - if (_activeTool == Tools.None) - return; - - // Do we have a custom tool - if (UseCurrentTool) - { - if (_currentTool.DoMouseDoubleClick(_map.ImageToWorld(e.Location), e)) - return; - } - - - if (_activeTool == Tools.DrawPolygon) - { - if (GeometryDefined != null) - { - var cl = new NetTopologySuite.Geometries.CoordinateList(_pointArray, false); - cl.CloseRing(); - GeometryDefined(Map.Factory.CreatePolygon(Map.Factory.CreateLinearRing(NetTopologySuite.Geometries.CoordinateArrays.AtLeastNCoordinatesOrNothing(4, cl.ToCoordinateArray())), null)); - } - ActiveTool = Tools.None; - } - - else if (_activeTool == Tools.DrawLine) - { - if (GeometryDefined != null) - { - var cl = new NetTopologySuite.Geometries.CoordinateList(_pointArray, false); - GeometryDefined(Map.Factory.CreateLineString(NetTopologySuite.Geometries.CoordinateArrays.AtLeastNCoordinatesOrNothing(2, cl.ToCoordinateArray()))); - } - ActiveTool = Tools.None; - } - } - - - private static void GetBounds(Coordinate p1, Coordinate p2, - out Coordinate lowerLeft, out Coordinate upperRight) - { - lowerLeft = new Coordinate(Math.Min(p1.X, p2.X), Math.Min(p1.Y, p2.Y)); - upperRight = new Coordinate(Math.Max(p1.X, p2.X), Math.Max(p1.Y, p2.Y)); - - if (_logger.IsDebugEnabled) - { - _logger.Debug("p1: " + p1); - _logger.Debug("p2: " + p2); - _logger.Debug("lowerLeft: " + lowerLeft); - _logger.Debug("upperRight: " + upperRight); - } - } - - /// - /// MouseWheelGrabber is a MessageFilter that enables mousewheelcapture on mapcontrol even if the control does - /// not have focus as long as the mouse is positioned over the control - /// - private class MouseWheelGrabber : IMessageFilter - { - //[DllImport("user32.dll")] - //private static extern IntPtr WindowFromPoint(Point lpPoint); - - //[DllImport("user32.dll")] - //private static extern bool GetCursorPos(out Point lpPoint); - - //private static IntPtr GetWindowUnderCursor() - //{ - // Point ptCursor; - - // if (!(GetCursorPos(out ptCursor))) - // return IntPtr.Zero; - - // return WindowFromPoint(ptCursor); - //} - - private bool _mouseIn = false; - private readonly MapBox _redirectHandle; - - public MouseWheelGrabber(MapBox redirectHandle) - { - _redirectHandle = redirectHandle; - _redirectHandle.MouseEnter += HandleMouseEnter; - _redirectHandle.MouseLeave += HandleMouseLeave; - } - - private void HandleMouseLeave(object sender, EventArgs e) - { - _mouseIn = false; - } - - private void HandleMouseEnter(object sender, EventArgs e) - { - _mouseIn = true; - } - - public bool PreFilterMessage(ref Message m) - { - if (m.Msg == 0x020A) - { - var delta = ((int) (m.WParam.ToInt64() & 0xFFFF0000) >> 16); - var pt = _redirectHandle.PointToClient(new Point(m.LParam.ToInt32())); - if (_redirectHandle.ClientRectangle.Contains(pt)) - { - if (_mouseIn) - { - _redirectHandle.OnMouseWheel( - new MouseEventArgs(MouseButtons.Middle, 0, pt.X, pt.Y, delta)); - return true; - } - //var hWnd = GetWindowUnderCursor(); - //if (hWnd == _redirectHandle.Handle) - //{ - // _redirectHandle.OnMouseWheel( - // new MouseEventArgs(MouseButtons.Middle, 0, pt.X, pt.Y, delta)); - // return true; - //} - } - - } - - return false; - } - - } - - internal void ClearDrag() - { - _dragEndPoint = new Point(0, 0); - _dragging = false; - } - } - - - -#if EnableMetafileClipboardSupport - /// - /// Utility class to copy map as enhanced metafile to clipboard - /// - public class ClipboardMetafileHelper - { - [DllImport("user32.dll")] - static extern bool OpenClipboard(IntPtr hWndNewOwner); - - [DllImport("user32.dll")] - static extern bool EmptyClipboard(); - - [DllImport("user32.dll")] - static extern IntPtr SetClipboardData(uint uFormat, IntPtr hMem); - - [DllImport("user32.dll")] - static extern bool CloseClipboard(); - - [DllImport("gdi32.dll")] - static extern IntPtr CopyEnhMetaFile(IntPtr hemfSrc, IntPtr hNull); - - [DllImport("gdi32.dll")] - static extern bool DeleteEnhMetaFile(IntPtr hemf); - - /// - /// Puts the metafile to the clipboard - /// - /// The handle - /// The metafie - /// Metafile mf is set to a state that is not valid inside this function. - /// if operation was successfull - static public bool PutEnhMetafileOnClipboard(IntPtr hWnd, Metafile mf) - { - bool bResult = false; - IntPtr hEmf = mf.GetHenhmetafile(); - - if (!hEmf.Equals(new IntPtr(0))) - { - IntPtr hEmf2 = CopyEnhMetaFile(hEmf, new IntPtr(0)); - if (!hEmf2.Equals(new IntPtr(0))) - { - if (OpenClipboard(hWnd)) - { - if (EmptyClipboard()) - { - IntPtr hRes = SetClipboardData(14 /*CF_ENHMETAFILE*/, hEmf2); - bResult = hRes.Equals(hEmf2); - CloseClipboard(); - } - } - } - DeleteEnhMetaFile(hEmf); - } - return bResult; - } - } -#endif -} diff --git a/SharpMap.UI/Forms/MiniMapControl.cs b/SharpMap.UI/Forms/MiniMapControl.cs deleted file mode 100644 index 78e74915..00000000 --- a/SharpMap.UI/Forms/MiniMapControl.cs +++ /dev/null @@ -1,849 +0,0 @@ -// Copyright 2014 - Spartaco Giubbolini (spartaco@sgsoftware.it), portions by Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap.UI. -// SharpMap.UI is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap.UI 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Runtime.Serialization; -using System.Security.Permissions; -using System.Threading.Tasks; -using System.Windows.Forms; -using GeoAPI.Geometries; - -namespace SharpMap.Forms -{ - /// - /// This control displays a minimap of the whole extension of a map, and let the user drag the viewport. - /// - [Serializable] - public partial class MiniMapControl : Control - { - /// - /// Enumeration of possible hit results - /// - protected enum HitResult - { - /// - /// Not hit anything at all - /// - None, - - /// - /// Hit inside the frame - /// - InsideFrame, - - /// - /// Hit resize north-west corner - /// - SizeNW, - /// - /// Hit resize north-east corner - /// - SizeNE, - /// - /// Hit resize south-west corner - /// - SizeSW, - /// - /// Hit resize south-east corner - /// - SizeSE - } - - #region fields - - private const int CornerMouseLength = 8; - private const int CornerMouseSensibility = 1; - - private MapBox _mapBoxControl; - - [NonSerialized] - private Timer _resizeTimer; - private int _resizeInterval = 500; - - private volatile int _generation; - private volatile Map _currentMap; - - private Rectangle _frame; - private bool _mouseDown; - private BorderStyle _borderStyle = BorderStyle.Fixed3D; - private DashStyle _framePenDashStyle = DashStyle.Solid; - private PenAlignment _framePenAlignment = PenAlignment.Center; - private int _frameHalo; - private Color _frameBrushColor = Color.Red; - private Color _framePenColor = Color.Red; - private int _framePenWidth = 2; - private float _opacity; - private Color _frameHaloColor; - private Point _translate; - private Cursor _oldCursor; - private HitResult _hitResult; - private Guid _mapId = Guid.NewGuid(); - - [ThreadStatic] - private static bool _isRenderingThread; - - #endregion - - #region ctor - - /// - /// Creates an instance of this class - /// - public MiniMapControl() - { - SetStyle(ControlStyles.AllPaintingInWmPaint | - ControlStyles.OptimizedDoubleBuffer | - ControlStyles.UserPaint, true); - base.DoubleBuffered = true; - - _resizeTimer = new Timer { Interval = ResizeInterval }; - _resizeTimer.Tick += HandleResizeTimerTick; - } - #endregion - - #region properties - - /// - /// Gets a value indicating if the current thread is rendering the map. - /// - /// A layer could use this value to customize the rendering into the minimap. - public static bool IsRenderingThread - { - get { return _isRenderingThread; } - } - - //public event EventHandler ResizeIntervalChanged; - - //protected virtual void OnResizeIntervalChanged(EventArgs e) - //{ - // _resizeTimer.Stop(); - // _resizeTimer.Interval = _resizeInterval; - // _resizeTimer.Start(); - - // var handler = ResizeIntervalChanged; - // if (handler != null) handler(this, e); - //} - - /// - /// Gets or sets a value indicating the interval between two MapControl.Resize events - /// - public int ResizeInterval - { - get { return _resizeInterval; } - set - { - if (value == _resizeInterval) - return; - if (value < 1) - throw new ArgumentException("The resize interval must be a positive value"); - _resizeInterval = value; - - _resizeTimer.Stop(); - _resizeTimer.Interval = _resizeInterval; - _resizeTimer.Start(); - - //OnResizeIntervalChanged(EventArgs.Empty); - } - } - - /// - /// Gets or sets a value indicating if the viewport frame should have a halo - /// - [Description("If set, a halo effect is drawn around the viewport frame")] - [Category("Frame Appearance")] - [DefaultValue(0)] - public int FrameHalo - { - get { return _frameHalo; } - set - { - if (value == _frameHalo) - return; - _frameHalo = value; - Refresh(); - } - } - - /// - /// Gets or sets a value indicating the color of the the viewport frame halo - /// - [Description("If set, a halo effect is drawn around the viewport frame")] - [Category("Frame Appearance")] - [DefaultValue(typeof(Color), "System.Drawing.Color.White")] - public Color FrameHaloColor - { - get { return _frameHaloColor; } - set - { - if (_frameHaloColor == value) - return; - _frameHaloColor = value; - Refresh(); - } - } - - /// - /// Gets or sets a value indicating the pen alignment used when drawing the frame - /// - [Description("The pen alignment used when drawing the frame")] - [Category("Frame Appearance")] - [DefaultValue(typeof(PenAlignment), "System.Drawing.PenAlignment.Center")] - public PenAlignment FramePenAlignment - { - get { return _framePenAlignment; } - set - { - if (value == _framePenAlignment) - return; - _framePenAlignment = value; - Refresh(); - //OnFramePenAlignmentChanged(EventArgs.Empty); - } - } - - ///// - ///// Event raised when the has changed - ///// - //public event EventHandler FramePenAlignmentChanged; - - ///// - ///// Event invoker for the event. - ///// - ///// The events arguments - //protected virtual void OnFramePenAlignmentChanged(EventArgs e) - //{ - // Refresh(); - // var h = FramePenAlignmentChanged; - // if (h != null) h(this, e); - //} - - /// - /// Gets or sets a value indicating the pen alignment used when drawing the frame - /// - [Description("The dash style used when drawing the frame")] - [Category("Frame Appearance")] - [DefaultValue(typeof(DashStyle), "System.Drawing.DashStyle.Solid")] - public DashStyle FramePenDashStyle - { - get { return _framePenDashStyle; } - set - { - if (value == _framePenDashStyle) - return; - if (value == DashStyle.Custom) - throw new NotSupportedException("DashStyle.Custom is not supported"); - _framePenDashStyle = value; - - Refresh(); - //OnFramePenDashStyleChanged(EventArgs.Empty); - } - } - - ///// - ///// Event raised when the has changed - ///// - //public event EventHandler FramePenDashStyleChanged; - - ///// - ///// Event invoker for the event. - ///// - ///// The events arguments - //protected virtual void OnFramePenDashStyleChanged(EventArgs e) - //{ - // Refresh(); - // var h = FramePenDashStyleChanged; - // if (h != null) h(this, e); - //} - - /// - /// Gets or sets a value indicating the control linked to the mini map. - /// - [DefaultValue(null)] - public MapBox MapControl - { - get { return _mapBoxControl; } - set - { - UnhookEvents(); - - _mapBoxControl = value; - - HookEvents(); - - Cursor = value == null ? Cursors.Default : Cursors.Hand; - } - } - - /// - /// Gets or sets a value indicating the border style - /// - [Category("Appearance")] - [Description("Defines the border style")] - [DefaultValue(BorderStyle.Fixed3D)] - public BorderStyle BorderStyle - { - get { return _borderStyle; } - set - { - if (_borderStyle == value) - return; - _borderStyle = value; - UpdateStyles(); - //OnBorderStyleChanged(EventArgs.Empty); - } - } - - ///// - ///// Event raised when has changed - ///// - //public event EventHandler BorderStyleChanged; - - ///// - ///// Event invoker for the event. - ///// - ///// The event's arguments - //protected virtual void OnBorderStyleChanged(EventArgs e) - //{ - // var h = BorderStyleChanged; - // if (h != null) h(this, e); - //} - - /// - /// Gets or sets a value indicating the color of the pen that draws the frame - /// - [Description("The color of the pen that draws the frame")] - [Category("Frame Appearance")] - [DefaultValue(typeof(Color), "Red")] - public Color FramePenColor - { - get { return _framePenColor; } - set - { - if (value == _framePenColor) - return; - _framePenColor = value; - Refresh(); - } - } - - /// - /// Gets or sets a value indicating the color of the brush that fills the frame - /// - [Description("The color of the brush that fills the frame")] - [Category("Frame Appearance")] - [DefaultValue(typeof(Color), "Transparent")] - public Color FrameBrushColor - { - get { return _frameBrushColor; } - set - { - if (value == _frameBrushColor) - return; - _frameBrushColor = value; - Refresh(); - } - } - - /// - /// Gets or sets a value indicating the width of the pen that draws the frame - /// - [Description("The width of the pen that draws the frame")] - [Category("Frame Appearance")] - [DefaultValue(2)] - public int FramePenWidth - { - get { return _framePenWidth; } - set - { - if (value < 1) value = 1; - if (value == _framePenWidth) - return; - - _framePenWidth = value; - Refresh(); - } - } - - /// - /// Gets or sets a value indicating the opacity of the brush used to fill the frame - /// - [Description("The opacity of the brush used to fill the frame")] - [Category("Frame Appearance")] - [DefaultValue(0f)] - public float Opacity - { - get { return _opacity; } - set - { - if (value < 0f) value = 0f; - if (value > 1f) value = 1f; - if (value == _opacity) - return; - _opacity = value; - Refresh(); - } - } - - #endregion - - #region protected members - - /// - /// Returns a value that determines what the provided location hits - /// - /// - /// - /// - protected HitResult HitTest(int x, int y) - { - if ((x >= _frame.X - CornerMouseSensibility && - x <= _frame.X + CornerMouseLength && - y >= _frame.Y - CornerMouseSensibility && y <= _frame.Y + CornerMouseSensibility) || - (x >= _frame.X - CornerMouseSensibility && x <= _frame.X + CornerMouseSensibility && - y >= _frame.Y - CornerMouseSensibility && - y <= _frame.Y + CornerMouseLength)) - return HitResult.SizeNW; - - if ((x >= _frame.Right - CornerMouseLength && x < _frame.Right + CornerMouseSensibility && - y >= _frame.Y - CornerMouseSensibility && y <= _frame.Y + CornerMouseSensibility) || - (x >= _frame.Right - CornerMouseSensibility && x <= _frame.Right + CornerMouseSensibility && - y >= _frame.Y - CornerMouseSensibility && y <= _frame.Y + CornerMouseLength)) - return HitResult.SizeNE; - - if ((x >= _frame.X - CornerMouseSensibility && x <= _frame.X + CornerMouseLength && - y >= _frame.Bottom - CornerMouseLength && y <= _frame.Bottom + CornerMouseSensibility) || - (x >= _frame.X - CornerMouseSensibility && x <= _frame.X + CornerMouseLength && - y >= _frame.Bottom - CornerMouseLength && y <= _frame.Bottom + CornerMouseSensibility)) - return HitResult.SizeSW; - - if ((x >= _frame.Right - CornerMouseLength && x < _frame.Right + CornerMouseSensibility && - y >= _frame.Bottom - CornerMouseSensibility && y <= _frame.Bottom + CornerMouseSensibility) || - (x >= _frame.Right - CornerMouseSensibility && x <= _frame.Right + CornerMouseSensibility && - y >= _frame.Bottom - CornerMouseLength && y <= _frame.Bottom + CornerMouseSensibility)) - return HitResult.SizeSE; - - if (x >= _frame.X && x <= _frame.Right && y >= _frame.Y && y <= _frame.Bottom) - return HitResult.InsideFrame; - - return HitResult.None; - } - - /// - public override void Refresh() - { - CreateMiniMap(); - base.Refresh(); - } - - /// - protected override CreateParams CreateParams - { - [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] - get - { - CreateParams createParams = base.CreateParams; - createParams.ExStyle |= 65536; - createParams.ExStyle &= -513; - createParams.Style &= -8388609; - switch (_borderStyle) - { - case BorderStyle.FixedSingle: - createParams.Style |= 8388608; - break; - case BorderStyle.Fixed3D: - createParams.ExStyle |= 512; - break; - } - return createParams; - } - } - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (_resizeTimer != null)) - { - _resizeTimer.Dispose(); - } - base.Dispose(disposing); - } - - /// - protected override void OnMouseDown(MouseEventArgs e) - { - base.OnMouseDown(e); - if (e.Button != MouseButtons.Left) - return; - - if (_hitResult == HitResult.None) - { - _translate = Point.Empty; - _frame = CalculateNewFrame(e.X, e.Y); - } - else - { - _translate = new Point(Convert.ToInt32(e.X - (_frame.X + _frame.Width * 0.5)), - Convert.ToInt32(e.Y - (_frame.Y + _frame.Height * 0.5))); - } - - Rectangle clippingRect; - - switch (_hitResult) - { - case HitResult.None: - case HitResult.InsideFrame: - clippingRect = ClientRectangle; - break; - - case HitResult.SizeNW: - clippingRect = new Rectangle(ClientRectangle.X, ClientRectangle.Y, _frame.Right, _frame.Bottom); - break; - - case HitResult.SizeNE: - clippingRect = new Rectangle(_frame.X, ClientRectangle.Y, ClientRectangle.Width - _frame.X, _frame.Bottom); - break; - - case HitResult.SizeSW: - clippingRect = new Rectangle(ClientRectangle.X, _frame.Y, _frame.Right - ClientRectangle.X, - ClientRectangle.Height - _frame.Y); - break; - - case HitResult.SizeSE: - clippingRect = new Rectangle(_frame.X, _frame.Y, ClientRectangle.Width - _frame.X, - ClientRectangle.Height - _frame.Y); - break; - - default: - clippingRect = ClientRectangle; - break; - } - - Cursor.Clip = RectangleToScreen(clippingRect); - - _mouseDown = true; - } - - /// - protected override void OnMouseMove(MouseEventArgs e) - { - base.OnMouseMove(e); - if (_mouseDown) - { - switch (_hitResult) - { - case HitResult.InsideFrame: - _frame = CalculateNewFrame(e.X - _translate.X, e.Y - _translate.Y); - break; - - case HitResult.None: - _frame = CalculateNewFrame(e.X, e.Y); - break; - - case HitResult.SizeNW: - _frame = new Rectangle(e.X, e.Y, _frame.Right - e.X, _frame.Bottom - e.Y); - break; - - case HitResult.SizeNE: - _frame = new Rectangle(_frame.X, e.Y, e.X - _frame.X, _frame.Bottom - e.Y); - break; - - case HitResult.SizeSW: - _frame = new Rectangle(e.X, _frame.Y, _frame.Right - e.X, e.Y - _frame.Y); - break; - - case HitResult.SizeSE: - _frame = new Rectangle(_frame.X, _frame.Y, e.X - _frame.X, e.Y - _frame.Y); - break; - } - - - Invalidate(); - } - else - { - _hitResult = HitTest(e.X, e.Y); - if (_hitResult == HitResult.SizeNW || _hitResult == HitResult.SizeSE) - { - if (_oldCursor == null) - _oldCursor = Cursor; - Cursor = Cursors.SizeNWSE; - } - else if (_hitResult == HitResult.SizeNE || _hitResult == HitResult.SizeSW) - { - if (_oldCursor == null) - _oldCursor = Cursor; - - Cursor = Cursors.SizeNESW; - } - else if (_oldCursor != null) - { - Cursor = _oldCursor; - _oldCursor = null; - } - } - } - - /// - protected override void OnMouseUp(MouseEventArgs e) - { - base.OnMouseUp(e); - - if (MapControl != null && _currentMap != null && _mouseDown) - { - var newCenter = - _currentMap.ImageToWorld(new PointF( - Convert.ToInt32(_frame.X + _frame.Width * 0.5), - Convert.ToInt32(_frame.Y + _frame.Height * 0.5))); - - MapControl.Map.Center = newCenter; - - if (_hitResult != HitResult.None && _hitResult != HitResult.InsideFrame) - { - var p1 = _currentMap.ImageToWorld(_frame.Location); - var p2 = _currentMap.ImageToWorld(new PointF(_frame.X + _frame.Width, _frame.Y + _frame.Height)); - - MapControl.Map.ZoomToBox(new Envelope(p1.X, p2.X, p1.Y, p2.Y)); - } - - MapControl.Refresh(); - - Invalidate(); - - Cursor.Clip = Rectangle.Empty; - } - - _mouseDown = false; - } - - /// - protected override void OnPaint(PaintEventArgs e) - { - base.OnPaint(e); - - try - { - if (DesignMode) - { - var width = Convert.ToInt32(ClientSize.Width * 0.5); - var height = width * (MapControl != null - ? (double)MapControl.ClientSize.Height / MapControl.ClientSize.Width - : (double)ClientSize.Height / ClientSize.Width); - - DrawFrame(e.Graphics, new Rectangle( - Convert.ToInt32(ClientSize.Width * 0.2), Convert.ToInt32(ClientSize.Height * 0.3), - width, Convert.ToInt32(height))); - - //DrawFrame(e.Graphics, new Rectangle( - // Convert.ToInt32(ClientSize.Width * 0.2), Convert.ToInt32(ClientSize.Height * 0.3), - // Convert.ToInt32(ClientSize.Width * 0.5), Convert.ToInt32(ClientSize.Height * 0.7))); - } - else - { - DrawFrame(e.Graphics, _frame); - } - } - catch (OverflowException) - { - // sometimes can happen this exception if the frame rectangle is too big, we can simply skip it - } - } - - #endregion - - #region private members - - private Rectangle CalculateNewFrame(int x, int y) - { - return new Rectangle( - x - Convert.ToInt32(_frame.Width * 0.5), - y - Convert.ToInt32(_frame.Height * 0.5), - Convert.ToInt32(_frame.Width), - Convert.ToInt32(_frame.Height)); - } - - private void HookEvents() - { - if (_mapBoxControl == null) - return; - - _mapBoxControl.MapRefreshed += OnMapBoxRendered; - SizeChanged += OnSizeChanged; - } - - private void OnSizeChanged(object sender, EventArgs eventArgs) - { - _resizeTimer.Stop(); - _resizeTimer.Start(); - } - - private void OnMapBoxRendered(object sender, EventArgs e) - { - if (InvokeRequired) - BeginInvoke(new Action(CreateMiniMap)); - else - CreateMiniMap(); - } - - private void CreateMiniMap() - { - if (_mapBoxControl == null) - return; - - var clonedMap = _mapBoxControl.Map.Clone(); - clonedMap.ID = _mapId; - clonedMap.Decorations.Clear(); - clonedMap.EnforceMaximumExtents = false; - clonedMap.MaximumExtents = null; - clonedMap.MinimumZoom = Double.Epsilon; - clonedMap.MaximumZoom = Double.MaxValue; - - var tsk = Task.Factory.StartNew(new Func>(GenerateMap), new object[] { ++_generation, clonedMap }); - tsk.ContinueWith(t => - { - if (t.Result != null) - { - if (t.Result.Item2 == _generation) - { - _currentMap = clonedMap; - BackgroundImage = t.Result.Item1; - _frame = t.Result.Item3; - } - } - }, TaskScheduler.FromCurrentSynchronizationContext()); - } - - private void UnhookEvents() - { - if (_mapBoxControl == null) - return; - - _mapBoxControl.MapRefreshed -= OnMapBoxRendered; - SizeChanged -= OnMapBoxRendered; - } - - private void DrawFrame(Graphics g, Rectangle rect) - { - if (rect == Rectangle.Empty) - return; - - var oldSmoothingMode = g.SmoothingMode; - g.SmoothingMode = SmoothingMode.AntiAlias; - - if (FrameBrushColor != Color.Transparent && Opacity != 0) - { - using (var b = new SolidBrush(Color.FromArgb(Convert.ToInt32(Opacity * 255), FrameBrushColor))) - g.FillRectangle(b, rect); - } - - if (FrameHalo > 0) - { - using (var newPen = new Pen(FrameHaloColor, FramePenWidth + _frameHalo)) - { - g.DrawRectangle(newPen, rect); - } - } - - using (var newPen = new Pen(FramePenColor, FramePenWidth)) - { - newPen.DashStyle = FramePenDashStyle; - newPen.Alignment = FramePenAlignment; - g.DrawRectangle(newPen, rect); - } - - g.SmoothingMode = oldSmoothingMode; - } - - private Tuple GenerateMap(object state) - { - var args = (object[])state; - var currentGeneration = (int)args[0]; - - try - { - _isRenderingThread = true; - - var map = (Map) args[1]; - - Image img = null; - Rectangle frame; - - if (map.Layers.Count > 0 && Height > 0 && Width > 0) - { - var originalCenter = map.Center; - var originalWidth = map.Zoom; - var originalHeight = map.MapHeight; - - var wx1 = originalCenter.X - originalWidth*0.5; - var wy1 = originalCenter.Y - originalHeight*0.5; - - var wx2 = originalCenter.X + originalWidth*0.5; - var wy2 = originalCenter.Y + originalHeight*0.5; - - map.Size = Size; - map.ZoomToExtents(); - - img = map.GetMap(); - - var np1 = map.WorldToImage(new Coordinate(wx1, wy1)); - var np2 = map.WorldToImage(new Coordinate(wx2, wy2)); - - frame = new Rectangle( - Convert.ToInt32(np1.X), - Convert.ToInt32(np2.Y), - Convert.ToInt32(Math.Abs(np2.X - np1.X)), - Convert.ToInt32(Math.Abs(np1.Y - np2.Y))); - } - else - { - frame = Rectangle.Empty; - } - - return new Tuple(img, currentGeneration, frame); - } - catch (Exception) - { - return new Tuple(new Bitmap(1, 1), currentGeneration, Rectangle.Empty); - } - finally - { - _isRenderingThread = false; - } - } - - private void HandleResizeTimerTick(object sender, EventArgs e) - { - _resizeTimer.Stop(); - OnMapBoxRendered(sender, e); - } - - [OnDeserialized] - internal void OnDeserialized(StreamingContext context) - { - _resizeTimer = new Timer { Interval = _resizeInterval }; - _resizeTimer.Tick += HandleResizeTimerTick; - _resizeTimer.Start(); - } - - #endregion - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapDigitizeGeometriesToolStrip.cs b/SharpMap.UI/Forms/ToolBar/MapDigitizeGeometriesToolStrip.cs deleted file mode 100644 index d3fb1dc0..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapDigitizeGeometriesToolStrip.cs +++ /dev/null @@ -1,241 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Windows.Forms; - -namespace SharpMap.Forms.ToolBar -{ - /// - /// Map tool strip that contains geometry edit controls - /// - [DesignTimeVisible(true)] - public class MapDigitizeGeometriesToolStrip : MapToolStrip - { - private static readonly Common.Logging.ILog _logger = Common.Logging.LogManager.GetLogger(typeof(MapDigitizeGeometriesToolStrip)); - - /// - /// Creates an instance of this control - /// - public MapDigitizeGeometriesToolStrip() - { - InitializeComponent(); - } - - /// - /// Creates an instance of this control - /// - /// A container - public MapDigitizeGeometriesToolStrip(IContainer container) - : base(container) - { - InitializeComponent(); - } - - private ToolStripButton _clear; - private ToolStripSeparator _sep1; - private ToolStripButton _addPoint; - private ToolStripButton _addLineString; - private ToolStripButton _addPolygon; - /* - private System.Windows.Forms.ToolStripButton _addPolygonRing; - private System.Windows.Forms.ToolStripSeparator _sep2; - private System.Windows.Forms.ToolStripButton _moveFeature; - private System.Windows.Forms.ToolStripButton _moveVertex; - */ - - private Data.Providers.GeometryProvider _geometryProvider; - private Layers.VectorLayer _layer; - - /// - /// Initialize this component - /// - public void InitializeComponent() - { - SuspendLayout(); - - _clear = new ToolStripButton(); - _clear.Name = "_clear"; - _clear.Image = Properties.Resources.layer_delete; - _clear.Click += OnRemoveFeatures; - _clear.ToolTipText += @"Removes all geometries from the geometry layer"; - - _sep1 = new ToolStripSeparator(); - _sep1.Size = new System.Drawing.Size(6,6); - - _addPoint = new ToolStripButton(); - _addPoint.Name = "_addPoint"; - _addPoint.Image = Properties.Resources.point_create; - _addPoint.CheckOnClick = true; - _addPoint.CheckedChanged += OnCheckedChanged; - _addPoint.MouseDown += new MouseEventHandler(OnMouseDown); - _addPoint.ToolTipText += @"Adds a point to the geometry layer"; - - _addLineString = new ToolStripButton(); - _addLineString.Name = "_addLineString"; - _addLineString.Image = Properties.Resources.line_create; - _addLineString.MouseDown += OnMouseDown; - _addLineString.CheckOnClick = true; - _addLineString.CheckedChanged += OnCheckedChanged; - _addLineString.ToolTipText += @"Adds a linestring to the geometry layer"; - - _addPolygon = new ToolStripButton(); - _addPolygon.Name = "_addPolygon"; - _addPolygon.Image = Properties.Resources.polygon_create; - _addPolygon.CheckOnClick = true; - _addPolygon.MouseDown += OnMouseDown; - _addPolygon.CheckedChanged += OnCheckedChanged; - _addPolygon.ToolTipText += @"Adds a linestring to the geometry layer"; - - Items.AddRange(new ToolStripItem[] { _clear, _sep1, _addPoint, _addLineString, _addPolygon, - /* _addPolygonRing, _sep2, _moveFeature, _moveVertex */ - }); - - ResumeLayout(); - PerformLayout(); - - Visible = true; - - GeometryDefinedHandler = DefaultGeometryDefinedMethod; - } - - /// - /// - /// - /// - /// - protected virtual void OnMouseDown(object sender, MouseEventArgs e) - { - Debug.WriteLine(string.Format("\nButtonClicked '{0}'", ((ToolStripButton)sender).Name)); - if (_logger.IsDebugEnabled) - _logger.DebugFormat("\nButtonClicked '{0}'",((ToolStripButton)sender).Name); - } - - /// - protected override void OnMapControlChangingInternal(CancelEventArgs e) - { - base.OnMapControlChangingInternal(e); - - if (MapControl == null) return; - - MapControl.ActiveToolChanged -= OnMapControlActiveToolChanged; - MapControl.GeometryDefined -= OnGeometryDefined; - } - - /// - protected override void OnMapControlChangedInternal(EventArgs e) - { - base.OnMapControlChangedInternal(e); - - if (MapControl == null) - { - _layer.Dispose(); - _layer = null; - Enabled = false; - return; - } - - _geometryProvider = new Data.Providers.GeometryProvider((GeoAPI.Geometries.IGeometry)null); - _layer = new Layers.VectorLayer("_tmp_Geometries", _geometryProvider); - - MapControl.ActiveToolChanged += OnMapControlActiveToolChanged; - MapControl.GeometryDefined += OnGeometryDefined; - - - - } - - private void OnRemoveFeatures(object sender, EventArgs e) - { - _geometryProvider?.Geometries.Clear(); - MapControl?.Refresh(); - } - - private void OnCheckedChanged(object sender, EventArgs e) - { - if (MapControl == null) return; - - var checkedButton = (ToolStripButton)sender; - - MapBox.Tools newTool; - if (sender == _addPoint) - newTool = MapBox.Tools.DrawPoint; - else if (sender == _addLineString) - newTool = MapBox.Tools.DrawLine; - else if (sender == _addPolygon) - newTool = MapBox.Tools.DrawPolygon; - else - { - if (_logger.IsWarnEnabled) - _logger.Warn("Unknown object invoking OnCheckedChanged()"); - return; - } - TrySetActiveTool(checkedButton, newTool); - } - - private void OnMapControlActiveToolChanged(MapBox.Tools tool) - { - if (MapControl == null) return; - switch (tool) - { - case MapBox.Tools.DrawPoint: - _addLineString.Checked = false; - _addPolygon.Checked = false; - _addPoint.Checked = true; - break; - case MapBox.Tools.DrawLine: - _addPoint.Checked = false; - _addPolygon.Checked = false; - _addLineString.Checked = true; - break; - case MapBox.Tools.DrawPolygon: - _addPoint.Checked = false; - _addLineString.Checked = false; - _addPolygon.Checked = true; - break; - default: - _addPoint.Checked = false; - _addLineString.Checked = false; - _addPolygon.Checked = false; - break; - - } - } - - private void OnGeometryDefined(GeoAPI.Geometries.IGeometry geometry) - { - if (geometry == null) - return; - - GeometryDefinedHandler?.Invoke(geometry); - - } - - /// - /// A handler that is invoked when a new geometry was defined. - /// - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public MapBox.GeometryDefinedHandler GeometryDefinedHandler{ get; set; } - - private void DefaultGeometryDefinedMethod(GeoAPI.Geometries.IGeometry geom) - { - using (var frm = new WktGeometryCreator()) - { - frm.Geometry = geom; - if (frm.ShowDialog() == DialogResult.OK) - { - _geometryProvider.Geometries.Add(frm.Geometry); - if (MapControl != null) - { - var map = MapControl.Map ?? new Map(); - if (!map.Layers.Contains(_layer)) - { - map.Layers.Add(_layer); - } - MapControl.Refresh(); - } - } - } - } - - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.cs b/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.cs deleted file mode 100644 index 730e2ecc..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.cs +++ /dev/null @@ -1,285 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Windows.Forms; - -namespace SharpMap.Forms.ToolBar -{ - - /// - /// A tool strip for enabling querying on the map - /// - [DesignTimeVisible(true)] - public class MapQueryToolStrip : MapToolStrip - { - /// - /// Creates an instance of this class - /// - public MapQueryToolStrip() - { - InitializeComponent(); - } - - /// - /// Creates an instance of this class - /// - /// A container to add components to - public MapQueryToolStrip(IContainer container) - :base(container) - { - InitializeComponent(); - } - - private static readonly Common.Logging.ILog _logger = Common.Logging.LogManager.GetLogger(typeof(MapQueryToolStrip)); - - private ToolStripButton _clear; - private ToolStripSeparator _sep1; - private ToolStripButton _queryWindow; - private ToolStripButton _queryGeometry; - private ToolStripSeparator _sep2; - private ToolStripComboBox _queryLayerPicker; - - private Data.Providers.GeometryFeatureProvider _geometryProvider; - private Layers.VectorLayer _layer; - - private readonly Dictionary _dictLayerNameToIndex - = new Dictionary(); - - /// - /// Method to initialize the tool strip - /// - public void InitializeComponent() - { - _clear = new ToolStripButton(); - _sep1 = new ToolStripSeparator(); - _queryWindow = new ToolStripButton(); - _queryGeometry = new ToolStripButton(); - _sep2 = new ToolStripSeparator(); - _queryLayerPicker = new ToolStripComboBox(); - SuspendLayout(); - // - // _clear - // - _clear.Image = Properties.Resources.layer_delete; - _clear.Name = "_clear"; - _clear.Size = new System.Drawing.Size(23, 22); - // - // _sep1 - // - _sep1.Name = "_sep1"; - _sep1.Size = new System.Drawing.Size(6, 25); - // - // _queryWindow - // - _queryWindow.CheckOnClick = true; - _queryWindow.Image = Properties.Resources.rectangle_edit; - _queryWindow.Name = "_queryWindow"; - _queryWindow.CheckedChanged += OnCheckedChanged; - _queryWindow.Size = new System.Drawing.Size(23, 22); - // - // _queryGeometry - // - _queryGeometry.CheckOnClick = true; - _queryGeometry.Image = Properties.Resources.query_spatial_vector; - _queryGeometry.Name = "_queryGeometry"; - _queryGeometry.Size = new System.Drawing.Size(23, 20); - _queryGeometry.CheckedChanged += OnCheckedChanged; - // - // _sep2 - // - _sep2.Name = "_sep2"; - _sep2.Size = new System.Drawing.Size(6, 6); - // - // _queryLayerPicker - // - _queryLayerPicker.Name = "_queryLayerPicker"; - _queryLayerPicker.Size = new System.Drawing.Size(121, 21); - _queryLayerPicker.DropDownStyle = ComboBoxStyle.DropDownList; - _queryLayerPicker.SelectedIndexChanged += OnSelectedIndexChanged; - - // - // MapQueryToolStrip - // - Items.AddRange(new ToolStripItem[] { - _clear, - _sep1, - _queryWindow, - _queryGeometry, - _sep2, - _queryLayerPicker}); - ResumeLayout(false); - - } - - /// - protected override void OnMapControlChangingInternal(CancelEventArgs e) - { - base.OnMapControlChangingInternal(e); - if (MapControl == null) return; - - OnClear(); - - MapControl.ActiveToolChanged -= OnMapControlActiveToolChanged; - MapControl.MapQueried -= OnMapQueried; - MapControl.MapChanging -= OnMapChanging; - MapControl.MapChanged -= OnMapChanged; - MapControl.Map.Layers.ListChanged -= OnListChanged; - } - - /// - protected override void OnMapControlChangedInternal(EventArgs e) - { - base.OnMapControlChangedInternal(e); - - if (MapControl == null) - { - Enabled =false; - return; - } - MapControl.ActiveToolChanged += OnMapControlActiveToolChanged; - MapControl.MapQueried += OnMapQueried; - MapControl.MapChanging += OnMapChanging; - MapControl.MapChanged += OnMapChanged; - MapControl.Map.Layers.ListChanged += OnListChanged; - } - - private void OnMapChanged(object sender, EventArgs e) - { - MapControl.Map.Layers.ListChanged += OnListChanged; - MapControl.Map.BackgroundLayer.ListChanged += OnListChanged; - OnListChanged(MapControl.Map.Layers, new ListChangedEventArgs(ListChangedType.Reset, 0)); - } - - private void OnMapChanging(object sender, CancelEventArgs e) - { - MapControl.Map.Layers.ListChanged -= OnListChanged; - MapControl.Map.BackgroundLayer.ListChanged -= OnListChanged; - } - - private void OnSelectedIndexChanged(object sender, EventArgs e) - { - if (MapControl == null) return; - - int index = _queryLayerPicker.SelectedIndex; - if (index >= 0) - { - string lyrName = (string)_queryLayerPicker.Items[index]; - if (_dictLayerNameToIndex.TryGetValue(lyrName, out int lyrIndex)) - { - MapControl.QueryLayerIndex = lyrIndex; - } - } - } - - private void OnMapControlActiveToolChanged(MapBox.Tools tool) - { - if (MapControl == null) return; - switch (tool) - { - case MapBox.Tools.QueryPoint: - _queryGeometry.Checked = true; - _queryWindow.Checked = false; - break; - case MapBox.Tools.QueryBox: - _queryGeometry.Checked = false; - _queryWindow.Checked = true; - break; - default: - _queryGeometry.Checked = false; - _queryWindow.Checked = false; - break; - } - } - - private void OnListChanged(object sender, ListChangedEventArgs e) - { - _queryLayerPicker.Items.Clear(); - if (MapControl == null) - { - return; - } - - _dictLayerNameToIndex.Clear(); - int queryLayerIndex = MapControl.QueryLayerIndex; - int i = 0; - int j = 0; - int k = -1; - foreach(var lyr in MapControl.Map.Layers) - { - if (lyr.LayerName == "QueriedFeatures") continue; - - if (lyr is Layers.ICanQueryLayer) - { - if (i == queryLayerIndex) k = j; - - j += 1; - _dictLayerNameToIndex.Add(lyr.LayerName, i); - _queryLayerPicker.Items.Add(lyr.LayerName); - } - i++; - - } - if (k > -1) - _queryLayerPicker.SelectedIndex = k; - } - - - - private void OnClear() - { - if (MapControl == null) return; - - var map = MapControl.Map; - if (_layer != null && map.Layers.Contains(_layer)) - { - map.Layers.Remove(_layer); - _layer.Dispose(); - _layer = null; - } - } - - private void OnMapQueried(Data.FeatureDataTable features) - { - OnClear(); - - if (MapControl == null) return; - - _geometryProvider = new Data.Providers.GeometryFeatureProvider(features); - _layer = new Layers.VectorLayer("QueriedFeatures", _geometryProvider); - _layer.IsQueryEnabled = false; - - var map = MapControl.Map; - map.Layers.Add(_layer); - - MapControl.Refresh(); - - } - - private void OnCheckedChanged(object sender, EventArgs e) - { - if (MapControl == null) return; - - if (_queryLayerPicker.SelectedItem == null) - { - MessageBox.Show(@"No layer to query selected"); - return; - } - - var checkedButton = (ToolStripButton)sender; - - MapBox.Tools newTool; - if (sender == _queryWindow) - newTool = MapBox.Tools.QueryBox; - else if (sender == _queryGeometry) - newTool = MapBox.Tools.QueryPoint; - else - { - if (_logger.IsWarnEnabled) - _logger.Warn("Unknown object invoking OnCheckedChanged()"); - return; - } - TrySetActiveTool(checkedButton, newTool); - - } - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.resx b/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.resx deleted file mode 100644 index 3276f5c0..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapQueryToolStrip.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - \ No newline at end of file diff --git a/SharpMap.UI/Forms/ToolBar/MapToolstrip.cs b/SharpMap.UI/Forms/ToolBar/MapToolstrip.cs deleted file mode 100644 index 016ec6d9..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapToolstrip.cs +++ /dev/null @@ -1,245 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; -using Common.Logging; - -namespace SharpMap.Forms -{ - - /// - /// Map tool - /// - [DesignTimeVisible(false)] - public partial class MapToolStrip : System.Windows.Forms.ToolStrip - { - private static readonly ILog _logger = LogManager.GetLogger(typeof(MapToolStrip)); - - /// - /// Event raised when the corresponding map control has changed. - /// - public event EventHandler MapControlChanged; - - /// - /// Event raised when the corresponding map control is about to change - /// - public event CancelEventHandler MapControlChanging; - - /// - /// Static constructor - /// - static MapToolStrip() - { - Map.Configure(); - } - - - private MapBox _mapBox; - - /// - /// Creates an instance of this class - /// - protected MapToolStrip() - { - Enabled = false; - } - - /// - /// Creates an instance of this class - /// - /// A container for components - protected MapToolStrip(IContainer container) - { - container.Add(this); - Enabled = false; - } - - /// - /// Gets or sets the control whose properties are currently being managed. - /// - public MapBox MapControl - { - get - { - return _mapBox; - } - set - { - if (value != _mapBox) - { - var cea = new CancelEventArgs(); - OnMapControlChanging(cea); - if (cea.Cancel) return; - - _mapBox = value; - OnMapControlChanged(EventArgs.Empty); - } - } - } - - #region Event Invocation - - /// - /// Event invoker for the event. - /// Calls , too, if - /// is false after handling of event. - /// - /// The event's arguments - protected void OnMapControlChanging(CancelEventArgs e) - { - if (_mapBox == null) - return; - - _logger.Info("MapControlChanging"); - MapControlChanging?.Invoke(this, e); - - if (e.Cancel) - { - _logger.Info("Canceled"); - return; - } - - OnMapControlChangingInternal(e); - } - - /// - /// Overrideable function to release a map control from this tool-strip, if possible. - /// - /// The event arguments. If removing MapControl is not possible must be set to true. - protected virtual void OnMapControlChangingInternal(CancelEventArgs e) - { - - //_mapBox.MapQueried -= OnMapQueried; - //_mapBox.MapRefreshed -= OnMapRefreshed; - //_mapBox.MapZoomChanged -= OnMapZoomChanged; - //_mapBox.MapZooming -= OnMapZoomChanging; - //_mapBox.MapCenterChanged -= OnMapCenterChanged; - //_mapBox.ActiveToolChanged -= OnActiveToolChanged; - - //_mapBox.Map.LayersChanged -= OnMapLayersChanged; - } - - - /// - /// Event invoker for the event. - /// Calls , too. - /// - /// - protected void OnMapControlChanged(EventArgs e) - { - _logger.Info("Enter MapControlChanged"); - - Enabled = _mapBox != null; - OnMapControlChangedInternal(e); - - MapControlChanged?.Invoke(this, e); - - _logger.Info("Leave MapControlChanged"); - - - } - - /// - /// Overrideable function to connect a map control to this tool-strip. - /// - /// The event arguments. - protected virtual void OnMapControlChangedInternal(EventArgs e) - { - //_mapBox.MapQueried -= OnMapQueried; - //_mapBox.MapRefreshed -= OnMapRefreshed; - //_mapBox.MapZoomChanged -= OnMapZoomChanged; - //_mapBox.MapZooming -= OnMapZoomChanging; - //_mapBox.MapCenterChanged -= OnMapCenterChanged; - //_mapBox.ActiveToolChanged -= OnActiveToolChanged; - - //_mapBox.Map.LayersChanged -= OnMapLayersChanged; - } - - /// - /// Method to set the active map tool from a button - /// - /// A button - /// The associated tool - protected virtual void TrySetActiveTool(System.Windows.Forms.ToolStripButton btn, MapBox.Tools associtatedTool) - { - var isChecked = btn.Checked; - - Debug.WriteLine("Trying to {0} active tool '{1}' by {2}.", isChecked ? "set" : "unset", associtatedTool, btn.Name); - //if (Logger.IsDebugEnabled) - // Logger.DebugFormat("Trying to {0} active tool '{1}' by ", isChecked ? "set" : "unset", associtatedTool, btn.Name); - - if (isChecked && MapControl.ActiveTool == associtatedTool) - { - Debug.WriteLine(" ... not needed"); - return; - } - - if (!isChecked && MapControl.ActiveTool == associtatedTool) - { - MapControl.ActiveTool = MapBox.Tools.None; - Debug.WriteLine(" ... done"); - return; - } - - if (isChecked && MapControl.ActiveTool != associtatedTool) - { - MapControl.ActiveTool = associtatedTool; - Debug.WriteLine(" ... finally done"); - } - - - } - - - #endregion - - /* - #region Event Handling - - private void OnMapRefreshed(object sender, EventArgs empty) - { - //What is to do here? - } - - private void OnMapQueried(Data.FeatureDataTable queryResults) - { - //What is to do here? - } - - private void OnMapCenterChanged(GeoAPI.Geometries.Coordinate geoPoint) - { - } - - private void OnMapZoomChanged(double zoom) - { - //Update the current scale - } - - private void OnMapZoomChanging(double zoom) - { - //What to do here? - } - - private void OnActiveToolChanged(MapBox.Tools tool) - { - //Pick apropriate symbol - } - - private void OnMapLayersChanged() - { - var queryableLayers = new Dictionary(); - var i = 0; - foreach (var layer in _mapBox.Map.Layers) - { - if (layer is SharpMap.Layers.ICanQueryLayer) - queryableLayers.Add(i, layer); - i++; - } - - - } - - - #endregion - */ - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapVariableLayerToolStrip.cs b/SharpMap.UI/Forms/ToolBar/MapVariableLayerToolStrip.cs deleted file mode 100644 index aab770dd..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapVariableLayerToolStrip.cs +++ /dev/null @@ -1,138 +0,0 @@ -using System; -using System.ComponentModel; -using Common.Logging; -using SharpMap.Forms.ImageGenerator; - -namespace SharpMap.Forms.ToolBar -{ - /// - /// A pre-configured tool strip for the handling of Map's VariableLayers collection - /// - [DesignTimeVisible(true)] - public class MapVariableLayerToolStrip : MapToolStrip - { - private static readonly ILog _logger = LogManager.GetLogger(typeof(MapVariableLayerToolStrip)); - - private System.Windows.Forms.ToolStripButton _enableVariableLayers; - private System.Windows.Forms.ToolStripTextBox _interval; - private System.Timers.Timer _timer; - - /// - /// Creates an instance of this class - /// - public MapVariableLayerToolStrip() - { - InitializeComponent(); - } - - /// - /// Creates an instance of this class - /// - /// A container for components - public MapVariableLayerToolStrip(IContainer container) - : base(container) - { - InitializeComponent(); - } - - /// - /// Initializes this tool strip - /// - public void InitializeComponent() - { - SuspendLayout(); - - _enableVariableLayers = new System.Windows.Forms.ToolStripButton(); - _enableVariableLayers.Name = "_enableVariableLayers"; - _enableVariableLayers.Image = Properties.Resources.hide; - _enableVariableLayers.CheckOnClick = true; - _enableVariableLayers.CheckedChanged += OnCheckedChanged; - - _interval = new System.Windows.Forms.ToolStripTextBox(); - _interval.Text = @"500"; - _interval.Enabled = false; - _interval.TextChanged += OnTextChanged; - - _timer = new System.Timers.Timer(); - _timer.Interval = 500; - _timer.Elapsed += OnTouchTimer; - - Items.AddRange(new System.Windows.Forms.ToolStripItem[] - { _enableVariableLayers, _interval }); - - ResumeLayout(); - PerformLayout(); - Visible = true; - } - - /// - protected override void Dispose(bool disposing) - { - if (disposing) - { - _timer.Stop(); - _timer.Enabled = false; - _timer = null; - } - base.Dispose(disposing); - } - - /// - protected override void OnMapControlChangingInternal(CancelEventArgs e) - { - base.OnMapControlChangingInternal(e); - - _enableVariableLayers.Enabled = MapControl != null; - _timer.Enabled = MapControl != null && _enableVariableLayers.Enabled; - } - - /// - protected override void OnMapControlChangedInternal(EventArgs e) - { - base.OnMapControlChangedInternal(e); - - if (MapControl?.ImageRenderer is LayerListImageRenderer llig) - _interval.Text = llig.RefreshInterval.ToString("D"); - } - - private void OnTextChanged(object sender, EventArgs e) - { - if (!int.TryParse(_interval.Text, System.Globalization.NumberStyles.Integer, - System.Globalization.NumberFormatInfo.InvariantInfo, out int val)) return; - - if (val < 50) val = 50; - if (val == _timer.Interval) - return; - - _timer.Interval = val; - if (MapControl.ImageRenderer is LayerListImageRenderer llig) - llig.RefreshInterval = val; - } - - private void OnCheckedChanged(object sender, EventArgs e) - { - if (_enableVariableLayers.Checked) - { - _enableVariableLayers.Image = Properties.Resources.show; - _timer.Enabled = true; - _interval.Enabled = true; - return; - } - - _enableVariableLayers.Image = Properties.Resources.hide; - _interval.Enabled = false; - _timer.Enabled = false; - - - } - - private void OnTouchTimer(object sender, System.Timers.ElapsedEventArgs e) - { - if (_logger.IsDebugEnabled) - _logger.DebugFormat("Touching timer at {0}", e.SignalTime); - - MapControl.Map.VariableLayers.TouchTimer(); - - } - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.cs b/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.cs deleted file mode 100644 index 8b96e415..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.cs +++ /dev/null @@ -1,666 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Globalization; -using System.Windows.Forms; -using GeoAPI.Geometries; -using SharpMap.Properties; - -namespace SharpMap.Forms.ToolBar -{ - [DesignTimeVisible(true)] - public partial class MapZoomToolStrip : MapToolStrip - { - private ToolStripButton _zoomToExtents; - private ToolStripButton _fixedZoomIn; - private ToolStripButton _fixedZoomOut; - private ToolStripButton _zoomToWindow; - private ToolStripButton _pan; - private ToolStripButton _zoomPrev; - private ToolStripButton _zoomNext; - private ToolStripComboBox _predefinedScales; - private ToolStripButton _minZoom; - private ToolStripButton _maxZoom; - private ToolStripButton _maxZoom2; - private ToolStripButton _lock; - private ToolStripSeparator _sep1; - private ToolStripSeparator _sep2; - private ToolStripSeparator _sep3; - private ToolStripSeparator _sep4; - - /// - /// Creates an instance of this class - /// - public MapZoomToolStrip() - { - InitializeComponent(); - - AddScales(); - } - - /// - /// Creates an instance of this class - /// - public MapZoomToolStrip(IContainer container) - :base(container) - { - InitializeComponent(); - AddScales(); - } - - private void AddScales() - { - _predefinedScales.Items.AddRange(new object[] - { - "1:100", "1:250", "1:500", "1:1000", "1:2500", "1:5000", - "1:10000", "1:25000", "1:50000", "1:100000", "1:250000", - "1:500000", "1:1000000", "1:2500000", "1:5000000", "1:10000000" - }); - } - - /// - /// Initializes this component - /// - public void InitializeComponent() - { - _zoomToExtents = new ToolStripButton(); - _fixedZoomIn = new ToolStripButton(); - _fixedZoomOut = new ToolStripButton(); - _sep1 = new ToolStripSeparator(); - _zoomToWindow = new ToolStripButton(); - _pan = new ToolStripButton(); - _sep2 = new ToolStripSeparator(); - _zoomPrev = new ToolStripButton(); - _zoomNext = new ToolStripButton(); - _sep3 = new ToolStripSeparator(); - _predefinedScales = new ToolStripComboBox(); - _sep4 = new ToolStripSeparator(); - _minZoom = new ToolStripButton(); - _maxZoom = new ToolStripButton(); - _maxZoom2 = new ToolStripButton(); - _lock = new ToolStripButton(); - SuspendLayout(); - // - // _zoomToExtents - // - _zoomToExtents.Enabled = false; - _zoomToExtents.Image = Resources.zoom_extent; - _zoomToExtents.Name = "_zoomToExtents"; - _zoomToExtents.Size = new System.Drawing.Size(23, 22); - _zoomToExtents.ToolTipText = @"Zoom to the map\'s extent"; - _zoomToExtents.Click += OnFixedZoom; - // - // _fixedZoomIn - // - _fixedZoomIn.Enabled = false; - _fixedZoomIn.Image = Resources.zoom_in; - _fixedZoomIn.Name = "_fixedZoomIn"; - _fixedZoomIn.Size = new System.Drawing.Size(23, 22); - _fixedZoomIn.ToolTipText = @"Zoom into map"; - _fixedZoomIn.Click += OnFixedZoom; - // - // _fixedZoomOut - // - _fixedZoomOut.Enabled = false; - _fixedZoomOut.Image = Resources.zoom_out; - _fixedZoomOut.Name = "_fixedZoomOut"; - _fixedZoomOut.Size = new System.Drawing.Size(23, 22); - _fixedZoomOut.ToolTipText = @"Zoom out of map"; - _fixedZoomOut.Click += OnFixedZoom; - // - // _sep1 - // - _sep1.Name = "_sep1"; - _sep1.Size = new System.Drawing.Size(6, 6); - // - // _zoomToWindow - // - _zoomToWindow.CheckOnClick = true; - _zoomToWindow.Enabled = false; - _zoomToWindow.Image = Resources.zoom_region; - _zoomToWindow.Name = "_zoomToWindow"; - _zoomToWindow.Size = new System.Drawing.Size(23, 20); - _zoomToWindow.ToolTipText = @"Specify viewport by mouse selection"; - _zoomToWindow.CheckOnClick = true; - _zoomToWindow.CheckedChanged += OnCheckedChanged; - // - // _pan - // - _pan.CheckOnClick = true; - _pan.Enabled = false; - _pan.Image = Resources.pan; - _pan.Name = "_pan"; - _pan.Size = new System.Drawing.Size(23, 20); - _pan.ToolTipText = @"Drag the map\'s content around and scoll by mouse wheel"; - _pan.CheckOnClick = true; - _pan.CheckedChanged += OnCheckedChanged; - // - // _sep2 - // - _sep2.Name = "_sep2"; - _sep2.Size = new System.Drawing.Size(6, 6); - // - // _zoomPrev - // - _zoomPrev.Enabled = false; - _zoomPrev.Image = Resources.zoom_last; - _zoomPrev.Name = "_zoomPrev"; - _zoomPrev.Size = new System.Drawing.Size(23, 20); - _zoomPrev.ToolTipText = @"Zoom to previous viewport"; - _zoomPrev.Click += (sender, args) => _zoomExtentStack.ZoomPrevious(); - // - // _zoomNext - // - _zoomNext.Enabled = false; - _zoomNext.Image = Resources.zoom_next; - _zoomNext.Name = "_zoomNext"; - _zoomNext.Size = new System.Drawing.Size(23, 20); - _zoomNext.ToolTipText = @"Restore last viewport"; - _zoomNext.Click += (sender, args) => _zoomExtentStack.ZoomNext(); - // - // _sep3 - // - _sep3.Name = "_sep3"; - _sep3.Size = new System.Drawing.Size(6, 6); - // - // _predefinedScales - // - _predefinedScales.Name = "_predefinedScales"; - _predefinedScales.Size = new System.Drawing.Size(121, 23); - _predefinedScales.SelectedIndexChanged += OnScaleSelected; - // - // _sep4 - // - _sep4.Name = "_sep3"; - _sep4.Size = new System.Drawing.Size(6, 6); - // - // _minZoom - // - _minZoom.Enabled = false; - _minZoom.Text = "min"; - _minZoom.Name = "_minZoom"; - _minZoom.Size = new System.Drawing.Size(23, 20); - _minZoom.ToolTipText = @"Set the minimum zoom level"; - _minZoom.CheckOnClick = true; - _minZoom.CheckedChanged += OnCheckedChanged; - // - // _maxZoom - // - _maxZoom.Enabled = false; - _maxZoom.Text = "max"; - _maxZoom.Name = "_maxZoom"; - _maxZoom.Size = new System.Drawing.Size(23, 20); - _maxZoom.ToolTipText = @"Set the maximum zoom level"; - _maxZoom.CheckOnClick = true; - _maxZoom.CheckedChanged += OnCheckedChanged; - // - // _maxZoom2 - // - _maxZoom2.Enabled = false; - _maxZoom2.Text = "max box"; - _maxZoom2.Name = "_maxZoom2"; - _maxZoom2.Size = new System.Drawing.Size(23, 20); - _maxZoom2.ToolTipText = @"Set the maximum zoom window"; - _maxZoom2.CheckOnClick = true; - _maxZoom2.CheckedChanged += OnCheckedChanged; - // - // _lock - // - _lock.Enabled = false; - _lock.Name = "_lock"; - _lock.Size = new System.Drawing.Size(23, 20); - _lock.ToolTipText = @"Lock the viewport"; - _lock.CheckOnClick = true; - _lock.Image = Resources.unlocked; - _lock.CheckedChanged += OnCheckedChanged; - // - // MapZoomToolStrip - // - Items.AddRange(new ToolStripItem[] { - _zoomToExtents, - _fixedZoomIn, - _fixedZoomOut, - _sep1, - _zoomToWindow, - _pan, - _sep2, - _zoomPrev, - _zoomNext, - _sep3, - _predefinedScales, - _sep4, - _minZoom, - _maxZoom, - _lock, - }); - Text = @"MapZoomToolStrip"; - ResumeLayout(false); - - } - - - private void OnFixedZoom(object sender, EventArgs e) - { - if (MapControl == null) return; - - if (sender == _zoomToExtents) - { - MapControl.Map.ZoomToExtents(); - } - else if (sender == _zoomPrev) - { - _zoomExtentStack.ZoomPrevious(); - } - else if (sender == _zoomNext) - { - _zoomExtentStack.ZoomNext(); - } - else - { - double scale = sender == _fixedZoomIn ? 1d / 1.2d : 1.2d; - MapControl.Map.Zoom *= scale; - } - MapControl.Refresh(); - } - - #region ZoomExtentStack - - /// - /// An implementation of zoom previous/zoom next like *** MapControl - /// - [Serializable] - public class ZoomExtentStack - { - private readonly MapBox _mapBox; - private readonly List _zoomExtentStack = new List(); - - /// - /// Value indicating if zoom changes that have been invoked by user interaction should be saved or not - /// - private bool _storeExtentsUser; - - /// - /// Value indicating if zoom changes that have been invoked by this class should be stored or not - /// - private bool _storeExtentsInternal; - - private int _index; - private bool _isPanning; - private int _skip; - - /// - /// Creates an instance of this class.
    - /// No extents will be stored until .StoreExtents = true - ///
    - /// The MapBox control - public ZoomExtentStack(MapBox mapBox) - { - _mapBox = mapBox; - _mapBox.Map.MapViewOnChange += HandleMapMapViewOnChange; - _mapBox.MouseDown += HandleMapBoxMouseDown; - _mapBox.MouseUp += HandleMapBoxMouseUp; - _mapBox.MouseWheel += HandleMouseWheel; - } - - private void HandleMouseWheel(object sender, MouseEventArgs e) - { - // Is the map box going to keep the position under the cursor - // untouched? - if (_mapBox.ZoomToPointer) - { - /* - * For the computation of the new zoom and center, the - * Map.Center is moved, Map.Zoom is changed and Map.Center - * then reset. We only want the last viewport, this we're - * going to skip the next two zoom changes. - */ - _skip = 2; - } - } - - private void HandleMapBoxMouseDown(Coordinate worldPos, MouseEventArgs imagePos) - { - if (_mapBox.ActiveTool == MapBox.Tools.Pan) - { - _isPanning = true; - Add(_mapBox.Map.Envelope); - } - } - - private void HandleMapBoxMouseUp(Coordinate worldPos, MouseEventArgs imagePos) - { - if (_mapBox.ActiveTool == MapBox.Tools.Pan) - { - _isPanning = false; - } - } - - private void HandleMapMapViewOnChange() - { - - if (_storeExtentsUser && _storeExtentsInternal /*&& (!_blockStoringWhenPanning)*/) - { - if (_isPanning) - _zoomExtentStack[_index] = _mapBox.Map.Envelope; - else - Add(_mapBox.Map.Envelope); - } - else - _storeExtentsInternal = true; - } - - /// - /// If true extents will be stored, starting with the current; - /// if false no extents will be stored (paused). - /// - public bool StoreExtents - { - get { return _storeExtentsUser; } - set - { - if (value) Add(_mapBox.Map.Envelope); - _storeExtentsUser = value; - } - } - - /// - /// Erases the extents stack - /// - public void Clear() - { - _zoomExtentStack.Clear(); - _index = 0; - } - - /// - /// true if previous zoom is available - /// - public bool CanZoomPrevious - { - get { return _index > 0; } - } - - /// - /// true if 'next' zoom is available - /// - public bool CanZoomNext - { - get { return _index < _zoomExtentStack.Count - 1; } - } - - /// - /// Execute a zoom previous - /// - public void ZoomPrevious() - { - if (CanZoomPrevious) - { - _storeExtentsInternal = false; - _index--; - _mapBox.Map.ZoomToBox(_zoomExtentStack[_index]); - _mapBox.Refresh(); - } - } - - /// - /// Execute a zoom next - /// - public void ZoomNext() - { - if (CanZoomNext) - { - _storeExtentsInternal = false; - _index++; - _mapBox.Map.ZoomToBox(_zoomExtentStack[_index]); - _mapBox.Refresh(); - } - } - - /// - /// Adds the given extent to the stack - /// - /// the extent to be stored - private void Add(Envelope newExtent) - { - // remove all above index - if (_zoomExtentStack.Count - 1 > _index) - _zoomExtentStack.RemoveRange(_index + 1, _zoomExtentStack.Count - _index - 1); - // add given extent - _zoomExtentStack.Add(newExtent); - // correct index - if (_skip == 0) - _index = _zoomExtentStack.Count - 1; - else - _skip--; - } - } - - #endregion - - private void OnCheckedChanged(object sender, EventArgs e) - { - if (MapControl == null) return; - - var tsb = (ToolStripButton)sender; - - if (tsb == _pan) - TrySetActiveTool(tsb, MapBox.Tools.Pan); - - if (tsb == _zoomToWindow) - TrySetActiveTool(tsb, MapBox.Tools.ZoomWindow); - - if (tsb == _minZoom) - { - MapControl.Map.MinimumZoom = - _minZoom.Checked ? MapControl.Map.Zoom : Double.Epsilon; - } - - if (tsb == _maxZoom) - { - MapControl.Map.MaximumZoom = - _maxZoom.Checked ? MapControl.Map.Zoom : Double.MaxValue; - } - - if (tsb == _lock) - { - if (_lock.Checked) - { - _mvpLock.Lock(); - tsb.Image = Resources.locked; - } - else - { - _mvpLock.Unlock(); - tsb.Image = Resources.unlocked; - } - - } - } - - private MapViewportLock _mvpLock; - - private void ResetControls() - { - Visible = true; - - if (MapControl.Map != null) - { - _minZoom.Checked = MapControl.Map.MinimumZoom > Double.Epsilon; - _maxZoom.Checked = MapControl.Map.MaximumZoom < Double.MaxValue; - _maxZoom2.Checked = MapControl.Map.MaximumExtents != null; - } - - _zoomExtentStack = new ZoomExtentStack(MapControl); - _zoomExtentStack.StoreExtents = true; - - _mvpLock = new MapViewportLock(MapControl.Map); - } - - /// - protected override void OnMapControlChangedInternal(EventArgs e) - { - if (MapControl == null) - return; - - //MapControl.MapZoomChanged += OnMapZoomChanged; - MapControl.MapChanging += HandleMapChanging; - MapControl.MapChanged += HandleMapChanged; - MapControl.Map.MapViewOnChange += OnMapMapViewOnChange; - MapControl.ActiveToolChanged += OnMapControlActiveToolChanged; - - - _fixedZoomIn.Enabled = - _fixedZoomOut.Enabled = - _zoomToExtents.Enabled = - _pan.Enabled = - _zoomToWindow.Enabled = - _minZoom.Enabled = - _maxZoom.Enabled = - _maxZoom2.Enabled = - _lock.Enabled = - /*_predefinedScales.Enabled =*/ - MapControl.Map != null; - - Visible = true; - - ResetControls(); - - MapControl.Visible = true; - } - - private void HandleMapChanged(object sender, EventArgs e) - { - if (sender != MapControl) - return; - - ResetControls(); - - _predefinedScales.Text = string.Format(NumberFormatInfo.CurrentInfo, "1:{0}", - Math.Round(MapControl.Map.GetMapScale(_dpiX), 0, MidpointRounding.AwayFromZero)); - - MapControl.Map.MapViewOnChange += OnMapMapViewOnChange; - } - - private void HandleMapChanging(object sender, CancelEventArgs e) - { - if (sender != MapControl) - return; - _zoomExtentStack.Clear(); - - MapControl.Map.MapViewOnChange -= OnMapMapViewOnChange; - _mvpLock = null; - - } - - void OnMapMapViewOnChange() - { - OnMapZoomChanged(MapControl.Map.Zoom); - } - - private void OnMapZoomChanged(double zoom) - { - if (MapControl == null) return; - - var scale = MapControl.Map.GetMapScale(_dpiX); - - //_zoomExtentStack.StoreExtents - - _zoomPrev.Enabled = _zoomExtentStack.CanZoomPrevious; - _zoomNext.Enabled = _zoomExtentStack.CanZoomNext; - - if (InvokeRequired) - BeginInvoke((MethodInvoker) - delegate - { - _zoomPrev.Enabled = _zoomExtentStack.CanZoomPrevious; - _zoomNext.Enabled = _zoomExtentStack.CanZoomNext; - _predefinedScales.Text = string.Format("1:{0}", - Math.Round(scale, 0, MidpointRounding.AwayFromZero)); - }); - else - { - _zoomPrev.Enabled = _zoomExtentStack.CanZoomPrevious; - _zoomNext.Enabled = _zoomExtentStack.CanZoomNext; - _predefinedScales.Text = string.Format("1:{0}", Math.Round(scale, 0)); - } - } - - private void OnMapControlActiveToolChanged(MapBox.Tools tool) - { - if (MapControl == null) return; - switch (tool) - { - case MapBox.Tools.Pan: - _pan.Checked = true; - _zoomToWindow.Checked = false; - break; - case MapBox.Tools.ZoomWindow: - _pan.Checked = false; - _zoomToWindow.Checked = true; - break; - default: - _pan.Checked = false; - _zoomToWindow.Checked = false; - break; - } - } - - private void OnScaleEntered(object sender, KeyPressEventArgs e) - { - if (e.KeyChar == (char)13) - OnScaleSelected(sender, e); - } - - protected override void OnPreviewKeyDown(PreviewKeyDownEventArgs e) - { - base.OnPreviewKeyDown(e); - if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return) - e.IsInputKey = true; - } - - private void OnScaleSelected(object sender, EventArgs e) - { - - if (MapControl == null) return; - - if (string.IsNullOrEmpty(_predefinedScales.Text)) - return; - - var text = _predefinedScales.Text; - if (!text.StartsWith("1:")) - text = "1:" + text; - - double val; - if (!double.TryParse(text.Substring(2), NumberStyles.Float, NumberFormatInfo.CurrentInfo, out val)) - return; - - //_predefinedScales.Text = text; - - MapControl.Map.MapScale = val; - MapControl.Refresh(); - - BeginInvoke(new MethodInvoker( - delegate - { - _predefinedScales.Text = string.Format("1:{0}", - Math.Round(MapControl.Map.GetMapScale(_dpiX), MidpointRounding.AwayFromZero)); - _predefinedScales.SelectionStart = 0; - _predefinedScales.SelectionLength = _predefinedScales.Text.Length; - })); - } - - private int _dpiX;//, _dpiY; - private ZoomExtentStack _zoomExtentStack; - - /// - protected override void OnCreateControl() - { - using (var g = CreateGraphics()) - { - _dpiX = (int)g.DpiX; - //_dpiY = (int)g.DpiY; - } - base.OnCreateControl(); - } - } -} diff --git a/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.resx b/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.resx deleted file mode 100644 index 6c9a804a..00000000 --- a/SharpMap.UI/Forms/ToolBar/MapZoomToolStrip.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - \ No newline at end of file diff --git a/SharpMap.UI/Forms/Tools/FeatureEditorTool.cs b/SharpMap.UI/Forms/Tools/FeatureEditorTool.cs deleted file mode 100644 index 03246a4f..00000000 --- a/SharpMap.UI/Forms/Tools/FeatureEditorTool.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace SharpMap.Forms.Tools -{ - public class FeatureSelectTool : MapTool - { - public FeatureSelectTool() - : base("FeatureEditorTool", "A tool to select features") - { - } - } - - public class FeatureEditorTool : MapTool - { - public FeatureEditorTool() - : base("FeatureEditorTool", "A tool to edit features") - { - } - } -} diff --git a/SharpMap.UI/Forms/Tools/IMapTool.cs b/SharpMap.UI/Forms/Tools/IMapTool.cs deleted file mode 100644 index bea969de..00000000 --- a/SharpMap.UI/Forms/Tools/IMapTool.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright 2014 - Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap.UI. -// SharpMap.UI is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap.UI 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Windows.Forms; -using GeoAPI.Geometries; - -namespace SharpMap.Forms.Tools -{ - /// - /// Interface for custom map tools - /// - public interface IMapTool - { - /// - /// Gets or sets a value indicating the map the tool is to be applied to - /// - Map Map { get; set; } - - /// - /// Gets the tools name - /// - string Name { get; } - - /// - /// Gets a value describing the purpose of this tool - /// - string Description { get; } - - /// - /// Gets or sets a value indicating that this tool is enabled - /// - bool Enabled { get; set; } - - /// - /// Event that is raised when the value has changed - /// - event EventHandler EnabledChanged; - - /// - /// Gets or sets a value indicating how the cursor is supposed to look when this tool is active - /// - Cursor Cursor { get; } - - /// - /// Event raised when the curser for this tool has changed - /// - event EventHandler CursorChanged; - - - /// - /// Function to perform some action on mouse hover - /// - /// The position at which the mouse hovers - /// true if the action was handled and false other action should be taken - bool DoMouseHover(Coordinate mapPosition); - - /// - /// Function to perform some action when the mouse enters the map - /// - /// true if the action was handled and false other action should be taken - bool DoMouseEnter(); - - /// - /// Function to perform some action when the mouse leaves the map - /// - /// true if the action was handled and false other action should be taken - bool DoMouseLeave(); - - /// - /// Function to perform some action when the map was double clicked at a certain position - /// - /// The position at which the mouse hovers - /// The mouse event arguments - /// true if the action was handled and false other action should be taken - bool DoMouseDoubleClick(Coordinate mapPosition, MouseEventArgs mouseEventArgs); - - /// - /// Function to perform some action when a mouse button was "downed" on the map - /// - /// The position at which the mouse button was downed - /// The mouse event arguments - /// true if the action was handled and false other action should be taken - bool DoMouseDown(Coordinate mapPosition, MouseEventArgs mouseEventArgs); - - /// - /// Function to perform some action when a mouse button was moved on the map - /// - /// The position to which the mouse moved - /// The mouse event arguments - /// true if the action was handled and false other action should be taken - bool DoMouseMove(Coordinate mapPosition, MouseEventArgs mouseEventArgs); - - /// - /// Function to perform some action when a mouse button was "uped" on the map - /// - /// The position at which the mouse hovers - /// The mouse event arguments - /// true if the action was handled and false other action should be taken - bool DoMouseUp(Coordinate mapPosition, MouseEventArgs mouseEventArgs); - - /// - /// Function to perform some action when a mouse wheel was scrolled on the map - /// - /// The position at which the mouse hovers - /// The mouse event arguments - /// true if the action was handled and false other action should be taken - bool DoMouseWheel(Coordinate mapPosition, MouseEventArgs mouseEventArgs); - - /// - /// Some drawing operation of the tool - /// - /// The event's arguments - void DoPaint(PaintEventArgs e); - - /// - /// Function to perform some action when a key was "downed" on the map - /// - /// The position at which the mouse hovers - /// The key event arguments - /// true if the action was handled and false other action should be taken - bool DoKeyDown(Coordinate mapPosition, KeyEventArgs keyEventArgs); - - /// - /// Function to perform some action when a key was "uped" on the map - /// - /// The position at which the mouse hovers - /// The key event arguments - /// true if the action was handled and false other action should be taken - bool DoKeyUp(Coordinate mapPosition, KeyEventArgs keyEventArgs); - - } -} - diff --git a/SharpMap.UI/Forms/Tools/MapTool.cs b/SharpMap.UI/Forms/Tools/MapTool.cs deleted file mode 100644 index f95f911c..00000000 --- a/SharpMap.UI/Forms/Tools/MapTool.cs +++ /dev/null @@ -1,187 +0,0 @@ -// Copyright 2014 - Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap.UI. -// SharpMap.UI is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap.UI 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Windows.Forms; -using GeoAPI.Geometries; - -namespace SharpMap.Forms.Tools -{ - /// - /// Abstract base class for implementations - /// - public abstract class MapTool : IMapTool - { - //private Map _mapView; - private bool _enabled; - private Cursor _cursor; - - /// - /// Creates an instance of this class assigning the - /// - /// - /// - protected MapTool(string name, string description) - { - Name = name; - Description = description; - } - - /// - public Map Map { get; set; } - - /// - public string Name { get; protected set; } - - /// - public string Description { get; protected set; } - - /// - /// Method stub to cancel this tool - /// - public virtual void Cancel() - { - - } - - /// - /// Event that is raised when the value has changed - /// - public event EventHandler EnabledChanged; - - /// - /// Gets or sets a value indicating that this tool is enabled - /// - public bool Enabled - { - get { return _enabled; } - set - { - if (value == _enabled) - return; - _enabled = value; - OnEnabledChanged(EventArgs.Empty); - } - } - - /// - /// Event invoker for the event - /// - /// - protected virtual void OnEnabledChanged(EventArgs e) - { - var h = EnabledChanged; - if (h != null) h(this, e); - } - - /// - /// Gets the cursor used for map operation - /// - public Cursor Cursor - { - get { return _cursor; } - protected set - { - if (value == _cursor) - return; - _cursor = value; - OnCursorChanged(EventArgs.Empty); - } - } - - /// - /// Event raised when the cursor has changed - /// - public event EventHandler CursorChanged; - - /// - /// Event invoker for the event. - /// - /// - protected virtual void OnCursorChanged(EventArgs e) - { - var handler = CursorChanged; - if (handler != null) - handler(this, e); - } - - /// - public virtual bool DoMouseHover(Coordinate mapPosition) - { - return Enabled; - } - - /// - public virtual bool DoMouseEnter() - { - return Enabled; - } - - /// - public virtual bool DoMouseLeave() - { - return Enabled; - } - - /// - public virtual bool DoMouseDoubleClick(Coordinate mapPosition, MouseEventArgs mouseEventArgs) - { - return Enabled; - } - - /// - public virtual bool DoMouseDown(Coordinate mapPosition, MouseEventArgs mouseEventArgs) - { - return Enabled; - } - - /// - public virtual bool DoMouseMove(Coordinate mapPosition, MouseEventArgs mouseEventArgs) - { - return Enabled; - } - - /// - public virtual bool DoMouseUp(Coordinate mapPosition, MouseEventArgs mouseEventArgs) - { - return Enabled; - } - - /// - public virtual bool DoMouseWheel(Coordinate mapPosition, MouseEventArgs mouseEventArgs) - { - return Enabled; - } - - /// - public virtual void DoPaint(PaintEventArgs e) - { - } - - /// - public virtual bool DoKeyDown(Coordinate mapPosition, KeyEventArgs keyEventArgs) - { - return Enabled; - } - - /// - public virtual bool DoKeyUp(Coordinate mapPosition, KeyEventArgs keyEventArgs) - { - return Enabled; - } - } -} diff --git a/SharpMap.UI/Forms/WktGeometryCreator.Designer.cs b/SharpMap.UI/Forms/WktGeometryCreator.Designer.cs deleted file mode 100644 index 85f4780f..00000000 --- a/SharpMap.UI/Forms/WktGeometryCreator.Designer.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace SharpMap.Forms -{ - partial class WktGeometryCreator - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.cboWktKeywords = new System.Windows.Forms.ComboBox(); - this.txtWkt = new System.Windows.Forms.TextBox(); - this.btnOk = new System.Windows.Forms.Button(); - this.lblError = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // cboWktKeywords - // - this.cboWktKeywords.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cboWktKeywords.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboWktKeywords.FormattingEnabled = true; - this.cboWktKeywords.Location = new System.Drawing.Point(12, 12); - this.cboWktKeywords.Name = "cboWktKeywords"; - this.cboWktKeywords.Size = new System.Drawing.Size(516, 21); - this.cboWktKeywords.TabIndex = 0; - this.cboWktKeywords.SelectedIndexChanged += OnSelectedIndexChanged; - // - // txtWkt - // - this.txtWkt.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtWkt.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.txtWkt.Location = new System.Drawing.Point(12, 39); - this.txtWkt.Multiline = true; - this.txtWkt.Name = "txtWkt"; - this.txtWkt.Size = new System.Drawing.Size(516, 158); - this.txtWkt.TabIndex = 1; - this.txtWkt.TextChanged += new System.EventHandler(this.txtWkt_TextChanged); - // - // btnOk - // - this.btnOk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnOk.Location = new System.Drawing.Point(453, 231); - this.btnOk.Name = "btnOk"; - this.btnOk.Size = new System.Drawing.Size(75, 23); - this.btnOk.TabIndex = 2; - this.btnOk.Text = "&OK"; - this.btnOk.UseVisualStyleBackColor = true; - this.btnOk.Click += new System.EventHandler(this.btnOk_Click); - // - // lblError - // - this.lblError.AutoSize = true; - this.lblError.Location = new System.Drawing.Point(9, 200); - this.lblError.Name = "lblError"; - this.lblError.Size = new System.Drawing.Size(35, 13); - this.lblError.TabIndex = 3; - this.lblError.Text = "label1"; - // - // WktGeometryCreator - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(540, 266); - this.Controls.Add(this.lblError); - this.Controls.Add(this.btnOk); - this.Controls.Add(this.txtWkt); - this.Controls.Add(this.cboWktKeywords); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "WktGeometryCreator"; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "WktGeometryCreator"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - private void OnSelectedIndexChanged(object sender, EventArgs eventArgs) - { - if (cboWktKeywords.SelectedIndex == -1) - return; - - txtWkt.Text = ((KeyValuePair) cboWktKeywords.SelectedItem).Value; - } - - #endregion - - private System.Windows.Forms.ComboBox cboWktKeywords; - private System.Windows.Forms.TextBox txtWkt; - private System.Windows.Forms.Button btnOk; - private System.Windows.Forms.Label lblError; - } -} diff --git a/SharpMap.UI/Forms/WktGeometryCreator.cs b/SharpMap.UI/Forms/WktGeometryCreator.cs deleted file mode 100644 index c09cdfda..00000000 --- a/SharpMap.UI/Forms/WktGeometryCreator.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Windows.Forms; -using NetTopologySuite.IO; - -namespace SharpMap.Forms -{ - /// - /// A geometry editor for WKT Text - /// - public partial class WktGeometryCreator : Form - { - private static readonly Dictionary _wktTokens = new Dictionary(); - - static WktGeometryCreator() - { - _wktTokens.Add("POINT", "POINT(10 10)"); - _wktTokens.Add("LINESTRING", "LINESTRING(5 5, 7 16, 3 8)"); - _wktTokens.Add("POLYGON", "POLYGON((10 10, 10 20, 20 20, 20 10, 10 10), (12 12, 18 12, 18 18, 12 18, 12 12))"); - _wktTokens.Add("MULTIPOINT", "MULTIPOINT((10 10), (15 15), (13 9))"); - _wktTokens.Add("MULTILINESTRING", "MULTILINESTRING((5 5, 7 16, 3 8), (15 15, 13 9))"); - _wktTokens.Add("MULTIPOLYGON", "MULTIPOLYGON(((10 10, 10 20, 20 20, 20 10, 10 10), (12 12, 18 12, 18 18, 12 18, 12 12)), ((21 21, 21 31, 31 31, 31 21, 21 21)))"); - _wktTokens.Add("GEOMETRYCOLLECTION", "GEOMETRYCOLLECTION(MULTIPOINT((10 10), (15 15), (13 9)), LINESTRING(5 5, 7 16, 3 8))"); - } - - /// - /// Creates an instance of this class - /// - public WktGeometryCreator() - { - InitializeComponent(); - - ShowInTaskbar = false; - - foreach (var kvp in _wktTokens) - cboWktKeywords.Items.Add(kvp); - - cboWktKeywords.DisplayMember = "Key"; - cboWktKeywords.ValueMember = "Value"; - - } - - private void btnOk_Click(object sender, EventArgs e) - { - DialogResult = DialogResult.OK; - Hide(); - } - - private GeoAPI.Geometries.IGeometry _geometry; - - /// - /// Gets or sets a value indicating the current geometry - /// - public GeoAPI.Geometries.IGeometry Geometry - { - get - { - return _geometry; - } - - set - { - if (ReferenceEquals(_geometry, value)) - return; - - _geometry = value; - OnGeometrySet(); - } - } - - private readonly WKTWriter _wktWriter = - new WKTWriter(2) {Formatted = true, MaxCoordinatesPerLine = 3, Tab = 2}; - private WKTReader _wktReader = new WKTReader(); - - - private void OnGeometrySet() - { - if (_geometry == null) - { - txtWkt.Text = string.Empty; - return; - } - - txtWkt.Text = _wktWriter.Write(_geometry); - _wktReader = new WKTReader(_geometry.Factory); - } - - /// - /// Gets a value indicating the spatial reference id of the geometry created - /// - public int SRID - { - get => _wktReader?.Factory.SRID ?? 0; - } - - private void txtWkt_TextChanged(object sender, EventArgs e) - { - string txt = txtWkt.Text; - if (string.IsNullOrEmpty(txt)) - return; - - try - { - var geometry = _wktReader.Read(txt); - if (geometry.EqualsExact(_geometry)) - return; - - Geometry = geometry; - txtWkt.ForeColor = SystemColors.WindowText; - lblError.Text = @"No Errors"; - - } - catch (Exception ex) - { - txtWkt.ForeColor = Color.Red; - lblError.Text = ex.Message; - } - } - } -} diff --git a/SharpMap.UI/Forms/WktGeometryCreator.resx b/SharpMap.UI/Forms/WktGeometryCreator.resx deleted file mode 100644 index ff31a6db..00000000 --- a/SharpMap.UI/Forms/WktGeometryCreator.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/SharpMap.UI/PlatformChecker.cs b/SharpMap.UI/PlatformChecker.cs deleted file mode 100644 index 9282f81c..00000000 --- a/SharpMap.UI/PlatformChecker.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; - -namespace SharpMap -{ - internal static class PlatformChecker - { - public static bool IsRunningOnWindows - { - get - { - var platformId = Environment.OSVersion.Platform; - return (platformId == PlatformID.Win32NT); - } - } - public static bool IsRunningOnUnix - { - get - { - var platformId = Environment.OSVersion.Platform; - return (platformId == PlatformID.Unix); - } - } - public static bool IsRunningOnMacOSX - { - get - { - var platformId = Environment.OSVersion.Platform; - return (platformId == PlatformID.MacOSX); - } - } - } -} \ No newline at end of file diff --git a/SharpMap.UI/Properties/Resources.Designer.cs b/SharpMap.UI/Properties/Resources.Designer.cs deleted file mode 100644 index 05d7ef1d..00000000 --- a/SharpMap.UI/Properties/Resources.Designer.cs +++ /dev/null @@ -1,243 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:2.0.50727.3634 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace SharpMap.Properties { - using System; - - - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SharpMap.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - internal static System.Drawing.Bitmap boundary { - get { - object obj = ResourceManager.GetObject("boundary", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap execute { - get { - object obj = ResourceManager.GetObject("execute", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap exit { - get { - object obj = ResourceManager.GetObject("exit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap hide { - get { - object obj = ResourceManager.GetObject("hide", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap layer_delete { - get { - object obj = ResourceManager.GetObject("layer_delete", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap line_create { - get { - object obj = ResourceManager.GetObject("line_create", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap measure { - get { - object obj = ResourceManager.GetObject("measure", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap north_arrow { - get { - object obj = ResourceManager.GetObject("north_arrow", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap pan { - get { - object obj = ResourceManager.GetObject("pan", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap point_create { - get { - object obj = ResourceManager.GetObject("point_create", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap polygon_create { - get { - object obj = ResourceManager.GetObject("polygon_create", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap query_spatial_vector { - get { - object obj = ResourceManager.GetObject("query_spatial_vector", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap rectangle_edit { - get { - object obj = ResourceManager.GetObject("rectangle_edit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap redraw { - get { - object obj = ResourceManager.GetObject("redraw", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ring_add { - get { - object obj = ResourceManager.GetObject("ring_add", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap scale_bar { - get { - object obj = ResourceManager.GetObject("scale_bar", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap show { - get { - object obj = ResourceManager.GetObject("show", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap zoom_extent { - get { - object obj = ResourceManager.GetObject("zoom_extent", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap zoom_in { - get { - object obj = ResourceManager.GetObject("zoom_in", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap zoom_out { - get { - object obj = ResourceManager.GetObject("zoom_out", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap zoom_region { - get { - object obj = ResourceManager.GetObject("zoom_region", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap zoom_last - { - get - { - object obj = ResourceManager.GetObject("zoom_last", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap zoom_next - { - get - { - object obj = ResourceManager.GetObject("zoom_next", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap locked - { - get - { - object obj = ResourceManager.GetObject("locked", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap unlocked - { - get - { - object obj = ResourceManager.GetObject("unlocked", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/SharpMap.UI/Properties/Resources.resx b/SharpMap.UI/Properties/Resources.resx deleted file mode 100644 index 0c6cd1f0..00000000 --- a/SharpMap.UI/Properties/Resources.resx +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Forms\Icons\24x24\boundary.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\execute.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\exit.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\hide.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\layer-delete.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\line-create.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\locked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\measure.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\north-arrow.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\pan.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\point-create.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\polygon-create.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\query-spatial-vector.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\rectangle-edit.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\redraw.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\ring-add.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\scale-bar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\show.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\unlocked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-extent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-in.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-last.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-next.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-out.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Forms\Icons\24x24\zoom-region.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/SharpMap.UI/SharpMap.UI.csproj b/SharpMap.UI/SharpMap.UI.csproj deleted file mode 100644 index 6ea872e2..00000000 --- a/SharpMap.UI/SharpMap.UI.csproj +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - net472 - SharpMap - SharpMap UI Compontents for System.Windows.Forms - Copyright © 2006 iter.dk - Copyright 2008-2019 SharpMap - Team - sharpmap winforms - This package contains UI Compontents for System.Windows.Forms. - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SharpMap.UI/SharpMap.UI.csproj.DotSettings b/SharpMap.UI/SharpMap.UI.csproj.DotSettings deleted file mode 100644 index 83289ccf..00000000 --- a/SharpMap.UI/SharpMap.UI.csproj.DotSettings +++ /dev/null @@ -1,2 +0,0 @@ - - True \ No newline at end of file diff --git a/SharpMap.UI/Web/UI/Ajax/AjaxMap.js b/SharpMap.UI/Web/UI/Ajax/AjaxMap.js deleted file mode 100644 index cd0119ea..00000000 --- a/SharpMap.UI/Web/UI/Ajax/AjaxMap.js +++ /dev/null @@ -1,298 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -//Notes: Event compatibility tables: http://www.quirksmode.org/js/events_compinfo.html - -/* Sets up the map objects events, properties and methods */ -function SharpMap_Init(container,map1,map2,statusbar,statustext,uniqueId) -{ - var obj = new Object(); - //Properties - obj.currMap = 1; - obj.mapReady = 1; - obj.zoomEnded = 1; - obj.clickEvent = null; - obj.clickEventActive = false; - obj.toogleClickEvent = function() { obj.clickEventActive = (!obj.clickEventActive); } - obj.disableClickEvent = function() { obj.clickEventActive = false; } - obj.enableClickEvent = function() { obj.clickEventActive = true; } - obj.setClickEvent = function(fnc) { obj.clickEvent = fnc; } - obj.container = WebForm_GetElementById(container); - obj.uniqueId = uniqueId; - obj.map1 = WebForm_GetElementById(map1); - obj.map2 = WebForm_GetElementById(map2); - if(statusbar!='') { obj.statusbar = WebForm_GetElementById(statusbar); obj.statusText = statustext; } - //Methods - obj.VisibleMap = function() { if(obj.currMap==1) return obj.map1; else return obj.map2; } - obj.HiddenMap = function() { if(obj.currMap==2) return obj.map1; else return obj.map2; } - obj.GetCenter = function() { return SharpMap_GetCenter(obj); } - //Events - obj.container.onmousemove = function(event) { SharpMap_MapMouseOver(event,obj); } - if(statusbar!='') obj.container.onmouseout = function(event) { obj.statusbar.innerHTML = ''; } - obj.container.onmousewheel = function(event) { SharpMap_MouseWheel(event,obj); return false;} - if(obj.container.addEventListener) - obj.container.addEventListener('DOMMouseScroll', function(event) { SharpMap_MozillaMouseWheel(event,obj); }, false); - obj.container.onresize = function(event) { SharpMap_ResizeTimeout(event,obj); } - obj.container.onselectstart = function() { return false; } - obj.container.ondrag = function(event) { return false; } - obj.container.onmousedown = function(event) { SharpMap_MouseDown(event,obj); return false; } - obj.container.onmouseup = function(event) { SharpMap_MouseUp(event,obj); return false; } - - return obj; -} - -/* Called when the mousewheel-scroll event occurs on the map */ -function SharpMap_MouseWheel(event,obj) { - var e = event || window.event; - if (e.type == 'mousewheel' && obj.mapReady && obj.zoomEnded==1) { - var zoomval = obj.zoomAmount; - if(e.wheelDelta<0) { zoomval = 1/obj.zoomAmount; } - SharpMap_BeginZoom(obj,e.clientX,e.clientY,zoomval); - } -} -/* this intermediate wheel function is used for mousewheel compatibility in Mozilla browsers */ -function SharpMap_MozillaMouseWheel(event,obj) -{ - var e = new Object; - e.type = 'mousewheel'; - e.wheelDelta = -event.detail; - e.clientX = event.clientX; - e.clientY = event.clientY; - SharpMap_MouseWheel(e,obj); -} -var startDrag = null; -/* MouseDown - Occurs when potentially starting a drag event */ -function SharpMap_MouseDown(event,obj) { - if(obj.zoomEnded==1 && obj.mapReady==1) { - var e = event || window.event; - startDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - } -} -/* MouseUp - Occurs during a drag event or when doing a click */ -function SharpMap_MouseUp(event,obj) { - if(obj.zoomEnded==1 && obj.mapReady==1 && SharpMap_IsDefined(startDrag)) { - var e = event || window.event; - var endDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - var dx=endDrag.x-startDrag.x; - var dy=endDrag.y-startDrag.y; - if(dx!=0 || dy!=0) { //we are dragging - var center = SharpMap_PixelToMap(obj.container.offsetWidth*0.5-dx,obj.container.offsetHeight*0.5-dy,obj); - obj.minX=center.x-obj.zoom*0.5; - obj.maxY=center.y+obj.zoom/obj.container.offsetWidth*obj.container.offsetHeight*0.5; - obj.mapReady = 0; - SharpMap_BeginRefreshMap(obj,1); - } - else if(obj.clickEventActive && obj.clickEvent!=null) - obj.clickEvent(e,obj); - else - SharpMap_BeginZoom(obj,e.clientX,e.clientY,obj.zoomAmount); - } - startDrag=null; - return false; -} - -function SharpMap_MapMouseOver(event,obj) -{ - if(SharpMap_IsDefined(startDrag)) { - var e = event || window.event; - var endDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - var dx=endDrag.x-startDrag.x; - var dy=endDrag.y-startDrag.y; - var img=obj.map1; - if(obj.currMap==2) img=obj.map2; - img.style.left=dx+'px'; - img.style.top=dy+'px'; - obj.container.style.cursor='move'; - } - else - { - //var position = WebForm_GetElementPosition(obj.container); - var e = event || window.event; - var mousePos = SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - //var pos = SharpMap_PixelToMap(e.clientX-position.x,e.clientY-position.y,obj); - var pos = SharpMap_PixelToMap(mousePos.x,mousePos.y,obj); - var round = Math.floor(-Math.log(obj.zoom/obj.container.offsetWidth)); - var zoom = obj.zoom; - if(round>0) { - round = Math.pow(10,round); - pos.x = Math.round(pos.x*round)/round; - pos.y = Math.round(pos.y*round)/round; - zoom = Math.round(zoom*round)/round; - } - else { - pos.x = Math.round(pos.x); - pos.y = Math.round(pos.y); - zoom = Math.round(zoom); - } - if(SharpMap_IsDefined(obj.statusbar)) obj.statusbar.innerHTML = obj.statusText.replace('[X]',pos.x).replace('[Y]',pos.y).replace('[ZOOM]',zoom); - } -} - -/* Begins zooming around the point x,y */ -function SharpMap_BeginZoom(obj,x,y,zoomval) -{ - if(obj.zoomEnded==0) return; - obj.zoomEnded=0; - obj.container.style.cursor = 'wait'; - var position = WebForm_GetElementPosition(obj.container); - var imgX = x-position.x; - var imgY = y-position.y; - if(obj.zoom/zoomvalobj.maxZoom) zoomval = obj.zoom/obj.maxZoom; - var center = SharpMap_PixelToMap(imgX+(obj.container.offsetWidth*0.5-imgX)/zoomval,imgY+(obj.container.offsetHeight*0.5-imgY)/zoomval,obj); - obj.zoom = obj.zoom/zoomval; - obj.minX = center.x - obj.zoom*0.5; - obj.maxY = center.y + obj.zoom*obj.container.offsetHeight/obj.container.offsetWidth*0.5; - SharpMap_BeginRefreshMap(obj,1); //Start refreshing the map while we're zooming - obj.zoomEnded = 0; - SharpMap_DynamicZoom((position.x-x)*(zoomval-1),(position.y-y)*(zoomval-1),zoomval,0.0,obj); -} -/* loop method started by SharpMap_BeginZoom */ -function SharpMap_DynamicZoom(tox,toy,toscale,step,obj) -{ - step = step + 0.2; - var imgd = obj.VisibleMap(); - var width = Math.round(obj.container.offsetWidth * ((toscale-1.0)*step+1.0)) +'px'; - var height = Math.round(obj.container.offsetHeight * ((toscale-1.0)*step+1.0))+'px'; - var left = Math.round(tox*step)+'px'; - var top = Math.round(toy*step)+'px'; - imgd.style.width = width; - imgd.style.height = height; - imgd.style.left = left; - imgd.style.top = top; - if(step < 0.99) { - var delegate = function() { SharpMap_DynamicZoom(tox,toy,toscale,step,obj); }; - setTimeout(delegate,obj.zoomSpeed); - } - else { - obj.zoomEnded=1; - if(obj.mapReady==1) { SharpMap_BeginFade(obj); } - } -} -/* Starts the fading from one image to the other */ -function SharpMap_BeginFade(obj) -{ - obj.container.style.cursor = 'wait'; - var to=obj.HiddenMap(); - var from=obj.VisibleMap(); - to.style.zIndex = 10; - from.style.zIndex = 9; - to.style.width = ''; - to.style.height = ''; - to.style.left = ''; - to.style.top = ''; - from.onload = ''; //Clear the onload event - SharpMap_SetOpacity(to,0); - to.style.visibility='visible'; - if(obj.onViewChange) - obj.onViewChange(); - if(obj.currMap==2) { obj.currMap=1; } else { obj.currMap=2; } - SharpMap_Fade(20,20,from,to,obj); -} -/* Recursive method started from SharpMap_BeginFade */ -function SharpMap_Fade(value,step,from,to,obj) -{ - SharpMap_SetOpacity(to,value); - if(value < 100) { - var delegate = function() { SharpMap_Fade((value+step),step,from,to,obj); }; - setTimeout(delegate,obj.fadeSpeed); - } - else { - from.style.visibility='hidden'; - obj.container.style.cursor = 'auto'; - } -} -/* Resize handle and method of responding to window/map resizing */ -var resizeHandle; -function SharpMap_ResizeTimeout(event,obj) -{ - /* - if (resizeHandle!=0) { clearTimeout(resizeHandle); } - var delegate = function() { SharpMap_BeginRefreshMap(obj,1); }; - resizeHandle = setTimeout(delegate,500); - */ -} - -/* Processes the response from the callback - - The function sets up an onload-even for when the image should start fading if dofade==1 */ -function SharpMap_GetCallbackResponse(url,obj,dofade){ - if(url=='') return; - if(dofade==1) - { - var imgdnew = obj.HiddenMap(); - //set the onload function before setting the src - //Marc A. Tidd (Tidd Consulting) 01/16/2008 - imgdnew.onload = function(){ obj.mapReady=1; imgdnew.onload=''; if(obj.zoomEnded==1) { SharpMap_BeginFade(obj); } } - imgdnew.src = url; - } - else - { - obj.VisibleMap().src = url; - obj.container.style.cursor = 'auto'; - obj.VisibleMap().onload = function(){ obj.mapReady=1; } - } -} - -/* Requests a new map from the server using async callback and starts fading when the image have been retrieved*/ -function SharpMap_BeginRefreshMap(obj,dofade) -{ - var center = SharpMap_GetCenter(obj); - var delegate = function(url) { SharpMap_GetCallbackResponse(url,obj,dofade); }; - WebForm_DoCallback(obj.uniqueId ,center.x+';'+center.y+';'+obj.zoom+';'+obj.container.offsetWidth+';'+obj.container.offsetHeight,delegate,null,SharpMap_AjaxOnError,true) - obj.mapReady=0; - obj.container.style.cursor = 'wait'; - if(obj.onViewChanging) obj.onViewChanging(); -} - -/* Returns the center of the current view */ -function SharpMap_GetCenter(obj) -{ - var center = new Object(); - center.x = obj.minX+obj.zoom*0.5; - center.y = obj.maxY-obj.zoom*obj.container.offsetHeight/obj.container.offsetWidth*0.5; - return center; -} -/* Sets the opacity of an object (x-browser) */ -function SharpMap_SetOpacity(obj,value) -{ - obj.style.opacity = value/100.0; - obj.style.mozopacity = value/100.0; - obj.style.filter = 'ALPHA(opacity=' + value + ')'; -} -function SharpMap_AjaxOnError(arg) { alert('Map refresh failed: ' + arg); } -/* Transforms from pixels coordinates to world coordinates */ -function SharpMap_PixelToMap(x,y,obj) -{ - var p=new Object(); - p.x = obj.minX+x*obj.zoom/obj.container.offsetWidth; p.y = obj.maxY-y*obj.zoom/obj.container.offsetWidth; - return p; -} -/* Returns the relative position of a point to an object */ -function SharpMap_GetRelativePosition(x,y,obj) -{ - var position=WebForm_GetElementPosition(obj); - var p=new Object(); - p.x=x-position.x; - p.y=y-position.y; - return p; -} -function SharpMap_IsDefined(obj) -{ - if (null == obj) { return false; } - if ('undefined' == typeof(obj) ) { return false; } - return true; -} diff --git a/SharpMap.UI/Web/UI/Ajax/AjaxMapControl.cs b/SharpMap.UI/Web/UI/Ajax/AjaxMapControl.cs deleted file mode 100644 index 31dfc4c3..00000000 --- a/SharpMap.UI/Web/UI/Ajax/AjaxMapControl.cs +++ /dev/null @@ -1,459 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Globalization; -using System.Web; -using System.Web.UI; -using System.Web.UI.HtmlControls; -using System.Web.UI.WebControls; -using Image=System.Web.UI.WebControls.Image; -using Point=GeoAPI.Geometries.Coordinate; - -namespace SharpMap.Web.UI.Ajax -{ - /// - /// The Ajax Map Control is a javascript controlled map that is able to refresh - /// the map without the whole webpage has to do a roundtrip to the server. - /// - /// - /// This webcontrol is tested with both IE and FireFox. - /// The webcontrol creates a client-side javascript object named after - /// the ClientID of this control - /// and appends "Obj" to it. Below are a list of some of the properties - /// and methods of the client-side object. The - /// and client-side events - /// are also is parsing a reference to this object. - /// - /// Method/PropertyDescription - /// .minXWorld coordinate of the left side of the current view - /// .maxYWorld coordinate of the top of the current view - /// .GetCenter()Gets a center point object with the current view (use the .x and .y properties of the returned object for the coordinates) - /// .zoomThe current zoom level of the map (map width) - /// .zoomAmountThe amount to zoom on a zoom-in event (negative values equals zoom out) - /// .containerReference to the map box element - /// .statusbarReference to the statusbar element - /// - /// - [DefaultProperty("Map")] - [ToolboxData("<{0}:AjaxMapControl runat=\"server\">")] - [Designer(typeof (AjaxMapControlDesigner))] - public class AjaxMapControl : WebControl, INamingContainer, ICallbackEventHandler - { - internal static NumberFormatInfo numberFormat_EnUS = new CultureInfo("en-US", false).NumberFormat; - private bool _DisplayStatusBar; - private int _FadeSpeed; - private string _OnClickEvent; - private string _OnViewChange; - private string _OnViewChanging; - private string _ResponseFormat = "myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]"; - private string _StatusBarText = "[X], [Y] - Map width=[ZOOM]"; - private bool _UseCache; - private int _ZoomSpeed; - private string callbackArg = ""; - private HtmlGenericControl divTopBar; - - private Image imgMap1; - private Image imgMap2; - private Map map; - private HtmlGenericControl spanCursorLocation; - - /// - /// Initializes a new instance of the - /// - public AjaxMapControl() - { - ZoomSpeed = 15; - FadeSpeed = 10; - _DisplayStatusBar = true; - } - - /// - /// Sets the speed which the zoom is (lower = faster). - /// The default value is 15 - /// - [Category("Behavior")] - [DefaultValue(15)] - [Description("Sets the speed which the zoom is (lower = faster).")] - public int ZoomSpeed - { - get { return _ZoomSpeed; } - set { _ZoomSpeed = value; } - } - - /// - /// Sets the speed of the fade (lower = faster). - /// The default value is 10 - /// - [Category("Behavior")] - [DefaultValue(10)] - [Description("Sets the speed of the fade (lower = faster).")] - public int FadeSpeed - { - get { return _FadeSpeed; } - set { _FadeSpeed = value; } - } - - /// - /// Client-side method to call when map view have changed - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Client-side method to call when map view have changed")] - public string OnViewChange - { - get { return _OnViewChange; } - set { _OnViewChange = value; } - } - - /// - /// Client-side method to call when map are starting to update - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Client-side method to call when map are starting to update")] - public string OnViewChanging - { - get { return _OnViewChanging; } - set { _OnViewChanging = value; } - } - - /// - /// Gets or sets the clientside method to call when custom click-event is active. - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Clientside method to call when custom click-event is active")] - public string OnClickEvent - { - get { return _OnClickEvent; } - set { _OnClickEvent = value; } - } - - /// - /// Gets the name of the clientside ClickEvent property on the map object. - /// - public string ClickEventPropertyName - { - get { return ClientID + "Obj.clickEvent"; } - } - - /// - /// Gets the name of the clientside ToogleClickEvent method to enable or disable - /// the custom click-event on the map object. - /// - public string ToogleClickEventMethodName - { - get { return ClientID + "Obj.toogleClickEvent"; } - } - - /// - /// Gets the name of the clientside DisableClickEvent method to disable - /// the custom click-event on the map object. - /// - public string DisableClickEventMethodName - { - get { return ClientID + "Obj.disableClickEvent"; } - } - - /// - /// Gets the name of the clientside EnableClickEvent method to enable - /// the custom click-event on the map object. - /// - public string EnableClickEventMethodName - { - get { return ClientID + "Obj.enableClickEvent"; } - } - - /// - /// Sets whether the control should use the http cache or call a specific maphandler - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue(true)] - [Description("Sets whether the control should use the http cache or call a specific maphandler")] - public bool UseCache - { - get { return _UseCache; } - set { _UseCache = value; } - } - - /// - /// Text shown on the map status bar. - /// - /// - /// Use [X] and [Y] to display cursor position in world coordinates and [ZOOM] for displaying the zoom value. - /// The default value is "[X], [Y] - Map width=[ZOOM]" - /// - [Bindable(false)] - [Category("Appearance")] - [DefaultValue("[X], [Y] - Map width=[ZOOM]")] - [Description("Text shown on the map status bar.")] - public string StatusBarText - { - get { return _StatusBarText; } - set { _StatusBarText = value; } - } - - /// - /// Formatting of the callback response used when is false. - /// - /// - /// - /// Use [X] and [Y] for center position, [ZOOM] for zoom value, - /// [WIDTH] for image width and [WIDTH] for image height. These values will automatically - /// be replaced by the current values. The return-result should correspond to the url of - /// a maphandler that renders the map from these values - /// - /// myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y] - /// - [Bindable(false)] - [Category("Data")] - [DefaultValue("myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]")] - [Description("Formatting of the callback response used when UseCache property is false.")] - public string ResponseFormat - { - get { return _ResponseFormat; } - set { _ResponseFormat = value; } - } - - /// - /// Specifies whether the statusbar is visible or not. - /// - [Bindable(false)] - [Category("Appearance")] - [DefaultValue(true)] - [Description("Specifies whether the statusbar is visible or not.")] - public bool DisplayStatusBar - { - get { return _DisplayStatusBar; } - set { _DisplayStatusBar = value; } - } - - /// - /// The that is to be rendered in the control - /// - [Bindable(false)] - [Category("Data")] - [DefaultValue("")] - [Localizable(true)] - [Description("The map instance that is to be rendered in the control")] - public Map Map - { - get { return map; } - set { map = value; } - } - - #region ICallbackEventHandler Members - - /// - /// Returns the result of the callback event that targets - /// - /// - public string GetCallbackResult() - { - EnsureChildControls(); - if (callbackArg.Trim() == "") return String.Empty; - string[] vals = callbackArg.Split(new char[] {';'}); - try - { - map.Zoom = double.Parse(vals[2], numberFormat_EnUS); - map.Center = new Point(double.Parse(vals[0], numberFormat_EnUS), - double.Parse(vals[1], numberFormat_EnUS)); - map.Size = new Size(int.Parse(vals[3]), int.Parse(vals[4])); - return GenerateMap(); - //If you want to use the Cache for storing the map, instead of a maphandler, - //uncomment the following lines, and comment the above return statement - /*System.Drawing.Image img = map.GetMap(); - string imgID = SharpMap.Web.Caching.InsertIntoCache(1, img); - return "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID);*/ - } - catch - { - return String.Empty; - } - } - - /// - /// Creates the arguments for the callback handler in the - /// method. - /// - /// - public void RaiseCallbackEvent(string eventArgument) - { - callbackArg = eventArgument; - } - - #endregion - - /// - /// Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client. - /// - /// The HtmlTextWriter object that receives the server control content. - protected override void Render(HtmlTextWriter writer) - { - base.Render(writer); - } - - /// - /// Called by the ASP.NET page framework to notify server controls that use - /// composition-based implementation to create any child controls they - /// contain in preparation for posting back or rendering - /// - protected override void CreateChildControls() - { - if (!Page.IsCallback) - { - GenerateMapBox(); - GenerateClientScripts(); - } - //base.CreateChildControls(); - } - - /// - /// Returns a Url to the map - /// - private string GenerateMap() - { - if (_UseCache) - { - System.Drawing.Image img = Map.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - return "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } - else - return _ResponseFormat.Replace("[WIDTH]", map.Size.Width.ToString()). - Replace("[HEIGHT]", map.Size.Height.ToString()). - Replace("[ZOOM]", map.Zoom.ToString(numberFormat_EnUS)). - Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)); - } - - /// - /// Registers the client-side scripts and creates an initialize script for the current map - /// - private void GenerateClientScripts() - { - string newline = Environment.NewLine; - //Include scriptresource - string scriptLocation = Page.ClientScript.GetWebResourceUrl(GetType(), "SharpMap.Web.UI.Ajax.AjaxMap.js"); - Page.ClientScript.RegisterClientScriptInclude("SharpMap.Web.UI.AjaxMap.js", scriptLocation); - string obj = ClientID + "Obj"; - string setvarsScript = "SetVars_" + ClientID + "();" + newline + - "function SetVars_" + ClientID + "() {" + newline + - obj + " = SharpMap_Init('" + ClientID + "','" - + imgMap1.ClientID + "','" + imgMap2.ClientID + "','" + - (_DisplayStatusBar ? spanCursorLocation.ClientID : "") + "','" + - (_DisplayStatusBar ? _StatusBarText : "") + "','" + UniqueID + "');" + newline; - setvarsScript += - obj + ".zoom = " + map.Zoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".minX = " + map.Envelope.MinX.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".maxY = " + map.Center.Y.ToString(numberFormat_EnUS) + "+" + obj + ".zoom/" + obj + - ".container.offsetWidth*" + obj + ".container.offsetHeight*0.5;" + newline + - obj + ".minZoom = " + map.MinimumZoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".maxZoom = " + map.MaximumZoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".zoomAmount = 3.0;" + newline + - obj + ".zoomSpeed = " + _ZoomSpeed.ToString() + ";" + newline + - obj + ".fadeSpeed = " + _FadeSpeed.ToString() + ";" + newline; - - if (_UseCache) - setvarsScript += obj + ".map1.src = '" + GenerateMap() + "';\r\n"; - else - setvarsScript += obj + ".map1.src = '" + - _ResponseFormat.Replace("[WIDTH]", "'+" + obj + ".container.offsetWidth+'"). - Replace("[HEIGHT]", "'+" + obj + ".container.offsetHeight+'"). - Replace("[ZOOM]", "'+" + obj + ".zoom+'"). - Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)) + "';\r\n"; - - if (!String.IsNullOrEmpty(_OnViewChange)) - setvarsScript += obj + ".onViewChange = function() { " + _OnViewChange + "(" + obj + "); }" + newline; - if (!String.IsNullOrEmpty(_OnViewChanging)) - setvarsScript += obj + ".onViewChanging = function() { " + _OnViewChanging + "(" + obj + "); }" + - newline; - if (!String.IsNullOrEmpty(_OnClickEvent)) - setvarsScript += ClickEventPropertyName + " = function(event) { " + OnClickEvent + "(event," + obj + - ");};"; - - //setvarsScript += "SharpMap_BeginRefreshMap(" + obj + ",1);" + newline; - - setvarsScript += "}"; - - //Register scripts in page - ClientScriptManager cm = Page.ClientScript; - //cm.RegisterClientScriptBlock(this.GetType(), "SetVars_" + this.ClientID, setvarsScript, true); - cm.RegisterStartupScript(GetType(), "SetVars_" + ClientID, setvarsScript, true); - //The following doesn't really do anything, but it cheats ASP.NET to include its callback scripts - cm.GetCallbackEventReference(this, "SharpMap_MapOnClick(event,this)", "SharpMap_RefreshMap", "null", - "SharpMap_AjaxOnError", true); - - //this.Controls.Add(new LiteralControl("\r\n")); - } - - private void GenerateMapBox() - { - Style.Add("overflow", "hidden"); - Style.Add("z-index", "101"); - Style.Add("cursor", "pointer"); - Style.Add("position", "relative"); - Style.Add("display", "block"); - if (Style["BackColor"] != null) - Style.Add("background", ColorTranslator.ToHtml(map.BackColor)); - - imgMap1 = new Image(); - imgMap2 = new Image(); - imgMap1.Attributes["galleryimg"] = "false"; //Disable Internet Explorer image toolbar - imgMap2.Attributes["galleryimg"] = "false"; //Disable Internet Explorer image toolbar - - imgMap1.Style.Add("position", "absolute"); - imgMap1.Style.Add("Z-index", "10"); - imgMap2.Style.Add("position", "absolute"); - imgMap2.Style.Add("visibility", "hidden"); - imgMap2.Style.Add("opacity", "0"); - imgMap2.Style.Add("filter", "'ALPHA(opacity=0)'"); - imgMap2.Style.Add("Z-index", "9"); - - Controls.Add(imgMap1); - Controls.Add(imgMap2); - - if (_DisplayStatusBar) - { - spanCursorLocation = new HtmlGenericControl("span"); - spanCursorLocation.InnerText = ""; - spanCursorLocation.Style.Add("filter", "ALPHA(opacity=100)"); - divTopBar = new HtmlGenericControl("div"); - divTopBar.Style.Clear(); - - divTopBar.Style.Add("Z-index", "20"); - divTopBar.Style.Add("border-bottom", "1px solid #000"); - divTopBar.Style.Add("position", "absolute"); - divTopBar.Style.Add("filter", "ALPHA(opacity=50)"); - divTopBar.Style.Add("opacity ", "0.5"); - divTopBar.Style.Add("background", "#fff"); - divTopBar.Style.Add("width", "100%"); - - divTopBar.Controls.Add(spanCursorLocation); - Controls.Add(divTopBar); - } - } - } -} \ No newline at end of file diff --git a/SharpMap.UI/Web/UI/Ajax/AjaxMapControlDesigner.cs b/SharpMap.UI/Web/UI/Ajax/AjaxMapControlDesigner.cs deleted file mode 100644 index 4ee336bb..00000000 --- a/SharpMap.UI/Web/UI/Ajax/AjaxMapControlDesigner.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Web.UI; -using System.Web.UI.Design; - -namespace SharpMap.Web.UI.Ajax -{ - /// - /// Control used for the VS designer - /// - public class AjaxMapControlDesigner : ContainerControlDesigner - { - /// - /// Allows the control to be resized - /// - public override bool AllowResize - { - get { return true; } - } - - /// - /// Returns the design-time HTML - /// - /// - public override string GetDesignTimeHtml() - { - ControlCollection childControls = ((AjaxMapControl) Component).Controls; - return base.GetDesignTimeHtml(); - } - - /// - /// Initializes the designer control - /// - /// - public override void Initialize(IComponent component) - { - if (!(component is AjaxMapControl)) - throw (new ArgumentException("Component must be an AjaxMapControl", "Component")); - AjaxMapControl mapControl = component as AjaxMapControl; - mapControl.Map = new Map(new Size((int) mapControl.Width.Value, (int) mapControl.Height.Value)); - base.Initialize(component); - } - } -} \ No newline at end of file diff --git a/SharpMap.UI/app.config b/SharpMap.UI/app.config deleted file mode 100644 index d016ba77..00000000 --- a/SharpMap.UI/app.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/SharpMap.Utilities.Indexing.SbnTree/SharpMap.Utilities.Indexing.SbnTree.csproj b/SharpMap.Utilities.Indexing.SbnTree/SharpMap.Utilities.Indexing.SbnTree.csproj deleted file mode 100644 index b9599714..00000000 --- a/SharpMap.Utilities.Indexing.SbnTree/SharpMap.Utilities.Indexing.SbnTree.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - netstandard2.0 - Copyright (c) 2014 - 2019 SharpMap - Team - index sbn shapefile - The package contains a shapefile spatial indexing solution base on SharpSbn - SharpMap.Utilities.Indexing - - - - - - - - - - - diff --git a/SharpMap.Utilities.Indexing.SbnTree/SharpSbnIndexFactory.cs b/SharpMap.Utilities.Indexing.SbnTree/SharpSbnIndexFactory.cs deleted file mode 100644 index 424ba2d9..00000000 --- a/SharpMap.Utilities.Indexing.SbnTree/SharpSbnIndexFactory.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.IO; -using GeoAPI.Geometries; -using SharpSbn; -using SbnEnvelope = GeoAPI.Geometries.Envelope; - -namespace SharpMap.Utilities.Indexing -{ - /// - /// A spatial index factory base on ESRI's spatial index for Shapefiles - /// - public class SharpSbnIndexFactory : ISpatialIndexFactory - { - ISpatialIndexItem ISpatialIndexFactory.Create(uint oid, Envelope box) - { - return new SbnSpatialIndexItem(oid + 1, box); - } - - ISpatialIndex ISpatialIndexFactory.Create(Envelope extent, int expectedNumberOfEntries, IEnumerable> entries) - { - return new SbnTreeWrapper(SbnTree.Create(ToCollection(entries))); - } - - private static ICollection> ToCollection(IEnumerable> entries) - { - var res = new List>(); - foreach (var sii in entries) - res.Add(Tuple.Create(sii.ID, sii.Box)); - return res; - } - - ISpatialIndex ISpatialIndexFactory.Load(string fileName) - { - try - { - var tree = SbnTree.Load(Path.ChangeExtension(fileName, "sbn")); - return new SbnTreeWrapper(tree); - } - catch (FileNotFoundException) - { - return null; - } - } - - string ISpatialIndexFactory.Extension - { - get { return ".sbn"; } - } - - #region Nested classes - - private class SbnTreeWrapper : ISpatialIndex - { - private readonly SbnTree _sbnTree; - - public SbnTreeWrapper(SbnTree sbnTree) - { - _sbnTree = sbnTree; - } - - public Collection Search(Envelope e) - { - var list = new List(); - foreach (var queryFid in _sbnTree.QueryFids(e)) - { - var oid = queryFid - 1; - if (oid < _sbnTree.FeatureCount) list.Add(oid); - } - return new Collection(list); - } - - public Envelope Box - { - get { return _sbnTree.Extent; } - } - - void ISpatialIndex.SaveIndex(string filename) - { - _sbnTree.Save(Path.ChangeExtension(filename, "sbn")); - //throw new NotImplementedException(); - } - - void ISpatialIndex.DeleteIndex(string filename) - { - File.Delete(Path.ChangeExtension(filename, "sbn")); - File.Delete(Path.ChangeExtension(filename, "sbx")); - } - } - - private class SbnSpatialIndexItem : Tuple, ISpatialIndexItem - { - public SbnSpatialIndexItem(uint item1, Envelope item2) - : base(item1, item2) - { - } - - uint ISpatialIndexItem.ID - { - get { return Item1; } - } - - Envelope ISpatialIndexItem.Box - { - get { return Item2; } - } - } -#endregion - } -} diff --git a/SharpMap.Web/Properties/AssemblyInfoSupplement.cs b/SharpMap.Web/Properties/AssemblyInfoSupplement.cs deleted file mode 100644 index ea03ebba..00000000 --- a/SharpMap.Web/Properties/AssemblyInfoSupplement.cs +++ /dev/null @@ -1 +0,0 @@ -[assembly: System.Web.UI.WebResource("SharpMap.Web.UI.Ajax.AjaxMap.js", "text/javascript")] diff --git a/SharpMap.Web/SharpMap.Web.csproj b/SharpMap.Web/SharpMap.Web.csproj deleted file mode 100644 index f1e4a0e5..00000000 --- a/SharpMap.Web/SharpMap.Web.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - net472 - SharpMap - SharpMap UI Compontents for Ajax Web - Copyright © 2006 iter.dk - Copyright © 2008-2019 SharpMap - Team - sharpmap ajax - This package contains UI Compontents for Ajax Web. - - - - - - - - - - - - - - - - - - diff --git a/SharpMap.Web/Web/Cache.cs b/SharpMap.Web/Web/Cache.cs deleted file mode 100644 index 0a2e8618..00000000 --- a/SharpMap.Web/Web/Cache.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Web; -using System.Web.Caching; - -namespace SharpMap.Web -{ - /// - /// Class for storing rendered images in the httpcache - /// - public class Caching - { - /// - /// Inserts an image into the HttpCache and returns the cache identifier. - /// - /// - /// Image can after insertion into the cache be requested by calling getmap.aspx?ID=[identifier]
    - /// This requires you to add the following to web.config: - /// - /// - /// - /// - /// - /// - /// Inserting the map into the cache and setting the ImageUrl: - /// - /// string imgID = SharpMap.Web.Caching.CacheMap(5, myMap.GetMap(), Session.SessionID, Context); - /// imgMap.ImageUrl = "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - /// - /// - ///
    - /// Number of minutes to cache the map - /// Map reference - /// Image identifier - public static string InsertIntoCache(int minutes, Image map) - { - var guid = Guid.NewGuid().ToString().Replace("-", ""); - using (var stream = new MemoryStream()) - { - map.Save(stream, ImageFormat.Png); - HttpContext.Current.Cache.Insert(guid, stream.ToArray(), null, - Cache.NoAbsoluteExpiration, - TimeSpan.FromMinutes(minutes)); - } - map.Dispose(); - return guid; - } - } -} diff --git a/SharpMap.Web/Web/HttpHandler.cs b/SharpMap.Web/Web/HttpHandler.cs deleted file mode 100644 index 9508aa41..00000000 --- a/SharpMap.Web/Web/HttpHandler.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing.Imaging; -using System.IO; -using System.Web; -using Image = System.Drawing.Image; - -namespace SharpMap.Web -{ - /// - /// HttpHandler class for web applications - /// - public class HttpHandler : IHttpHandler - { - #region IHttpHandler Members - - /// - /// Enable Http pooling - /// - public bool IsReusable - { - get { return true; } - } - - /// - /// Returns the requested image in an http imagestream - /// - /// HttpContext - public void ProcessRequest(HttpContext context) - { - var imgID = context.Request.QueryString["ID"]; - var cached = context.Cache[imgID]; - if (cached == null) - { - context.Response.Clear(); - context.Response.ContentType = "text/plain"; - context.Response.Write("Invalid Image requested"); - context.Response.Flush(); - context.ApplicationInstance.CompleteRequest(); - return; - } - - if (cached is byte[]) - { - /* - context.Response.ContentType = "image/png"; - var buffer = (byte[])cached; - context.Response.OutputStream.Write(buffer, 0, buffer.Length); - */ - WriteResponseInChunks((byte[])cached, context.Response); - context.ApplicationInstance.CompleteRequest(); - return; - } - - //FObermaier: - // Do we really need to check this, InsertIntoCache does the transformation to - // an array of bytes. - if (cached is Image) - { - //context.Response.ContentType = "image/png"; - var b = (Image) cached; - - // send the image to the viewer - using (var ms = new MemoryStream()) - { - b.Save(ms, ImageFormat.Png); - - //Don't tidy up we might need it again. If we want to tidy up we need to update the cached object to the - //the buffer created below. Don't know if that works - //// tidy up - //b.Dispose(); - - WriteResponseInChunks(ms.ToArray(), context.Response); - context.ApplicationInstance.CompleteRequest(); - return; - //var buffer = ms.ToArray(); - //context.Response.OutputStream.Write(buffer, 0, buffer.Length); - } - } - - } - - #endregion - - /// - /// The size of the chunks written to response. - /// - private const int ChunkSize = 2 * 8192; - - /// - /// Method to write an array of bytes in chunks to a http response - /// - /// - /// The code was adopted from http://support.microsoft.com/kb/812406/en-us - /// - /// The array of bytes - /// The response - private static void WriteResponseInChunks(byte[] buffer, HttpResponse response) - { - try - { - response.ClearContent(); - response.ContentType = "image/png"; - using (var ms = new MemoryStream(buffer)) - { - var dataToRead = buffer.Length; - while (dataToRead > 0) - { - if (response.IsClientConnected) - { - { - var tmpBuffer = new byte[ChunkSize]; - - var length = ms.Read(tmpBuffer, 0, tmpBuffer.Length); - response.OutputStream.Write(tmpBuffer, 0, length); - response.Flush(); - - dataToRead -= length; - } - } - else - { - dataToRead = -1; - } - } - } - } - catch (Exception ex) - { - response.ClearContent(); - response.ContentType = "text/plain"; - response.Write(string.Format("Error : {0}", ex.Message)); - response.Write(string.Format("Source : {0}", ex.Message)); - response.Write(string.Format("StackTrace: {0}", ex.StackTrace)); - } - finally - { - response.Flush(); - response.SuppressContent = true; - } - } - } -} diff --git a/SharpMap.Web/Web/UI/Ajax/AjaxMap.js b/SharpMap.Web/Web/UI/Ajax/AjaxMap.js deleted file mode 100644 index cd0119ea..00000000 --- a/SharpMap.Web/Web/UI/Ajax/AjaxMap.js +++ /dev/null @@ -1,298 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -//Notes: Event compatibility tables: http://www.quirksmode.org/js/events_compinfo.html - -/* Sets up the map objects events, properties and methods */ -function SharpMap_Init(container,map1,map2,statusbar,statustext,uniqueId) -{ - var obj = new Object(); - //Properties - obj.currMap = 1; - obj.mapReady = 1; - obj.zoomEnded = 1; - obj.clickEvent = null; - obj.clickEventActive = false; - obj.toogleClickEvent = function() { obj.clickEventActive = (!obj.clickEventActive); } - obj.disableClickEvent = function() { obj.clickEventActive = false; } - obj.enableClickEvent = function() { obj.clickEventActive = true; } - obj.setClickEvent = function(fnc) { obj.clickEvent = fnc; } - obj.container = WebForm_GetElementById(container); - obj.uniqueId = uniqueId; - obj.map1 = WebForm_GetElementById(map1); - obj.map2 = WebForm_GetElementById(map2); - if(statusbar!='') { obj.statusbar = WebForm_GetElementById(statusbar); obj.statusText = statustext; } - //Methods - obj.VisibleMap = function() { if(obj.currMap==1) return obj.map1; else return obj.map2; } - obj.HiddenMap = function() { if(obj.currMap==2) return obj.map1; else return obj.map2; } - obj.GetCenter = function() { return SharpMap_GetCenter(obj); } - //Events - obj.container.onmousemove = function(event) { SharpMap_MapMouseOver(event,obj); } - if(statusbar!='') obj.container.onmouseout = function(event) { obj.statusbar.innerHTML = ''; } - obj.container.onmousewheel = function(event) { SharpMap_MouseWheel(event,obj); return false;} - if(obj.container.addEventListener) - obj.container.addEventListener('DOMMouseScroll', function(event) { SharpMap_MozillaMouseWheel(event,obj); }, false); - obj.container.onresize = function(event) { SharpMap_ResizeTimeout(event,obj); } - obj.container.onselectstart = function() { return false; } - obj.container.ondrag = function(event) { return false; } - obj.container.onmousedown = function(event) { SharpMap_MouseDown(event,obj); return false; } - obj.container.onmouseup = function(event) { SharpMap_MouseUp(event,obj); return false; } - - return obj; -} - -/* Called when the mousewheel-scroll event occurs on the map */ -function SharpMap_MouseWheel(event,obj) { - var e = event || window.event; - if (e.type == 'mousewheel' && obj.mapReady && obj.zoomEnded==1) { - var zoomval = obj.zoomAmount; - if(e.wheelDelta<0) { zoomval = 1/obj.zoomAmount; } - SharpMap_BeginZoom(obj,e.clientX,e.clientY,zoomval); - } -} -/* this intermediate wheel function is used for mousewheel compatibility in Mozilla browsers */ -function SharpMap_MozillaMouseWheel(event,obj) -{ - var e = new Object; - e.type = 'mousewheel'; - e.wheelDelta = -event.detail; - e.clientX = event.clientX; - e.clientY = event.clientY; - SharpMap_MouseWheel(e,obj); -} -var startDrag = null; -/* MouseDown - Occurs when potentially starting a drag event */ -function SharpMap_MouseDown(event,obj) { - if(obj.zoomEnded==1 && obj.mapReady==1) { - var e = event || window.event; - startDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - } -} -/* MouseUp - Occurs during a drag event or when doing a click */ -function SharpMap_MouseUp(event,obj) { - if(obj.zoomEnded==1 && obj.mapReady==1 && SharpMap_IsDefined(startDrag)) { - var e = event || window.event; - var endDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - var dx=endDrag.x-startDrag.x; - var dy=endDrag.y-startDrag.y; - if(dx!=0 || dy!=0) { //we are dragging - var center = SharpMap_PixelToMap(obj.container.offsetWidth*0.5-dx,obj.container.offsetHeight*0.5-dy,obj); - obj.minX=center.x-obj.zoom*0.5; - obj.maxY=center.y+obj.zoom/obj.container.offsetWidth*obj.container.offsetHeight*0.5; - obj.mapReady = 0; - SharpMap_BeginRefreshMap(obj,1); - } - else if(obj.clickEventActive && obj.clickEvent!=null) - obj.clickEvent(e,obj); - else - SharpMap_BeginZoom(obj,e.clientX,e.clientY,obj.zoomAmount); - } - startDrag=null; - return false; -} - -function SharpMap_MapMouseOver(event,obj) -{ - if(SharpMap_IsDefined(startDrag)) { - var e = event || window.event; - var endDrag=SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - var dx=endDrag.x-startDrag.x; - var dy=endDrag.y-startDrag.y; - var img=obj.map1; - if(obj.currMap==2) img=obj.map2; - img.style.left=dx+'px'; - img.style.top=dy+'px'; - obj.container.style.cursor='move'; - } - else - { - //var position = WebForm_GetElementPosition(obj.container); - var e = event || window.event; - var mousePos = SharpMap_GetRelativePosition(e.clientX,e.clientY,obj.container); - //var pos = SharpMap_PixelToMap(e.clientX-position.x,e.clientY-position.y,obj); - var pos = SharpMap_PixelToMap(mousePos.x,mousePos.y,obj); - var round = Math.floor(-Math.log(obj.zoom/obj.container.offsetWidth)); - var zoom = obj.zoom; - if(round>0) { - round = Math.pow(10,round); - pos.x = Math.round(pos.x*round)/round; - pos.y = Math.round(pos.y*round)/round; - zoom = Math.round(zoom*round)/round; - } - else { - pos.x = Math.round(pos.x); - pos.y = Math.round(pos.y); - zoom = Math.round(zoom); - } - if(SharpMap_IsDefined(obj.statusbar)) obj.statusbar.innerHTML = obj.statusText.replace('[X]',pos.x).replace('[Y]',pos.y).replace('[ZOOM]',zoom); - } -} - -/* Begins zooming around the point x,y */ -function SharpMap_BeginZoom(obj,x,y,zoomval) -{ - if(obj.zoomEnded==0) return; - obj.zoomEnded=0; - obj.container.style.cursor = 'wait'; - var position = WebForm_GetElementPosition(obj.container); - var imgX = x-position.x; - var imgY = y-position.y; - if(obj.zoom/zoomvalobj.maxZoom) zoomval = obj.zoom/obj.maxZoom; - var center = SharpMap_PixelToMap(imgX+(obj.container.offsetWidth*0.5-imgX)/zoomval,imgY+(obj.container.offsetHeight*0.5-imgY)/zoomval,obj); - obj.zoom = obj.zoom/zoomval; - obj.minX = center.x - obj.zoom*0.5; - obj.maxY = center.y + obj.zoom*obj.container.offsetHeight/obj.container.offsetWidth*0.5; - SharpMap_BeginRefreshMap(obj,1); //Start refreshing the map while we're zooming - obj.zoomEnded = 0; - SharpMap_DynamicZoom((position.x-x)*(zoomval-1),(position.y-y)*(zoomval-1),zoomval,0.0,obj); -} -/* loop method started by SharpMap_BeginZoom */ -function SharpMap_DynamicZoom(tox,toy,toscale,step,obj) -{ - step = step + 0.2; - var imgd = obj.VisibleMap(); - var width = Math.round(obj.container.offsetWidth * ((toscale-1.0)*step+1.0)) +'px'; - var height = Math.round(obj.container.offsetHeight * ((toscale-1.0)*step+1.0))+'px'; - var left = Math.round(tox*step)+'px'; - var top = Math.round(toy*step)+'px'; - imgd.style.width = width; - imgd.style.height = height; - imgd.style.left = left; - imgd.style.top = top; - if(step < 0.99) { - var delegate = function() { SharpMap_DynamicZoom(tox,toy,toscale,step,obj); }; - setTimeout(delegate,obj.zoomSpeed); - } - else { - obj.zoomEnded=1; - if(obj.mapReady==1) { SharpMap_BeginFade(obj); } - } -} -/* Starts the fading from one image to the other */ -function SharpMap_BeginFade(obj) -{ - obj.container.style.cursor = 'wait'; - var to=obj.HiddenMap(); - var from=obj.VisibleMap(); - to.style.zIndex = 10; - from.style.zIndex = 9; - to.style.width = ''; - to.style.height = ''; - to.style.left = ''; - to.style.top = ''; - from.onload = ''; //Clear the onload event - SharpMap_SetOpacity(to,0); - to.style.visibility='visible'; - if(obj.onViewChange) - obj.onViewChange(); - if(obj.currMap==2) { obj.currMap=1; } else { obj.currMap=2; } - SharpMap_Fade(20,20,from,to,obj); -} -/* Recursive method started from SharpMap_BeginFade */ -function SharpMap_Fade(value,step,from,to,obj) -{ - SharpMap_SetOpacity(to,value); - if(value < 100) { - var delegate = function() { SharpMap_Fade((value+step),step,from,to,obj); }; - setTimeout(delegate,obj.fadeSpeed); - } - else { - from.style.visibility='hidden'; - obj.container.style.cursor = 'auto'; - } -} -/* Resize handle and method of responding to window/map resizing */ -var resizeHandle; -function SharpMap_ResizeTimeout(event,obj) -{ - /* - if (resizeHandle!=0) { clearTimeout(resizeHandle); } - var delegate = function() { SharpMap_BeginRefreshMap(obj,1); }; - resizeHandle = setTimeout(delegate,500); - */ -} - -/* Processes the response from the callback - - The function sets up an onload-even for when the image should start fading if dofade==1 */ -function SharpMap_GetCallbackResponse(url,obj,dofade){ - if(url=='') return; - if(dofade==1) - { - var imgdnew = obj.HiddenMap(); - //set the onload function before setting the src - //Marc A. Tidd (Tidd Consulting) 01/16/2008 - imgdnew.onload = function(){ obj.mapReady=1; imgdnew.onload=''; if(obj.zoomEnded==1) { SharpMap_BeginFade(obj); } } - imgdnew.src = url; - } - else - { - obj.VisibleMap().src = url; - obj.container.style.cursor = 'auto'; - obj.VisibleMap().onload = function(){ obj.mapReady=1; } - } -} - -/* Requests a new map from the server using async callback and starts fading when the image have been retrieved*/ -function SharpMap_BeginRefreshMap(obj,dofade) -{ - var center = SharpMap_GetCenter(obj); - var delegate = function(url) { SharpMap_GetCallbackResponse(url,obj,dofade); }; - WebForm_DoCallback(obj.uniqueId ,center.x+';'+center.y+';'+obj.zoom+';'+obj.container.offsetWidth+';'+obj.container.offsetHeight,delegate,null,SharpMap_AjaxOnError,true) - obj.mapReady=0; - obj.container.style.cursor = 'wait'; - if(obj.onViewChanging) obj.onViewChanging(); -} - -/* Returns the center of the current view */ -function SharpMap_GetCenter(obj) -{ - var center = new Object(); - center.x = obj.minX+obj.zoom*0.5; - center.y = obj.maxY-obj.zoom*obj.container.offsetHeight/obj.container.offsetWidth*0.5; - return center; -} -/* Sets the opacity of an object (x-browser) */ -function SharpMap_SetOpacity(obj,value) -{ - obj.style.opacity = value/100.0; - obj.style.mozopacity = value/100.0; - obj.style.filter = 'ALPHA(opacity=' + value + ')'; -} -function SharpMap_AjaxOnError(arg) { alert('Map refresh failed: ' + arg); } -/* Transforms from pixels coordinates to world coordinates */ -function SharpMap_PixelToMap(x,y,obj) -{ - var p=new Object(); - p.x = obj.minX+x*obj.zoom/obj.container.offsetWidth; p.y = obj.maxY-y*obj.zoom/obj.container.offsetWidth; - return p; -} -/* Returns the relative position of a point to an object */ -function SharpMap_GetRelativePosition(x,y,obj) -{ - var position=WebForm_GetElementPosition(obj); - var p=new Object(); - p.x=x-position.x; - p.y=y-position.y; - return p; -} -function SharpMap_IsDefined(obj) -{ - if (null == obj) { return false; } - if ('undefined' == typeof(obj) ) { return false; } - return true; -} diff --git a/SharpMap.Web/Web/UI/Ajax/AjaxMapControl.cs b/SharpMap.Web/Web/UI/Ajax/AjaxMapControl.cs deleted file mode 100644 index 31dfc4c3..00000000 --- a/SharpMap.Web/Web/UI/Ajax/AjaxMapControl.cs +++ /dev/null @@ -1,459 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Globalization; -using System.Web; -using System.Web.UI; -using System.Web.UI.HtmlControls; -using System.Web.UI.WebControls; -using Image=System.Web.UI.WebControls.Image; -using Point=GeoAPI.Geometries.Coordinate; - -namespace SharpMap.Web.UI.Ajax -{ - /// - /// The Ajax Map Control is a javascript controlled map that is able to refresh - /// the map without the whole webpage has to do a roundtrip to the server. - /// - /// - /// This webcontrol is tested with both IE and FireFox. - /// The webcontrol creates a client-side javascript object named after - /// the ClientID of this control - /// and appends "Obj" to it. Below are a list of some of the properties - /// and methods of the client-side object. The - /// and client-side events - /// are also is parsing a reference to this object. - /// - /// Method/PropertyDescription - /// .minXWorld coordinate of the left side of the current view - /// .maxYWorld coordinate of the top of the current view - /// .GetCenter()Gets a center point object with the current view (use the .x and .y properties of the returned object for the coordinates) - /// .zoomThe current zoom level of the map (map width) - /// .zoomAmountThe amount to zoom on a zoom-in event (negative values equals zoom out) - /// .containerReference to the map box element - /// .statusbarReference to the statusbar element - /// - /// - [DefaultProperty("Map")] - [ToolboxData("<{0}:AjaxMapControl runat=\"server\">")] - [Designer(typeof (AjaxMapControlDesigner))] - public class AjaxMapControl : WebControl, INamingContainer, ICallbackEventHandler - { - internal static NumberFormatInfo numberFormat_EnUS = new CultureInfo("en-US", false).NumberFormat; - private bool _DisplayStatusBar; - private int _FadeSpeed; - private string _OnClickEvent; - private string _OnViewChange; - private string _OnViewChanging; - private string _ResponseFormat = "myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]"; - private string _StatusBarText = "[X], [Y] - Map width=[ZOOM]"; - private bool _UseCache; - private int _ZoomSpeed; - private string callbackArg = ""; - private HtmlGenericControl divTopBar; - - private Image imgMap1; - private Image imgMap2; - private Map map; - private HtmlGenericControl spanCursorLocation; - - /// - /// Initializes a new instance of the - /// - public AjaxMapControl() - { - ZoomSpeed = 15; - FadeSpeed = 10; - _DisplayStatusBar = true; - } - - /// - /// Sets the speed which the zoom is (lower = faster). - /// The default value is 15 - /// - [Category("Behavior")] - [DefaultValue(15)] - [Description("Sets the speed which the zoom is (lower = faster).")] - public int ZoomSpeed - { - get { return _ZoomSpeed; } - set { _ZoomSpeed = value; } - } - - /// - /// Sets the speed of the fade (lower = faster). - /// The default value is 10 - /// - [Category("Behavior")] - [DefaultValue(10)] - [Description("Sets the speed of the fade (lower = faster).")] - public int FadeSpeed - { - get { return _FadeSpeed; } - set { _FadeSpeed = value; } - } - - /// - /// Client-side method to call when map view have changed - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Client-side method to call when map view have changed")] - public string OnViewChange - { - get { return _OnViewChange; } - set { _OnViewChange = value; } - } - - /// - /// Client-side method to call when map are starting to update - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Client-side method to call when map are starting to update")] - public string OnViewChanging - { - get { return _OnViewChanging; } - set { _OnViewChanging = value; } - } - - /// - /// Gets or sets the clientside method to call when custom click-event is active. - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue("")] - [Description("Clientside method to call when custom click-event is active")] - public string OnClickEvent - { - get { return _OnClickEvent; } - set { _OnClickEvent = value; } - } - - /// - /// Gets the name of the clientside ClickEvent property on the map object. - /// - public string ClickEventPropertyName - { - get { return ClientID + "Obj.clickEvent"; } - } - - /// - /// Gets the name of the clientside ToogleClickEvent method to enable or disable - /// the custom click-event on the map object. - /// - public string ToogleClickEventMethodName - { - get { return ClientID + "Obj.toogleClickEvent"; } - } - - /// - /// Gets the name of the clientside DisableClickEvent method to disable - /// the custom click-event on the map object. - /// - public string DisableClickEventMethodName - { - get { return ClientID + "Obj.disableClickEvent"; } - } - - /// - /// Gets the name of the clientside EnableClickEvent method to enable - /// the custom click-event on the map object. - /// - public string EnableClickEventMethodName - { - get { return ClientID + "Obj.enableClickEvent"; } - } - - /// - /// Sets whether the control should use the http cache or call a specific maphandler - /// - [Bindable(false)] - [Category("Behavior")] - [DefaultValue(true)] - [Description("Sets whether the control should use the http cache or call a specific maphandler")] - public bool UseCache - { - get { return _UseCache; } - set { _UseCache = value; } - } - - /// - /// Text shown on the map status bar. - /// - /// - /// Use [X] and [Y] to display cursor position in world coordinates and [ZOOM] for displaying the zoom value. - /// The default value is "[X], [Y] - Map width=[ZOOM]" - /// - [Bindable(false)] - [Category("Appearance")] - [DefaultValue("[X], [Y] - Map width=[ZOOM]")] - [Description("Text shown on the map status bar.")] - public string StatusBarText - { - get { return _StatusBarText; } - set { _StatusBarText = value; } - } - - /// - /// Formatting of the callback response used when is false. - /// - /// - /// - /// Use [X] and [Y] for center position, [ZOOM] for zoom value, - /// [WIDTH] for image width and [WIDTH] for image height. These values will automatically - /// be replaced by the current values. The return-result should correspond to the url of - /// a maphandler that renders the map from these values - /// - /// myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y] - /// - [Bindable(false)] - [Category("Data")] - [DefaultValue("myMapHandler.aspx?Width=[WIDTH]&Height=[HEIGHT]&Zoom=[ZOOM]&X=[X]&Y=[Y]")] - [Description("Formatting of the callback response used when UseCache property is false.")] - public string ResponseFormat - { - get { return _ResponseFormat; } - set { _ResponseFormat = value; } - } - - /// - /// Specifies whether the statusbar is visible or not. - /// - [Bindable(false)] - [Category("Appearance")] - [DefaultValue(true)] - [Description("Specifies whether the statusbar is visible or not.")] - public bool DisplayStatusBar - { - get { return _DisplayStatusBar; } - set { _DisplayStatusBar = value; } - } - - /// - /// The that is to be rendered in the control - /// - [Bindable(false)] - [Category("Data")] - [DefaultValue("")] - [Localizable(true)] - [Description("The map instance that is to be rendered in the control")] - public Map Map - { - get { return map; } - set { map = value; } - } - - #region ICallbackEventHandler Members - - /// - /// Returns the result of the callback event that targets - /// - /// - public string GetCallbackResult() - { - EnsureChildControls(); - if (callbackArg.Trim() == "") return String.Empty; - string[] vals = callbackArg.Split(new char[] {';'}); - try - { - map.Zoom = double.Parse(vals[2], numberFormat_EnUS); - map.Center = new Point(double.Parse(vals[0], numberFormat_EnUS), - double.Parse(vals[1], numberFormat_EnUS)); - map.Size = new Size(int.Parse(vals[3]), int.Parse(vals[4])); - return GenerateMap(); - //If you want to use the Cache for storing the map, instead of a maphandler, - //uncomment the following lines, and comment the above return statement - /*System.Drawing.Image img = map.GetMap(); - string imgID = SharpMap.Web.Caching.InsertIntoCache(1, img); - return "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID);*/ - } - catch - { - return String.Empty; - } - } - - /// - /// Creates the arguments for the callback handler in the - /// method. - /// - /// - public void RaiseCallbackEvent(string eventArgument) - { - callbackArg = eventArgument; - } - - #endregion - - /// - /// Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client. - /// - /// The HtmlTextWriter object that receives the server control content. - protected override void Render(HtmlTextWriter writer) - { - base.Render(writer); - } - - /// - /// Called by the ASP.NET page framework to notify server controls that use - /// composition-based implementation to create any child controls they - /// contain in preparation for posting back or rendering - /// - protected override void CreateChildControls() - { - if (!Page.IsCallback) - { - GenerateMapBox(); - GenerateClientScripts(); - } - //base.CreateChildControls(); - } - - /// - /// Returns a Url to the map - /// - private string GenerateMap() - { - if (_UseCache) - { - System.Drawing.Image img = Map.GetMap(); - string imgID = Caching.InsertIntoCache(1, img); - return "getmap.aspx?ID=" + HttpUtility.UrlEncode(imgID); - } - else - return _ResponseFormat.Replace("[WIDTH]", map.Size.Width.ToString()). - Replace("[HEIGHT]", map.Size.Height.ToString()). - Replace("[ZOOM]", map.Zoom.ToString(numberFormat_EnUS)). - Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)); - } - - /// - /// Registers the client-side scripts and creates an initialize script for the current map - /// - private void GenerateClientScripts() - { - string newline = Environment.NewLine; - //Include scriptresource - string scriptLocation = Page.ClientScript.GetWebResourceUrl(GetType(), "SharpMap.Web.UI.Ajax.AjaxMap.js"); - Page.ClientScript.RegisterClientScriptInclude("SharpMap.Web.UI.AjaxMap.js", scriptLocation); - string obj = ClientID + "Obj"; - string setvarsScript = "SetVars_" + ClientID + "();" + newline + - "function SetVars_" + ClientID + "() {" + newline + - obj + " = SharpMap_Init('" + ClientID + "','" - + imgMap1.ClientID + "','" + imgMap2.ClientID + "','" + - (_DisplayStatusBar ? spanCursorLocation.ClientID : "") + "','" + - (_DisplayStatusBar ? _StatusBarText : "") + "','" + UniqueID + "');" + newline; - setvarsScript += - obj + ".zoom = " + map.Zoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".minX = " + map.Envelope.MinX.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".maxY = " + map.Center.Y.ToString(numberFormat_EnUS) + "+" + obj + ".zoom/" + obj + - ".container.offsetWidth*" + obj + ".container.offsetHeight*0.5;" + newline + - obj + ".minZoom = " + map.MinimumZoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".maxZoom = " + map.MaximumZoom.ToString(numberFormat_EnUS) + ";" + newline + - obj + ".zoomAmount = 3.0;" + newline + - obj + ".zoomSpeed = " + _ZoomSpeed.ToString() + ";" + newline + - obj + ".fadeSpeed = " + _FadeSpeed.ToString() + ";" + newline; - - if (_UseCache) - setvarsScript += obj + ".map1.src = '" + GenerateMap() + "';\r\n"; - else - setvarsScript += obj + ".map1.src = '" + - _ResponseFormat.Replace("[WIDTH]", "'+" + obj + ".container.offsetWidth+'"). - Replace("[HEIGHT]", "'+" + obj + ".container.offsetHeight+'"). - Replace("[ZOOM]", "'+" + obj + ".zoom+'"). - Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)). - Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)) + "';\r\n"; - - if (!String.IsNullOrEmpty(_OnViewChange)) - setvarsScript += obj + ".onViewChange = function() { " + _OnViewChange + "(" + obj + "); }" + newline; - if (!String.IsNullOrEmpty(_OnViewChanging)) - setvarsScript += obj + ".onViewChanging = function() { " + _OnViewChanging + "(" + obj + "); }" + - newline; - if (!String.IsNullOrEmpty(_OnClickEvent)) - setvarsScript += ClickEventPropertyName + " = function(event) { " + OnClickEvent + "(event," + obj + - ");};"; - - //setvarsScript += "SharpMap_BeginRefreshMap(" + obj + ",1);" + newline; - - setvarsScript += "}"; - - //Register scripts in page - ClientScriptManager cm = Page.ClientScript; - //cm.RegisterClientScriptBlock(this.GetType(), "SetVars_" + this.ClientID, setvarsScript, true); - cm.RegisterStartupScript(GetType(), "SetVars_" + ClientID, setvarsScript, true); - //The following doesn't really do anything, but it cheats ASP.NET to include its callback scripts - cm.GetCallbackEventReference(this, "SharpMap_MapOnClick(event,this)", "SharpMap_RefreshMap", "null", - "SharpMap_AjaxOnError", true); - - //this.Controls.Add(new LiteralControl("\r\n")); - } - - private void GenerateMapBox() - { - Style.Add("overflow", "hidden"); - Style.Add("z-index", "101"); - Style.Add("cursor", "pointer"); - Style.Add("position", "relative"); - Style.Add("display", "block"); - if (Style["BackColor"] != null) - Style.Add("background", ColorTranslator.ToHtml(map.BackColor)); - - imgMap1 = new Image(); - imgMap2 = new Image(); - imgMap1.Attributes["galleryimg"] = "false"; //Disable Internet Explorer image toolbar - imgMap2.Attributes["galleryimg"] = "false"; //Disable Internet Explorer image toolbar - - imgMap1.Style.Add("position", "absolute"); - imgMap1.Style.Add("Z-index", "10"); - imgMap2.Style.Add("position", "absolute"); - imgMap2.Style.Add("visibility", "hidden"); - imgMap2.Style.Add("opacity", "0"); - imgMap2.Style.Add("filter", "'ALPHA(opacity=0)'"); - imgMap2.Style.Add("Z-index", "9"); - - Controls.Add(imgMap1); - Controls.Add(imgMap2); - - if (_DisplayStatusBar) - { - spanCursorLocation = new HtmlGenericControl("span"); - spanCursorLocation.InnerText = ""; - spanCursorLocation.Style.Add("filter", "ALPHA(opacity=100)"); - divTopBar = new HtmlGenericControl("div"); - divTopBar.Style.Clear(); - - divTopBar.Style.Add("Z-index", "20"); - divTopBar.Style.Add("border-bottom", "1px solid #000"); - divTopBar.Style.Add("position", "absolute"); - divTopBar.Style.Add("filter", "ALPHA(opacity=50)"); - divTopBar.Style.Add("opacity ", "0.5"); - divTopBar.Style.Add("background", "#fff"); - divTopBar.Style.Add("width", "100%"); - - divTopBar.Controls.Add(spanCursorLocation); - Controls.Add(divTopBar); - } - } - } -} \ No newline at end of file diff --git a/SharpMap.Web/Web/UI/Ajax/AjaxMapControlDesigner.cs b/SharpMap.Web/Web/UI/Ajax/AjaxMapControlDesigner.cs deleted file mode 100644 index 4ee336bb..00000000 --- a/SharpMap.Web/Web/UI/Ajax/AjaxMapControlDesigner.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Web.UI; -using System.Web.UI.Design; - -namespace SharpMap.Web.UI.Ajax -{ - /// - /// Control used for the VS designer - /// - public class AjaxMapControlDesigner : ContainerControlDesigner - { - /// - /// Allows the control to be resized - /// - public override bool AllowResize - { - get { return true; } - } - - /// - /// Returns the design-time HTML - /// - /// - public override string GetDesignTimeHtml() - { - ControlCollection childControls = ((AjaxMapControl) Component).Controls; - return base.GetDesignTimeHtml(); - } - - /// - /// Initializes the designer control - /// - /// - public override void Initialize(IComponent component) - { - if (!(component is AjaxMapControl)) - throw (new ArgumentException("Component must be an AjaxMapControl", "Component")); - AjaxMapControl mapControl = component as AjaxMapControl; - mapControl.Map = new Map(new Size((int) mapControl.Width.Value, (int) mapControl.Height.Value)); - base.Initialize(component); - } - } -} \ No newline at end of file diff --git a/SharpMap.Web/Web/Wms/ServerCapabilities.cs b/SharpMap.Web/Web/Wms/ServerCapabilities.cs deleted file mode 100644 index aef510dc..00000000 --- a/SharpMap.Web/Web/Wms/ServerCapabilities.cs +++ /dev/null @@ -1,590 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing.Imaging; -using System.IO; -using System.Reflection; -using System.Web; -using System.Xml; -using System.Xml.Schema; -using GeoAPI.Geometries; -using SharpMap.Layers; -using System.Collections.Generic; - -namespace SharpMap.Web.Wms -{ - /// - /// Class for generating the WmsCapabilities Xml - /// - public class ServerCapabilities : Capabilities - { - private const string wmsNamespaceURI = "http://www.opengis.net/wms"; - private const string xlinkNamespaceURI = "http://www.w3.org/1999/xlink"; - - /// - /// Generates a capabilities file from a map object for use in WMS services - /// - /// The capabilities document uses the v1.3.0 OpenGIS WMS specification - /// The map to create capabilities for - /// Additional description of WMS - /// Returns XmlDocument describing capabilities - public static XmlDocument GetCapabilities(Map map, Capabilities.WmsServiceDescription serviceDescription) - { - XmlDocument capabilities = new XmlDocument(); - - - //Set XMLSchema - //capabilities.Schemas.Add(GetCapabilitiesSchema()); - - //Instantiate an XmlNamespaceManager object. - //System.Xml.XmlNamespaceManager xmlnsManager = new System.Xml.XmlNamespaceManager(capabilities.NameTable); - //xmlnsManager.AddNamespace(xlinkNamespaceURI, "urn:Books"); - - //Insert XML tag - capabilities.InsertBefore(capabilities.CreateXmlDeclaration("1.0", "UTF-8", string.Empty), - capabilities.DocumentElement); - capabilities.AppendChild( - capabilities.CreateComment("Capabilities generated by SharpMap v. " + - Assembly.GetExecutingAssembly().GetName().Version)); - //Create root node - XmlNode RootNode = capabilities.CreateNode(XmlNodeType.Element, "WMS_Capabilities", wmsNamespaceURI); - RootNode.Attributes.Append(CreateAttribute("version", "1.3.0", capabilities)); - - XmlAttribute attr = capabilities.CreateAttribute("xmlns", "xsi", "http://www.w3.org/2000/xmlns/"); - attr.InnerText = "http://www.w3.org/2001/XMLSchema-instance"; - RootNode.Attributes.Append(attr); - - RootNode.Attributes.Append(CreateAttribute("xmlns:xlink", xlinkNamespaceURI, capabilities)); - XmlAttribute attr2 = capabilities.CreateAttribute("xsi", "schemaLocation", - "http://www.w3.org/2001/XMLSchema-instance"); - attr2.InnerText = "http://schemas.opengis.net/wms/1.3.0/capabilities_1_3_0.xsd"; - RootNode.Attributes.Append(attr2); - - //Build Service node - RootNode.AppendChild(GenerateServiceNode(ref serviceDescription, capabilities)); - - //Build Capability node - RootNode.AppendChild(GenerateCapabilityNode(map, capabilities, serviceDescription.PublicAccessURL)); - - capabilities.AppendChild(RootNode); - - //TODO: Validate output against schema - - return capabilities; - } - - private static XmlNode GenerateServiceNode(ref WmsServiceDescription serviceDescription, - XmlDocument capabilities) - { - //XmlNode ServiceNode = capabilities.CreateNode(XmlNodeType.Element, "Service", ""); - XmlElement ServiceNode = capabilities.CreateElement("Service", wmsNamespaceURI); - ServiceNode.AppendChild(CreateElement("Name", "WMS", capabilities, false, wmsNamespaceURI)); - ServiceNode.AppendChild(CreateElement("Title", serviceDescription.Title, capabilities, false, - wmsNamespaceURI)); //Add WMS Title - if (!String.IsNullOrEmpty(serviceDescription.Abstract)) //Add WMS abstract - ServiceNode.AppendChild(CreateElement("Abstract", serviceDescription.Abstract, capabilities, false, - wmsNamespaceURI)); - if (serviceDescription.Keywords != null && serviceDescription.Keywords.Length > 0) //Add keywords - { - XmlElement KeywordListNode = capabilities.CreateElement("KeywordList", wmsNamespaceURI); - foreach (string keyword in serviceDescription.Keywords) - KeywordListNode.AppendChild(CreateElement("Keyword", keyword, capabilities, false, wmsNamespaceURI)); - ServiceNode.AppendChild(KeywordListNode); - } - //Add Online resource - XmlElement OnlineResourceNode = GenerateOnlineResourceElement(capabilities, - serviceDescription.OnlineResource); - ServiceNode.AppendChild(OnlineResourceNode); - - //Add ContactInformation info - XmlElement ContactInfoNode = GenerateContactInfoElement(capabilities, serviceDescription.ContactInformation); - if (ContactInfoNode.HasChildNodes) - ServiceNode.AppendChild(ContactInfoNode); - - if (serviceDescription.Fees != null && serviceDescription.Fees != string.Empty) - ServiceNode.AppendChild(CreateElement("Fees", serviceDescription.Fees, capabilities, false, - wmsNamespaceURI)); - if (serviceDescription.AccessConstraints != null && serviceDescription.AccessConstraints != string.Empty) - ServiceNode.AppendChild(CreateElement("AccessConstraints", serviceDescription.AccessConstraints, - capabilities, false, wmsNamespaceURI)); - if (serviceDescription.LayerLimit > 0) - ServiceNode.AppendChild(CreateElement("LayerLimit", serviceDescription.LayerLimit.ToString(), - capabilities, false, wmsNamespaceURI)); - if (serviceDescription.MaxWidth > 0) - ServiceNode.AppendChild(CreateElement("MaxWidth", serviceDescription.MaxWidth.ToString(), capabilities, - false, wmsNamespaceURI)); - if (serviceDescription.MaxHeight > 0) - ServiceNode.AppendChild(CreateElement("MaxHeight", serviceDescription.MaxHeight.ToString(), capabilities, - false, wmsNamespaceURI)); - return ServiceNode; - } - - private static XmlNode GenerateCapabilityNode(Map map, XmlDocument capabilities, string publicWMSUrl) - { - string OnlineResource = ""; - - if (String.IsNullOrEmpty(publicWMSUrl)) - { - string port = HttpContext.Current.Request.Url.IsDefaultPort - ? "" - : ":" + HttpContext.Current.Request.Url.Port; - OnlineResource = - HttpContext.Current.Server.HtmlEncode("http://" + HttpContext.Current.Request.Url.Host + port + - HttpContext.Current.Request.Url.AbsolutePath); - } - else - { - OnlineResource = publicWMSUrl; - } - - XmlNode CapabilityNode = capabilities.CreateNode(XmlNodeType.Element, "Capability", wmsNamespaceURI); - XmlNode RequestNode = capabilities.CreateNode(XmlNodeType.Element, "Request", wmsNamespaceURI); - XmlNode GetCapabilitiesNode = capabilities.CreateNode(XmlNodeType.Element, "GetCapabilities", - wmsNamespaceURI); - //Set format of supported capabilities mime types (only text/xml supported) - GetCapabilitiesNode.AppendChild(CreateElement("Format", "text/xml", capabilities, false, wmsNamespaceURI)); - GetCapabilitiesNode.AppendChild(GenerateDCPTypeNode(capabilities, OnlineResource)); - RequestNode.AppendChild(GetCapabilitiesNode); - XmlNode GetFeatureInfoNode = capabilities.CreateNode(XmlNodeType.Element, "GetFeatureInfo", wmsNamespaceURI); - GetFeatureInfoNode.AppendChild(CreateElement("Format", "text/plain", capabilities, false, wmsNamespaceURI)); - GetFeatureInfoNode.AppendChild(CreateElement("Format", "text/json", capabilities, false, wmsNamespaceURI)); - GetFeatureInfoNode.AppendChild(GenerateDCPTypeNode(capabilities, OnlineResource)); - RequestNode.AppendChild(GetFeatureInfoNode); - XmlNode GetMapNode = capabilities.CreateNode(XmlNodeType.Element, "GetMap", wmsNamespaceURI); - //Add supported fileformats. Return the ones that GDI+ supports - foreach (ImageCodecInfo encoder in ImageCodecInfo.GetImageEncoders()) - GetMapNode.AppendChild(CreateElement("Format", encoder.MimeType, capabilities, false, wmsNamespaceURI)); - - GetMapNode.AppendChild(GenerateDCPTypeNode(capabilities, OnlineResource)); - - RequestNode.AppendChild(GetMapNode); - CapabilityNode.AppendChild(RequestNode); - XmlElement exceptionNode = capabilities.CreateElement("Exception", wmsNamespaceURI); - exceptionNode.AppendChild(CreateElement("Format", "text/xml", capabilities, false, wmsNamespaceURI)); - CapabilityNode.AppendChild(exceptionNode); //Add supported exception types - - //Build layerlist - - XmlNode LayerRootNode = capabilities.CreateNode(XmlNodeType.Element, "Layer", wmsNamespaceURI); - LayerRootNode.AppendChild(CreateElement("Title", "SharpMap", capabilities, false, wmsNamespaceURI)); - LayerRootNode.AppendChild(CreateElement("CRS", "EPSG:" + map.Layers[0].SRID, capabilities, false, - wmsNamespaceURI)); //TODO - LayerRootNode.AppendChild(GenerateBoundingBoxElement(map.GetExtents(), map.Layers[0].SRID, capabilities)); - - XmlElement geoBox = capabilities.CreateElement("EX_GeographicBoundingBox", wmsNamespaceURI); - - //Using default values here. This should be changed when projection library is complete - string minX = "-180"; - string minY = "-90"; - string maxX = "180"; - string maxY = "90"; - - geoBox.AppendChild(CreateElement("westBoundLongitude", minX, capabilities, false, wmsNamespaceURI)); - geoBox.AppendChild(CreateElement("southBoundLatitude", minY, capabilities, false, wmsNamespaceURI)); - geoBox.AppendChild(CreateElement("eastBoundLongitude", maxX, capabilities, false, wmsNamespaceURI)); - geoBox.AppendChild(CreateElement("northBoundLatitude", maxY, capabilities, false, wmsNamespaceURI)); - - //The above way to respresent the boundingbox is correct and replace the incorrect way below. - //For downward compatibility I will keep the old code. - geoBox.Attributes.Append(CreateAttribute("minx", minX, capabilities)); - geoBox.Attributes.Append(CreateAttribute("miny", minY, capabilities)); - geoBox.Attributes.Append(CreateAttribute("maxx", maxX, capabilities)); - geoBox.Attributes.Append(CreateAttribute("maxy", maxY, capabilities)); - LayerRootNode.AppendChild(geoBox); - - foreach (ILayer layer in map.Layers) - LayerRootNode.AppendChild(GetWmsLayerNode(layer, capabilities)); - - CapabilityNode.AppendChild(LayerRootNode); - - return CapabilityNode; - } - - private static XmlNode GenerateDCPTypeNode(XmlDocument capabilities, string OnlineResource) - { - XmlNode DcpType = capabilities.CreateNode(XmlNodeType.Element, "DCPType", wmsNamespaceURI); - XmlNode HttpType = capabilities.CreateNode(XmlNodeType.Element, "HTTP", wmsNamespaceURI); - XmlElement resource = GenerateOnlineResourceElement(capabilities, OnlineResource); - - XmlNode GetNode = capabilities.CreateNode(XmlNodeType.Element, "Get", wmsNamespaceURI); - XmlNode PostNode = capabilities.CreateNode(XmlNodeType.Element, "Post", wmsNamespaceURI); - GetNode.AppendChild(resource.Clone()); - PostNode.AppendChild(resource); - HttpType.AppendChild(GetNode); - HttpType.AppendChild(PostNode); - DcpType.AppendChild(HttpType); - return DcpType; - } - - private static XmlElement GenerateOnlineResourceElement(XmlDocument capabilities, string OnlineResource) - { - XmlElement resource = capabilities.CreateElement("OnlineResource", wmsNamespaceURI); - XmlAttribute attrType = capabilities.CreateAttribute("xlink", "type", xlinkNamespaceURI); - attrType.Value = "simple"; - resource.Attributes.Append(attrType); - XmlAttribute href = capabilities.CreateAttribute("xlink", "href", xlinkNamespaceURI); - href.Value = OnlineResource; - resource.Attributes.Append(href); - XmlAttribute xmlns = capabilities.CreateAttribute("xmlns:xlink"); - xmlns.Value = xlinkNamespaceURI; - resource.Attributes.Append(xmlns); - return resource; - } - - private static XmlElement GenerateContactInfoElement(XmlDocument capabilities, WmsContactInformation info) - { - XmlElement infoNode = capabilities.CreateElement("ContactInformation", wmsNamespaceURI); - - //Add primary person - XmlElement cpp = capabilities.CreateElement("ContactPersonPrimary", wmsNamespaceURI); - if (info.PersonPrimary.Person != null && info.PersonPrimary.Person != String.Empty) - cpp.AppendChild(CreateElement("ContactPerson", info.PersonPrimary.Person, capabilities, false, - wmsNamespaceURI)); - if (info.PersonPrimary.Organisation != null && info.PersonPrimary.Organisation != String.Empty) - cpp.AppendChild(CreateElement("ContactOrganization", info.PersonPrimary.Organisation, capabilities, - false, wmsNamespaceURI)); - if (cpp.HasChildNodes) - infoNode.AppendChild(cpp); - - if (info.Position != null && info.Position != string.Empty) - infoNode.AppendChild(CreateElement("ContactPosition", info.Position, capabilities, false, - wmsNamespaceURI)); - - //Add address - XmlElement ca = capabilities.CreateElement("ContactAddress", wmsNamespaceURI); - if (info.Address.AddressType != null && info.Address.AddressType != string.Empty) - ca.AppendChild(CreateElement("AddressType", info.Address.AddressType, capabilities, false, - wmsNamespaceURI)); - if (info.Address.Address != null && info.Address.Address != string.Empty) - ca.AppendChild(CreateElement("Address", info.Address.Address, capabilities, false, wmsNamespaceURI)); - if (info.Address.City != null && info.Address.City != string.Empty) - ca.AppendChild(CreateElement("City", info.Address.City, capabilities, false, wmsNamespaceURI)); - if (info.Address.StateOrProvince != null && info.Address.StateOrProvince != string.Empty) - ca.AppendChild(CreateElement("StateOrProvince", info.Address.StateOrProvince, capabilities, false, - wmsNamespaceURI)); - if (info.Address.PostCode != null && info.Address.PostCode != string.Empty) - ca.AppendChild(CreateElement("PostCode", info.Address.PostCode, capabilities, false, wmsNamespaceURI)); - if (info.Address.Country != null && info.Address.Country != string.Empty) - ca.AppendChild(CreateElement("Country", info.Address.Country, capabilities, false, wmsNamespaceURI)); - if (ca.HasChildNodes) - infoNode.AppendChild(ca); - - if (info.VoiceTelephone != null && info.VoiceTelephone != string.Empty) - infoNode.AppendChild(CreateElement("ContactVoiceTelephone", info.VoiceTelephone, capabilities, false, - wmsNamespaceURI)); - if (info.FacsimileTelephone != null && info.FacsimileTelephone != string.Empty) - infoNode.AppendChild(CreateElement("ContactFacsimileTelephone", info.FacsimileTelephone, capabilities, - false, wmsNamespaceURI)); - if (info.ElectronicMailAddress != null && info.ElectronicMailAddress != string.Empty) - infoNode.AppendChild(CreateElement("ContactElectronicMailAddress", info.ElectronicMailAddress, - capabilities, false, wmsNamespaceURI)); - - return infoNode; - } - - private static XmlNode GetWmsLayerNode(ILayer layer, XmlDocument doc) - { - XmlNode LayerNode = doc.CreateNode(XmlNodeType.Element, "Layer", wmsNamespaceURI); - LayerNode.AppendChild(CreateElement("Name", layer.LayerName, doc, false, wmsNamespaceURI)); - LayerNode.AppendChild(CreateElement("Title", layer.LayerTitle ?? layer.LayerName, doc, false, wmsNamespaceURI)); - //if this is a vector layer with themes property set, add the Styles - if (layer.GetType() == typeof(VectorLayer)) - if ((layer as VectorLayer).Themes != null) - foreach (KeyValuePair kvp in (layer as VectorLayer).Themes) - { - XmlNode styleNode = doc.CreateNode(XmlNodeType.Element, "Style", wmsNamespaceURI); - styleNode.AppendChild(CreateElement("Name", kvp.Key, doc, false, wmsNamespaceURI)); - styleNode.AppendChild(CreateElement("Title", kvp.Key, doc, false, wmsNamespaceURI)); - LayerNode.AppendChild(styleNode); - } - //If this is a grouplayer, add childlayers recursively - if (layer.GetType() == typeof (LayerGroup)) - foreach (Layer childlayer in ((LayerGroup) layer).Layers) - LayerNode.AppendChild(GetWmsLayerNode(childlayer, doc)); - - LayerNode.Attributes.Append(CreateAttribute("queryable", GetQueriable(layer), doc)); - - LayerNode.AppendChild(GenerateBoundingBoxElement(layer.Envelope, layer.SRID, doc)); - return LayerNode; - } - - private static string GetQueriable(ILayer layer) - { - if (layer is ICanQueryLayer) - { - if ((layer as ICanQueryLayer).IsQueryEnabled) return "1"; - } - return "0"; - } - - private static XmlElement GenerateBoundingBoxElement(Envelope bbox, int SRID, XmlDocument doc) - { - XmlElement xmlBbox = doc.CreateElement("BoundingBox", wmsNamespaceURI); - xmlBbox.Attributes.Append(CreateAttribute("minx", bbox.Left().ToString(Map.NumberFormatEnUs), doc)); - xmlBbox.Attributes.Append(CreateAttribute("miny", bbox.Bottom().ToString(Map.NumberFormatEnUs), doc)); - xmlBbox.Attributes.Append(CreateAttribute("maxx", bbox.Right().ToString(Map.NumberFormatEnUs), doc)); - xmlBbox.Attributes.Append(CreateAttribute("maxy", bbox.Top().ToString(Map.NumberFormatEnUs), doc)); - xmlBbox.Attributes.Append(CreateAttribute("CRS", "EPSG:" + SRID, doc)); - return xmlBbox; - } - - private static XmlAttribute CreateAttribute(string name, string value, XmlDocument doc) - { - XmlAttribute attr = doc.CreateAttribute(name); - attr.Value = value; - return attr; - } - - private static XmlNode CreateElement(string name, string value, XmlDocument doc, bool IsXml, string namespaceURI) - { - XmlNode node = doc.CreateNode(XmlNodeType.Element, name, namespaceURI); - if (IsXml) - node.InnerXml = value; - else - node.InnerText = value; - return node; - } - - internal static XmlDocument CreateXml() - { - XmlDocument capabilities = new XmlDocument(); - //Set XMLSchema - capabilities.Schemas = new XmlSchemaSet(); - capabilities.Schemas.Add(GetCapabilitiesSchema()); - - return capabilities; - } - - private static XmlSchema GetCapabilitiesSchema() - { - //Get XML Schema - Stream stream = - Assembly.GetExecutingAssembly().GetManifestResourceStream( - "SharpMap.Web.Wms.Schemas._1._3._0.capabilities_1_3_0.xsd"); - XmlSchema schema = XmlSchema.Read(stream, ValidationError); - stream.Close(); - return schema; - } - - private static void ValidationError(object sender, ValidationEventArgs arguments) - { - } - - //#region Nested type: WmsContactInformation - - ///// - ///// Stores contact metadata about WMS service - ///// - //public struct WmsContactInformation - //{ - // /// - // /// Address - // /// - // public ContactAddress Address; - - // /// - // /// Email address - // /// - // public string ElectronicMailAddress; - - // /// - // /// Fax number - // /// - // public string FacsimileTelephone; - - // /// - // /// Primary contact person - // /// - // public ContactPerson PersonPrimary; - - // /// - // /// Position of contact person - // /// - // public string Position; - - // /// - // /// Telephone - // /// - // public string VoiceTelephone; - - // #region Nested type: ContactAddress - - // /// - // /// Information about a contact address for the service. - // /// - // public struct ContactAddress - // { - // /// - // /// Contact address - // /// - // public string Address; - - // /// - // /// Type of address (usually "postal"). - // /// - // public string AddressType; - - // /// - // /// Contact City - // /// - // public string City; - - // /// - // /// Country of contact address - // /// - // public string Country; - - // /// - // /// Zipcode of contact - // /// - // public string PostCode; - - // /// - // /// State or province of contact - // /// - // public string StateOrProvince; - // } - - // #endregion - - // #region Nested type: ContactPerson - - // /// - // /// Information about a contact person for the service. - // /// - // public struct ContactPerson - // { - // /// - // /// Organisation of primary person - // /// - // public string Organisation; - - // /// - // /// Primary contact person - // /// - // public string Person; - // } - - // #endregion - //} - - //#endregion - - //#region Nested type: WmsServiceDescription - - ///// - ///// The Wms Service Description stores metadata parameters for a WMS service - ///// - //public struct WmsServiceDescription - //{ - // /// - // /// Optional narrative description providing additional information - // /// - // public string Abstract; - - // /// - // /// The optional element "AccessConstraints" may be omitted if it do not apply to the server. If - // /// the element is present, the reserved word "none" (case-insensitive) shall be used if there are no - // /// access constraints, as follows: "none". - // /// When constraints are imposed, no precise syntax has been defined for the text content of these elements, but - // /// client applications may display the content for user information and action. - // /// - // public string AccessConstraints; - - // /// - // /// Optional WMS contact information - // /// - // public WmsContactInformation ContactInformation; - - // /// - // /// The optional element "Fees" may be omitted if it do not apply to the server. If - // /// the element is present, the reserved word "none" (case-insensitive) shall be used if there are no - // /// fees, as follows: "none". - // /// - // public string Fees; - - // /// - // /// Optional list of keywords or keyword phrases describing the server as a whole to help catalog searching - // /// - // public string[] Keywords; - - // /// - // /// Maximum number of layers allowed (0=no restrictions) - // /// - // public uint LayerLimit; - - // /// - // /// Maximum height allowed in pixels (0=no restrictions) - // /// - // public uint MaxHeight; - - // /// - // /// Maximum width allowed in pixels (0=no restrictions) - // /// - // public uint MaxWidth; - - // /// - // /// Mandatory Top-level web address of service or service provider. - // /// - // public string OnlineResource; - - // /// - // /// Mandatory Human-readable title for pick lists - // /// - // public string Title; - - // /// - // /// Public url to access the service in case service is hosted behind firewall - // /// - // public string PublicAccessURL; - - // /// - // /// Initializes a WmsServiceDescription object - // /// - // /// Mandatory Human-readable title for pick lists - // /// Top-level web address of service or service provider. - // public WmsServiceDescription(string title, string onlineResource) - // : this(title,onlineResource,null) - // { - // } - - // /// - // /// Initializes a WmsServiceDescription object - // /// - // /// Mandatory Human-readable title for pick lists - // /// Top-level web address of service or service provider. - // /// Public URL to use when accessing the service in case it is hosted behind a firewall - // public WmsServiceDescription(string title, string onlineResource, string publicWMSAccessUrl) - // { - // Title = title; - // OnlineResource = onlineResource; - // Keywords = new string[0]; - // Abstract = ""; - // ContactInformation = new WmsContactInformation(); - // Fees = ""; - // AccessConstraints = ""; - // LayerLimit = 0; - // MaxWidth = 0; - // MaxHeight = 0; - // PublicAccessURL = publicWMSAccessUrl; - // } - //} - - //#endregion - } -} diff --git a/SharpMap.Web/Web/Wms/WmsException.cs b/SharpMap.Web/Web/Wms/WmsException.cs deleted file mode 100644 index 6705f509..00000000 --- a/SharpMap.Web/Web/Wms/WmsException.cs +++ /dev/null @@ -1,170 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Web; - -namespace SharpMap.Web.Wms -{ - /// - /// Class for throwing WMS exceptions to client - /// - public static class WmsException - { - /// - /// Throws a WMS excption. The is used to write the response stream. - /// - /// An additional message text - /// Thrown if this function is used outside a valid valid - [Obsolete] - public static void ThrowWmsException(string message) - { - var context = HttpContext.Current; - ThrowWmsException(message, context); - } - - - /// - /// Throws a WMS excption. The is used to write the response stream. - /// - /// An additional message text - /// The - /// Thrown if this function is used outside a valid valid - public static void ThrowWmsException(string message, HttpContext context) - { - if (context == null) - throw new InvalidOperationException("WmsException class cannot be used outside a valid HttpContext"); - - ThrowWmsException(WmsExceptionCode.NotApplicable, message, context); - } - - /// - /// Throws a WMS excption. The is used to write the response stream. - /// - /// The WMS exception code - /// An additional message text - /// Thrown if this function is used outside a valid valid - [Obsolete] - public static void ThrowWmsException(WmsExceptionCode code, string message) - { - var context = HttpContext.Current; - ThrowWmsException(code, message, context); - } - - /// - /// Throws a WMS excption. The is used to write the response stream. - /// - /// The WMS exception code - /// An additional message text - /// The - /// Thrown if this function is used outside a valid valid - public static void ThrowWmsException(WmsExceptionCode code, string message, HttpContext context) - { - if (context == null) - throw new InvalidOperationException("WmsException class cannot be used outside a valid HttpContext"); - - var response = context.Response; - response.Clear(); - response.ContentType = "text/xml"; - response.Write("\n"); - response.Write( - "\n"); - response.Write("" + message + "\n"); - response.Write(""); - response.Flush(); - response.SuppressContent = true; - - context.ApplicationInstance.CompleteRequest(); - } - - #region Nested type: WmsExceptionCode - - /// - /// WMS Exception codes - /// - public enum WmsExceptionCode - { - /// - /// Request contains a Format not offered by the server. - /// - InvalidFormat, - /// - /// Request contains a CRS not offered by the server for one or more of the - /// Layers in the request. - /// - InvalidCRS, - /// - /// GetMap request is for a Layer not offered by the server, or GetFeatureInfo - /// request is for a Layer not shown on the map. - /// - LayerNotDefined, - /// - /// Request is for a Layer in a Style not offered by the server. - /// - StyleNotDefined, - /// - /// GetFeatureInfo request is applied to a Layer which is not declared queryable. - /// - LayerNotQueryable, - /// - /// GetFeatureInfo request contains invalid X or Y value. - /// - InvalidPoint, - /// - /// Value of (optional) UpdateSequence parameter in GetCapabilities request is - /// equal to current value of service metadata update sequence number. - /// - CurrentUpdateSequence, - /// - /// Value of (optional) UpdateSequence parameter in GetCapabilities request is - /// greater than current value of service metadata update sequence number. - /// - InvalidUpdateSequence, - /// - /// Request does not include a sample dimension value, and the server did not - /// declare a default value for that dimension. - /// - MissingDimensionValue, - /// - /// Request contains an invalid sample dimension value. - /// - InvalidDimensionValue, - /// - /// Request is for an optional operation that is not supported by the server. - /// - OperationNotSupported, - /// - /// No error code - /// - NotApplicable - } - - #endregion - - //private static System.Xml.Schema.XmlSchema GetExceptionSchema() - //{ - // //Get XML Schema - // System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("SharpMap.Web.Wms.Schemas._1._3._0.exceptions_1_3_0.xsd"); - // System.Xml.Schema.XmlSchema schema = System.Xml.Schema.XmlSchema.Read(stream, null); - // stream.Close(); - // return schema; - //} - } -} diff --git a/SharpMap.Web/Web/Wms/WmsServer.cs b/SharpMap.Web/Web/Wms/WmsServer.cs deleted file mode 100644 index d1c2af15..00000000 --- a/SharpMap.Web/Web/Wms/WmsServer.cs +++ /dev/null @@ -1,1271 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Web; -using System.Xml; -using GeoAPI.Geometries; -using SharpMap.Data; -using SharpMap.Data.Providers; -using SharpMap.Layers; -using System.Collections.Generic; -using System.Text; -using GeoAPI.CoordinateSystems.Transformations; - -namespace SharpMap.Web.Wms -{ - /// - /// This is a helper class designed to make it easy to create a WMS Service - /// - public static class WmsServer - { - - #region Delegates - - public delegate FeatureDataTable InterSectDelegate(FeatureDataTable featureDataTable, Envelope box); - - #endregion - - private static InterSectDelegate _intersectDelegate; - private static int _pixelSensitivity = -1; - - private static Encoding _featureInfoResponseEncoding = Encoding.UTF8; - - /// - /// Set the characterset used in FeatureInfo responses - /// - /// - /// To use Windows-1252 set the FeatureInfoResponseEncoding = System.Text.Encoding.GetEncoding(1252); - /// Set to Null to not set any specific encoding in response - /// - public static Encoding FeatureInfoResponseEncoding - { - get { return _featureInfoResponseEncoding; } - set { _featureInfoResponseEncoding = value; } - } - - /// - /// Generates a WMS 1.3.0 compliant response based on a and the current HttpRequest. - /// - /// - /// - /// The Web Map Server implementation in SharpMap requires v1.3.0 compatible clients, - /// and support the basic operations "GetCapabilities" and "GetMap" - /// as required by the WMS v1.3.0 specification. SharpMap does not support the optional - /// GetFeatureInfo operation for querying. - /// - /// - /// Creating a WMS server in ASP.NET is very simple using the classes in the SharpMap.Web.Wms namespace. - /// - /// void page_load(object o, EventArgs e) - /// { - /// //Get the path of this page - /// string url = (Request.Url.Query.Length>0?Request.Url.AbsoluteUri.Replace(Request.Url.Query,""):Request.Url.AbsoluteUri); - /// SharpMap.Web.Wms.Capabilities.WmsServiceDescription description = - /// new SharpMap.Web.Wms.Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - /// - /// // The following service descriptions below are not strictly required by the WMS specification. - /// - /// // Narrative description and keywords providing additional information - /// description.Abstract = "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - /// description.Keywords.Add("bird"); - /// description.Keywords.Add("roadrunner"); - /// description.Keywords.Add("ambush"); - /// - /// //Contact information - /// description.ContactInformation.PersonPrimary.Person = "John Doe"; - /// description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - /// description.ContactInformation.Address.AddressType = "postal"; - /// description.ContactInformation.Address.Country = "Neverland"; - /// description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - /// //Impose WMS constraints - /// description.MaxWidth = 1000; //Set image request size width - /// description.MaxHeight = 500; //Set image request size height - /// - /// //Call method that sets up the map - /// //We just add a dummy-size, since the wms requests will set the image-size - /// SharpMap.Map myMap = MapHelper.InitializeMap(new System.Drawing.Size(1,1)); - /// - /// //Parse the request and create a response - /// SharpMap.Web.Wms.WmsServer.ParseQueryString(myMap,description); - /// } - /// - /// - /// - /// Map to serve on WMS - /// Description of map service - /// - ///Delegate for GetFeatureInfo intersecting, when null, the WMS will default to implementation - public static void ParseQueryString(Map map, Capabilities.WmsServiceDescription description, int pixelSensitivity, InterSectDelegate intersectDelegate) - { - _intersectDelegate = intersectDelegate; - if (pixelSensitivity > 0) - _pixelSensitivity = pixelSensitivity; - ParseQueryString(map, description); - } - - /// - /// Generates a WMS 1.3.0 compliant response based on a and the current HttpRequest. - /// - /// - /// - /// The Web Map Server implementation in SharpMap requires v1.3.0 compatible clients, - /// and support the basic operations "GetCapabilities" and "GetMap" - /// as required by the WMS v1.3.0 specification. SharpMap does not support the optional - /// GetFeatureInfo operation for querying. - /// - /// - /// Creating a WMS server in ASP.NET is very simple using the classes in the SharpMap.Web.Wms namespace. - /// - /// void page_load(object o, EventArgs e) - /// { - /// //Get the path of this page - /// string url = (Request.Url.Query.Length>0?Request.Url.AbsoluteUri.Replace(Request.Url.Query,""):Request.Url.AbsoluteUri); - /// SharpMap.Web.Wms.Capabilities.WmsServiceDescription description = - /// new SharpMap.Web.Wms.Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - /// - /// // The following service descriptions below are not strictly required by the WMS specification. - /// - /// // Narrative description and keywords providing additional information - /// description.Abstract = "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - /// description.Keywords.Add("bird"); - /// description.Keywords.Add("roadrunner"); - /// description.Keywords.Add("ambush"); - /// - /// //Contact information - /// description.ContactInformation.PersonPrimary.Person = "John Doe"; - /// description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - /// description.ContactInformation.Address.AddressType = "postal"; - /// description.ContactInformation.Address.Country = "Neverland"; - /// description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - /// //Impose WMS constraints - /// description.MaxWidth = 1000; //Set image request size width - /// description.MaxHeight = 500; //Set image request size height - /// - /// //Call method that sets up the map - /// //We just add a dummy-size, since the wms requests will set the image-size - /// SharpMap.Map myMap = MapHelper.InitializeMap(new System.Drawing.Size(1,1)); - /// - /// //Parse the request and create a response - /// SharpMap.Web.Wms.WmsServer.ParseQueryString(myMap,description); - /// } - /// - /// - /// - /// Map to serve on WMS - /// Description of map service - /// - ///Delegate for GetFeatureInfo intersecting, when null, the WMS will default to implementation - /// The context the is running in. - public static void ParseQueryString(Map map, Capabilities.WmsServiceDescription description, int pixelSensitivity, InterSectDelegate intersectDelegate, HttpContext context) - { - _intersectDelegate = intersectDelegate; - if (pixelSensitivity > 0) - _pixelSensitivity = pixelSensitivity; - ParseQueryString(map, description); - } - - /// - /// Generates a WMS 1.3.0 compliant response based on a and the current HttpRequest. - /// - /// - /// - /// The Web Map Server implementation in SharpMap requires v1.3.0 compatible clients, - /// and support the basic operations "GetCapabilities" and "GetMap" - /// as required by the WMS v1.3.0 specification. SharpMap does not support the optional - /// GetFeatureInfo operation for querying. - /// - /// - /// Creating a WMS server in ASP.NET is very simple using the classes in the SharpMap.Web.Wms namespace. - /// - /// void page_load(object o, EventArgs e) - /// { - /// //Get the path of this page - /// string url = (Request.Url.Query.Length>0?Request.Url.AbsoluteUri.Replace(Request.Url.Query,""):Request.Url.AbsoluteUri); - /// SharpMap.Web.Wms.Capabilities.WmsServiceDescription description = - /// new SharpMap.Web.Wms.Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - /// - /// // The following service descriptions below are not strictly required by the WMS specification. - /// - /// // Narrative description and keywords providing additional information - /// description.Abstract = "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - /// description.Keywords.Add("bird"); - /// description.Keywords.Add("roadrunner"); - /// description.Keywords.Add("ambush"); - /// - /// //Contact information - /// description.ContactInformation.PersonPrimary.Person = "John Doe"; - /// description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - /// description.ContactInformation.Address.AddressType = "postal"; - /// description.ContactInformation.Address.Country = "Neverland"; - /// description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - /// //Impose WMS constraints - /// description.MaxWidth = 1000; //Set image request size width - /// description.MaxHeight = 500; //Set image request size height - /// - /// //Call method that sets up the map - /// //We just add a dummy-size, since the wms requests will set the image-size - /// SharpMap.Map myMap = MapHelper.InitializeMap(new System.Drawing.Size(1,1)); - /// - /// //Parse the request and create a response - /// SharpMap.Web.Wms.WmsServer.ParseQueryString(myMap,description); - /// } - /// - /// - /// - /// Map to serve on WMS - /// Description of map service - public static void ParseQueryString(Map map, Capabilities.WmsServiceDescription description) - { - if (HttpContext.Current == null) - throw (new ApplicationException( - "An attempt was made to access the WMS server outside a valid HttpContext")); - - ParseQueryString(map, description, HttpContext.Current); - } - - /// - /// Generates a WMS 1.3.0 compliant response based on a and the current HttpRequest. - /// - /// - /// - /// The Web Map Server implementation in SharpMap requires v1.3.0 compatible clients, - /// and support the basic operations "GetCapabilities" and "GetMap" - /// as required by the WMS v1.3.0 specification. SharpMap does not support the optional - /// GetFeatureInfo operation for querying. - /// - /// - /// Creating a WMS server in ASP.NET is very simple using the classes in the SharpMap.Web.Wms namespace. - /// - /// void page_load(object o, EventArgs e) - /// { - /// //Get the path of this page - /// string url = (Request.Url.Query.Length>0?Request.Url.AbsoluteUri.Replace(Request.Url.Query,""):Request.Url.AbsoluteUri); - /// SharpMap.Web.Wms.Capabilities.WmsServiceDescription description = - /// new SharpMap.Web.Wms.Capabilities.WmsServiceDescription("Acme Corp. Map Server", url); - /// - /// // The following service descriptions below are not strictly required by the WMS specification. - /// - /// // Narrative description and keywords providing additional information - /// description.Abstract = "Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations."; - /// description.Keywords.Add("bird"); - /// description.Keywords.Add("roadrunner"); - /// description.Keywords.Add("ambush"); - /// - /// //Contact information - /// description.ContactInformation.PersonPrimary.Person = "John Doe"; - /// description.ContactInformation.PersonPrimary.Organisation = "Acme Inc"; - /// description.ContactInformation.Address.AddressType = "postal"; - /// description.ContactInformation.Address.Country = "Neverland"; - /// description.ContactInformation.VoiceTelephone = "1-800-WE DO MAPS"; - /// //Impose WMS constraints - /// description.MaxWidth = 1000; //Set image request size width - /// description.MaxHeight = 500; //Set image request size height - /// - /// //Call method that sets up the map - /// //We just add a dummy-size, since the wms requests will set the image-size - /// SharpMap.Map myMap = MapHelper.InitializeMap(new System.Drawing.Size(1,1)); - /// - /// //Parse the request and create a response - /// SharpMap.Web.Wms.WmsServer.ParseQueryString(myMap,description); - /// } - /// - /// - /// - /// Map to serve on WMS - /// Description of map service - /// The context the is running in. - public static void ParseQueryString(Map map, Capabilities.WmsServiceDescription description, HttpContext context) - { - if (_pixelSensitivity ==-1) - _pixelSensitivity = 1; - if (map == null) - throw (new ArgumentException("Map for WMS is null")); - if (map.Layers.Count == 0) - throw (new ArgumentException("Map doesn't contain any layers for WMS service")); - - //IgnoreCase value should be set according to the VERSION parameter - //v1.3.0 is case sensitive, but since it causes a lot of problems with several WMS clients, we ignore casing anyway. - const bool ignoreCase = true; - - //Check for required parameters - //Request parameter is mandatory - if (context.Request.Params["REQUEST"] == null) - { - WmsException.ThrowWmsException("Required parameter REQUEST not specified", context); - return; - } - //Check if version is supported - if (context.Request.Params["VERSION"] != null) - { - if (String.Compare(context.Request.Params["VERSION"], "1.3.0", ignoreCase) != 0) - { - WmsException.ThrowWmsException("Only version 1.3.0 supported", context); - return; - } - } - else - //Version is mandatory if REQUEST!=GetCapabilities. Check if this is a capabilities request, since VERSION is null - { - if (String.Compare(context.Request.Params["REQUEST"], "GetCapabilities", ignoreCase) != 0) - { - WmsException.ThrowWmsException("VERSION parameter not supplied", context); - return; - } - } - - //If Capabilities was requested - if (String.Compare(context.Request.Params["REQUEST"], "GetCapabilities", ignoreCase) == 0) - { - //Service parameter is mandatory for GetCapabilities request - if (context.Request.Params["SERVICE"] == null) - { - WmsException.ThrowWmsException("Required parameter SERVICE not specified", context); - return; - } - - if (String.Compare(context.Request.Params["SERVICE"], "WMS", StringComparison.InvariantCulture/*IgnoreCase*/) != 0) - WmsException.ThrowWmsException( - "Invalid service for GetCapabilities Request. Service parameter must be 'WMS'", context); - - XmlDocument capabilities = ServerCapabilities.GetCapabilities(map, description); - context.Response.Clear(); - context.Response.ContentType = "text/xml"; - XmlWriter writer = XmlWriter.Create(context.Response.OutputStream); - capabilities.WriteTo(writer); - writer.Close(); - context.Response.Flush(); - context.Response.SuppressContent = true; - context.ApplicationInstance.CompleteRequest(); - //context.Response.End(); - } - else if (String.Compare(context.Request.Params["REQUEST"], "GetFeatureInfo", ignoreCase) == 0) //FeatureInfo Requested - { - if (context.Request.Params["LAYERS"] == null) - { - WmsException.ThrowWmsException("Required parameter LAYERS not specified", context); - return; - } - if (context.Request.Params["STYLES"] == null) - { - WmsException.ThrowWmsException("Required parameter STYLES not specified", context); - return; - } - if (context.Request.Params["CRS"] == null) - { - WmsException.ThrowWmsException("Required parameter CRS not specified", context); - return; - } - if (context.Request.Params["CRS"] != "EPSG:" + map.Layers[0].TargetSRID) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidCRS, "CRS not supported", context); - return; - } - if (context.Request.Params["BBOX"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter BBOX not specified", context); - return; - } - if (context.Request.Params["WIDTH"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter WIDTH not specified", context); - return; - } - if (context.Request.Params["HEIGHT"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter HEIGHT not specified", context); - return; - } - if (context.Request.Params["FORMAT"] == null) - { - WmsException.ThrowWmsException("Required parameter FORMAT not specified", context); - return; - } - if (context.Request.Params["QUERY_LAYERS"] == null) - { - WmsException.ThrowWmsException("Required parameter QUERY_LAYERS not specified", context); - return; - } - if (context.Request.Params["INFO_FORMAT"] == null) - { - WmsException.ThrowWmsException("Required parameter INFO_FORMAT not specified", context); - return; - } - //parameters X&Y are not part of the 1.3.0 specification, but are included for backwards compatability with 1.1.1 (OpenLayers likes it when used together with wms1.1.1 services) - if (context.Request.Params["X"] == null && context.Request.Params["I"] == null) - { - WmsException.ThrowWmsException("Required parameter I not specified", context); - return; - } - if (context.Request.Params["Y"] == null && context.Request.Params["J"] == null) - { - WmsException.ThrowWmsException("Required parameter J not specified", context); - return; - } - //sets the map size to the size of the client in order to calculate the coordinates of the projection of the client - try - { - map.Size = new Size(Convert.ToInt16(context.Request.Params["WIDTH"]), - Convert.ToInt16(context.Request.Params["HEIGHT"])); - } - catch - { - WmsException.ThrowWmsException("Invalid parameters for HEIGHT or WITDH", context); - return; - } - //sets the boundingbox to the boundingbox of the client in order to calculate the coordinates of the projection of the client - var bbox = ParseBBOX(context.Request.Params["bbox"], map.Layers[0].TargetSRID == 4326); - if (bbox == null) - { - WmsException.ThrowWmsException("Invalid parameter BBOX", context); - return; - } - map.ZoomToBox(bbox); - - //sets the point clicked by the client - Single x = 0f, y = 0f; - - //tries to set the x to the Param I, if the client send an X, it will try the X, if both fail, exception is thrown - if (context.Request.Params["X"] != null) - try - { - x = Convert.ToSingle(context.Request.Params["X"]); - } - catch - { - WmsException.ThrowWmsException("Invalid parameters for X", context); - return; - } - if (context.Request.Params["I"] != null) - try - { - x = Convert.ToSingle(context.Request.Params["I"]); - } - catch - { - WmsException.ThrowWmsException("Invalid parameters for I", context); - return; - } - //same procedure for J (Y) - if (context.Request.Params["Y"] != null) - try - { - y = Convert.ToSingle(context.Request.Params["Y"]); - } - catch - { - WmsException.ThrowWmsException("Invalid parameters for Y", context); - return; - } - if (context.Request.Params["J"] != null) - try - { - y = Convert.ToSingle(context.Request.Params["J"]); - } - catch - { - WmsException.ThrowWmsException("Invalid parameters for I", context); - return; - } - //var p = map.ImageToWorld(new PointF(x, y)); - int fc; - try - { - fc = Convert.ToInt16(context.Request.Params["FEATURE_COUNT"]); - if (fc < 1) - fc = 1; - } - catch - { - fc = 1; - } - - //default to text if an invalid format is requested - var infoFormat = context.Request.Params["INFO_FORMAT"]; - string cqlFilter = null; - if (context.Request.Params["CQL_FILTER"] != null) - { - cqlFilter = context.Request.Params["CQL_FILTER"]; - } - - string vstr; - var requestLayers = context.Request.Params["QUERY_LAYERS"].Split(new[] { ',' }); - if (String.Compare(infoFormat, "text/json", ignoreCase) == 0) - { - vstr = CreateFeatureInfoGeoJSON(map, requestLayers, x, y, fc, cqlFilter, context); - //string.Empty is the result if a WmsException.ThrowWmsException(...) has been called - if (vstr == string.Empty) return; - context.Response.ContentType = "text/json"; - } - else - { - vstr = CreateFeatureInfoPlain(map, requestLayers, x, y, fc, cqlFilter, context); - //string.Empty is the result if a WmsException.ThrowWmsException(...) has been called - if (vstr == string.Empty) return; - context.Response.ContentType = "text/plain"; - } - context.Response.Clear(); - if (_featureInfoResponseEncoding != null) - { - context.Response.Charset = _featureInfoResponseEncoding.WebName; //"windows-1252"; - } - context.Response.Write(vstr); - context.Response.Flush(); - context.Response.SuppressContent = true; - context.ApplicationInstance.CompleteRequest(); - //context.Response.End(); - } - else if (String.Compare(context.Request.Params["REQUEST"], "GetMap", ignoreCase) == 0) //Map requested - { - //Check for required parameters - if (context.Request.Params["LAYERS"] == null) - { - WmsException.ThrowWmsException("Required parameter LAYERS not specified", context); - return; - } - if (context.Request.Params["STYLES"] == null) - { - WmsException.ThrowWmsException("Required parameter STYLES not specified", context); - return; - } - if (context.Request.Params["CRS"] == null) - { - WmsException.ThrowWmsException("Required parameter CRS not specified", context); - return; - } - if (!ConsideredEqual(context.Request.Params["CRS"], $"EPSG:{map.Layers[0].TargetSRID}")) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidCRS, "CRS not supported", - context); - return; - } - if (context.Request.Params["BBOX"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter BBOX not specified", context); - return; - } - if (context.Request.Params["WIDTH"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter WIDTH not specified", context); - return; - } - if (context.Request.Params["HEIGHT"] == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Required parameter HEIGHT not specified", context); - return; - } - if (context.Request.Params["FORMAT"] == null) - { - WmsException.ThrowWmsException("Required parameter FORMAT not specified", context); - return; - } - - //Set background color of map - if (String.Compare(context.Request.Params["TRANSPARENT"], "TRUE", ignoreCase) == 0) - map.BackColor = Color.Transparent; - else if (context.Request.Params["BGCOLOR"] != null) - { - try - { - map.BackColor = ColorTranslator.FromHtml(context.Request.Params["BGCOLOR"]); - } - catch - { - WmsException.ThrowWmsException("Invalid parameter BGCOLOR", context); - return; - } - } - else - map.BackColor = Color.White; - - //Get the image format requested - ImageCodecInfo imageEncoder = GetEncoderInfo(context.Request.Params["FORMAT"]); - if (imageEncoder == null) - { - WmsException.ThrowWmsException("Invalid MimeType specified in FORMAT parameter", context); - return; - } - - //Parse map size - int width, height; - if (!int.TryParse(context.Request.Params["WIDTH"], out width)) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Invalid parameter WIDTH", context); - return; - } - if (description.MaxWidth > 0 && width > description.MaxWidth) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.OperationNotSupported, - "Parameter WIDTH too large", context); - return; - } - if (!int.TryParse(context.Request.Params["HEIGHT"], out height)) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.InvalidDimensionValue, - "Invalid parameter HEIGHT", context); - return; - } - if (description.MaxHeight > 0 && height > description.MaxHeight) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.OperationNotSupported, - "Parameter HEIGHT too large", context); - return; - } - map.Size = new Size(width, height); - - var bbox = ParseBBOX(context.Request.Params["bbox"], map.Layers[0].TargetSRID == 4326); - if (bbox == null) - { - WmsException.ThrowWmsException("Invalid parameter BBOX", context); - return; - } - - map.PixelAspectRatio = (width/(double) height)/(bbox.Width/bbox.Height); - map.Center = bbox.Centre; - map.Zoom = bbox.Width; - - //set Styles for layers - //first, if the request == STYLES=, set all the vectorlayers with Themes not null the Theme to the first theme from Themes - if (String.IsNullOrEmpty(context.Request.Params["STYLES"])) - { - foreach (var layer in map.Layers) - { - var vectorLayer = layer as VectorLayer; - if (vectorLayer != null) - { - if (vectorLayer.Themes != null) - { - foreach (var kvp in vectorLayer.Themes) - { - vectorLayer.Theme = kvp.Value; - break; - } - } - } - } - } - else - { - if (!String.IsNullOrEmpty(context.Request.Params["LAYERS"])) - { - var layerz = context.Request.Params["LAYERS"].Split(new[] {','}); - var styles = context.Request.Params["STYLES"].Split(new[] {','}); - //test whether the lengt of the layers and the styles is the same. WMS spec is unclear on what to do if there is no one-to-one correspondence - if (layerz.Length == styles.Length) - { - foreach (var layer in map.Layers) - { - //is this a vector layer at all - var vectorLayer = layer as VectorLayer; - if (vectorLayer == null) continue; - - //does it have several themes applied - //ToDo -> Refactor VectorLayer.Themes to Rendering.Thematics.ThemeList : ITheme - if (vectorLayer.Themes != null && vectorLayer.Themes.Count > 0) - { - for (int i = 0; i < layerz.Length; i++) - { - if (String.Equals(layer.LayerName, layerz[i], - StringComparison.InvariantCultureIgnoreCase)) - { - //take default style if style is empty - if (styles[i] == "") - { - foreach (var kvp in vectorLayer.Themes) - { - vectorLayer.Theme = kvp.Value; - break; - } - } - else - { - if (vectorLayer.Themes.ContainsKey(styles[i])) - { - vectorLayer.Theme = vectorLayer.Themes[styles[i]]; - } - else - { - WmsException.ThrowWmsException( - WmsException.WmsExceptionCode.StyleNotDefined, - "Style not advertised for this layer", context); - return; - } - } - } - } - } - } - } - } - } - - var cqlFilter = context.Request.Params["CQL_FILTER"]; - if (!string.IsNullOrEmpty(cqlFilter)) - { - foreach (var layer in map.Layers) - { - var vectorLayer = layer as VectorLayer; - if (vectorLayer != null) - { - PrepareDataSourceForCql(vectorLayer.DataSource, cqlFilter); - continue; - } - - var labelLayer = layer as LabelLayer; - if (labelLayer != null) - { - PrepareDataSourceForCql(labelLayer.DataSource, cqlFilter); - continue; - } - } - } - - //Set layers on/off - var layersString = context.Request.Params["LAYERS"]; - if (!string.IsNullOrEmpty(layersString)) - //If LAYERS is empty, use default layer on/off settings - { - var layers = layersString.Split(new[] {','}); - if (description.LayerLimit > 0) - { - if (layers.Length == 0 && map.Layers.Count > description.LayerLimit || - layers.Length > description.LayerLimit) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.OperationNotSupported, - "Too many layers requested", context); - return; - } - } - - foreach (var layer in map.Layers) - layer.Enabled = false; - - foreach (var layer in layers) - { - //SharpMap.Layers.ILayer lay = map.Layers.Find(delegate(SharpMap.Layers.ILayer findlay) { return findlay.LayerName == layer; }); - ILayer lay = null; - for (int i = 0; i < map.Layers.Count; i++) - if (String.Equals(map.Layers[i].LayerName, layer, - StringComparison.InvariantCultureIgnoreCase)) - lay = map.Layers[i]; - - - if (lay == null) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.LayerNotDefined, - "Unknown layer '" + layer + "'", context); - return; - } - lay.Enabled = true; - } - } - - //Render map - var img = map.GetMap(); - - //Png can't stream directly. Going through a MemoryStream instead - byte[] buffer; - using (var ms = new MemoryStream()) - { - img.Save(ms, imageEncoder, null); - img.Dispose(); - buffer = ms.ToArray(); - } - context.Response.Clear(); - context.Response.ContentType = imageEncoder.MimeType; - context.Response.OutputStream.Write(buffer, 0, buffer.Length); - context.Response.Flush(); - context.Response.SuppressContent = true; - context.ApplicationInstance.CompleteRequest(); - //context.Response.End(); - } - else - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.OperationNotSupported, "Invalid request", context); - return; - } - } - - private static bool ConsideredEqual(string requestedCrs, string mapCrs) - { - if (string.Equals(requestedCrs, mapCrs, StringComparison.InvariantCultureIgnoreCase)) - return true; - - if (requestedCrs == "EPSG:900913" && mapCrs == "EPSG:3857") - return true; - - if (requestedCrs == "EPSG:3857" && mapCrs == "EPSG:900913") - return true; - - return false; - } - - private static void PrepareDataSourceForCql(IBaseProvider provider, string cqlFilterString) - { - //for layers with a filterprovider - var filterProvider = provider as FilterProvider; - if (filterProvider != null) - { - filterProvider.FilterDelegate = row => CqlFilter(row, cqlFilterString); - return; - } - //for layers with a SQL datasource with a DefinitionQuery property - var piDefinitionQuery = provider.GetType().GetProperty("DefinitionQuery", BindingFlags.Public | BindingFlags.Instance); - if (piDefinitionQuery != null) - { - string dq = piDefinitionQuery.GetValue(provider, null) as string; - if (string.IsNullOrEmpty(dq)) - piDefinitionQuery.SetValue(provider, cqlFilterString, null); - else - piDefinitionQuery.SetValue(provider, "(" + dq + ") AND (" + cqlFilterString + ")", null); - } - } - - /// - /// Used for setting up output format of image file - /// - public static ImageCodecInfo GetEncoderInfo(String mimeType) - { - foreach (var encoder in ImageCodecInfo.GetImageEncoders()) - if (encoder.MimeType == mimeType) - return encoder; - return null; - } - - /// - /// Parses a boundingbox string to a boundingbox geometry from the format minx,miny,maxx,maxy. Returns null if the format is invalid - /// - /// string representation of a boundingbox - /// Value indicating that x- and y-ordinates should be changed. - /// Boundingbox or null if invalid parameter -// ReSharper disable InconsistentNaming - public static Envelope ParseBBOX(string boundingBox, bool flipXY) -// ReSharper restore InconsistentNaming - { - var strVals = boundingBox.Split(new[] { ',' }); - if (strVals.Length != 4) - return null; - double minx, miny, maxx, maxy; - if (!double.TryParse(strVals[0], NumberStyles.Float, Map.NumberFormatEnUs, out minx)) - return null; - if (!double.TryParse(strVals[2], NumberStyles.Float, Map.NumberFormatEnUs, out maxx)) - return null; - if (maxx < minx) - return null; - - if (!double.TryParse(strVals[1], NumberStyles.Float, Map.NumberFormatEnUs, out miny)) - return null; - if (!double.TryParse(strVals[3], NumberStyles.Float, Map.NumberFormatEnUs, out maxy)) - return null; - if (maxy < miny) - return null; - - return flipXY - ? new Envelope(miny, maxy, minx, maxx) - : new Envelope(minx, maxx, miny, maxy); - } - - /// - /// Gets FeatureInfo as text/plain - /// - /// The map - /// The requested layers - /// The x-ordinate - /// The y-ordinate - /// - /// The code query language - /// The to use. If not specified or null, is used. - /// Thrown if this function is used without a valid at hand - /// Plain text string with featureinfo results - public static string CreateFeatureInfoPlain(Map map, string[] requestedLayers, Single x, Single y, int featureCount, string cqlFilter, HttpContext context = null) - { - if (context == null) - context = HttpContext.Current; - - if (context == null) - throw new InvalidOperationException("Cannot use CreateFeatureInfoPlain without a valid HttpContext"); - - var vstr = "GetFeatureInfo results: \n"; - foreach (string requestLayer in requestedLayers) - { - bool found = false; - foreach (var mapLayer in map.Layers) - { - if (String.Equals(mapLayer.LayerName, requestLayer, - StringComparison.InvariantCultureIgnoreCase)) - { - found = true; - var queryLayer = mapLayer as ICanQueryLayer; - if (queryLayer == null || !queryLayer.IsQueryEnabled) continue; - - var queryBoxMinX = x - (_pixelSensitivity); - var queryBoxMinY = y - (_pixelSensitivity); - var queryBoxMaxX = x + (_pixelSensitivity); - var queryBoxMaxY = y + (_pixelSensitivity); - - var minXY = map.ImageToWorld(new PointF(queryBoxMinX, queryBoxMinY)); - var maxXY = map.ImageToWorld(new PointF(queryBoxMaxX, queryBoxMaxY)); - var queryBox = new Envelope(minXY, maxXY); - var fds = new FeatureDataSet(); - queryLayer.ExecuteIntersectionQuery(queryBox, fds); - - if (_intersectDelegate != null) - { - var tmp = _intersectDelegate(fds.Tables[0], queryBox); - fds.Tables.RemoveAt(0); - fds.Tables.Add(tmp); - } - if (fds.Tables.Count == 0) - { - vstr = vstr + "\nSearch returned no results on layer: " + requestLayer; - } - else - { - if (fds.Tables[0].Rows.Count == 0) - { - vstr = vstr + "\nSearch returned no results on layer: " + requestLayer + " "; - } - else - { - //filter the rows with the CQLFilter if one is provided - if (cqlFilter != null) - { - for (int i = fds.Tables[0].Rows.Count - 1; i >= 0; i--) - { - if (!CqlFilter((FeatureDataRow)fds.Tables[0].Rows[i], cqlFilter)) - { - fds.Tables[0].Rows.RemoveAt(i); - } - } - } - //if featurecount < fds...count, select smallest bbox, because most likely to be clicked - vstr = vstr + "\n Layer: '" + requestLayer + "'\n Featureinfo:\n"; - int[] keys = new int[fds.Tables[0].Rows.Count]; - double[] area = new double[fds.Tables[0].Rows.Count]; - for (int l = 0; l < fds.Tables[0].Rows.Count; l++) - { - var fdr = (FeatureDataRow)fds.Tables[0].Rows[l]; - area[l] = fdr.Geometry.EnvelopeInternal.Area; - keys[l] = l; - } - Array.Sort(area, keys); - if (fds.Tables[0].Rows.Count < featureCount) - { - featureCount = fds.Tables[0].Rows.Count; - } - for (int k = 0; k < featureCount; k++) - { - for (int j = 0; j < fds.Tables[0].Rows[keys[k]].ItemArray.Length; j++) - { - vstr = vstr + " '" + fds.Tables[0].Rows[keys[k]].ItemArray[j] + "'"; - } - if ((k + 1) < featureCount) - vstr = vstr + ",\n"; - } - } - } - - } - } - if (found == false) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.LayerNotDefined, - "Unknown layer '" + requestLayer + "'", context); - return string.Empty; - } - } - return vstr; - } - /// - /// Gets FeatureInfo as GeoJSON - /// - /// The map to create the feature info from - /// The layers to create the feature info for - /// The x-Ordinate - /// The y-Ordinate - /// The number of features - /// The CQL Filter string - /// The to use. If not specified or null, is used. - /// Thrown if this function is used without a valid at hand - /// GeoJSON string with featureinfo results - public static string CreateFeatureInfoGeoJSON(Map map, string[] requestedLayers, Single x, Single y, int featureCount, string cqlFilterString, HttpContext context = null) - { - if (context == null) - context = HttpContext.Current; - - if (context == null) - throw new InvalidOperationException("Cannot use CreateFeatureInfoGeoJSON without a valid HttpContext"); - - var items = new List(); - foreach (var requestLayer in requestedLayers) - { - var found = false; - foreach (var mapLayer in map.Layers) - { - if (String.Equals(mapLayer.LayerName, requestLayer, - StringComparison.InvariantCultureIgnoreCase)) - { - found = true; - var queryLayer = mapLayer as ICanQueryLayer; - if (queryLayer == null || !queryLayer.IsQueryEnabled) continue; - - var queryBoxMinX = x - (_pixelSensitivity); - var queryBoxMinY = y - (_pixelSensitivity); - var queryBoxMaxX = x + (_pixelSensitivity); - var queryBoxMaxY = y + (_pixelSensitivity); - var minXY = map.ImageToWorld(new PointF(queryBoxMinX, queryBoxMinY)); - var maxXY = map.ImageToWorld(new PointF(queryBoxMaxX, queryBoxMaxY)); - var queryBox = new Envelope(minXY, maxXY); - var fds = new FeatureDataSet(); - queryLayer.ExecuteIntersectionQuery(queryBox, fds); - // - if (_intersectDelegate != null) - { - var tmp = _intersectDelegate(fds.Tables[0], queryBox); - fds.Tables.RemoveAt(0); - fds.Tables.Add(tmp); - } - //filter the rows with the CQLFilter if one is provided - if (cqlFilterString != null) - { - for (var i = fds.Tables[0].Rows.Count-1; i >=0 ; i--) - { - if (!CqlFilter((FeatureDataRow)fds.Tables[0].Rows[i], cqlFilterString)) - { - fds.Tables[0].Rows.RemoveAt(i); - } - } - } - var data = Converters.GeoJSON.GeoJSONHelper.GetData(fds); - - // Reproject geometries if needed - IMathTransform transform = null; - if (queryLayer is VectorLayer) - { - ICoordinateTransformation transformation = (queryLayer as VectorLayer).CoordinateTransformation; - transform = transformation == null ? null : transformation.MathTransform; - } - - if (transform != null) - { - data = data.Select(d => - { - var converted = GeometryTransform.TransformGeometry(d.Geometry, transform, map.Factory); - d.SetGeometry(converted); - return d; - }); - } - items.AddRange(data); - - } - } - if (found == false) - { - WmsException.ThrowWmsException(WmsException.WmsExceptionCode.LayerNotDefined, - "Unknown layer '" + requestLayer + "'", context); - return string.Empty; - } - } - var writer = new StringWriter(); - Converters.GeoJSON.GeoJSONWriter.Write(items, writer); - return writer.ToString(); - } - /// - /// Filters the features to be processed by a CQL filter - /// - /// A to test. - /// A CQL string defining the filter - /// GeoJSON string with featureinfo results - private static bool CqlFilter(FeatureDataRow row, string cqlString) - { - var toreturn = true; - //check on filter type (AND, OR, NOT) - var splitstring =new[]{" "}; - var cqlStringItems = cqlString.Split(splitstring, StringSplitOptions.RemoveEmptyEntries); - var comparers = new[] { "==", "!=", "<", ">", "<=", ">=", "BETWEEN", "LIKE", "IN" }; - for (int i = 0; i < cqlStringItems.Length; i++) - { - var tmpResult = true; - //check first on AND OR NOT, only the case if multiple checks have to be done -// ReSharper disable InconsistentNaming - var AND = true; - var OR = false; - var NOT = false; -// ReSharper restore InconsistentNaming - if (cqlStringItems[i] == "AND") { i++; } - if (cqlStringItems[i] == "OR") { AND = false; OR = true; i++; } - if (cqlStringItems[i] == "NOT"){AND = false; NOT = true;i++;} - if ((NOT && !toreturn) || (AND && !toreturn)) - break; - //valid cql starts always with the column name - string column = cqlStringItems[i]; - int columnIndex = row.Table.Columns.IndexOf(column); - Type t = row.Table.Columns[columnIndex].DataType; - if (columnIndex <0) - break; - i++; - string comparer = cqlStringItems[i]; - i++; - //if the comparer isn't in the comparerslist stop - if (!comparers.Contains(comparer)) - break; - - if (comparer == comparers[8])//IN - { - //read all the items until the list is closed by ')' and merge them - //all items are assumed to be separated by space merge them first - //items are merged because a item might contain a space itself, and in this case it's splitted at the wrong place - var IN = ""; - while (!cqlStringItems[i].Contains(")")) - { - IN = IN + " " + cqlStringItems[i]; - i++; - } - IN = IN + " " + cqlStringItems[i]; - string[] splitters = { "('", "', '", "','", "')" }; - var items = IN.Split(splitters, StringSplitOptions.RemoveEmptyEntries).ToList(); - - tmpResult = items.Contains(Convert.ToString(row[columnIndex])); - } - else if (comparer == comparers[7])//LIKE - { - //to implement - //tmpResult = true; - } - else if (comparer == comparers[6])//BETWEEN - { - //get type number of string - if (t == typeof(string)) - { - var string1 = cqlStringItems[i]; - i += 2; //skip the AND in BETWEEN - var string2 = cqlStringItems[i]; - tmpResult = 0 < String.Compare(Convert.ToString(row[columnIndex], NumberFormatInfo.InvariantInfo), string1, StringComparison.Ordinal) && - 0 > String.Compare(Convert.ToString(row[columnIndex], NumberFormatInfo.InvariantInfo), string2, StringComparison.Ordinal); - - } - else if (t == typeof(double)) - { - double value1 = Convert.ToDouble(cqlStringItems[i]); - i += 2; //skip the AND in BETWEEN - double value2 = Convert.ToDouble(cqlStringItems[i]); - tmpResult = value1 < Convert.ToDouble(row[columnIndex]) && value2 > Convert.ToDouble(row[columnIndex]); - } - else if (t == typeof(int)) - { - int value1 = Convert.ToInt32(cqlStringItems[i]); - i += 2; - int value2 = Convert.ToInt32(cqlStringItems[i]); - tmpResult = value1 < Convert.ToInt32(row[columnIndex]) && value2 > Convert.ToInt32(row[columnIndex]); - } - } - else - { - if (t == typeof(string)) - { - string cqlValue = Convert.ToString(cqlStringItems[i], NumberFormatInfo.InvariantInfo); - string rowValue = Convert.ToString(row[columnIndex], NumberFormatInfo.InvariantInfo); - if (comparer == comparers[5])//>= - { - tmpResult = 0 <= String.Compare(rowValue, cqlValue, StringComparison.Ordinal); - } - else if (comparer == comparers[4])//<= - { - tmpResult = 0 >= String.Compare(rowValue, cqlValue, StringComparison.Ordinal); - } - else if (comparer == comparers[3])//> - { - tmpResult = 0 < String.Compare(rowValue, cqlValue, StringComparison.Ordinal); - } - else if (comparer == comparers[2])//< - { - tmpResult = 0 > String.Compare(rowValue, cqlValue, StringComparison.Ordinal); - } - else if (comparer == comparers[1])//!= - { - tmpResult = rowValue != cqlValue; - } - else if (comparer == comparers[0])//== - { - tmpResult = rowValue == cqlValue; - } - } - else - { - double value = Convert.ToDouble(cqlStringItems[i]); - if (comparer == comparers[5])//>= - { - tmpResult = Convert.ToDouble(row[columnIndex]) >= value; - } - else if (comparer == comparers[4])//<= - { - tmpResult = Convert.ToDouble(row[columnIndex]) <= value; - } - else if (comparer == comparers[3])//> - { - tmpResult = Convert.ToDouble(row[columnIndex]) > value; - } - else if (comparer == comparers[2])//< - { - tmpResult = Convert.ToDouble(row[columnIndex]) < value; - } - else if (comparer == comparers[1])//!= - { - tmpResult = Convert.ToDouble(row[columnIndex]) != value; - } - else if (comparer == comparers[0])//== - { - tmpResult = Convert.ToDouble(row[columnIndex]) == value; - } - } - } - if (AND) - toreturn = tmpResult; - if (OR && tmpResult) - toreturn = true; - if (toreturn && NOT && tmpResult) - toreturn = false; - - } - //OpenLayers.Filter.Comparison.EQUAL_TO = “==”; - //OpenLayers.Filter.Comparison.NOT_EQUAL_TO = “!=”; - //OpenLayers.Filter.Comparison.LESS_THAN = “<”; - //OpenLayers.Filter.Comparison.GREATER_THAN = “>”; - //OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO = “<=”; - //OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO = “>=”; - //OpenLayers.Filter.Comparison.BETWEEN = “..”; - //OpenLayers.Filter.Comparison.LIKE = “~”; - //IN (,,) - - return toreturn; - } - - } -} diff --git a/SharpMap.sln b/SharpMap.sln deleted file mode 100644 index 8544a092..00000000 --- a/SharpMap.sln +++ /dev/null @@ -1,321 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29503.13 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{480154D8-0960-416E-AE45-AF6B06794F77}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{A5E400B4-8360-4259-BDDD-292A134D14CC}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .travis.yml = .travis.yml - .github\workflows\dotnetcore.yml = .github\workflows\dotnetcore.yml - SharedAssemblyVersion.cs = SharedAssemblyVersion.cs - SharpMap.Common.props = SharpMap.Common.props - SharpMap.targets = SharpMap.targets - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{AEBB513B-1509-439F-BA86-FA9413BF8D8C}" - ProjectSection(SolutionItems) = preProject - README.md = README.md - SharpMap.Logo.png = SharpMap.Logo.png - SharpMap.sln.DotSettings = SharpMap.sln.DotSettings - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap", "SharpMap\SharpMap.csproj", "{C83777FC-AABB-47D9-911F-D76255D4D541}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.UI", "SharpMap.UI\SharpMap.UI.csproj", "{DD1CC1DB-4BF9-4C88-A100-733D84795F3A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "UnitTests\UnitTests.csproj", "{0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Extensions", "SharpMap.Extensions\SharpMap.Extensions.csproj", "{A4140C12-53F5-438C-8D24-9E48C504FECF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DemoWinForm", "Examples\DemoWinForm\DemoWinForm.csproj", "{73A45373-6307-4D39-9FE9-E8803F95FAB6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinFormSamples", "Examples\WinFormSamples\WinFormSamples.csproj", "{F81C1843-3B2A-4D72-81AA-A658DB11FA85}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExampleCodeSnippets", "Examples\ExampleCodeSnippets\ExampleCodeSnippets.csproj", "{A4184D38-C5A6-4E01-9D1C-8C63791AF825}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.SqlServerSpatialObjects", "SharpMap.SqlServerSpatialObjects\SharpMap.SqlServerSpatialObjects.csproj", "{6D681045-8EF1-44EA-A19D-C7A63A6D0F76}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpMap.Demo.Wms", "Examples\SharpMap.Demo.Wms\SharpMap.Demo.Wms.csproj", "{7EF67DF8-D868-4177-8817-4CC2E94ABD66}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Serialization", "SharpMap.Serialization\SharpMap.Serialization.csproj", "{75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Web", "SharpMap.Web\SharpMap.Web.csproj", "{292EF671-4063-4952-8DE0-423DF72A0950}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Layers.HeatLayer", "SharpMap.Layers.HeatLayer\SharpMap.Layers.HeatLayer.csproj", "{47F790C2-6DC0-4A09-9026-FC81A09FD6A3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Data.Providers.OracleSpatial", "SharpMap.Data.Providers.OracleSpatial\SharpMap.Data.Providers.OracleSpatial.csproj", "{9BBED556-40D8-4DDC-AC11-7B03300E2A2E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Data.Providers.Kml", "SharpMap.Data.Providers.Kml\SharpMap.Data.Providers.Kml.csproj", "{F9DA6934-413F-4744-84CE-923D901F60E6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.UI.WPF", "SharpMap.UI.WPF\SharpMap.UI.WPF.csproj", "{6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WPFSamples", "Examples\WPFSamples\WPFSamples.csproj", "{28AC314E-35C1-484B-9DD3-116BD8AFC4EA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Utilities.Indexing.SbnTree", "SharpMap.Utilities.Indexing.SbnTree\SharpMap.Utilities.Indexing.SbnTree.csproj", "{723F9FD5-8424-4EEE-BA92-57ECEE0F395D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Data.Providers.FileGdb", "SharpMap.Data.Providers.FileGdb\SharpMap.Data.Providers.FileGdb.csproj", "{42AD06D5-ACDF-4991-B052-232235F002BA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Data.Providers.GeoPackage", "SharpMap.Data.Providers.GeoPackage\SharpMap.Data.Providers.GeoPackage.csproj", "{AF0594AB-FC1D-47E4-8CDD-361CDC621A36}" -EndProject -Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "ExampleCodeSnipplets.VB", "Examples\ExampleCodeSnipplets.VB\ExampleCodeSnipplets.VB.vbproj", "{E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Converters.GeoJSON", "SharpMap.Converters.GeoJSON\SharpMap.Converters.GeoJSON.csproj", "{721412E1-5589-4A18-A095-F8E0427BB163}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Converters.Spatialite", "SharpMap.Converters.Spatialite\SharpMap.Converters.Spatialite.csproj", "{E4182B07-6955-434B-904C-15ABEA5F7409}" - ProjectSection(ProjectDependencies) = postProject - {C83777FC-AABB-47D9-911F-D76255D4D541} = {C83777FC-AABB-47D9-911F-D76255D4D541} - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.CoordinateSystems.DotSpatial", "SharpMap.CoordinateSystems.DotSpatial\SharpMap.CoordinateSystems.DotSpatial.csproj", "{A019B82E-3766-44A3-907A-0487FF9EBA49}" - ProjectSection(ProjectDependencies) = postProject - {C83777FC-AABB-47D9-911F-D76255D4D541} = {C83777FC-AABB-47D9-911F-D76255D4D541} - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpMap.Layers.BruTile", "SharpMap.Layers.BruTile\SharpMap.Layers.BruTile.csproj", "{D84F31ED-3D81-42F2-9190-3D021D6038A0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - DebugDotNet|Any CPU = DebugDotNet|Any CPU - Release|Any CPU = Release|Any CPU - ReleaseDotNet|Any CPU = ReleaseDotNet|Any CPU - ReleaseLinux|Any CPU = ReleaseLinux|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C83777FC-AABB-47D9-911F-D76255D4D541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.Release|Any CPU.Build.0 = Release|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {C83777FC-AABB-47D9-911F-D76255D4D541}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.Release|Any CPU.Build.0 = Release|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {DD1CC1DB-4BF9-4C88-A100-733D84795F3A}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.Release|Any CPU.Build.0 = Release|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.ReleaseLinux|Any CPU.ActiveCfg = ReleaseLinux|Any CPU - {0C76DD99-AC5D-47C0-B76F-CE70092A9AC7}.ReleaseLinux|Any CPU.Build.0 = ReleaseLinux|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.Release|Any CPU.Build.0 = Release|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {A4140C12-53F5-438C-8D24-9E48C504FECF}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.Release|Any CPU.Build.0 = Release|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {73A45373-6307-4D39-9FE9-E8803F95FAB6}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.Release|Any CPU.Build.0 = Release|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {F81C1843-3B2A-4D72-81AA-A658DB11FA85}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.Release|Any CPU.Build.0 = Release|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {A4184D38-C5A6-4E01-9D1C-8C63791AF825}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.Release|Any CPU.Build.0 = Release|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {6D681045-8EF1-44EA-A19D-C7A63A6D0F76}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.Release|Any CPU.Build.0 = Release|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {7EF67DF8-D868-4177-8817-4CC2E94ABD66}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.Release|Any CPU.Build.0 = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {75E9B9FF-D04E-4F4F-8D06-8CD310F5F2DB}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.Debug|Any CPU.Build.0 = Debug|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.Release|Any CPU.ActiveCfg = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.Release|Any CPU.Build.0 = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {292EF671-4063-4952-8DE0-423DF72A0950}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.Release|Any CPU.Build.0 = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {47F790C2-6DC0-4A09-9026-FC81A09FD6A3}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.Release|Any CPU.Build.0 = Release|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {9BBED556-40D8-4DDC-AC11-7B03300E2A2E}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.Release|Any CPU.Build.0 = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {F9DA6934-413F-4744-84CE-923D901F60E6}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.Release|Any CPU.Build.0 = Release|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {6DDA47A4-CE0C-4880-82CE-6EF6FEEC4912}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.Release|Any CPU.Build.0 = Release|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.Release|Any CPU.Build.0 = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {723F9FD5-8424-4EEE-BA92-57ECEE0F395D}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.Release|Any CPU.Build.0 = Release|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {42AD06D5-ACDF-4991-B052-232235F002BA}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.Release|Any CPU.Build.0 = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {AF0594AB-FC1D-47E4-8CDD-361CDC621A36}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.Release|Any CPU.Build.0 = Release|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.Debug|Any CPU.Build.0 = Debug|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.Release|Any CPU.ActiveCfg = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.Release|Any CPU.Build.0 = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {721412E1-5589-4A18-A095-F8E0427BB163}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.Release|Any CPU.Build.0 = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {E4182B07-6955-434B-904C-15ABEA5F7409}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.Release|Any CPU.Build.0 = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {A019B82E-3766-44A3-907A-0487FF9EBA49}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.DebugDotNet|Any CPU.ActiveCfg = Debug|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.DebugDotNet|Any CPU.Build.0 = Debug|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.Release|Any CPU.Build.0 = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.ReleaseDotNet|Any CPU.ActiveCfg = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.ReleaseDotNet|Any CPU.Build.0 = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.ReleaseLinux|Any CPU.ActiveCfg = Release|Any CPU - {D84F31ED-3D81-42F2-9190-3D021D6038A0}.ReleaseLinux|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {73A45373-6307-4D39-9FE9-E8803F95FAB6} = {480154D8-0960-416E-AE45-AF6B06794F77} - {F81C1843-3B2A-4D72-81AA-A658DB11FA85} = {480154D8-0960-416E-AE45-AF6B06794F77} - {A4184D38-C5A6-4E01-9D1C-8C63791AF825} = {480154D8-0960-416E-AE45-AF6B06794F77} - {7EF67DF8-D868-4177-8817-4CC2E94ABD66} = {480154D8-0960-416E-AE45-AF6B06794F77} - {28AC314E-35C1-484B-9DD3-116BD8AFC4EA} = {480154D8-0960-416E-AE45-AF6B06794F77} - {E9AC999C-5C90-4851-ABFE-8A9CA899FAEF} = {480154D8-0960-416E-AE45-AF6B06794F77} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {E37B5837-0C9C-4732-ABE4-50B623CDA3D8} - EndGlobalSection -EndGlobal diff --git a/SharpMap.sln.DotSettings b/SharpMap.sln.DotSettings deleted file mode 100644 index 2b68e542..00000000 --- a/SharpMap.sln.DotSettings +++ /dev/null @@ -1,8 +0,0 @@ - - CIR - GSD - IR - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <data /> - <data><IncludeFilters /><ExcludeFilters /></data> \ No newline at end of file diff --git a/SharpMap.targets b/SharpMap.targets deleted file mode 100644 index bd4c57c0..00000000 --- a/SharpMap.targets +++ /dev/null @@ -1,57 +0,0 @@ - - - - diff --git a/SharpMap/Base/DisposableObject.cs b/SharpMap/Base/DisposableObject.cs deleted file mode 100644 index 10f0fcc5..00000000 --- a/SharpMap/Base/DisposableObject.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; - -namespace SharpMap.Base -{ - - /// - /// - /// - public interface IDisposableEx : IDisposable - { - /// - /// Gets whether this object was already disposed - /// - bool IsDisposed { get; } - } - - /// - /// Disposable object template - /// - /// - /// This template was taken from phil haack's blog ( - /// ) and further enhanced - /// - [Serializable] - public abstract class DisposableObject : IDisposableEx - { - #region Implementation of IDisposable - - /// - /// Finalizer - /// - ~DisposableObject() - { - ReleaseUnmanagedResources(); - } - - /// - /// Executes specific tasks that are concerned with freeing or initializing resources. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - IsDisposed = true; - } - - private void Dispose(bool disposing) - { - ReleaseUnmanagedResources(); - if (disposing) - ReleaseManagedResources(); - - } - - /// - /// Releases unmanaged resources - /// - protected virtual void ReleaseUnmanagedResources() - {} - - /// - /// Releases managed resources - /// - protected virtual void ReleaseManagedResources() - {} - - #endregion - - /// - /// Method to check if this object has already been disposed - /// - protected void CheckDisposed() - { - if (IsDisposed) - throw new ObjectDisposedException(GetType().Name); - } - - [NonSerialized] - private bool _isDisposed; - - /// - /// Gets whether this object is disposed - /// - public bool IsDisposed - { - get { return _isDisposed; } - private set { _isDisposed = value; } - } - } -} \ No newline at end of file diff --git a/SharpMap/COPYING.txt b/SharpMap/COPYING.txt deleted file mode 100644 index 71f2ce6a..00000000 --- a/SharpMap/COPYING.txt +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownBinary/GeometryFromWKB.cs b/SharpMap/Converters/WellKnownBinary/GeometryFromWKB.cs deleted file mode 100644 index e43a8972..00000000 --- a/SharpMap/Converters/WellKnownBinary/GeometryFromWKB.cs +++ /dev/null @@ -1,306 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using GeoAPI.Geometries; -using NetTopologySuite.IO; - -namespace SharpMap.Converters.WellKnownBinary -{ - /// - /// Converts Well-known Binary representations to a instance. - /// - /// - /// The Well-known Binary Representation for (WKBGeometry) provides a portable - /// representation of a value as a contiguous stream of bytes. It permits - /// values to be exchanged between an ODBC client and an SQL database in binary form. - /// The Well-known Binary Representation for is obtained by serializing a - /// instance as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and - /// then serializing each numeric type as a sequence of bytes using one of two well defined, - /// standard, binary representations for numeric types (NDR, XDR). The specific binary encoding - /// (NDR or XDR) used for a geometry byte stream is described by a one byte tag that precedes - /// the serialized bytes. The only difference between the two encodings of geometry is one of - /// byte order, the XDR encoding is Big Endian, the NDR encoding is Little Endian. - /// - public class GeometryFromWKB - { - /// - /// Creates a from the supplied byte[] containing the Well-known Binary representation. - /// - /// byte[] containing the Well-known Binary representation. - /// The factory to create the result geometry - /// A bases on the supplied Well-known Binary representation. - public static IGeometry Parse(byte[] bytes, IGeometryFactory factory) - { - // Create a memory stream using the suppiled byte array. - using (var ms = new MemoryStream(bytes)) - { - // Create a new binary reader using the newly created memorystream. - using (var reader = new BinaryReader(ms)) - { - // Call the main create function. - return Parse(reader, factory); - } - } - } - - /// - /// Creates a based on the Well-known binary representation. - /// - /// A BinaryReader used to read the Well-known binary representation. - /// The factory to create the result geometry - /// A based on the Well-known binary representation. - public static IGeometry Parse(BinaryReader reader, IGeometryFactory factory) - { - WKBReader wkb = new WKBReader(); - return wkb.Read(reader.BaseStream); - - /* - // Get the first Byte in the array. This specifies if the WKB is in - // XDR (big-endian) format of NDR (little-endian) format. - var byteOrder = reader.ReadByte(); - - // Get the type of this geometry. - var type = ReadUInt32(reader, (WkbByteOrder) byteOrder); - - switch ((WKBGeometryType) type) - { - case WKBGeometryType.wkbPoint: - return CreateWKBPoint(reader, (WkbByteOrder) byteOrder, factory); - - case WKBGeometryType.wkbLineString: - return CreateWKBLineString(reader, (WkbByteOrder)byteOrder, factory); - - case WKBGeometryType.wkbPolygon: - return CreateWKBPolygon(reader, (WkbByteOrder)byteOrder, factory); - - case WKBGeometryType.wkbMultiPoint: - return CreateWKBMultiPoint(reader, (WkbByteOrder)byteOrder, factory); - - case WKBGeometryType.wkbMultiLineString: - return CreateWKBMultiLineString(reader, (WkbByteOrder)byteOrder, factory); - - case WKBGeometryType.wkbMultiPolygon: - return CreateWKBMultiPolygon(reader, (WkbByteOrder)byteOrder, factory); - - case WKBGeometryType.wkbGeometryCollection: - return CreateWKBGeometryCollection(reader, (WkbByteOrder)byteOrder, factory); - - default: - if (!Enum.IsDefined(typeof (WKBGeometryType), type)) - throw new ArgumentException("Geometry type not recognized"); - else - throw new NotSupportedException("Geometry type '" + type + "' not supported"); - } - */ - } - - private static IPoint CreateWKBPoint(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // Create and return the point. - return factory.CreatePoint(new Coordinate(ReadDouble(reader, byteOrder), ReadDouble(reader, byteOrder))); - } - - private static Coordinate[] ReadCoordinates(BinaryReader reader, WkbByteOrder byteOrder) - { - // Get the number of points in this linestring. - var numPoints = (int) ReadUInt32(reader, byteOrder); - - // Create a new array of coordinates. - var coords = new Coordinate[numPoints]; - - // Loop on the number of points in the ring. - for (var i = 0; i < numPoints; i++) - { - // Add the coordinate. - coords[i] = new Coordinate(ReadDouble(reader, byteOrder), ReadDouble(reader, byteOrder)); - } - return coords; - } - - private static ILineString CreateWKBLineString(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - var arrPoint = ReadCoordinates(reader, byteOrder); - return factory.CreateLineString(arrPoint); - } - - private static ILinearRing CreateWKBLinearRing(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - var points = new List(ReadCoordinates(reader, byteOrder)); - if (!points[0].Equals2D(points[points.Count-1])) - points.Add(new Coordinate(points[0])); - return factory.CreateLinearRing(points.ToArray()); - } - - private static IPolygon CreateWKBPolygon(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // Get the Number of rings in this Polygon. - var numRings = (int) ReadUInt32(reader, byteOrder); - - Debug.Assert(numRings >= 1, "Number of rings in polygon must be 1 or more."); - - var shell = CreateWKBLinearRing(reader, byteOrder, factory); - - var holes = new ILinearRing[--numRings]; - for (var i = 0; i < numRings; i++) - holes[i] = CreateWKBLinearRing(reader, byteOrder, factory); - - return factory.CreatePolygon(shell, holes); - } - - private static IMultiPoint CreateWKBMultiPoint(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // Get the number of points in this multipoint. - var numPoints = (int) ReadUInt32(reader, byteOrder); - - // Create a new array for the points. - var points = new IPoint[numPoints]; - - // Loop on the number of points. - for (var i = 0; i < numPoints; i++) - { - // Read point header - reader.ReadByte(); - ReadUInt32(reader, byteOrder); - - // TODO: Validate type - - // Create the next point and add it to the point array. - points[i] = CreateWKBPoint(reader, byteOrder, factory); - } - return factory.CreateMultiPoint(points); - } - - private static IMultiLineString CreateWKBMultiLineString(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // Get the number of linestrings in this multilinestring. - var numLineStrings = (int) ReadUInt32(reader, byteOrder); - - // Create a new array for the linestrings . - var lines = new ILineString[numLineStrings]; - - // Loop on the number of linestrings. - for (var i = 0; i < numLineStrings; i++) - { - // Read linestring header - reader.ReadByte(); - ReadUInt32(reader, byteOrder); - - // Create the next linestring and add it to the array. - lines[i] = CreateWKBLineString(reader, byteOrder, factory); - } - - // Create and return the MultiLineString. - return factory.CreateMultiLineString(lines); - } - - private static IMultiPolygon CreateWKBMultiPolygon(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // Get the number of Polygons. - var numPolygons = (int) ReadUInt32(reader, byteOrder); - - // Create a new array for the Polygons. - var polygons = new IPolygon[numPolygons]; - - // Loop on the number of polygons. - for (var i = 0; i < numPolygons; i++) - { - // read polygon header - reader.ReadByte(); - ReadUInt32(reader, byteOrder); - - // TODO: Validate type - - // Create the next polygon and add it to the array. - polygons[i] = CreateWKBPolygon(reader, byteOrder, factory); - } - - //Create and return the MultiPolygon. - return factory.CreateMultiPolygon(polygons); - } - - private static IGeometry CreateWKBGeometryCollection(BinaryReader reader, WkbByteOrder byteOrder, IGeometryFactory factory) - { - // The next byte in the array tells the number of geometries in this collection. - var numGeometries = (int) ReadUInt32(reader, byteOrder); - - // Create a new array for the geometries. - var geometries = new IGeometry[numGeometries]; - - // Loop on the number of geometries. - for (var i = 0; i < numGeometries; i++) - { - // Call the main create function with the next geometry. - geometries[i] = Parse(reader, factory); - } - - // Create and return the next geometry. - return factory.CreateGeometryCollection(geometries); - } - - private static uint ReadUInt32(BinaryReader reader, WkbByteOrder byteOrder) - { - if (byteOrder == WkbByteOrder.Xdr) - { - byte[] bytes = BitConverter.GetBytes(reader.ReadUInt32()); - Array.Reverse(bytes); - return BitConverter.ToUInt32(bytes, 0); - } - if (byteOrder == WkbByteOrder.Ndr) - return reader.ReadUInt32(); - - throw new ArgumentException("Byte order not recognized"); - } - - private static double ReadDouble(BinaryReader reader, WkbByteOrder byteOrder) - { - if (byteOrder == WkbByteOrder.Xdr) - { - byte[] bytes = BitConverter.GetBytes(reader.ReadDouble()); - Array.Reverse(bytes); - return BitConverter.ToDouble(bytes, 0); - } - if (byteOrder == WkbByteOrder.Ndr) - return reader.ReadDouble(); - - throw new ArgumentException("Byte order not recognized"); - } - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownBinary/GeometryToWKB.cs b/SharpMap/Converters/WellKnownBinary/GeometryToWKB.cs deleted file mode 100644 index 74c92af1..00000000 --- a/SharpMap/Converters/WellKnownBinary/GeometryToWKB.cs +++ /dev/null @@ -1,419 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -using System; -using System.IO; -using GeoAPI.Geometries; -using GeoAPI.IO; -using NetTopologySuite.IO; - -namespace SharpMap.Converters.WellKnownBinary -{ - /// - /// Converts a instance to a Well-known Binary string representation. - /// - /// - /// The Well-known Binary Representation for (WKBGeometry) provides a portable - /// representation of a value as a contiguous stream of bytes. It permits - /// values to be exchanged between an ODBC client and an SQL database in binary form. - /// The Well-known Binary Representation for is obtained by serializing a - /// instance as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and - /// then serializing each numeric type as a sequence of bytes using one of two well defined, - /// standard, binary representations for numeric types (NDR, XDR). The specific binary encoding - /// (NDR or XDR) used for a geometry byte stream is described by a one byte tag that precedes - /// the serialized bytes. The only difference between the two encodings of geometry is one of - /// byte order, the XDR encoding is Big Endian, the NDR encoding is Little Endian. - /// - public class GeometryToWKB - { - //private const byte WKBByteOrder = 0; - - /// - /// Writes a geometry to a byte array using little endian byte encoding - /// - /// The geometry to write - /// WKB representation of the geometry - public static byte[] Write(IGeometry g) - { - return Write(g, WkbByteOrder.Ndr); - } - - /// - /// Writes a geometry to a byte array using the specified encoding. - /// - /// The geometry to write - /// Byte order - /// WKB representation of the geometry - public static byte[] Write(IGeometry g, WkbByteOrder wkbByteOrder) - { - ByteOrder order; - switch (wkbByteOrder) - { - case WkbByteOrder.Xdr: - order = ByteOrder.BigEndian; - break; - case WkbByteOrder.Ndr: - order = ByteOrder.LittleEndian; - break; - default: - throw new ArgumentOutOfRangeException("wkbByteOrder"); - } - - WKBWriter wkb = new WKBWriter(order); - return wkb.Write(g); - - /* - MemoryStream ms = new MemoryStream(); - BinaryWriter bw = new BinaryWriter(ms); - - //Write the byteorder format. - bw.Write((byte) wkbByteOrder); - - //Write the type of this geometry - WriteType(g, bw, wkbByteOrder); - - //Write the geometry - WriteGeometry(g, bw, wkbByteOrder); - - return ms.ToArray(); - */ - } - - /// - /// Writes an unsigned integer to the binarywriter using the specified encoding - /// - /// Value to write - /// Binary Writer - /// byteorder - private static void WriteUInt32(UInt32 value, BinaryWriter writer, WkbByteOrder byteOrder) - { - if (byteOrder == WkbByteOrder.Xdr) - { - byte[] bytes = BitConverter.GetBytes(value); - Array.Reverse(bytes); - writer.Write(BitConverter.ToUInt32(bytes, 0)); - } - else - writer.Write(value); - } - - /// - /// Writes a double to the binarywriter using the specified encoding - /// - /// Value to write - /// Binary Writer - /// byteorder - private static void WriteDouble(double value, BinaryWriter writer, WkbByteOrder byteOrder) - { - if (byteOrder == WkbByteOrder.Xdr) - { - byte[] bytes = BitConverter.GetBytes(value); - Array.Reverse(bytes); - writer.Write(BitConverter.ToDouble(bytes, 0)); - } - else - writer.Write(value); - } - - #region Methods - - /// - /// Writes the type number for this geometry. - /// - /// The geometry to determine the type of. - /// Binary Writer - /// Byte order - private static void WriteType(IGeometry geometry, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Determine the type of the geometry. - switch (geometry.OgcGeometryType) - { - //Points are type 1. - case OgcGeometryType.Point: - WriteUInt32((uint) WKBGeometryType.wkbPoint, bWriter, byteorder); - break; - //Linestrings are type 2. - case OgcGeometryType.LineString: - WriteUInt32((uint) WKBGeometryType.wkbLineString, bWriter, byteorder); - break; - //Polygons are type 3. - case OgcGeometryType.Polygon: - WriteUInt32((uint) WKBGeometryType.wkbPolygon, bWriter, byteorder); - break; - //Mulitpoints are type 4. - case OgcGeometryType.MultiPoint: - WriteUInt32((uint) WKBGeometryType.wkbMultiPoint, bWriter, byteorder); - break; - //Multilinestrings are type 5. - case OgcGeometryType.MultiLineString: - WriteUInt32((uint) WKBGeometryType.wkbMultiLineString, bWriter, byteorder); - break; - //Multipolygons are type 6. - case OgcGeometryType.MultiPolygon: - WriteUInt32((uint) WKBGeometryType.wkbMultiPolygon, bWriter, byteorder); - break; - //Geometrycollections are type 7. - case OgcGeometryType.GeometryCollection: - WriteUInt32((uint) WKBGeometryType.wkbGeometryCollection, bWriter, byteorder); - break; - //If the type is not of the above 7 throw an exception. - default: - throw new ArgumentException("Invalid Geometry Type"); - } - } - - /// - /// Writes the geometry to the binary writer. - /// - /// The geometry to be written. - /// - /// Byte order - private static void WriteGeometry(IGeometry geometry, BinaryWriter bWriter, WkbByteOrder byteorder) - { - switch (geometry.OgcGeometryType) - { - //Write the point. - case OgcGeometryType.Point: - WritePoint((IPoint) geometry, bWriter, byteorder); - break; - case OgcGeometryType.LineString: - var ls = (ILineString) geometry; - WriteLineString(ls, bWriter, byteorder); - break; - case OgcGeometryType.Polygon: - WritePolygon((IPolygon) geometry, bWriter, byteorder); - break; - //Write the Multipoint. - case OgcGeometryType.MultiPoint: - WriteMultiPoint((IMultiPoint) geometry, bWriter, byteorder); - break; - //Write the Multilinestring. - case OgcGeometryType.MultiLineString: - WriteMultiLineString((IMultiLineString) geometry, bWriter, byteorder); - break; - //Write the Multipolygon. - case OgcGeometryType.MultiPolygon: - WriteMultiPolygon((IMultiPolygon) geometry, bWriter, byteorder); - break; - //Write the Geometrycollection. - case OgcGeometryType.GeometryCollection: - WriteGeometryCollection((IGeometryCollection) geometry, bWriter, byteorder); - break; - //If the type is not of the above 7 throw an exception. - default: - throw new ArgumentException("Invalid Geometry Type"); - } - } - - /// - /// Writes a point. - /// - /// The point to be written. - /// Stream to write to. - /// Byte order - private static void WritePoint(Coordinate point, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Write the x coordinate. - WriteDouble(point.X, bWriter, byteorder); - //Write the y coordinate. - WriteDouble(point.Y, bWriter, byteorder); - } - - /// - /// Writes a point. - /// - /// The point to be written. - /// Stream to write to. - /// Byte order - private static void WritePoint(IPoint point, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Write the coordinate. - WritePoint(point.Coordinate, bWriter, byteorder); - } - - - /// - /// Writes a linestring. - /// - /// The linestring to be written. - /// Stream to write to. - /// Byte order - private static void WriteLineString(ILineString ls, BinaryWriter bWriter, WkbByteOrder byteorder) - { - var vertices = ls.Coordinates; - - //Write the number of points in this linestring. - WriteUInt32((uint) vertices.Length, bWriter, byteorder); - - //Loop on each vertices. - foreach (var p in vertices) - WritePoint(p, bWriter, byteorder); - } - - - /// - /// Writes a polygon. - /// - /// The polygon to be written. - /// Stream to write to. - /// Byte order - private static void WritePolygon(IPolygon poly, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Get the number of rings in this polygon. - var numRings = poly.NumInteriorRings + 1; - - //Write the number of rings to the stream (add one for the shell) - WriteUInt32((uint) numRings, bWriter, byteorder); - - //Write the exterior of this polygon. - WriteLineString(poly.ExteriorRing, bWriter, byteorder); - - //Loop on the number of rings - 1 because we already wrote the shell. - foreach (ILinearRing lr in poly.InteriorRings) - //Write the (lineString)LinearRing. - WriteLineString(lr, bWriter, byteorder); - } - - /// - /// Writes a multipoint. - /// - /// The multipoint to be written. - /// Stream to write to. - /// Byte order - private static void WriteMultiPoint(IMultiPoint mp, BinaryWriter bWriter, WkbByteOrder byteorder) - { - var vertices = mp.Coordinates; - - //Write the number of points. - WriteUInt32((uint) vertices.Length, bWriter, byteorder); - - //Loop on the number of points. - foreach (var p in vertices) - { - //Write Points Header - bWriter.Write((byte) byteorder); - WriteUInt32((uint) WKBGeometryType.wkbPoint, bWriter, byteorder); - //Write each point. - WritePoint(p, bWriter, byteorder); - } - } - - /// - /// Writes a multilinestring. - /// - /// The multilinestring to be written. - /// Stream to write to. - /// Byte order - private static void WriteMultiLineString(IMultiLineString mls, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Write the number of linestrings. - int num = mls.NumGeometries; - WriteUInt32((uint) num, bWriter, byteorder); - - //Loop on the number of linestrings. - //NOTE: by contract, the first item returned - // from GetEnumerator (i.e. using foreach) is the IMultiLineString itself! - for (int i = 0; i < num; i++) - { - ILineString ls = (ILineString) mls.GetGeometryN(i); - //Write LineString Header - bWriter.Write((byte)byteorder); - WriteUInt32((uint)WKBGeometryType.wkbLineString, bWriter, byteorder); - //Write each linestring. - WriteLineString(ls, bWriter, byteorder); - } - } - - /// - /// Writes a multipolygon. - /// - /// The mulitpolygon to be written. - /// Stream to write to. - /// Byte order - private static void WriteMultiPolygon(IMultiPolygon mp, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Write the number of polygons. - int num = mp.NumGeometries; - WriteUInt32((uint) num, bWriter, byteorder); - - //Loop on the number of polygons. - //NOTE: by contract, the first item returned - // from GetEnumerator (i.e. using foreach) is the IMultiPolygon itself! - for (int i = 0; i < num; i++) - { - IPolygon poly = (IPolygon) mp.GetGeometryN(i); - //Write polygon header - bWriter.Write((byte) byteorder); - WriteUInt32((uint) WKBGeometryType.wkbPolygon, bWriter, byteorder); - //Write each polygon. - WritePolygon(poly, bWriter, byteorder); - } - } - - - /// - /// Writes a geometrycollection. - /// - /// The geometrycollection to be written. - /// Stream to write to. - /// Byte order - private static void WriteGeometryCollection(IGeometryCollection gc, BinaryWriter bWriter, WkbByteOrder byteorder) - { - //Get the number of geometries in this geometrycollection. - var num = gc.NumGeometries; - - //Write the number of geometries. - WriteUInt32((uint) num, bWriter, byteorder); - - //Loop on the number of geometries. - //NOTE: by contract, the first item returned - // from GetEnumerator (i.e. using foreach) is the IGeometryCollection itself! - for (var i = 0; i < num; i++) - { - IGeometry geom = gc.GetGeometryN(i); - //Write the byte-order format of the following geometry. - bWriter.Write((byte) byteorder); - //Write the type of each geometry. - WriteType(geom, bWriter, byteorder); - //Write each geometry. - WriteGeometry(geom, bWriter, byteorder); - } - } - - #endregion - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownBinary/WKBByteOrder.cs b/SharpMap/Converters/WellKnownBinary/WKBByteOrder.cs deleted file mode 100644 index 4daadafe..00000000 --- a/SharpMap/Converters/WellKnownBinary/WKBByteOrder.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -namespace SharpMap.Converters.WellKnownBinary -{ - /// - /// Specifies the specific binary encoding (NDR or XDR) used for a geometry byte stream - /// - public enum WkbByteOrder : byte - { - /// - /// XDR (Big Endian) Encoding of Numeric Types - /// - /// - /// The XDR representation of an Unsigned Integer is Big Endian (most significant byte first). - /// The XDR representation of a Double is Big Endian (sign bit is first byte). - /// - Xdr = 0, - /// - /// NDR (Little Endian) Encoding of Numeric Types - /// - /// - /// The NDR representation of an Unsigned Integer is Little Endian (least significant byte first). - /// The NDR representation of a Double is Little Endian (sign bit is last byte). - /// - Ndr = 1 - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownBinary/WKBGeometryType.cs b/SharpMap/Converters/WellKnownBinary/WKBGeometryType.cs deleted file mode 100644 index 320188b5..00000000 --- a/SharpMap/Converters/WellKnownBinary/WKBGeometryType.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -namespace SharpMap.Converters.WellKnownBinary -{ - /// - /// Enumeration to determine geometrytype in Well-known Binary - /// - internal enum WKBGeometryType : uint - { - wkbPoint = 1, - wkbLineString = 2, - wkbPolygon = 3, - wkbMultiPoint = 4, - wkbMultiLineString = 5, - wkbMultiPolygon = 6, - wkbGeometryCollection = 7 - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownText/GeometryFromWKT.cs b/SharpMap/Converters/WellKnownText/GeometryFromWKT.cs deleted file mode 100644 index 22f21b1b..00000000 --- a/SharpMap/Converters/WellKnownText/GeometryFromWKT.cs +++ /dev/null @@ -1,453 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -using System; -using System.Collections.Generic; -using System.IO; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries; -using NetTopologySuite.IO; - -namespace SharpMap.Converters.WellKnownText -{ - /// - /// Converts a Well-known Text representation to a instance. - /// - /// - /// The Well-Known Text (WKT) representation of Geometry is designed to exchange geometry data in ASCII form. - /// Examples of WKT representations of geometry objects are: - /// - /// Geometry WKT Representation - /// A Point - /// POINT(15 20)
    Note that point coordinates are specified with no separating comma.
    - /// A LineString with four points: - /// LINESTRING(0 0, 10 10, 20 25, 50 60) - /// A Polygon with one exterior ring and one interior ring: - /// POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5)) - /// A MultiPoint with three Point values: - /// MULTIPOINT(0 0, 20 20, 60 60) - /// A MultiLineString with two LineString values: - /// MULTILINESTRING((10 10, 20 20), (15 15, 30 15)) - /// A MultiPolygon with two Polygon values: - /// MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5))) - /// A GeometryCollection consisting of two Point values and one LineString: - /// GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20)) - ///
    - ///
    - public class GeometryFromWKT - { - /// - /// Converts a Well-known text representation to a . - /// - /// A tagged text string ( see the OpenGIS Simple Features Specification. - /// Returns a specified by wellKnownText. Throws an exception if there is a parsing problem. - public static IGeometry Parse(string wellKnownText) - { - // throws a parsing exception is there is a problem. - using (var reader = new StringReader(wellKnownText)) - return Parse(reader); - } - - /// - /// Converts a Well-known Text representation to a . - /// - /// A Reader which will return a Geometry Tagged Text - /// string (see the OpenGIS Simple Features Specification) - /// Returns a read from StreamReader. - /// An exception will be thrown if there is a parsing problem. - public static IGeometry Parse(TextReader reader) - { - WKTReader wkt = new WKTReader(); - return wkt.Read(reader); - /* - var tokenizer = new WktStreamTokenizer(reader); - return ReadGeometryTaggedText(tokenizer); - */ - } - - /// - /// Returns the next array of Coordinates in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text format. The - /// next element returned by the stream should be "(" (the beginning of "(x1 y1, x2 y2, ..., xn yn)" or - /// "EMPTY". - /// The next array of Coordinates in the stream, or an empty array of "EMPTY" is the - /// next element returned by the stream. - private static Coordinate[] GetCoordinates(WktStreamTokenizer tokenizer) - { - var coordinates = new List(); - string nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return coordinates.ToArray(); - - var externalCoordinate = new Coordinate(); - externalCoordinate.X = GetNextNumber(tokenizer); - externalCoordinate.Y = GetNextNumber(tokenizer); - coordinates.Add(externalCoordinate); - nextToken = GetNextCloserOrComma(tokenizer); - while (nextToken == ",") - { - var internalCoordinate = new Coordinate(GetNextNumber(tokenizer), GetNextNumber(tokenizer)); - coordinates.Add(internalCoordinate); - nextToken = GetNextCloserOrComma(tokenizer); - } - return coordinates.ToArray(); - } - - - /// - /// Returns the next number in the stream. - /// - /// Tokenizer over a stream of text in Well-known text format. The next token - /// must be a number. - /// Returns the next number in the stream. - /// - /// ParseException is thrown if the next token is not a number. - /// - private static double GetNextNumber(WktStreamTokenizer tokenizer) - { - tokenizer.NextToken(); - return tokenizer.GetNumericValue(); - } - - /// - /// Returns the next "EMPTY" or "(" in the stream as uppercase text. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next token must be "EMPTY" or "(". - /// the next "EMPTY" or "(" in the stream as uppercase - /// text. - /// - /// ParseException is thrown if the next token is not "EMPTY" or "(". - /// - private static string GetNextEmptyOrOpener(WktStreamTokenizer tokenizer) - { - tokenizer.NextToken(); - string nextWord = tokenizer.GetStringValue(); - if (nextWord == "EMPTY" || nextWord == "(") - return nextWord; - - throw new Exception("Expected 'EMPTY' or '(' but encountered '" + nextWord + "'"); - } - - /// - /// Returns the next ")" or "," in the stream. - /// - /// tokenizer over a stream of text in Well-known Text - /// format. The next token must be ")" or ",". - /// Returns the next ")" or "," in the stream. - /// - /// ParseException is thrown if the next token is not ")" or ",". - /// - private static string GetNextCloserOrComma(WktStreamTokenizer tokenizer) - { - tokenizer.NextToken(); - string nextWord = tokenizer.GetStringValue(); - if (nextWord == "," || nextWord == ")") - { - return nextWord; - } - throw new Exception("Expected ')' or ',' but encountered '" + nextWord + "'"); - } - - /// - /// Returns the next ")" in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next token must be ")". - /// Returns the next ")" in the stream. - /// - /// ParseException is thrown if the next token is not ")". - /// - private static string GetNextCloser(WktStreamTokenizer tokenizer) - { - string nextWord = GetNextWord(tokenizer); - if (nextWord == ")") - return nextWord; - - throw new Exception("Expected ')' but encountered '" + nextWord + "'"); - } - - /// - /// Returns the next word in the stream as uppercase text. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next token must be a word. - /// Returns the next word in the stream as uppercase text. - /// - /// Exception is thrown if the next token is not a word. - /// - private static string GetNextWord(WktStreamTokenizer tokenizer) - { - TokenType type = tokenizer.NextToken(); - string token = tokenizer.GetStringValue(); - if (type == TokenType.Number) - throw new Exception("Expected a number but got " + token); - if (type == TokenType.Word) - return token.ToUpper(); - if (token == "(") - return "("; - if (token == ")") - return ")"; - if (token == ",") - return ","; - - throw new Exception("Not a valid symbol in WKT format."); - } - - /// - /// Creates a Geometry using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a <Geometry Tagged Text>. - /// Returns a Geometry specified by the next token in the stream. - /// - /// Exception is thrown if the coordinates used to create a Polygon - /// shell and holes do not form closed linestrings, or if an unexpected - /// token is encountered. - /// - private static IGeometry ReadGeometryTaggedText(WktStreamTokenizer tokenizer) - { - tokenizer.NextToken(); - var type = tokenizer.GetStringValue().ToUpper(); - IGeometry geometry; - IGeometryFactory factory = new GeometryFactory(); - - switch (type) - { - case "POINT": - geometry = ReadPointText(tokenizer, factory); - break; - case "LINESTRING": - geometry = ReadLineStringText(tokenizer, factory); - break; - case "MULTIPOINT": - geometry = ReadMultiPointText(tokenizer, factory); - break; - case "MULTILINESTRING": - geometry = ReadMultiLineStringText(tokenizer, factory); - break; - case "POLYGON": - geometry = ReadPolygonText(tokenizer, factory); - break; - case "MULTIPOLYGON": - geometry = ReadMultiPolygonText(tokenizer, factory); - break; - case "GEOMETRYCOLLECTION": - geometry = ReadGeometryCollectionText(tokenizer, factory); - break; - default: - throw new Exception(String.Format(Map.NumberFormatEnUs, "Geometrytype '{0}' is not supported.", - type)); - } - return geometry; - } - - /// - /// Creates a using the next token in the stream. - /// - /// tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a MultiPolygon. - /// The factory to create the result geometry - /// a MultiPolygon specified by the next token in the - /// stream, or if if the coordinates used to create the - /// shells and holes do not form closed linestrings. - private static IMultiPolygon ReadMultiPolygonText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - var polygons = new List(); - string nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return factory.CreateMultiPolygon(polygons.ToArray()); - - var polygon = ReadPolygonText(tokenizer, factory); - polygons.Add(polygon); - nextToken = GetNextCloserOrComma(tokenizer); - while (nextToken == ",") - { - polygon = ReadPolygonText(tokenizer, factory); - polygons.Add(polygon); - nextToken = GetNextCloserOrComma(tokenizer); - } - return factory.CreateMultiPolygon(polygons.ToArray()); - } - - /// - /// Creates a Polygon using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a <Polygon Text>. - /// The factory to create the result geometry - /// Returns a Polygon specified by the next token - /// in the stream - /// - /// ParseException is thrown if the coordinates used to create the Polygon - /// shell and holes do not form closed linestrings, or if an unexpected - /// token is encountered. - /// - private static IPolygon ReadPolygonText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - string nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return factory.CreatePolygon(null, null); - - var exteriorRing = factory.CreateLinearRing(GetCoordinates(tokenizer)); - nextToken = GetNextCloserOrComma(tokenizer); - var interiorRings = new List(); - while (nextToken == ",") - { - //Add holes - interiorRings.Add(factory.CreateLinearRing(GetCoordinates(tokenizer))); - nextToken = GetNextCloserOrComma(tokenizer); - } - return factory.CreatePolygon(exteriorRing, interiorRings.ToArray()); - } - - - /// - /// Creates a Point using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a <Point Text>. - /// The factory to create the result geometry - /// Returns a Point specified by the next token in - /// the stream. - /// - /// ParseException is thrown if an unexpected token is encountered. - /// - private static IPoint ReadPointText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - var nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return factory.CreatePoint((Coordinate)null); - - var c = new Coordinate(GetNextNumber(tokenizer), GetNextNumber(tokenizer)); - GetNextCloser(tokenizer); - - return factory.CreatePoint(c); - } - - /// - /// Creates a Point using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a <Point Text>. - /// The factory to create the result geometry - /// Returns a Point specified by the next token in - /// the stream. - /// - /// ParseException is thrown if an unexpected token is encountered. - /// - private static IMultiPoint ReadMultiPointText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - string nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return factory.CreateMultiPointFromCoords((Coordinate[])null); - - var points = new List(); - points.Add(new Coordinate(GetNextNumber(tokenizer), GetNextNumber(tokenizer))); - nextToken = GetNextCloserOrComma(tokenizer); - while (nextToken == ",") - { - points.Add(new Coordinate(GetNextNumber(tokenizer), GetNextNumber(tokenizer))); - nextToken = GetNextCloserOrComma(tokenizer); - } - return factory.CreateMultiPointFromCoords(points.ToArray()); - } - - /// - /// Creates a using the next token in the stream. - /// - /// tokenizer over a stream of text in Well-known Text format. The next tokens must form a MultiLineString Text - /// The factory to create the result geometry - /// a specified by the next token in the stream - private static IMultiLineString ReadMultiLineStringText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - string nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken == "EMPTY") - return factory.CreateMultiLineString(null); - - var lineStrings = new List(); - lineStrings.Add(ReadLineStringText(tokenizer, factory)); - nextToken = GetNextCloserOrComma(tokenizer); - while (nextToken == ",") - { - lineStrings.Add(ReadLineStringText(tokenizer, factory)); - nextToken = GetNextCloserOrComma(tokenizer); - } - return factory.CreateMultiLineString(lineStrings.ToArray()); - } - - /// - /// Creates a LineString using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text format. The next - /// tokens must form a LineString Text. - /// The factory to create the result geometry - /// Returns a LineString specified by the next token in the stream. - /// - /// ParseException is thrown if an unexpected token is encountered. - /// - private static ILineString ReadLineStringText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - return factory.CreateLineString(GetCoordinates(tokenizer)); - } - - /// - /// Creates a using the next token in the stream. - /// - /// Tokenizer over a stream of text in Well-known Text - /// format. The next tokens must form a GeometryCollection Text. - /// The factory to create the result geometry - /// - /// A specified by the next token in the stream. - private static IGeometryCollection ReadGeometryCollectionText(WktStreamTokenizer tokenizer, IGeometryFactory factory) - { - var nextToken = GetNextEmptyOrOpener(tokenizer); - if (nextToken.Equals("EMPTY")) - return factory.CreateGeometryCollection(null); - var geometries = new List(); - geometries.Add(ReadGeometryTaggedText(tokenizer)); - nextToken = GetNextCloserOrComma(tokenizer); - while (nextToken.Equals(",")) - { - geometries.Add(ReadGeometryTaggedText(tokenizer)); - nextToken = GetNextCloserOrComma(tokenizer); - } - return factory.CreateGeometryCollection(geometries.ToArray()); - } - } -} diff --git a/SharpMap/Converters/WellKnownText/GeometryToWKT.cs b/SharpMap/Converters/WellKnownText/GeometryToWKT.cs deleted file mode 100644 index 0bf62f7c..00000000 --- a/SharpMap/Converters/WellKnownText/GeometryToWKT.cs +++ /dev/null @@ -1,403 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -using System; -using System.Globalization; -using System.IO; -using GeoAPI.Geometries; -using NetTopologySuite.IO; - -namespace SharpMap.Converters.WellKnownText -{ - /// - /// Outputs the textual representation of a instance. - /// - /// - /// The Well-Known Text (WKT) representation of Geometry is designed to exchange geometry data in ASCII form. - /// Examples of WKT representations of geometry objects are: - /// - /// Geometry WKT Representation - /// A Point - /// POINT(15 20)
    Note that point coordinates are specified with no separating comma.
    - /// A LineString with four points: - /// LINESTRING(0 0, 10 10, 20 25, 50 60) - /// A Polygon with one exterior ring and one interior ring: - /// POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5)) - /// A MultiPoint with three Point values: - /// MULTIPOINT(0 0, 20 20, 60 60) - /// A MultiLineString with two LineString values: - /// MULTILINESTRING((10 10, 20 20), (15 15, 30 15)) - /// A MultiPolygon with two Polygon values: - /// MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5))) - /// A GeometryCollection consisting of two Point values and one LineString: - /// GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20)) - ///
    - ///
    - public class GeometryToWKT - { - /// - /// Converts a Geometry to its Well-known Text representation. - /// - /// A Geometry to write. - /// A <Geometry Tagged Text> string (see the OpenGIS Simple - /// Features Specification) - public static string Write(IGeometry geometry) - { - StringWriter sw = new StringWriter(); - Write(geometry, sw); - return sw.ToString(); - } - - /// - /// Converts a Geometry to its Well-known Text representation. - /// - /// A geometry to process. - /// Stream to write out the geometry's text representation. - /// - /// Geometry is written to the output stream as <Geometry Tagged Text> string (see the OpenGIS - /// Simple Features Specification). - /// - public static void Write(IGeometry geometry, StringWriter writer) - { - WKTWriter wkt = new WKTWriter(); - wkt.Write(geometry, writer); - //AppendGeometryTaggedText(geometry, writer); - } - - /// - /// Converts a Geometry to <Geometry Tagged Text > format, then Appends it to the writer. - /// - /// The Geometry to process. - /// The output stream to Append to. - private static void AppendGeometryTaggedText(IGeometry geometry, StringWriter writer) - { - if (geometry == null) - throw new NullReferenceException("Cannot write Well-Known Text: geometry was null"); - - if (geometry is IPoint) - { - var point = geometry as IPoint; - AppendPointTaggedText(point, writer); - } - else if (geometry is ILineString) - AppendLineStringTaggedText(geometry as ILineString, writer); - else if (geometry is IPolygon) - AppendPolygonTaggedText(geometry as IPolygon, writer); - else if (geometry is IMultiPoint) - AppendMultiPointTaggedText(geometry as IMultiPoint, writer); - else if (geometry is IMultiLineString) - AppendMultiLineStringTaggedText(geometry as IMultiLineString, writer); - else if (geometry is IMultiPolygon) - AppendMultiPolygonTaggedText(geometry as IMultiPolygon, writer); - else if (geometry is IGeometryCollection) - AppendGeometryCollectionTaggedText(geometry as IGeometryCollection, writer); - else - throw new NotSupportedException("Unsupported Geometry implementation:" + geometry.GetType().Name); - } - - /// - /// Converts a Coordinate to <Point Tagged Text> format, - /// then Appends it to the writer. - /// - /// the Coordinate to process - /// the output writer to Append to - private static void AppendPointTaggedText(IPoint coordinate, StringWriter writer) - { - writer.Write("POINT "); - AppendPointText(coordinate, writer); - } - - /// - /// Converts a LineString to LineString tagged text format, - /// - /// The LineString to process. - /// The output stream writer to Append to. - private static void AppendLineStringTaggedText(ILineString lineString, StringWriter writer) - { - writer.Write("LINESTRING "); - AppendLineStringText(lineString, writer); - } - - /// - /// Converts a Polygon to <Polygon Tagged Text> format, - /// then Appends it to the writer. - /// - /// Th Polygon to process. - /// The stream writer to Append to. - private static void AppendPolygonTaggedText(IPolygon polygon, StringWriter writer) - { - writer.Write("POLYGON "); - AppendPolygonText(polygon, writer); - } - - /// - /// Converts a MultiPoint to <MultiPoint Tagged Text> - /// format, then Appends it to the writer. - /// - /// The MultiPoint to process. - /// The output writer to Append to. - private static void AppendMultiPointTaggedText(IMultiPoint multipoint, StringWriter writer) - { - writer.Write("MULTIPOINT "); - AppendMultiPointText(multipoint, writer); - } - - /// - /// Converts a MultiLineString to <MultiLineString Tagged - /// Text> format, then Appends it to the writer. - /// - /// The MultiLineString to process - /// The output stream writer to Append to. - private static void AppendMultiLineStringTaggedText(IMultiLineString multiLineString, StringWriter writer) - { - writer.Write("MULTILINESTRING "); - AppendMultiLineStringText(multiLineString, writer); - } - - /// - /// Converts a MultiPolygon to <MultiPolygon Tagged - /// Text> format, then Appends it to the writer. - /// - /// The MultiPolygon to process - /// The output stream writer to Append to. - private static void AppendMultiPolygonTaggedText(IMultiPolygon multiPolygon, StringWriter writer) - { - writer.Write("MULTIPOLYGON "); - AppendMultiPolygonText(multiPolygon, writer); - } - - /// - /// Converts a GeometryCollection to <GeometryCollection Tagged - /// Text> format, then Appends it to the writer. - /// - /// The GeometryCollection to process - /// The output stream writer to Append to. - private static void AppendGeometryCollectionTaggedText(IGeometryCollection geometryCollection, - StringWriter writer) - { - writer.Write("GEOMETRYCOLLECTION "); - AppendGeometryCollectionText(geometryCollection, writer); - } - - - /// - /// Converts a Coordinate to Point Text format then Appends it to the writer. - /// - /// The Coordinate to process. - /// The output stream writer to Append to. - private static void AppendPointText(IPoint coordinate, StringWriter writer) - { - if (coordinate == null || coordinate.IsEmpty) - writer.Write("EMPTY"); - else - { - writer.Write("("); - AppendCoordinate(coordinate.Coordinate, writer); - writer.Write(")"); - } - } - - /// - /// Converts a Coordinate to <Point> format, then Appends - /// it to the writer. - /// - /// The Coordinate to process. - /// The output writer to Append to. - private static void AppendCoordinate(Coordinate coordinate, StringWriter writer) - { - writer.Write(WriteNumber(coordinate[Ordinate.X])); - writer.Write(' '); - writer.Write(WriteNumber(coordinate[Ordinate.Y])); - if (!double.IsNaN(coordinate.Z)) - { - writer.Write(' '); - writer.Write(WriteNumber(coordinate[Ordinate.Y])); - } - } - - /// - /// Converts a double to a string, not in scientific notation. - /// - /// The double to convert. - /// The double as a string, not in scientific notation. - private static string WriteNumber(double d) - { - return d.ToString(NumberFormatInfo.InvariantInfo); - } - - /// - /// Converts a LineString to <LineString Text> format, then - /// Appends it to the writer. - /// - /// The LineString to process. - /// The output stream to Append to. - private static void AppendLineStringText(ILineString lineString, StringWriter writer) - { - if (lineString == null || lineString.IsEmpty) - writer.Write("EMPTY"); - else - { - var vertices = lineString.Coordinates; - writer.Write("("); - for (int i = 0; i < vertices.Length; i++) - { - if (i > 0) - writer.Write(", "); - AppendCoordinate(vertices[i], writer); - } - writer.Write(")"); - } - } - - /// - /// Converts a Polygon to <Polygon Text> format, then - /// Appends it to the writer. - /// - /// The Polygon to process. - /// - private static void AppendPolygonText(IPolygon polygon, StringWriter writer) - { - if (polygon == null || polygon.IsEmpty) - writer.Write("EMPTY"); - else - { - writer.Write("("); - AppendLineStringText(polygon.ExteriorRing, writer); - if (polygon.NumInteriorRings > 0) - { - foreach (var ring in polygon.InteriorRings) - { - writer.Write(", "); - AppendLineStringText(ring, writer); - } - } - writer.Write(")"); - } - } - - /// - /// Converts a MultiPoint to <MultiPoint Text> format, then - /// Appends it to the writer. - /// - /// The MultiPoint to process. - /// The output stream writer to Append to. - private static void AppendMultiPointText(IMultiPoint multiPoint, StringWriter writer) - { - if (multiPoint == null || multiPoint.IsEmpty) - writer.Write("EMPTY"); - else - { - var vertices = multiPoint.Coordinates; - writer.Write("("); - for (var i = 0; i < vertices.Length; i++) - { - if (i > 0) - writer.Write(", "); - AppendCoordinate(vertices[i], writer); - } - writer.Write(")"); - } - } - - /// - /// Converts a MultiLineString to <MultiLineString Text> - /// format, then Appends it to the writer. - /// - /// The MultiLineString to process. - /// The output stream writer to Append to. - private static void AppendMultiLineStringText(IMultiLineString multiLineString, StringWriter writer) - { - if (multiLineString == null || multiLineString.IsEmpty) - writer.Write("EMPTY"); - else - { - writer.Write("("); - for (var i = 0; i < multiLineString.NumGeometries; i++) - { - if (i > 0) - writer.Write(", "); - AppendLineStringText((ILineString)multiLineString.GetGeometryN(i), writer); - } - writer.Write(")"); - } - } - - /// - /// Converts a MultiPolygon to <MultiPolygon Text> format, then Appends to it to the writer. - /// - /// The MultiPolygon to process. - /// The output stream to Append to. - private static void AppendMultiPolygonText(IMultiPolygon multiPolygon, StringWriter writer) - { - if (multiPolygon == null || multiPolygon.IsEmpty) - writer.Write("EMPTY"); - else - { - writer.Write("("); - for (int i = 0; i < multiPolygon.NumGeometries; i++) - { - if (i > 0) - writer.Write(", "); - AppendPolygonText((IPolygon)multiPolygon.GetGeometryN(i), writer); - } - writer.Write(")"); - } - } - - /// - /// Converts a GeometryCollection to <GeometryCollection Text > format, then Appends it to the writer. - /// - /// The GeometryCollection to process. - /// The output stream writer to Append to. - private static void AppendGeometryCollectionText(IGeometryCollection geometryCollection, StringWriter writer) - { - if (geometryCollection == null || geometryCollection.IsEmpty) - writer.Write("EMPTY"); - else - { - writer.Write("("); - for (var i = 0; i < geometryCollection.NumGeometries; i++) - { - if (i > 0) - writer.Write(", "); - AppendGeometryTaggedText(geometryCollection[i], writer); - } - writer.Write(")"); - } - } - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownText/SpatialReference.cs b/SharpMap/Converters/WellKnownText/SpatialReference.cs deleted file mode 100644 index e068d31d..00000000 --- a/SharpMap/Converters/WellKnownText/SpatialReference.cs +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.IO; -using System.Net; -using System.Reflection; -using System.Xml; - -namespace SharpMap.Converters.WellKnownText -{ - /// - /// Converts spatial reference IDs to a Well-Known Text representation. - /// - public class SpatialReference - { - private static readonly Dictionary _wkts = new Dictionary(); - private static readonly Dictionary _proj4s = new Dictionary(); - - /// - /// Converts a Spatial Reference ID to a Well-known Text representation - /// - /// Spatial Reference ID - /// Well-known text - public static string SridToWkt(int srid) - { - string wkt; - if (_wkts.TryGetValue(srid, out wkt)) - { - return wkt; - } - - return SridToDefinition(srid, _wkts); - } - - /// - /// Converts a Spatial Reference ID to a Well-known Text representation - /// - /// Spatial Reference ID - /// Well-known text - public static string SridToProj4(int srid) - { - string proj4; - if (_proj4s.TryGetValue(srid, out proj4)) - { - return proj4; - } - - return SridToDefinition(srid, _proj4s, "PROJ4"); - } - - /// - /// Returns an IEnumerable with all the SRID/WKT pairs known. - /// - /// - public static IEnumerable> GetAllReferenceSystems() - { - XmlNodeList nodes; - try - { - var xml = EnsureSpatialRefSysXml(); - nodes = xml?.DocumentElement?.SelectNodes("/SpatialReference/*"); - } - catch (Exception) - { - nodes = null; - } - - if (nodes == null) - yield break; - - foreach (XmlNode referenceNode in nodes) - { - int srid = int.Parse(referenceNode.SelectSingleNode("SRID").InnerText); - string wkt = referenceNode.LastChild.InnerText; - - yield return new KeyValuePair(srid, wkt); - } - } - - private static string SridToDefinition(int srid, IDictionary cache, string nodeName = null) - { - try - { - var xmldoc = EnsureSpatialRefSysXml(); - var node = xmldoc.DocumentElement.SelectSingleNode("/SpatialReference/ReferenceSystem[SRID='" + srid + "']"); - if (node != null) - { - node = string.IsNullOrEmpty(nodeName) ? node.LastChild : node.SelectSingleNode("PROJ4"); - if (node != null) - { - var def = node.InnerText; - if (!string.IsNullOrEmpty(def)) cache.Add(srid, def); - return def; - } - } - } - catch (Exception) - { - - } - return ""; - } - - private static XmlDocument EnsureSpatialRefSysXml() - { - var res = new XmlDocument(); - - var uri = new Uri(Assembly.GetExecutingAssembly().CodeBase); - string file = Path.Combine(Path.GetDirectoryName(uri.LocalPath), "SpatialRefSys.xml"); - - if (!File.Exists(file)) - DownloadSrs(file); - - res.Load(file); - return res; - } - - private static void DownloadSrs(string path) - { - using (var wc = new WebClient()) - wc.DownloadFile( - new Uri("https://raw.githubusercontent.com/SharpMap/SharpMap/Branches/1.0/SharpMap/SpatialRefSys.xml"), - path); - - } - } -} diff --git a/SharpMap/Converters/WellKnownText/StreamTokenizer.cs b/SharpMap/Converters/WellKnownText/StreamTokenizer.cs deleted file mode 100644 index 4721d6d8..00000000 --- a/SharpMap/Converters/WellKnownText/StreamTokenizer.cs +++ /dev/null @@ -1,326 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#region Using - -using System; -using System.IO; -using System.Text; - -#endregion Using - -// http://java.sun.com/j2se/1.4/docs/api/java/io/StreamTokenizer.html -// a better implementation could be written. Here is a good Java implementation of StreamTokenizer. -// http://www.flex-compiler.lcs.mit.edu/Harpoon/srcdoc/java/io/StreamTokenizer.html -// a C# StringTokenizer -// http://sourceforge.net/snippet/detail.php?type=snippet&id=101171 - -namespace SharpMap.Converters.WellKnownText.IO -{ - /// - ///The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time. The parsing process is controlled by a table and a number of flags that can be set to various states. The stream tokenizer can recognize identifiers, numbers, quoted strings, and various comment style - /// - /// - ///This is a crude c# implementation of Java's StreamTokenizer class. - /// - internal class StreamTokenizer - { - private int _colNumber = 1; - private StringBuilder _currentToken; - private TokenType _currentTokenType; - private bool _ignoreWhitespace = false; - private int _lineNumber = 1; - private TextReader _reader; - - #region Constructors - - /// - /// Initializes a new instance of the StreamTokenizer class. - /// - /// A TextReader with some text to read. - /// Flag indicating whether whitespace should be ignored. - public StreamTokenizer(TextReader reader, bool ignoreWhitespace) - { - if (reader == null) - { - throw new ArgumentNullException("reader"); - } - _reader = reader; - _ignoreWhitespace = ignoreWhitespace; - _currentToken = new StringBuilder(); - } - - #endregion Constructors - - #region Properties - - /// - /// The current line number of the stream being read. - /// - public int LineNumber - { - get { return _lineNumber; } - } - - /// - /// The current column number of the stream being read. - /// - public int Column - { - get { return _colNumber; } - } - - #endregion Properties - - #region Methods - - /// - /// If the current token is a number, this field contains the value of that number. - /// - /// - /// If the current token is a number, this field contains the value of that number. The current token is a number when the value of the ttype field is TT_NUMBER. - /// - /// Current token is not a number in a valid format. - public double GetNumericValue() - { - string number = GetStringValue(); - if (GetTokenType() == TokenType.Number) - { - return double.Parse(number, Map.NumberFormatEnUs); - } - throw new Exception(String.Format(Map.NumberFormatEnUs, - "The token '{0}' is not a number at line {1} column {2}.", number, - LineNumber, Column)); - ; - } - - /// - /// If the current token is a word token, this field contains a string giving the characters of the word token. - /// - public string GetStringValue() - { - return _currentToken.ToString(); - } - - /// - /// Gets the token type of the current token. - /// - /// - public TokenType GetTokenType() - { - return _currentTokenType; - } - - /// - /// Returns the next token. - /// - /// Determines is whitespace is ignored. True if whitespace is to be ignored. - /// The TokenType of the next token. - public TokenType NextToken(bool ignoreWhitespace) - { - TokenType nextTokenType; - if (ignoreWhitespace) - { - nextTokenType = NextNonWhitespaceToken(); - } - else - { - nextTokenType = NextTokenAny(); - } - return nextTokenType; - } - - /// - /// Returns the next token. - /// - /// The TokenType of the next token. - public TokenType NextToken() - { - return NextToken(_ignoreWhitespace); - } - - private TokenType NextTokenAny() - { - TokenType nextTokenType = TokenType.Eof; - char[] chars = new char[1]; - //_currentToken.Clear(); - _currentToken.Length = 0; - _currentTokenType = TokenType.Eof; - int finished = _reader.Read(chars, 0, 1); - - bool isNumber = false; - bool isWord = false; - Char currentCharacter; - Char nextCharacter; - while (finished != 0) - { - currentCharacter = chars[0]; - nextCharacter = (char)_reader.Peek(); - _currentTokenType = GetType(currentCharacter); - nextTokenType = GetType(nextCharacter); - - // handling of words with _ - if (isWord && currentCharacter == '_') - { - _currentTokenType = TokenType.Word; - } - // handing of words ending in numbers - if (isWord && _currentTokenType == TokenType.Number) - { - _currentTokenType = TokenType.Word; - } - - if (_currentTokenType == TokenType.Word && nextCharacter == '_') - { - //enable words with _ inbetween - nextTokenType = TokenType.Word; - isWord = true; - } - if (_currentTokenType == TokenType.Word && nextTokenType == TokenType.Number) - { - //enable words ending with numbers - nextTokenType = TokenType.Word; - isWord = true; - } - - // handle negative numbers - if (currentCharacter == '-' && nextTokenType == TokenType.Number) // && isNumber == false) - { - _currentTokenType = TokenType.Number; - nextTokenType = TokenType.Number; - //isNumber = true; - } - - // this handles numbers with exponential values - if (isNumber && (nextCharacter.Equals('E') || nextCharacter.Equals('e'))) - { - nextTokenType = TokenType.Number; - } - - if (isNumber && (currentCharacter.Equals('E') || currentCharacter.Equals('e')) && (nextTokenType == TokenType.Number || nextTokenType == TokenType.Symbol)) - { - _currentTokenType = TokenType.Number; - nextTokenType = TokenType.Number; - } - - // this handles numbers with a decimal point - if (isNumber && nextTokenType == TokenType.Number && currentCharacter == '.') - { - _currentTokenType = TokenType.Number; - } - if (_currentTokenType == TokenType.Number && nextCharacter == '.' && isNumber == false) - { - nextTokenType = TokenType.Number; - isNumber = true; - } - - _colNumber++; - if (_currentTokenType == TokenType.Eol) - { - _lineNumber++; - _colNumber = 1; - } - - _currentToken.Append(currentCharacter); - //if (_currentTokenType==TokenType.Word && nextCharacter=='_') - //{ - // enable words with _ inbetween - // finished = _reader.Read(chars,0,1); - //} - if (_currentTokenType != nextTokenType) - { - finished = 0; - } - else if (_currentTokenType == TokenType.Symbol && currentCharacter != '-') - { - finished = 0; - } - else - { - finished = _reader.Read(chars, 0, 1); - } - } - return _currentTokenType; - } - - /// - /// Determines a characters type (e.g. number, symbols, character). - /// - /// The character to determine. - /// The TokenType the character is. - private TokenType GetType(char character) - { - if (Char.IsDigit(character)) - { - return TokenType.Number; - } - else if (Char.IsLetter(character)) - { - return TokenType.Word; - } - else if (character == '\n') - { - return TokenType.Eol; - } - else if (Char.IsWhiteSpace(character) || Char.IsControl(character)) - { - return TokenType.Whitespace; - } - else //(Char.IsSymbol(character)) - { - return TokenType.Symbol; - } - } - - /// - /// Returns next token that is not whitespace. - /// - /// - private TokenType NextNonWhitespaceToken() - { - TokenType tokentype = NextTokenAny(); - while (tokentype == TokenType.Whitespace || tokentype == TokenType.Eol) - { - tokentype = NextTokenAny(); - } - - return tokentype; - } - - #endregion Methods - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownText/TokenType.cs b/SharpMap/Converters/WellKnownText/TokenType.cs deleted file mode 100644 index d33ff8aa..00000000 --- a/SharpMap/Converters/WellKnownText/TokenType.cs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#region Using - - - -#endregion - -namespace SharpMap.Converters.WellKnownText -{ - /// - /// Represents the type of token created by the StreamTokenizer class. - /// - internal enum TokenType - { - /// - /// Indicates that the token is a word. - /// - Word, - /// - /// Indicates that the token is a number. - /// - Number, - /// - /// Indicates that the end of line has been read. The field can only have this value if the eolIsSignificant method has been called with the argument true. - /// - Eol, - /// - /// Indicates that the end of the input stream has been reached. - /// - Eof, - /// - /// Indicates that the token is white space (space, tab, newline). - /// - Whitespace, - /// - /// Characters that are not whitespace, numbers, etc... - /// - Symbol - } -} \ No newline at end of file diff --git a/SharpMap/Converters/WellKnownText/WKTStreamTokenizer.cs b/SharpMap/Converters/WellKnownText/WKTStreamTokenizer.cs deleted file mode 100644 index 7b7ae1df..00000000 --- a/SharpMap/Converters/WellKnownText/WKTStreamTokenizer.cs +++ /dev/null @@ -1,126 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// SOURCECODE IS MODIFIED FROM ANOTHER WORK AND IS ORIGINALLY BASED ON GeoTools.NET: -/* - * Copyright (C) 2002 Urban Science Applications, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#region Using - -using System; -using System.IO; -using SharpMap.Converters.WellKnownText.IO; - -#endregion - -namespace SharpMap.Converters.WellKnownText -{ - /// - /// Reads a stream of Well Known Text (wkt) string and returns a stream of tokens. - /// - internal class WktStreamTokenizer : StreamTokenizer - { - #region Constructors - - /// - /// Initializes a new instance of the WktStreamTokenizer class. - /// - /// The WktStreamTokenizer class aids in reading WKT streams. - /// A TextReader that contains - public WktStreamTokenizer(TextReader reader) : base(reader, true) - { - if (reader == null) - { - throw new ArgumentNullException("reader"); - } - } - - #endregion - - #region Methods - - /// - /// Reads a token and checks it is what is expected. - /// - /// The expected token. - internal void ReadToken(string expectedToken) - { - NextToken(); - if (GetStringValue() != expectedToken) - { - throw new Exception(String.Format(Map.NumberFormatEnUs, - "Expecting ('{3}') but got a '{0}' at line {1} column {2}.", - GetStringValue(), LineNumber, Column, expectedToken)); - } - } - - /// - /// Reads a string inside double quotes. - /// - /// - /// White space inside quotes is preserved. - /// - /// The string inside the double quotes. - public string ReadDoubleQuotedWord() - { - string word = ""; - ReadToken("\""); - NextToken(false); - while (GetStringValue() != "\"") - { - word = word + GetStringValue(); - NextToken(false); - } - return word; - } - - /// - /// Reads the authority and authority code. - /// - /// String to place the authority in. - /// String to place the authority code in. - public void ReadAuthority(ref string authority, ref long authorityCode) - { - //AUTHORITY["EPGS","9102"]] - if (GetStringValue() != "AUTHORITY") - ReadToken("AUTHORITY"); - ReadToken("["); - authority = ReadDoubleQuotedWord(); - ReadToken(","); - long.TryParse(ReadDoubleQuotedWord(), out authorityCode); - ReadToken("]"); - } - - #endregion - } -} \ No newline at end of file diff --git a/SharpMap/CoordinateSystems/AxisOrderRegistry.cs b/SharpMap/CoordinateSystems/AxisOrderRegistry.cs deleted file mode 100644 index 70ea69b4..00000000 --- a/SharpMap/CoordinateSystems/AxisOrderRegistry.cs +++ /dev/null @@ -1,286 +0,0 @@ -// Copyright 2014 - Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// Note: -// This code appeared first at BruTile's site (brutile.codeplex.com), -// created by the same author - -using System; - -namespace SharpMap.CoordinateSystems -{ - /// - /// A registry for the axis order of coordinate systems as defined in EPSG 8.4 dataset - /// - public sealed class AxisOrderRegistry - { - private static readonly int[] _usual = { 0, 1 }; - private static readonly int[] _unusual = { 1, 0 }; - - private static readonly byte[] _epsgAxisOrderBitField = - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 48, 0, 0, 2, 0, - 110, 56, 7, 254, 255, 255, 31, 0, 0, 0, 192, 255, 31, 0, 130, 193, 31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 252, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 128, 63, 0, 2, 8, 0, 0, 0, 0, 192, 255, 255, 127, 204, - 255, 15, 12, 16, 0, 0, 0, 0, 0, 124, 193, 255, 31, 204, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 255, 0, 196, 1, - 64, 0, 0, 124, 240, 128, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 240, 26, 0, 0, 168, 1, 254, - 255, 95, 0, 0, 254, 63, 3, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 254, 255, 255, 255, 127, 255, 240, 0, 0, 12, 3, 0, 0, 0, 0, 255, 255, 255, 255, 255, - 255, 255, 253, 243, 255, 255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 253, 255, - 212, 2, 168, 170, 170, 170, 170, 170, 20, 0, 0, 0, 2, 0, 4, 0, 0, 128, 100, 9, - 13, 252, 255, 255, 255, 255, 255, 255, 255, 111, 0, 255, 255, 63, 0, 255, 255, 255, 255, 255, - 127, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 1, 128, 0, 128, 255, 255, 255, 169, 170, 244, 41, 0, 170, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 0, 48, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 254, 255, - 255, 23, 0, 0, 0, 128, 255, 255, 31, 0, 0, 0, 0, 49, 2, 96, 248, 143, 225, 15, - 0, 0, 0, 0, 0, 24, 0, 208, 63, 134, 177, 60, 48, 0, 3, 0, 0, 0, 0, 0, - 0, 8, 0, 9, 128, 7, 3, 0, 0, 202, 145, 0, 0, 6, 0, 255, 255, 255, 16, 3, - 0, 0, 0, 0, 255, 0, 56, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 30, 255, 1, 64, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, - 240, 255, 255, 255, 15, 0, 0, 0, 0, 192, 54, 0, 0, 0, 0, 52, 16, 224, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 240, 255, 255, 255, 1, 0, 0, 0, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 255, 0, 0, - 0, 224, 255, 0, 254, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 227, 143, 63, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 224, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 128, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 255, 255, 255, 1, 0, 0, 192, 255, 255, - 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 255, 15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 248, 15, 0, 248, 254, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }; - - /// - /// Gets the axis order for *all* EPSG defined coordinate reference systems with an srid less than 32768 - /// - /// The identifier - /// The axis order - public int[] this[string identifier] - { - get - { - var authority = "EPSG"; - if (identifier.Contains(":")) - { - authority = identifier.Substring(0, identifier.IndexOf(':') - 1); - identifier = identifier.Substring(identifier.IndexOf(':') + 1); - } - - - var res = new int[2]; - switch (authority) - { - //case "OGC": - default: - Buffer.BlockCopy(_unusual, 0, res, 0, 2); - return res; - - case "EPSG": - var code = Int32.Parse(identifier); - if (code == 900913) code = 3857; - if (code < 0) - throw new ArgumentException("Invalid Epsg identifier"); - - var byteIndex = code / 8; - var bitIndex = code % 8; - var flag = 1 << bitIndex;//1 << (7 - bitIndex); - // BlockCopy copies the bytes so length is 8 (2 ints) - Buffer.BlockCopy((_epsgAxisOrderBitField[byteIndex] & flag) == flag ? _unusual : _usual, 0, res, 0, 8); - return res; - - } - } - } - - } -} \ No newline at end of file diff --git a/SharpMap/CoordinateSystems/CoordinateSystemExtensions.cs b/SharpMap/CoordinateSystems/CoordinateSystemExtensions.cs deleted file mode 100644 index 693c2957..00000000 --- a/SharpMap/CoordinateSystems/CoordinateSystemExtensions.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Runtime.CompilerServices; -using Common.Logging; -using System.Collections.Generic; -using GeoAPI.CoordinateSystems; -using GeoAPI.Geometries; -using SharpMap.Data.Providers; -using SharpMap.Layers; - -namespace SharpMap.CoordinateSystems -{ - /// - /// Extension methods to get hold of coordinate systems - /// - public static class CoordinateSystemExtensions - { - private static readonly ILog _logger = LogManager.GetLogger(typeof(CoordinateSystemExtensions)); - - //private static Dictionary _sridDefinition; - - private static readonly Dictionary _sridCoordinateSystem = new Dictionary(); - - /// - /// Gets a coordinate system for the map based on the property - /// - /// The map - /// A coordinate system - public static ICoordinateSystem GetCoordinateSystem(this Map self) - { - _logger.Debug( fmh => fmh("Getting coordinate system for map")); - return GetCoordinateSystemForSrid(self.SRID); - } - - /// - /// Gets a coordinate system for the map based on the property - /// - /// The layer - /// A coordinate system - public static ICoordinateSystem GetCoordinateSystem(this ILayer self) - { - _logger.Debug(fmh => fmh("Getting coordinate system for {0} '{1}'", self.GetType().Name, self.LayerName)); - return GetCoordinateSystemForSrid(self.SRID); - } - - /// - /// Gets a coordinate system for the map based on the property - /// - /// The provider - /// A coordinate system - public static ICoordinateSystem GetCoordinateSystem(this IProvider self) - { - _logger.Debug(fmh => fmh("Getting coordinate system for {0} '{1}'", self.GetType().Name, self.ConnectionID)); - return GetCoordinateSystemForSrid(self.SRID); - } - - /// - /// Gets a coordinate system for the map based on the property - /// - /// The layer - /// A coordinate system - public static ICoordinateSystem GetCoordinateSystem(this IGeometry self) - { - return GetCoordinateSystemForSrid(self.SRID); - } - - [MethodImpl(MethodImplOptions.Synchronized)] - private static ICoordinateSystem GetCoordinateSystemForSrid(int srid) - { - if (srid <= 0) - return null; - - return Session.Instance.CoordinateSystemServices.GetCoordinateSystem(srid); - } - - /// - /// Method to get a for the specified map - /// - /// The map - /// A geometry factory - public static IGeometryFactory GetFactory(this Map self) - { - return GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(self.SRID); - } - - /// - /// Method to get a for the specified layer - /// - /// The layer - /// A geometry factory - public static IGeometryFactory GetFactory(this ILayer self) - { - return GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(self.SRID); - } - - /// - /// Method to get a for the specified provider - /// - /// The provider - /// A geometry factory - public static IGeometryFactory GetFactory(this IProvider self) - { - return GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(self.SRID); - } - - } -} diff --git a/SharpMap/CoordinateSystems/CoordinateSystemServices.cs b/SharpMap/CoordinateSystems/CoordinateSystemServices.cs deleted file mode 100644 index d3021770..00000000 --- a/SharpMap/CoordinateSystems/CoordinateSystemServices.cs +++ /dev/null @@ -1,369 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using GeoAPI; -using GeoAPI.CoordinateSystems; -using GeoAPI.CoordinateSystems.Transformations; -using SharpMap.Converters.WellKnownText; - -namespace SharpMap.CoordinateSystems -{ - /// - /// A coordinate system services class - /// - public class CoordinateSystemServices : ICoordinateSystemServices, ICoordinateSystemRepository - { - private readonly Dictionary _csBySrid; - private readonly Dictionary _sridByCs; - - private readonly ICoordinateSystemFactory _coordinateSystemFactory; - private readonly ICoordinateTransformationFactory _ctFactory; - - #region CsEqualityComparer class - private class CsEqualityComparer : EqualityComparer - { - public override bool Equals(IInfo x, IInfo y) - { - return x.AuthorityCode == y.AuthorityCode && -#if PCL - string.Compare(x.Authority, y.Authority, CultureInfo.InvariantCulture, CompareOptions.OrdinalIgnoreCase) == 0; -#else - string.Compare(x.Authority, y.Authority, true, CultureInfo.InvariantCulture) == 0; -#endif - } - - public override int GetHashCode(IInfo obj) - { - if (obj == null) return 0; - return Convert.ToInt32(obj.AuthorityCode) + (obj.Authority != null ? obj.Authority.GetHashCode() : 0); - } - } - #endregion - - #region CoordinateSystemKey class - - private class CoordinateSystemKey : IInfo - { - public CoordinateSystemKey(string authority, long authorityCode) - { - Authority = authority; - AuthorityCode = authorityCode; - } - - public bool EqualParams(object obj) - { - throw new NotSupportedException(); - } - - public string Name { get { return null; } } - public string Authority { get; private set; } - public long AuthorityCode { get; private set; } - public string Alias { get { return null; } } - public string Abbreviation { get { return null; } } - public string Remarks { get { return null; } } - public string WKT { get { return null; } } - public string XML { get { return null; } } - } - - #endregion - - #region ctors - /// - /// Creates an instance of this class using the provided , - /// and enumeration of - /// - /// The factory to use for creating a coordinate system. - /// The factory to use for creating a coordinate transformation. - public CoordinateSystemServices(ICoordinateSystemFactory coordinateSystemFactory, - ICoordinateTransformationFactory coordinateTransformationFactory) - { - if (coordinateSystemFactory == null) - throw new ArgumentNullException("coordinateSystemFactory"); - - if (coordinateTransformationFactory == null) - throw new ArgumentNullException("coordinateTransformationFactory"); - - _coordinateSystemFactory = coordinateSystemFactory; - _ctFactory = coordinateTransformationFactory; - - _csBySrid = new Dictionary(); - _sridByCs = new Dictionary(new CsEqualityComparer()); - } - - /// - /// Creates an instance of this class using the provided , - /// and enumeration of - /// - /// The factory to use for creating a coordinate system. - /// The factory to use for creating a coordinate transformation. - /// An enumeration if spatial reference ids and coordinate system definition strings pairs - public CoordinateSystemServices( - ICoordinateSystemFactory coordinateSystemFactory, - ICoordinateTransformationFactory coordinateTransformationFactory, - IEnumerable> enumerable) - : this(coordinateSystemFactory, coordinateTransformationFactory) - { - PrivAddCoordinateSystems(enumerable); - } - #endregion - - #region private members - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - private void PrivAddCoordinateSystems(IEnumerable> coordinateSystems) - { - foreach (var keyPair in coordinateSystems) - { - var srid = keyPair.Key; - var wellKnownText = keyPair.Value; - - var coordinateSystem = CreateCoordinateSystem(wellKnownText); - if (coordinateSystem == null) continue; - - if (_csBySrid.ContainsKey(srid)) - { - if (ReferenceEquals(coordinateSystem, _csBySrid[srid])) - return; - - _sridByCs.Remove(_csBySrid[srid]); - _csBySrid[srid] = coordinateSystem; - _sridByCs.Add(coordinateSystem, srid); - } - else - { - _csBySrid.Add(srid, coordinateSystem); - _sridByCs.Add(coordinateSystem, srid); - } - } - } - #endregion - - #region public members - - /// - /// Gets a value indicating that this coordinate system repository is readonly - /// - public virtual bool IsReadOnly - { - get { return false; } - } - - /// - /// Method to create a coordinate system based on the coordinate system definition. - /// - /// - /// A coordinate system, null if no coordinate system could be created. - public ICoordinateSystem CreateCoordinateSystem(string wellKnownText) - { - try - { - return _coordinateSystemFactory.CreateFromWkt(wellKnownText.Replace("ELLIPSOID", "SPHEROID")); - } - catch (Exception) - { - // as a fallback we ignore projections not supported - return null; - } - } - - /// - /// Method to remove a coordinate system form the service by its identifier - /// - /// The identifier of the coordinate system to remove - /// true if the coordinate system was removed successfully, otherwise false - public virtual bool RemoveCoordinateSystem(int srid) - { - if (IsReadOnly) - throw new NotSupportedException(); - - var cs = GetCoordinateSystem(srid); - if (cs == null) - return false; - - _csBySrid.Remove(srid); - _sridByCs.Remove(cs); - - return true; - } - - /// - /// Returns the coordinate system by identifier - /// - /// The initialization for the coordinate system - /// - /// The coordinate system. - /// - public virtual ICoordinateSystem GetCoordinateSystem(int srid) - { - ICoordinateSystem cs; - return _csBySrid.TryGetValue(srid, out cs) ? cs : null; - } - - /// - /// Returns the coordinate system by and . - /// - /// The authority for the coordinate systemThe code assigned to the coordinate system by . - /// - /// The coordinate system. - /// - public virtual ICoordinateSystem GetCoordinateSystem(string authority, long code) - { - var srid = GetSRID(authority, code); - return srid.HasValue ? GetCoordinateSystem(srid.Value) : null; - } - - /// - /// Method to get the identifier, by which this coordinate system can be accessed. - /// - /// The authority nameThe code assigned by - /// - /// The identifier or - /// - /// null - /// - /// - public virtual int? GetSRID(string authority, long authorityCode) - { - var key = new CoordinateSystemKey(authority, authorityCode); - int srid; - if (_sridByCs.TryGetValue(key, out srid)) - return srid; - - return null; - } - - /// - /// Method to create a coordinate tranformation between two spatial reference systems, defined by their identifiers - /// - /// - /// This is a convenience function for . - /// - /// The identifier for the source spatial reference system.The identifier for the target spatial reference system. - /// - /// A coordinate transformation, - /// - /// null - /// - /// if no transformation could be created. - /// - public ICoordinateTransformation CreateTransformation(int sourceSrid, int targetSrid) - { - return CreateTransformation( - GetCoordinateSystem(sourceSrid), - GetCoordinateSystem(targetSrid)); - } - - /// - /// Method to create a coordinate tranformation between two spatial reference systems - /// - /// The source spatial reference system.The target spatial reference system. - /// - /// A coordinate transformation, - /// - /// null - /// - /// if no transformation could be created. - /// - public ICoordinateTransformation CreateTransformation(ICoordinateSystem source, ICoordinateSystem target) - { - return _ctFactory.CreateFromCoordinateSystems(source, target); - } - - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A that can be used to iterate through the collection. - /// - /// 1 - public virtual IEnumerator> GetEnumerator() - { - return _csBySrid.GetEnumerator(); - } - - /// - /// Method to remove all coordinate systems from the service - /// - public virtual void Clear() - { - if (IsReadOnly) - throw new NotSupportedException(); - - _csBySrid.Clear(); - _sridByCs.Clear(); - } - - /// - /// Gets a value indicating the number of unique coordinate systems in the repository - /// - public virtual int Count - { - get { return _sridByCs.Count; } - } - - /// - /// Method to add an enumeration of spatial reference id and coordinate system definition pairs to the repository. - /// - /// An enumeration of spatial reference id and coordinate system definition pairs. - public void AddCoordinateSystems(IEnumerable> coordinateSystems) - { - if (IsReadOnly) - throw new NotSupportedException(); - - PrivAddCoordinateSystems(coordinateSystems); - } - - /// - /// Method to add to the service and register it with the value. - /// - /// The identifier for the in the store. - /// The coordinate system. - public virtual void AddCoordinateSystem(int srid, ICoordinateSystem coordinateSystem) - { - if (IsReadOnly) - throw new NotSupportedException(); - - if (_csBySrid.ContainsKey(srid)) - { - if (ReferenceEquals(coordinateSystem, _csBySrid[srid])) - return; - - _sridByCs.Remove(_csBySrid[srid]); - _csBySrid[srid] = coordinateSystem; - _sridByCs.Add(coordinateSystem, srid); - } - else - { - _csBySrid.Add(srid, coordinateSystem); - _sridByCs.Add(coordinateSystem, srid); - } - } - - /// - /// Creates a CoordinateSystemServices built with all the values coming from the SpatialRefSys.xml - /// - /// A coordinate system factory - /// A coordinate transformation factory - /// A coordinate system services instance. - /// Thrown, if either or is null. - public static ICoordinateSystemServices FromSpatialRefSys(ICoordinateSystemFactory coordinateSystemFactory, ICoordinateTransformationFactory coordinateTransformationFactory) - { - if (coordinateSystemFactory == null) - throw new ArgumentNullException("coordinateSystemFactory"); - - if (coordinateTransformationFactory == null) - throw new ArgumentNullException("coordinateTransformationFactory"); - - var css = new CoordinateSystemServices(coordinateSystemFactory, coordinateTransformationFactory); - css.AddCoordinateSystems(SpatialReference.GetAllReferenceSystems()); - - return css; - } - - #endregion - } -} diff --git a/SharpMap/CoordinateSystems/ICoordinateSystemRepository.cs b/SharpMap/CoordinateSystems/ICoordinateSystemRepository.cs deleted file mode 100644 index c6f0a310..00000000 --- a/SharpMap/CoordinateSystems/ICoordinateSystemRepository.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using GeoAPI.CoordinateSystems; - -namespace GeoAPI -{ - /// - /// An interface for classes that offer access to coordinate system creating facillities. - /// - //public interface ICoordinateSystemServicesRepository : ICoordinateSystemServices, IEnumerable> - public interface ICoordinateSystemRepository : IEnumerable> - { - /// - /// Gets a value indicating the number of unique coordinate systems in the repository - /// - int Count { get; } - - /// - /// Gets a value indicating that this coordinate system repository is readonly - /// - bool IsReadOnly { get; } - - /// - /// Method to add to the service and register it with the value. - /// - /// The identifier for the in the store. - /// The coordinate system. - void AddCoordinateSystem(int srid, ICoordinateSystem coordinateSystem); - - /// - /// Method to remove all coordinate systems from the service - /// - void Clear(); - - /// - /// Method to remove a coordinate system form the service by its identifier - /// - /// The identifier of the coordinate system to remove - /// true if the coordinate system was removed successfully, otherwise false - bool RemoveCoordinateSystem(int srid); - } -} \ No newline at end of file diff --git a/SharpMap/CoordinateSystems/Transformations/GeometryTransform.cs b/SharpMap/CoordinateSystems/Transformations/GeometryTransform.cs deleted file mode 100644 index 66f06fd8..00000000 --- a/SharpMap/CoordinateSystems/Transformations/GeometryTransform.cs +++ /dev/null @@ -1,254 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using GeoAPI.Geometries; - -// ReSharper disable once CheckNamespace -namespace GeoAPI.CoordinateSystems.Transformations -{ - /// - /// Helper class for transforming - /// - public class GeometryTransform - { - /// - /// Transforms a . - /// - /// BoundingBox to transform - /// Math Transform - /// Transformed object - public static Envelope TransformBox(Envelope box, IMathTransform transform) - { - if (box == null) - return null; - - if (box.IsNull) - return new Envelope(box); - - var factory = GeometryServiceProvider.Instance.CreateGeometryFactory(); - var ring = factory.ToGeometry(box); - ring = NetTopologySuite.Densify.Densifier.Densify(ring, ring.Length / 100d); - ring = TransformGeometry(ring, transform, factory); - - var res = ring.EnvelopeInternal; - res.ExpandToInclude(transform.Transform(box.Centre)); - return res; - } - - /// - /// Transforms a . - /// - /// Geometry to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed Geometry - public static IGeometry TransformGeometry(IGeometry g, IMathTransform transform, IGeometryFactory targetFactory) - { - if (g == null) - return null; - if (g is IPoint) - return TransformPoint(g as IPoint, transform, targetFactory); - if (g is ILineString) - return TransformLineString(g as ILineString, transform, targetFactory); - if (g is IPolygon) - return TransformPolygon(g as IPolygon, transform, targetFactory); - if (g is IMultiPoint) - return TransformMultiPoint(g as IMultiPoint, transform, targetFactory); - if (g is IMultiLineString) - return TransformMultiLineString(g as IMultiLineString, transform, targetFactory); - if (g is IMultiPolygon) - return TransformMultiPolygon(g as IMultiPolygon, transform, targetFactory); - if (g is IGeometryCollection) - return TransformGeometryCollection(g as IGeometryCollection, transform, targetFactory); - throw new ArgumentException("Could not transform geometry type '" + g.GetType() + "'"); - } - - /// - /// Function to transform a using - /// - /// The coordinate - /// The transformation - /// A transformed coordinate - public static Coordinate TransformCoordinate(Coordinate c, IMathTransform transform) - { - var ordinates = transform.Transform(c.ToDoubleArray()); - return new Coordinate(ordinates[0], ordinates[1]); - } - - /// - /// Function to transform using - /// - /// The array of coordinates - /// The transformation - /// An array of transformed coordinates - private static Coordinate[] TransformCoordinates(Coordinate[] c, IMathTransform transform) - { - var res = new Coordinate[c.Length]; - for (var i = 0; i < c.Length; i++) - { - var ordinates = transform.Transform(c[i].ToDoubleArray()); - res[i] = new Coordinate(ordinates[0], ordinates[1]); - } - return res; - } - - /// - /// Transforms a . - /// - /// Point to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed Point - public static IPoint TransformPoint(IPoint p, IMathTransform transform, IGeometryFactory targetFactory) - { - try - { - - return targetFactory.CreatePoint(TransformCoordinate(p.Coordinate, transform)); - } - catch - { - return null; - } - } - - /// - /// Transforms a . - /// - /// LineString to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed LineString - public static ILineString TransformLineString(ILineString l, IMathTransform transform, IGeometryFactory targetFactory) - { - try - { - return targetFactory.CreateLineString(TransformCoordinates(l.Coordinates, transform)); - } - catch - { - return null; - } - } - - /// - /// Transforms a . - /// - /// LinearRing to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed LinearRing - public static ILinearRing TransformLinearRing(ILinearRing r, IMathTransform transform, IGeometryFactory targetFactory) - { - try - { - return targetFactory.CreateLinearRing(TransformCoordinates(r.Coordinates, transform)); - } - catch - { - return null; - } - } - - /// - /// Transforms a . - /// - /// Polygon to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed Polygon - public static IPolygon TransformPolygon(IPolygon p, IMathTransform transform, IGeometryFactory targetFactory) - { - var shell = TransformLinearRing((ILinearRing)p.ExteriorRing, transform, targetFactory); - ILinearRing[] holes = null; - var holesCount = p.NumInteriorRings; - if (holesCount > 0) - { - holes = new ILinearRing[holesCount]; - for (var i = 0; i < holesCount; i++) - holes[i] = TransformLinearRing((ILinearRing)p.GetInteriorRingN(i), transform, targetFactory); - } - return targetFactory.CreatePolygon(shell, holes); - } - - /// - /// Transforms a . - /// - /// MultiPoint to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed MultiPoint - public static IMultiPoint TransformMultiPoint(IMultiPoint points, IMathTransform transform, IGeometryFactory targetFactory) - { - return targetFactory.CreateMultiPointFromCoords(TransformCoordinates(points.Coordinates, transform)); - } - - /// - /// Transforms a . - /// - /// MultiLineString to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed MultiLineString - public static IMultiLineString TransformMultiLineString(IMultiLineString lines, IMathTransform transform, IGeometryFactory targetFactory) - { - var lineList = new ILineString[lines.NumGeometries]; - for (var i = 0; i < lines.NumGeometries; i++) - { - var line = (ILineString)lines[i]; - lineList[i] = TransformLineString(line, transform, targetFactory); - } - return targetFactory.CreateMultiLineString(lineList); - } - - /// - /// Transforms a . - /// - /// MultiPolygon to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed MultiPolygon - public static IMultiPolygon TransformMultiPolygon(IMultiPolygon polys, IMathTransform transform, IGeometryFactory targetFactory) - { - var polyList = new IPolygon[polys.NumGeometries]; - for (var i = 0; i < polys.NumGeometries; i++) - { - var poly = (IPolygon)polys[i]; - polyList[i] = TransformPolygon(poly, transform, targetFactory); - } - return targetFactory.CreateMultiPolygon(polyList); - } - - /// - /// Transforms a . - /// - /// GeometryCollection to transform - /// MathTransform - /// The factory to create the target geometry - /// Transformed GeometryCollection - public static IGeometryCollection TransformGeometryCollection(IGeometryCollection geoms, IMathTransform transform, IGeometryFactory targetFactory) - { - var geomList = new IGeometry[geoms.NumGeometries]; - for (var i = 0; i < geoms.NumGeometries; i++) - { - geomList[i] = TransformGeometry(geoms[i], transform, targetFactory); - } - return targetFactory.CreateGeometryCollection(geomList); - } - } -} diff --git a/SharpMap/Data/FeatureDataSet.cs b/SharpMap/Data/FeatureDataSet.cs deleted file mode 100644 index 04180aed..00000000 --- a/SharpMap/Data/FeatureDataSet.cs +++ /dev/null @@ -1,943 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// Copyright 2014 - Spartaco Giubbolini, Felix Obermaier -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Diagnostics; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Runtime.Serialization; -using GeoAPI; -using GeoAPI.Geometries; -using NetTopologySuite.IO; - -namespace SharpMap.Data -{ - /// - /// Represents an in-memory cache of spatial data. The FeatureDataSet is an extension of System.Data.DataSet - /// - /// Serialization is achieved using the approach described in http://support.microsoft.com/kb/829740/en-us - /// - [Serializable] - public class FeatureDataSet : DataSet, ISerializable - { - /// - /// Initializes a new instance of the FeatureDataSet class. - /// - public FeatureDataSet() - {} - - /// - /// Initializes a new instance of the FeatureDataSet class. - /// - /// serialization info - /// streaming context - protected FeatureDataSet(SerializationInfo info, StreamingContext context) - { - DataSetName = info.GetString("name"); - Namespace = info.GetString("ns"); - Prefix = info.GetString("prefix"); - CaseSensitive = info.GetBoolean("case"); - Locale = new CultureInfo(info.GetInt32("locale")); - EnforceConstraints = info.GetBoolean("enforceCons"); - - var tables = (DataTable[]) info.GetValue("tables", typeof (DataTable[])); - base.Tables.AddRange(tables); - - var constraints = (ArrayList)info.GetValue("constraints", typeof(ArrayList)); - SetForeignKeyConstraints(constraints); - - var relations = (ArrayList)info.GetValue("relations", typeof(ArrayList)); - SetRelations(relations); - - var extendedProperties = (PropertyCollection)info.GetValue("extendedProperties", typeof (PropertyCollection)); - if (extendedProperties.Count > 0) // otherwise the next foreach throws exception... weird. - foreach (DictionaryEntry keyPair in extendedProperties) - ExtendedProperties.Add(keyPair.Key, keyPair.Value); } - - /// - /// Gets the collection of tables contained in the FeatureDataSet - /// - public new FeatureTableCollection Tables - { - get { return new FeatureTableCollection(base.Tables); } - } - - /// - /// Copies the structure of the FeatureDataSet, including all FeatureDataTable schemas, relations, and constraints. Does not copy any data. - /// - /// - public new FeatureDataSet Clone() - { - var cln = ((FeatureDataSet) (base.Clone())); - return cln; - } - - //private void InitClass() - //{ - // Prefix = ""; - // Namespace = "sm"; - // Locale = new CultureInfo("en-US"); - // CaseSensitive = false; - // EnforceConstraints = true; - //} - - void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) - { - info.AddValue("name", DataSetName); - info.AddValue("ns", Namespace); - info.AddValue("prefix", Prefix); - info.AddValue("case", CaseSensitive); - info.AddValue("locale", Locale.LCID); - info.AddValue("enforceCons", EnforceConstraints); - info.AddValue("tables", base.Tables.OfType().ToArray()); - info.AddValue("constraints", GetForeignKeyConstraints()); - info.AddValue("relations", GetRelations()); - info.AddValue("extendedProperties", ExtendedProperties); - } - - private ArrayList GetForeignKeyConstraints() - { - var constraintList = new ArrayList(); - var tables = base.Tables; - for (int i = 0; i < tables.Count; i++) - { - DataTable dt = tables[i]; - for (int j = 0; j < dt.Constraints.Count; j++) - { - Constraint c = dt.Constraints[j]; - var fk = c as ForeignKeyConstraint; - if (fk != null) - { - string constraintName = c.ConstraintName; - var parentInfo = new int[fk.RelatedColumns.Length + 1]; - parentInfo[0] = tables.IndexOf(fk.RelatedTable); - for (int k = 1; k < parentInfo.Length; k++) - { - parentInfo[k] = fk.RelatedColumns[k - 1].Ordinal; - } - - int[] childInfo = new int[fk.Columns.Length + 1]; - childInfo[0] = i;//Since the constraint is on the current table, this is the child table. - for (int k = 1; k < childInfo.Length; k++) - { - childInfo[k] = fk.Columns[k - 1].Ordinal; - } - - var list = new ArrayList - { - constraintName, - parentInfo, - childInfo, - new[] {(int) fk.AcceptRejectRule, (int) fk.UpdateRule, (int) fk.DeleteRule} - }; - var extendedProperties = new Hashtable(); - if (fk.ExtendedProperties.Keys.Count > 0) - { - foreach (object propertyKey in fk.ExtendedProperties.Keys) - { - extendedProperties.Add(propertyKey, fk.ExtendedProperties[propertyKey]); - } - } - list.Add(extendedProperties); - - constraintList.Add(list); - } - } - } - return constraintList; - } - - private ArrayList GetRelations() - { - var relationList = new ArrayList(); - - var tables = base.Tables; - foreach (DataRelation rel in Relations) - { - string relationName = rel.RelationName; - var parentInfo = new int[rel.ParentColumns.Length + 1]; - parentInfo[0] = tables.IndexOf(rel.ParentTable); - for (int j = 1; j < parentInfo.Length; j++) - { - parentInfo[j] = rel.ParentColumns[j - 1].Ordinal; - } - - var childInfo = new int[rel.ChildColumns.Length + 1]; - childInfo[0] = tables.IndexOf(rel.ChildTable); - for (int j = 1; j < childInfo.Length; j++) - { - childInfo[j] = rel.ChildColumns[j - 1].Ordinal; - } - - var list = new ArrayList {relationName, parentInfo, childInfo, rel.Nested}; - var extendedProperties = new Hashtable(); - if (rel.ExtendedProperties.Keys.Count > 0) - { - foreach (object propertyKey in rel.ExtendedProperties.Keys) - { - extendedProperties.Add(propertyKey, rel.ExtendedProperties[propertyKey]); - } - } - list.Add(extendedProperties); - - relationList.Add(list); - } - return relationList; - } - - private void SetForeignKeyConstraints(ArrayList constraintList) - { - Debug.Assert(constraintList != null); - - var tables = base.Tables; - - foreach (ArrayList list in constraintList) - { - Debug.Assert(list.Count == 5); - string constraintName = (string)list[0]; - int[] parentInfo = (int[])list[1]; - int[] childInfo = (int[])list[2]; - int[] rules = (int[])list[3]; - Hashtable extendedProperties = (Hashtable)list[4]; - - //ParentKey Columns. - Debug.Assert(parentInfo.Length >= 1); - DataColumn[] parentkeyColumns = new DataColumn[parentInfo.Length - 1]; - for (int i = 0; i < parentkeyColumns.Length; i++) - { - Debug.Assert(tables.Count > parentInfo[0]); - Debug.Assert(tables[parentInfo[0]].Columns.Count > parentInfo[i + 1]); - parentkeyColumns[i] = tables[parentInfo[0]].Columns[parentInfo[i + 1]]; - } - - //ChildKey Columns. - Debug.Assert(childInfo.Length >= 1); - DataColumn[] childkeyColumns = new DataColumn[childInfo.Length - 1]; - for (int i = 0; i < childkeyColumns.Length; i++) - { - Debug.Assert(tables.Count > childInfo[0]); - Debug.Assert(tables[childInfo[0]].Columns.Count > childInfo[i + 1]); - childkeyColumns[i] = tables[childInfo[0]].Columns[childInfo[i + 1]]; - } - - //Create the Constraint. - ForeignKeyConstraint fk = new ForeignKeyConstraint(constraintName, parentkeyColumns, childkeyColumns); - Debug.Assert(rules.Length == 3); - fk.AcceptRejectRule = (AcceptRejectRule)rules[0]; - fk.UpdateRule = (Rule)rules[1]; - fk.DeleteRule = (Rule)rules[2]; - - //Extended Properties. - Debug.Assert(extendedProperties != null); - if (extendedProperties.Keys.Count > 0) - { - foreach (object propertyKey in extendedProperties.Keys) - { - fk.ExtendedProperties.Add(propertyKey, extendedProperties[propertyKey]); - } - } - - //Add the constraint to the child datatable. - Debug.Assert(tables.Count > childInfo[0]); - tables[childInfo[0]].Constraints.Add(fk); - } - } - - private void SetRelations(ArrayList relationList) - { - Debug.Assert(relationList != null); - - var tables = base.Tables; - foreach (ArrayList list in relationList) - { - Debug.Assert(list.Count == 5); - var relationName = (string)list[0]; - var parentInfo = (int[])list[1]; - var childInfo = (int[])list[2]; - var isNested = (bool)list[3]; - var extendedProperties = (Hashtable)list[4]; - - //ParentKey Columns. - Debug.Assert(parentInfo.Length >= 1); - var parentkeyColumns = new DataColumn[parentInfo.Length - 1]; - for (int i = 0; i < parentkeyColumns.Length; i++) - { - Debug.Assert(tables.Count > parentInfo[0]); - Debug.Assert(tables[parentInfo[0]].Columns.Count > parentInfo[i + 1]); - parentkeyColumns[i] = tables[parentInfo[0]].Columns[parentInfo[i + 1]]; - } - - //ChildKey Columns. - Debug.Assert(childInfo.Length >= 1); - var childkeyColumns = new DataColumn[childInfo.Length - 1]; - for (int i = 0; i < childkeyColumns.Length; i++) - { - Debug.Assert(tables.Count > childInfo[0]); - Debug.Assert(tables[childInfo[0]].Columns.Count > childInfo[i + 1]); - childkeyColumns[i] = tables[childInfo[0]].Columns[childInfo[i + 1]]; - } - - //Create the Relation, without any constraints[Assumption: The constraints are added earlier than the relations] - var rel = new DataRelation(relationName, parentkeyColumns, childkeyColumns, false); - rel.Nested = isNested; - - //Extended Properties. - Debug.Assert(extendedProperties != null); - if (extendedProperties.Keys.Count > 0) - { - foreach (object propertyKey in extendedProperties.Keys) - { - rel.ExtendedProperties.Add(propertyKey, extendedProperties[propertyKey]); - } - } - - //Add the relations to the dataset. - Relations.Add(rel); - } - } - } - - /// - /// Represents the method that will handle the RowChanging, RowChanged, RowDeleting, and RowDeleted events of a FeatureDataTable. - /// - /// - /// - public delegate void FeatureDataRowChangeEventHandler(object sender, FeatureDataRowChangeEventArgs e); - - /// - /// Represents one feature table of in-memory spatial data. - /// - [DebuggerStepThrough] - [Serializable] - public class FeatureDataTable : DataTable, IEnumerable - { - /// - /// Initializes a new instance of the FeatureDataTable class with no arguments. - /// - public FeatureDataTable() - { - //InitClass(); - } - - /// - /// Creates an instance of this class from serialization - /// - /// The serialization info - /// The streaming context - public FeatureDataTable(SerializationInfo info, StreamingContext context) - : base(info, context) - { - using (var ms = new MemoryStream((byte[]) info.GetValue("geometries", typeof(byte[])))) - { - using (var reader = new BinaryReader(ms)) - { - var wkbReader = new WKBReader(); - while (reader.BaseStream.Position < reader.BaseStream.Length) - { - var rowIndex = reader.ReadInt32(); - var row = (FeatureDataRow) Rows[rowIndex]; - var srid = reader.ReadInt32(); - var wkbSize = reader.ReadInt32(); - var wkb = reader.ReadBytes(wkbSize); - row.Geometry = wkbReader.Read(wkb); - row.Geometry.SRID = srid; - } - } - } - } - /// - /// Initializes a new instance of the FeatureDataTable class with the specified table name. - /// - /// - public FeatureDataTable(DataTable table) - : base(table.TableName) - { - if (table.DataSet != null) - { - if ((table.CaseSensitive != table.DataSet.CaseSensitive)) - { - CaseSensitive = table.CaseSensitive; - } - if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) - { - Locale = table.Locale; - } - if ((table.Namespace != table.DataSet.Namespace)) - { - Namespace = table.Namespace; - } - } - - Prefix = table.Prefix; - MinimumCapacity = table.MinimumCapacity; - DisplayExpression = table.DisplayExpression; - } - - /// - /// Gets the number of rows in the table - /// - [Browsable(false)] - public int Count - { - get { return Rows.Count; } - } - - /// - /// Gets the feature data row at the specified index - /// - /// row index - /// FeatureDataRow - public FeatureDataRow this[int index] - { - get { return (FeatureDataRow) Rows[index]; } - } - - #region IEnumerable Members - - /// - /// Returns an enumerator for enumerating the rows of the FeatureDataTable - /// - /// - public IEnumerator GetEnumerator() - { - return Rows.GetEnumerator(); - } - - #endregion - - /// - /// Occurs after a FeatureDataRow has been changed successfully. - /// - public event FeatureDataRowChangeEventHandler FeatureDataRowChanged; - - /// - /// Occurs when a FeatureDataRow is changing. - /// - public event FeatureDataRowChangeEventHandler FeatureDataRowChanging; - - /// - /// Occurs after a row in the table has been deleted. - /// - public event FeatureDataRowChangeEventHandler FeatureDataRowDeleted; - - /// - /// Occurs before a row in the table is about to be deleted. - /// - public event FeatureDataRowChangeEventHandler FeatureDataRowDeleting; - - /// - /// Adds a row to the FeatureDataTable - /// - /// - public void AddRow(FeatureDataRow row) - { - Rows.Add(row); - } - - /// - /// Clones the structure of the FeatureDataTable, including all FeatureDataTable schemas and constraints. - /// - /// - public new FeatureDataTable Clone() - { - var cln = ((FeatureDataTable) (base.Clone())); - //cln.InitVars(); - return cln; - } - - /// - /// - /// - /// - protected override DataTable CreateInstance() - { - return new FeatureDataTable(); - } - - //internal void InitVars() - //{ - // //this.columnFeatureGeometry = this.Columns["FeatureGeometry"]; - //} - - //private void InitClass() - //{ - // //this.columnFeatureGeometry = new DataColumn("FeatureGeometry", typeof(GeoAPI.Geometries.IGeometry), null, System.Data.MappingType.Element); - // //this.Columns.Add(this.columnFeatureGeometry); - //} - - /// - /// Creates a new FeatureDataRow with the same schema as the table. - /// - /// - public new FeatureDataRow NewRow() - { - return (FeatureDataRow) base.NewRow(); - } - - /// - /// Creates a new FeatureDataRow with the same schema as the table, based on a datarow builder - /// - /// - /// - protected override DataRow NewRowFromBuilder(DataRowBuilder builder) - { - return new FeatureDataRow(builder); - } - - /// - /// - /// - /// - protected override Type GetRowType() - { - return typeof (FeatureDataRow); - } - - /// - /// Raises the FeatureDataRowChanged event. - /// - /// - protected override void OnRowChanged(DataRowChangeEventArgs e) - { - base.OnRowChanged(e); - if ((FeatureDataRowChanged != null)) - { - FeatureDataRowChanged(this, new FeatureDataRowChangeEventArgs(((FeatureDataRow) (e.Row)), e.Action)); - } - } - - /// - /// Raises the FeatureDataRowChanging event. - /// - /// - protected override void OnRowChanging(DataRowChangeEventArgs e) - { - base.OnRowChanging(e); - if ((FeatureDataRowChanging != null)) - { - FeatureDataRowChanging(this, new FeatureDataRowChangeEventArgs(((FeatureDataRow) (e.Row)), e.Action)); - } - } - - /// - /// Raises the FeatureDataRowDeleted event - /// - /// - protected override void OnRowDeleted(DataRowChangeEventArgs e) - { - base.OnRowDeleted(e); - if ((FeatureDataRowDeleted != null)) - { - FeatureDataRowDeleted(this, new FeatureDataRowChangeEventArgs(((FeatureDataRow) (e.Row)), e.Action)); - } - } - - /// - /// Raises the FeatureDataRowDeleting event. - /// - /// - protected override void OnRowDeleting(DataRowChangeEventArgs e) - { - base.OnRowDeleting(e); - if ((FeatureDataRowDeleting != null)) - { - FeatureDataRowDeleting(this, new FeatureDataRowChangeEventArgs(((FeatureDataRow) (e.Row)), e.Action)); - } - } - - ///// - ///// Gets the collection of rows that belong to this table. - ///// - //public new DataRowCollection Rows - //{ - // get { throw (new NotSupportedException()); } - // set { throw (new NotSupportedException()); } - //} - - /// - /// Removes the row from the table - /// - /// Row to remove - public void RemoveRow(FeatureDataRow row) - { - Rows.Remove(row); - } - - /// - /// Populates a serialization information object with the data needed to serialize the . - /// - /// A object that holds the serialized data associated with the .A object that contains the source and destination of the serialized stream associated with the .The parameter is a null reference (Nothing in Visual Basic). - public override void GetObjectData(SerializationInfo info, StreamingContext context) - { - base.GetObjectData(info, context); - - var rowIndex = 0; - using (var ms = new MemoryStream()) - { - using (var writer = new BinaryWriter(ms)) - { - foreach (FeatureDataRow row in Rows) - { - if (row.IsFeatureGeometryNull()) continue; - writer.Write(rowIndex++); - writer.Write(row.Geometry.SRID); - var wkb = row.Geometry.AsBinary(); - writer.Write(wkb.Length); - writer.Write(wkb); - } - ms.Seek(0, SeekOrigin.Begin); - info.AddValue("geometries", ms.ToArray(), typeof(byte[])); - } - } - } - } - - /* - /// - /// Represents the collection of tables for the FeatureDataSet. - /// - [Serializable()] - public class FeatureTableCollection : List - { - } - */ - - /// - /// Represents the collection of tables for the FeatureDataSet. - /// It is a proxy to the object. - /// It filters out those - /// that are s. - /// - public class FeatureTableCollection : ICollection - { - private readonly DataTableCollection _dataTables; - - internal FeatureTableCollection(DataTableCollection dataTables) - { - _dataTables = dataTables; - } - - /// - public IEnumerator GetEnumerator() - { - var dataTables = new DataTable[_dataTables.Count]; - _dataTables.CopyTo(dataTables, 0); - - foreach (var dataTable in dataTables) - { - if (dataTable is FeatureDataTable) - yield return (FeatureDataTable) dataTable; - } - - } - - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - /// 2 - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - /// - /// Method to add a to this set. - /// - /// If belongs to a different , - /// this method attempts to remove it from that. If that is not possible, - /// is copied () and the copy is then added. - /// - /// The feature data table to add - public void Add(FeatureDataTable item) - { - var itemDataSet = item.DataSet; - if (itemDataSet != null) - { - if (itemDataSet.Tables.CanRemove(item)) - itemDataSet.Tables.Remove(item); - else - item = (FeatureDataTable) item.Copy(); - } - _dataTables.Add(item); - } - - /// - /// Method to add a range of s to the (Feature)DataTableCollection. - /// - /// The tables to add - public void AddRange(IEnumerable items) - { - foreach (var item in items) - { - _dataTables.Add(item); - } - } - - /// - /// Removes all items from the . - /// - /// The is read-only. - public void Clear() - { - _dataTables.Clear(); - } - - /// - /// Determines whether the contains a specific value. - /// - /// - /// true if is found in the ; otherwise, false. - /// - /// The object to locate in the . - public bool Contains(FeatureDataTable item) - { - return _dataTables.Contains(item.TableName, item.Namespace); - } - - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.The zero-based index in at which copying begins. is null. is less than 0.The number of elements in the source is greater than the available space from to the end of the destination . - public void CopyTo(FeatureDataTable[] array, int arrayIndex) - { - if (array == null) - throw new ArgumentNullException("array"); - if (arrayIndex < 0) - throw new ArgumentException("Negative arrayIndex"); - - var j = 0; - for (var i = 0; i < _dataTables.Count; i++) - { - if (_dataTables[i] is FeatureDataTable) - { - if (j >= array.Length) - throw new ArgumentException("Insufficient space provided for array"); - array[j++] = (FeatureDataTable) _dataTables[i]; - } - } - } - - /// - /// Removes the first occurrence of a specific object from the . - /// - /// - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - /// - /// The object to remove from the .The is read-only. - public bool Remove(FeatureDataTable item) - { - if (_dataTables.CanRemove(item)) - { - _dataTables.Remove(item); - return true; - } - return false; - } - - /// - /// Remove the feature data table at the provided index - /// - /// The index of the table to remove - /// true if the table was successfully removed - /// - public bool RemoveAt(int index) - { - if (index < 0) - throw new ArgumentOutOfRangeException("index"); - var tmp = 0; - - DataTable tableToRemove = null; - foreach (DataTable dataTable in _dataTables) - { - if (dataTable is FeatureDataTable) - { - if (tmp == index) - { - tableToRemove = dataTable; - break; - } - tmp++; - } - } - - if (tableToRemove != null) - return Remove((FeatureDataTable)tableToRemove); - - return false; - } - - /// - /// Gets the number of elements contained in the . - /// - /// - /// The number of elements contained in the . - /// - public int Count - { - get - { - var i = 0; - foreach (var dataTable in _dataTables) - { - if (dataTable is FeatureDataTable) - i++; - } - return i; - } - } - - /// - /// Gets a value indicating whether the is read-only. - /// - /// - /// true if the is read-only; otherwise, false. - /// - public bool IsReadOnly - { - get { return false; } - } - - /// - /// An indexer to the feature data tables in this set - /// - /// The index of the feature data table to get - /// The feature data table at index . - /// Thrown, if the index is not in the valid range. - public FeatureDataTable this[int index] - { - get - { - var i = 0; - foreach (var dataTable in _dataTables) - { - if (dataTable is FeatureDataTable) - { - if (i == index) - return (FeatureDataTable) dataTable; - i++; - } - } - throw new ArgumentOutOfRangeException("index"); - } - } - } - - /// - /// Represents a row of data in a FeatureDataTable. - /// - [DebuggerStepThrough] - [Serializable] - public class FeatureDataRow : DataRow - { - //private FeatureDataTable tableFeatureTable; - - private IGeometry _geometry; - - /// - /// Creates an instance of this class - /// - /// The row builder - public FeatureDataRow(DataRowBuilder rb) - : base(rb) - { - } - - /// - /// The geometry of the current feature - /// - public IGeometry Geometry - { - get { return _geometry; } - set - { - if (_geometry == null) { - _geometry = value; - } else { - if (ReferenceEquals(_geometry, value)) - return; - if (_geometry != null && _geometry.EqualsTopologically(value)) - return; - _geometry = value; - if (RowState == DataRowState.Unchanged) SetModified(); - } - } - } - - /// - /// Returns true of the geometry is null - /// - /// - public bool IsFeatureGeometryNull() - { - return _geometry == null; - } - - /// - /// Sets the geometry column to null - /// - public void SetFeatureGeometryNull() - { - _geometry = null; - } - } - - /// - /// Occurs after a FeatureDataRow has been changed successfully. - /// - [DebuggerStepThrough] - public class FeatureDataRowChangeEventArgs : EventArgs - { - private readonly DataRowAction _eventAction; - private readonly FeatureDataRow _eventRow; - - /// - /// Initializes a new instance of the FeatureDataRowChangeEventArgs class. - /// - /// - /// - public FeatureDataRowChangeEventArgs(FeatureDataRow row, DataRowAction action) - { - _eventRow = row; - _eventAction = action; - } - - /// - /// Gets the row upon which an action has occurred. - /// - public FeatureDataRow Row - { - get { return _eventRow; } - } - - /// - /// Gets the action that has occurred on a FeatureDataRow. - /// - public DataRowAction Action - { - get { return _eventAction; } - } - } -} diff --git a/SharpMap/Data/Providers/BaseProvider.cs b/SharpMap/Data/Providers/BaseProvider.cs deleted file mode 100644 index 8ac255cb..00000000 --- a/SharpMap/Data/Providers/BaseProvider.cs +++ /dev/null @@ -1,474 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Data; -using GeoAPI; -using GeoAPI.Geometries; -using SharpMap.Base; - -namespace SharpMap.Data.Providers -{ - /// - /// Abstract base provider that handles geometry factory based on SRID - /// - [Serializable] - public abstract class BaseProvider : DisposableObject, IProvider - { - static BaseProvider() - { - Map.Configure(); - } - - private int _srid; - private bool _isOpen; - - /// - /// Event raised when has changed - /// - public event EventHandler SridChanged; - - /// - /// Gets or sets the factory to create geometries. - /// - public IGeometryFactory Factory { get; protected set; } - - /// - /// Creates an instance of this class. The is set to , - /// the spatial reference id to 0 and an appropriate factory is chosen. - /// - protected BaseProvider() - :this(0) - { - } - - /// - /// Creates an instance of this class. The is set to , - /// the spatial reference id to and an appropriate factory is chosen. - /// - /// The spatial reference id - protected BaseProvider(int srid) - { - ConnectionID = string.Empty; - SRID = srid; - Factory = GeometryServiceProvider.Instance.CreateGeometryFactory(SRID); - } - - /// - /// Releases all managed resources - /// - protected override void ReleaseManagedResources() - { - Factory = null; - base.ReleaseManagedResources(); - } - - #region Implementation of IProvider - - /// - /// Gets the connection ID of the datasource - /// - /// - /// The ConnectionID should be unique to the datasource (for instance the filename or the - /// connectionstring), and is meant to be used for connection pooling. - /// If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty - /// - public string ConnectionID { get; protected set; } - - /// - /// Returns true if the datasource is currently open - /// - public virtual bool IsOpen { get { return _isOpen; } } - - /// - /// The spatial reference ID (CRS) - /// - public int SRID - { - get { return _srid; } - set - { - if (value != _srid) - { - _srid = value; - OnSridChanged(EventArgs.Empty); - } - } - } - - /// - /// Handler method to handle changes of . - /// - /// Event arguments. - protected virtual void OnSridChanged(EventArgs eventArgs) - { - Factory = GeometryServiceProvider.Instance.CreateGeometryFactory(SRID); - - if (SridChanged != null) - SridChanged(this, eventArgs); - } - - /// - /// Gets the features within the specified - /// - /// - /// Features within the specified - public abstract Collection GetGeometriesInView(Envelope bbox); - - /// - /// Returns all objects whose intersects 'bbox'. - /// - /// - /// This method is usually much faster than the QueryFeatures method, because intersection tests - /// are performed on objects simplified by their , and using the Spatial Index - /// - /// Box that objects should intersect - /// - public abstract Collection GetObjectIDsInView(Envelope bbox); - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public abstract IGeometry GetGeometryByID(uint oid); - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - OnBeginExecuteIntersectionQuery(geom); - OnExecuteIntersectionQuery(geom, ds); - OnEndExecuteIntersectionQuery(); - } - - /// - /// Method to perform preparatory things for executing an intersection query against the data source - /// - /// The geometry to use as filter. - protected virtual void OnBeginExecuteIntersectionQuery(IGeometry geom) - { - } - - /// - /// Method to perform the intersection query against the data source - /// - /// The geometry to use as filter - /// The feature data set to store the results in - protected abstract void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds); - - /// - /// Method to do cleanup work after having performed the intersection query against the data source - /// - protected virtual void OnEndExecuteIntersectionQuery() - { - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public abstract void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds); - - /// - /// Function to return the total number of features in the dataset - /// - /// The number of features - public abstract int GetFeatureCount(); - - /// - /// Function to return a based on RowID - /// - /// The unique identifier of the row - /// datarow - public abstract FeatureDataRow GetFeature(uint rowId); - - /// - /// Function to return the of dataset - /// - /// The extent of the dataset - public abstract Envelope GetExtents(); - - /// - /// Opens the datasource - /// - public virtual void Open() - { - _isOpen = true; - } - - /// - /// Closes the datasource - /// - public virtual void Close() - { - _isOpen = false; - } - - #endregion - - /// - /// Method to clone the feature data tables schema. - /// - /// The feature data table - /// An empty feature data table, having the same schema as - protected static FeatureDataTable CloneTableStructure(FeatureDataTable baseTable) - { - var res = new FeatureDataTable(baseTable); - var cols = res.Columns; - foreach (DataColumn column in baseTable.Columns) - { - cols.Add(new DataColumn(column.ColumnName, column.DataType, column.Expression, column.ColumnMapping) - - /*{AllowDBNull = column.AllowDBNull, AutoIncrement = column.AutoIncrement, AutoIncrementSeed = column.AutoIncrementSeed, - AutoIncrementStep = column.AutoIncrementStep, Caption = column.Caption}*/); - } - /* - var constraints = res.Constraints; - foreach (var constraint in baseTable.Constraints) - { - var uc = constraint as UniqueConstraint; - if (uc != null) - { - } - } - */ - return res; - } - } - - /// - /// Abstract base provider that handles geometry factory based on SRID - /// - [Serializable] - public abstract class BaseProvider : DisposableObject, IProvider - where TOid: IComparable - { - static BaseProvider() - { - Map.Configure(); - } - - private int _srid; - private bool _isOpen; - - /// - /// Event raised when has changed - /// - public event EventHandler SridChanged; - - /// - /// Gets or sets the factory to create geometries. - /// - public IGeometryFactory Factory { get; protected set; } - - /// - /// Creates an instance of this class. The is set to , - /// the spatial reference id to 0 and an appropriate factory is chosen. - /// - protected BaseProvider() - : this(0) - { - } - - /// - /// Creates an instance of this class. The is set to , - /// the spatial reference id to and an appropriate factory is chosen. - /// - /// The spatial reference id - protected BaseProvider(int srid) - { - ConnectionID = string.Empty; - SRID = srid; - Factory = GeometryServiceProvider.Instance.CreateGeometryFactory(SRID); - } - - /// - /// Releases all managed resources - /// - protected override void ReleaseManagedResources() - { - Factory = null; - base.ReleaseManagedResources(); - } - - #region Implementation of IProvider - - /// - /// Gets the connection ID of the datasource - /// - /// - /// The ConnectionID should be unique to the datasource (for instance the filename or the - /// connectionstring), and is meant to be used for connection pooling. - /// If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty - /// - public string ConnectionID { get; protected set; } - - /// - /// Returns true if the datasource is currently open - /// - public virtual bool IsOpen { get { return _isOpen; } } - - /// - /// The spatial reference ID (CRS) - /// - public int SRID - { - get { return _srid; } - set - { - if (value != _srid) - { - _srid = value; - OnSridChanged(EventArgs.Empty); - } - } - } - - /// - /// Handler method to handle changes of . - /// - /// Event arguments. - protected virtual void OnSridChanged(EventArgs eventArgs) - { - Factory = GeometryServiceProvider.Instance.CreateGeometryFactory(SRID); - - if (SridChanged != null) - SridChanged(this, eventArgs); - } - - /// - /// Gets the features within the specified - /// - /// - /// Features within the specified - public abstract Collection GetGeometriesInView(Envelope bbox); - - /// - /// Returns all objects whose intersects 'bbox'. - /// - /// - /// This method is usually much faster than the QueryFeatures method, because intersection tests - /// are performed on objects simplified by their , and using the Spatial Index - /// - /// Box that objects should intersect - /// - public abstract Collection GetObjectIDsInView(Envelope bbox); - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public abstract IGeometry GetGeometryByID(TOid oid); - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - OnBeginExecuteIntersectionQuery(geom); - OnExecuteIntersectionQuery(geom, ds); - OnEndExecuteIntersectionQuery(); - } - - /// - /// Method to perform preparatory things for executing an intersection query against the data source - /// - /// The geometry to use as filter. - protected virtual void OnBeginExecuteIntersectionQuery(IGeometry geom) - { - } - - /// - /// Method to perform the intersection query against the data source - /// - /// The geometry to use as filter - /// The feature data set to store the results in - protected abstract void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds); - - /// - /// Method to do cleanup work after having performed the intersection query against the data source - /// - protected virtual void OnEndExecuteIntersectionQuery() - { - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public abstract void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds); - - /// - /// Function to return the total number of features in the dataset - /// - /// The number of features - public abstract int GetFeatureCount(); - - /// - /// Function to return a based on RowID - /// - /// The unique identifier of the row - /// datarow - public abstract FeatureDataRow GetFeature(TOid rowId); - - /// - /// Function to return the of dataset - /// - /// The extent of the dataset - public abstract Envelope GetExtents(); - - /// - /// Opens the datasource - /// - public virtual void Open() - { - _isOpen = true; - } - - /// - /// Closes the datasource - /// - public virtual void Close() - { - _isOpen = false; - } - - #endregion - - /// - /// Method to clone the feature data tables schema. - /// - /// The feature data table - /// An empty feature data table, having the same schema as - protected static FeatureDataTable CloneTableStructure(FeatureDataTable baseTable) - { - var res = new FeatureDataTable(baseTable); - var cols = res.Columns; - foreach (DataColumn column in baseTable.Columns) - { - cols.Add(new DataColumn(column.ColumnName, column.DataType, column.Expression, column.ColumnMapping) - - /*{AllowDBNull = column.AllowDBNull, AutoIncrement = column.AutoIncrement, AutoIncrementSeed = column.AutoIncrementSeed, - AutoIncrementStep = column.AutoIncrementStep, Caption = column.Caption}*/); - } - /* - var constraints = res.Constraints; - foreach (var constraint in baseTable.Constraints) - { - var uc = constraint as UniqueConstraint; - if (uc != null) - { - } - } - */ - return res; - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/Database/SharpMapFeatureColumn.cs b/SharpMap/Data/Providers/Database/SharpMapFeatureColumn.cs deleted file mode 100644 index f9cc8be3..00000000 --- a/SharpMap/Data/Providers/Database/SharpMapFeatureColumn.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data; - -namespace SharpMap.Data.Providers -{ - /// - /// Feature column class - /// - [Serializable] - public class SharpMapFeatureColumn - { - private string _orderBy; - private int _ordinal; - - /// - /// Default constructor, forcing to be true by default - /// - public SharpMapFeatureColumn() - { - Display = true; - } - - ///// - ///// Event raised when the ordinal of a feature column changed. - ///// - //public event EventHandler OrdinalChanged; - - //protected virtual void OnOrdinalChanged(EventArgs e) - //{ - // var handler = OrdinalChanged; - // if (handler != null) handler(this, e); - //} - - /// - /// Gets or sets the name of the column to get from the table - /// - public string Column { get; set; } - - /// - /// Gets or sets the ordinal (index) - /// - public int Ordinal - { - get { return _ordinal; } - set - { - if (value != _ordinal) - { - _ordinal = value; - //OnOrdinalChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the name the should have in the output
    - /// If this is null or string.Empty, remains unchanged. - ///
    - public string As { get; set; } - - /// - /// - /// - public bool Display { get; set; } - - /// - /// The name of the function to apply to - /// - public string Function { get; set; } - - /// - /// The additional parameters - /// - public string[] FunctionParameters { get; set; } - - /// - /// Gets or sets whether this column should appear in the group by section - /// - public bool GroupBy { get; set; } - - /// - /// Gets or sets the order applied to the - /// - public string OrderBy - { - get { return _orderBy; } - set - { - if (!string.IsNullOrEmpty(value)) - { - if (!(value.Equals("ASC", StringComparison.InvariantCultureIgnoreCase)) || - value.Equals("DESC", StringComparison.InvariantCultureIgnoreCase)) - return; - } - _orderBy = value; - } - } - - /// - /// A constraint for the column - /// - /// - /// The constraint must be rhs of the column name, since it is added - /// () + - /// - /// If a is applied to that is included. - /// - public string Constraint { get; set; } - - /// - /// Gets or sets the type used in database - /// - public DbType DbType { get; set; } - } - -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/Database/SharpMapFeatureColumns.cs b/SharpMap/Data/Providers/Database/SharpMapFeatureColumns.cs deleted file mode 100644 index ce55944a..00000000 --- a/SharpMap/Data/Providers/Database/SharpMapFeatureColumns.cs +++ /dev/null @@ -1,320 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Data.Common; -using System.Text; - -namespace SharpMap.Data.Providers -{ - /// - /// Collection of s used to create the SQL statement - /// - public class SharpMapFeatureColumns : Collection - { - private readonly SpatialDbProvider _provider; - - private readonly SpatialDbUtility _spatialDbUtility; - - /// - /// Event raised when the Feature column - /// - public event EventHandler FeatureColumnsChanged; - - private void OnFeatureColumnsChanged(EventArgs eventArgs) - { - if (FeatureColumnsChanged != null) - FeatureColumnsChanged(this, eventArgs); - } - - /// - /// Creates an instance of this class - /// - /// The provider - /// The db utility object - public SharpMapFeatureColumns(SpatialDbProvider provider, - SpatialDbUtility dbUtility) - { - _provider = provider; - _spatialDbUtility = dbUtility; - } - - /// - protected override void ClearItems() - { - base.ClearItems(); - OnFeatureColumnsChanged(EventArgs.Empty); - } - - /// - protected override void RemoveItem(int index) - { - //var item = this[index]; - base.RemoveItem(index); - - // unsubscribe from event - //item.OrdinalChanged -= HandleOrdinalChanged; - OnFeatureColumnsChanged(EventArgs.Empty); - } - - //private void HandleOrdinalChanged(object sender, EventArgs e) - //{ - // OnFeatureColumnsChanged(EventArgs.Empty); - //} - - /// - protected override void InsertItem(int index, SharpMapFeatureColumn item) - { - item.Ordinal = index; - base.InsertItem(index, item); - OnFeatureColumnsChanged(EventArgs.Empty); - } - - /// - protected override void SetItem(int index, SharpMapFeatureColumn item) - { - item.Ordinal = index; - base.SetItem(index, item); - OnFeatureColumnsChanged(EventArgs.Empty); - } - - private string _selectClause; - - /// - /// Gets the main select clause - /// - /// The plain select clause without any constraints or order clauses - public string GetSelectClause() - { - return GetSelectClause(null); - } - - /// - /// Gets the main select clause - /// - /// The from clause to use (if it is not schema.table) - /// The plain select clause without any constraints or order clauses - public string GetSelectClause(string from) - { - if (string.IsNullOrEmpty(from)) - from = _spatialDbUtility.DecorateTable(_provider.Schema, _provider.Table); - - if (string.IsNullOrEmpty(_selectClause)) - { - var sqlBuilder = new StringBuilder("SELECT "); - sqlBuilder.Append(_spatialDbUtility.DecorateAs(_provider.ObjectIdColumn)); - - foreach (var fc in this) - { - if (!fc.Display) continue; - - sqlBuilder.AppendFormat(", {0}", _spatialDbUtility.DecorateAs( - !string.IsNullOrEmpty(fc.Function) ? GetFunctionColumn(fc) : fc.Column, - fc.As)); - } - sqlBuilder.AppendFormat(", {0}", GetGeometryColumn(true)); - - sqlBuilder.AppendFormat(" FROM {0}", from); - - _selectClause = sqlBuilder.ToString(); - } - - return _selectClause; - } - - /// - /// Gets a select clause for querying a column (mainly the geometry column is our focus) - /// - /// The command object - /// The column - /// The sql string to select the column - public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column) - { - return GetSelectColumnClause(command, column, 0xffffffff, null); - } - - /// - /// Gets a select clause for querying a column (mainly the geometry column is our focus) - /// - /// The command object - /// The column - /// The (optional) object id constraint - /// The sql string to select the column - public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, uint oid) - { - return GetSelectColumnClause(command, column, oid, null); - } - - /// - /// Gets a select clause for querying a column (mainly the geometry column is our focus) - /// - /// The command object - /// The column - /// The (optional) spatial constraint - /// The sql string to select the column - public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, string spatialWhere) - { - return GetSelectColumnClause(command, column, 0xffffffff, spatialWhere); - } - - /// - /// Gets a select clause for querying a column (mainly the geometry column is our focus) - /// - /// The command object - /// The column - /// The (optional) object id constraint - /// The (optional) spatial constraint - /// The sql string to select the column - public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, uint oid, string spatialWhere) - { - var sqlBuilder = new StringBuilder("SELECT "); - sqlBuilder.Append(_spatialDbUtility.DecorateColumn(column.Column)); - sqlBuilder.AppendFormat(" FROM {0}", _spatialDbUtility.DecorateTable(_provider.Schema, _provider.Table)); - if (oid != 0xffffffff) - { - if (column.DbType != System.Data.DbType.UInt32) - { - sqlBuilder.AppendFormat(" WHERE {0}", - _spatialDbUtility.DecorateEntityConstraintWithParameter(command, _provider._oidColumn, "= {0}", _spatialDbUtility.ToDbType(oid, column.DbType))); - } - } - else - sqlBuilder.Append(GetWhereClause(spatialWhere)); - sqlBuilder.AppendFormat(" {0};", GetGroupByClause()); - - return sqlBuilder.ToString(); - } - - private string _whereClause; - - /// - /// Gets the where clause - /// - public string GetWhereClause() - { - return GetWhereClause(null); - } - - // A command object to add parameters to - - /// - /// Gets the where clause - /// - /// An optional spatial constraint - /// The - public string GetWhereClause(/*DbCommand command,*/ string spatialWhere) - { - if (string.IsNullOrEmpty(_whereClause)) - { - var sqlBuilder = new StringBuilder(); - foreach (var fc in this) - { - if (!string.IsNullOrEmpty(fc.Constraint)) - { - if (sqlBuilder.Length > 0) - sqlBuilder.Append(" AND "); - - var column = string.IsNullOrEmpty(fc.Function) - ? fc.Column - : GetFunctionColumn(fc); - - sqlBuilder.AppendFormat("{0} {1}", column, fc.Constraint); - } - } - _whereClause = sqlBuilder.ToString().Trim(); - } - - var res = _whereClause; - if (res.Length > 0 && !string.IsNullOrEmpty(spatialWhere)) - res += " AND "; - if (!string.IsNullOrEmpty(spatialWhere)) - res += spatialWhere; - - return res.Length > 0 ? " WHERE " + res : ""; - } - - /// - /// Gets the SQL ORDER BY clause. - /// - /// The order by - public string GetOrderByClause() - { - var orderBy = string.Empty; - - foreach (var featureColumn in Items) - { - switch (featureColumn.OrderBy) - { - case null: - continue; - - case "ASC": - orderBy += string.Format(", {0}", _spatialDbUtility.DecorateEntity(featureColumn.As)); - break; - - case "DESC": - orderBy += string.Format(", {0} DESC", _spatialDbUtility.DecorateEntity(featureColumn.As)); - break; - } - } - - return orderBy.Length > 0 ? orderBy.Substring(2) : null; - } - - /// - /// Gets the SQL GROUP BY clause - /// - /// The group by clause - public string GetGroupByClause() - { - var groupBy = string.Empty; - - foreach (var featureColumn in Items) - { - if (featureColumn.GroupBy) - groupBy += string.Format(", {0}", _spatialDbUtility.DecorateEntity(featureColumn.As)); - } - - return groupBy.Length > 0 ? groupBy.Substring(2) : null; - } - - private string GetFunctionColumn(SharpMapFeatureColumn fc) - { - if (string.IsNullOrEmpty(fc.Function)) - return string.Empty; - - var par = new object[1 + (fc.FunctionParameters != null ? fc.FunctionParameters.Length : 0)]; - par[0] = _spatialDbUtility.DecorateEntity(fc.Column); - if (fc.FunctionParameters != null) - Array.Copy(fc.FunctionParameters, 0, par, 1, par.Length - 2); - - return string.Format(fc.Function, par); - } - - /// - /// Gets the geometry column - /// - /// The geometry column. - public string GetGeometryColumn() - { - return GetGeometryColumn(false); - } - - /// - /// Gets the geometry column - /// - /// Uses AS - /// The geometry column. - public string GetGeometryColumn(bool usAs) - { - var res = _provider.NeedsTransform - ? string.Format(_spatialDbUtility.ToGeometryDecoratorFormat, _provider.GeometryColumn, _provider.TargetSRID) - : _spatialDbUtility.DecorateEntity(_provider.GeometryColumn); - - res = string.Format(_spatialDbUtility.ToGeometryDecoratorFormat, res); - - if (usAs) - res = string.Format("{0} AS {1}", res, _spatialDbUtility.DecorateEntity("_smGeom_")); - - return res; - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/Database/SpatialDbProvider.cs b/SharpMap/Data/Providers/Database/SpatialDbProvider.cs deleted file mode 100644 index 6e0b5224..00000000 --- a/SharpMap/Data/Providers/Database/SpatialDbProvider.cs +++ /dev/null @@ -1,990 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Data; -using System.Data.Common; -using System.Text; -using GeoAPI.Geometries; -using SharpMap.Converters.WellKnownBinary; - -namespace SharpMap.Data.Providers -{ - /// - /// Abstract provider for spatially enabled databases - /// - [Serializable] - public abstract class SpatialDbProvider : BaseProvider - { - private static readonly Common.Logging.ILog Logger = Common.Logging.LogManager.GetLogger(typeof(SpatialDbProvider)); - - private bool Initialized { get; set; } - - //private bool _isOpen; - - private string _schema; - private string _table; - - // ReSharper disable InconsistentNaming - internal readonly SharpMapFeatureColumn _oidColumn; - internal readonly SharpMapFeatureColumn _geometryColumn; - // ReSharper restore InconsistentNaming - - private readonly SharpMapFeatureColumns _featureColumns; - - private string _definitionQuery; - private string _orderQuery; - private int _targetSrid; - - private SpatialDbUtility _dbUtility; - - /// - /// Gets or sets the class. - /// - /// This property can only be set once to a non-null value. - protected SpatialDbUtility DbUtility - { - get { return _dbUtility; } - set - { - // make sure this is only set once! - if (_dbUtility != null) - return; - _dbUtility = value; - } - } - - /// - /// Gets the SQL-FROM statement - /// - protected virtual string From { get { return _dbUtility.DecorateTable(_schema, _table); } } - - [NonSerialized] - private Envelope _cachedExtent; - - [NonSerialized] - private int _cachedFeatureCount = -1; - - private Envelope _areaOfInterest; - - /// - /// Event raised when the database schema for this provider has changed; - /// - public event EventHandler SchemaChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected virtual void OnSchemaChanged(EventArgs e) - { - Logger.Debug(t => t("Schema changed to {0}", _schema)); - Initialized = false; - - var handler = SchemaChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the table for this provider has changed; - /// - public event EventHandler TableChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected virtual void OnTableChanged(EventArgs e) - { - Logger.Debug(t => t("Table changed to {0}", _table)); - Initialized = false; - - var handler = TableChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the object id (oid) column for this provider has changed; - /// - public event EventHandler OidColumnChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected virtual void OnOidColumnChanged(EventArgs e) - { - Logger.Debug(t => t("OidColumnChanged changed to {0}", _oidColumn.Column)); - Initialized = false; - - var handler = OidColumnChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the geometry column for this provider has changed; - /// - public event EventHandler GeometryColumnChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected virtual void OnGeometryColumnChanged(EventArgs e) - { - Logger.Debug(t => t("Geometry column changed to {0}", _geometryColumn.Column)); - Initialized = false; - - var handler = GeometryColumnChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the feature columns string for this provider has changed; - /// - public event EventHandler DefinitionQueryChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - [Obsolete] - protected virtual void OnDefinitionQueryChanged(EventArgs e) - { - Logger.Debug(t => t("DefinitionQuery changed to {0}", _definitionQuery)); - Initialized = false; - - var handler = DefinitionQueryChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the string for this provider has changed; - /// - public event EventHandler FeatureColumnsChanged; - - /// - /// Method that handles when the event. This invokes the - /// event. - /// - /// The sender - /// The arguments associated with the event - private void OnFeatureColumnsChanged(object sender, EventArgs e) - { - Logger.Debug(t => t("FeatureColumns changed")); - Initialized = false; - - var handler = FeatureColumnsChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when the for this provider has changed; - /// - public event EventHandler TargetSridChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected virtual void OnTargetSridChanged(EventArgs e) - { - Logger.Debug(t => t("TragetSrid changed to {0}", _targetSrid)); - Initialized = false; - - var handler = TargetSridChanged; - if (handler != null) handler(this, e); - } - - /// - /// Event raised when for this provider has changed - /// - public event EventHandler AreaOfInterestChanged; - - /// - /// Method called when the has been changed. This invokes the - /// event. - /// - /// The arguments associated with the event - protected void OnAreaOfInterestChanged(EventArgs e) - { - Logger.Debug(t => t("Area of interst changed to {0}", _areaOfInterest)); - var handler = AreaOfInterestChanged; - if (handler != null) handler(this, e); - } - - #region construction and disposal - - /// - /// Creates an instance of this class - /// - /// The spatial db utility class - /// The connection string - /// The table name - protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, string connectionString, string table) - : this(spatialDbUtility, connectionString, string.Empty, table, string.Empty, string.Empty) - { - } - - /// - /// Creates an instance of this class - /// - /// The spatial db utility class - /// The connection string - /// The name of the schema - /// The table name - protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, string connectionString, string schema, string table) - : this(spatialDbUtility, connectionString, schema, table, string.Empty, string.Empty) - { - } - - /// - /// Creates an instance of this class - /// - /// The spatial db utility class - /// The connection string - /// The name of the schema - /// The table name - /// The object ID column - /// The geometry column - protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, - string connectionString, string schema, string table, string oidColumn, - string geometryColumn) - : base(0) - { - ConnectionID = connectionString; - - _dbUtility = spatialDbUtility; - _schema = schema; - _table = table; - - _oidColumn = new SharpMapFeatureColumn { Column = oidColumn }; - _geometryColumn = new SharpMapFeatureColumn { Column = geometryColumn }; - - // Additional columns - _featureColumns = new SharpMapFeatureColumns(this, spatialDbUtility); - _featureColumns.FeatureColumnsChanged += OnFeatureColumnsChanged; - } - - /// - /// Releases all managed resources - /// - protected override void ReleaseManagedResources() - { - _featureColumns.FeatureColumnsChanged -= OnFeatureColumnsChanged; - base.ReleaseManagedResources(); - } - - #endregion construction and disposal - - /// - /// Convenience function to create and open a connection to the database backend. - /// - /// An open connection to the database backend. - protected abstract DbConnection CreateOpenDbConnection(); - - /// - /// Convenience function to create a data adapter. - /// - /// An open connection to the database backend. - protected abstract DbDataAdapter CreateDataAdapter(); - - /// - /// Function to initialize the provider - /// - protected void Initialize() - { - CheckDisposed(); - - if (Initialized) - return; - - // make sure the cached extent gets cleared - _cachedExtent = null; - _cachedFeatureCount = -1; - - InitializeInternal(); - } - - /// - /// Method to initialize the spatial provider - /// - protected virtual void InitializeInternal() - { - Initialized = true; - } - - /// - /// Gets the connection string. - /// - public string ConnectionString - { - get { return ConnectionID; } - } - - /// - /// Gets or sets the name of the database schema - /// - public virtual string Schema - { - get { return _schema; } - set - { - if (!string.Equals(value, _schema, StringComparison.InvariantCultureIgnoreCase)) - { - _schema = value; - OnSchemaChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the name oft the database table - /// - public string Table - { - get { return _table; } - set - { - if (!string.Equals(value, _table, StringComparison.InvariantCultureIgnoreCase)) - { - _table = value; - OnTableChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the name oft the object id (oid) column - /// - public string ObjectIdColumn - { - get { return _oidColumn.Column; } - set - { - if (!string.Equals(value, ObjectIdColumn, StringComparison.InvariantCultureIgnoreCase)) - { - _oidColumn.Column = value; - OnOidColumnChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the name oft the geometry column - /// - public string GeometryColumn - { - get { return _geometryColumn.Column; } - set - { - if (!string.Equals(value, GeometryColumn, StringComparison.InvariantCultureIgnoreCase)) - { - _geometryColumn.Column = value; - OnGeometryColumnChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the name oft the geometry column - /// - public SharpMapFeatureColumns FeatureColumns - { - get { return _featureColumns; } - } - - /// - /// Gets or sets the definition query - /// - [Obsolete("Define constraints via FeatureColumns")] - public string DefinitionQuery - { - get { return _definitionQuery; } - set - { - if (!string.Equals(value, _definitionQuery, StringComparison.InvariantCultureIgnoreCase)) - { - _definitionQuery = value; - OnDefinitionQueryChanged(EventArgs.Empty); - } - } - } - - /// - /// Columns or T-SQL expressions for sorting (ORDER BY clause) - /// - [Obsolete("Define order by via FeatureColumns")] - public string OrderQuery - { - get { return _orderQuery; } - set { _orderQuery = value; } - } - - /// - /// Expression template for geometry column evaluation. - /// - /// - /// You could, for instance, simplify your geometries before they're displayed. - /// Simplification helps to speed the rendering of big geometries. - /// Here's a sample code to simplify geometries using 100 meters of threshold. - /// - /// datasource.GeometryExpression = "ST.Simplify({0}, 100)"; - /// - /// Also you could draw a 20 meters buffer around those little points: - /// - /// datasource.GeometryExpression = "ST.Buffer({0}, 20)"; - /// - /// - public string GeometryExpression - { - get { return _geometryExpression ?? "{0}"; } - set - { - _geometryExpression = value; - } - } - - /// - /// Gets or sets the area of interest. Setting this property - /// - public Envelope AreaOfInterest - { - get { return _areaOfInterest; } - set - { - if (ReferenceEquals(_areaOfInterest, value)) - return; - - if (_areaOfInterest != null && _areaOfInterest.Equals(value)) - return; - - if (value != null && value.Equals(_areaOfInterest)) - return; - _areaOfInterest = value; - OnAreaOfInterestChanged(EventArgs.Empty); - } - } - - /// - /// Gets or sets the target SRID. Setting this helps to avoid using on-the-fly reprojection - /// - public virtual int TargetSRID - { - get - { - return _targetSrid < 0 ? SRID : _targetSrid; - } - set - { - if (value != TargetSRID) - { - _targetSrid = value; - OnTargetSridChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets whether the provider needs to use the transform function - /// - public bool NeedsTransform - { - get { return TargetSRID > -1 && TargetSRID != SRID; } - } - - /// - /// of dataset - /// - /// boundingbox - public override sealed Envelope GetExtents() - { - if (_areaOfInterest != null) - return _areaOfInterest; - - if (_cachedExtent != null) - return _cachedExtent; - - Initialize(); - return _cachedExtent = GetExtentsInternal(); - } - - /// - /// Function to determine the extents of the datasource - /// - /// The extents - protected abstract Envelope GetExtentsInternal(); - - /// - /// Returns the number of features in the dataset - /// - /// number of features - public override sealed int GetFeatureCount() - { - if (_cachedFeatureCount >= 0) - return _cachedFeatureCount; - - Initialize(); - return _cachedFeatureCount = GetFeatureCountInternal(); - } - - /// - /// Method to get the number of features in the datasource - /// - /// The number of features - protected virtual int GetFeatureCountInternal() - { - using (var conn = CreateOpenDbConnection()) - { - using (var command = conn.CreateCommand()) - { - var sql = new StringBuilder(); - sql.AppendFormat("SELECT COUNT(*) FROM {0}", _dbUtility.DecorateTable(Schema, Table)); -#pragma warning disable 612,618 - if (!String.IsNullOrEmpty(DefinitionQuery)) - sql.AppendFormat(" WHERE {0}", DefinitionQuery); -#pragma warning restore 612,618 - else - sql.Append(FeatureColumns.GetWhereClause()); - - sql.Append(";"); - - command.CommandText = sql.ToString(); - return (int)command.ExecuteScalar(); - } - } - } - - /// - /// Returns a based on a RowID - /// - /// The id of the row - /// The feature data row - public override sealed FeatureDataRow GetFeature(uint rowId) - { - Initialize(); - return GetFeatureInternal(rowId); - } - - /// - /// Gets a name describing the provider. This name is made up of , and . - /// - protected string Name - { - get - { - var sb = new StringBuilder(_dbUtility.DecorateTable(_schema, _table)); - sb.AppendFormat(".{0}", GeometryColumn); - return sb.ToString(); - } - } - - private FeatureDataTable _baseTable; - - private string _geometryExpression; - - /// - /// Function to create a new, empty - /// - /// A feature data table - protected virtual FeatureDataTable CreateNewTable() - { - return CreateNewTable(false); - } - - /// - /// Function to create a new, empty - /// - /// Value indicating that a new feature data table should be created, no matter what. - /// A feature data table - protected virtual FeatureDataTable CreateNewTable(bool force) - { - if (force || _baseTable == null) - { - var fdt = new FeatureDataTable { TableName = Name }; - - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - cmd.CommandText = FeatureColumns.GetSelectClause(From); - using (var da = CreateDataAdapter()) - { - da.SelectCommand = cmd; - fdt = (FeatureDataTable)da.FillSchema(fdt, SchemaType.Source); - } - } - } - - //Remove the geometry column, which is always the last! - fdt.Columns.RemoveAt(fdt.Columns.Count - 1); - if (_baseTable == null) - { - _baseTable = fdt; - return _baseTable; - } - return fdt; - } - return _baseTable; - /* - var res = new FeatureDataTable(dt); - var resColumns = res.Columns; - foreach (var column in dt.Columns) - { - resColumns.Add(new DataColumn(column.)) - } - res.PrimaryKey = new [] {res.Columns[0]}; - return res; - */ - } - - /// - /// Function to get a specific feature from the database. - /// - /// The object id - /// A feature data row - protected virtual FeatureDataRow GetFeatureInternal(uint oid) - { - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - cmd.CommandText = FeatureColumns.GetSelectClause(From) - + string.Format(" WHERE {0}={1};", _dbUtility.DecorateEntity(ObjectIdColumn), oid); - - Logger.Debug(t => t("Executing query:\n{0}", PrintCommand(cmd))); - using (var dr = cmd.ExecuteReader()) - { - if (dr.HasRows) - { - dr.Read(); - var fdt = CreateNewTable(); - FeatureDataRow row = null; - fdt.BeginLoadData(); - var numColumns = fdt.Columns.Count; - var data = new object[numColumns+1]; - if (dr.GetValues(data) > 0) - { - var loadData = new object[numColumns]; - Array.Copy(data, 0, loadData, 0, numColumns); - row = (FeatureDataRow)fdt.LoadDataRow(loadData, true); - row.Geometry = GeometryFromWKB.Parse((byte[])data[numColumns], Factory); - } - fdt.EndLoadData(); - return row; - } - } - } - } - return null; - } - - private static string PrintCommand(DbCommand cmd) - { - var sb = new StringBuilder(); - foreach (DbParameter parameter in cmd.Parameters) - { - if (sb.Length == 0) sb.Append("Parameter:"); - sb.AppendFormat("\n{0}({1}) = {2}", parameter.ParameterName, parameter.DbType, parameter.Value); - } - sb.AppendFormat("\n{0}", cmd.CommandText); - return sb.ToString(); - } - - - /// - /// Function to get a specific feature's geometry from the database. - /// - /// The object id - /// A geometry - public override sealed IGeometry GetGeometryByID(uint oid) - { - Initialize(); - return GetGeometryByIDInternal(oid); - } - - /// - /// Function to get a specific feature's geometry from the database. - /// - /// The object id - /// A geometry - protected virtual IGeometry GetGeometryByIDInternal(uint oid) - { - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - cmd.CommandText = FeatureColumns.GetSelectColumnClause(cmd, _geometryColumn, oid); - Logger.Debug(t => t("Executing query:\n{0}", PrintCommand(cmd))); - using (var dr = cmd.ExecuteReader()) - { - if (dr.HasRows) - { - while (dr.Read()) - { - var geometry = GeometryFromWKB.Parse((byte[])dr.GetValue(0), Factory); - return geometry; - } - } - } - } - } - return null; - } - - /// - /// Gets the geometries of features that lie within the specified - /// - /// The bounding box - /// Geometries within the specified - public override sealed Collection GetGeometriesInView(Envelope bbox) - { - Initialize(); - return GetGeometriesInViewInternal(bbox); - } - - /// - /// Gets the geometries of features that lie within the specified - /// - /// The bounding box - /// Geometries within the specified - protected virtual Collection GetGeometriesInViewInternal(Envelope bbox) - { - var res = new Collection(); - - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - cmd.CommandText = FeatureColumns.GetSelectColumnClause(cmd, _geometryColumn, GetSpatialWhere(bbox, cmd)); - Logger.Debug(t => t("Executing query:\n{0}", PrintCommand(cmd))); - using (var dr = cmd.ExecuteReader()) - { - if (dr.HasRows) - { - while (dr.Read()) - res.Add(GeometryFromWKB.Parse((byte[])dr.GetValue(0), Factory)); - } - } - } - } - return res; - } - - /// - /// Function to generate a spatial where clause for the intersection queries. - /// - /// The bounding box - /// The command object, that is supposed to execute the query. - /// The spatial component of a SQL where clause - protected abstract string GetSpatialWhere(Envelope bbox, DbCommand command); - - /// - /// Function to generate a spatial where clause for the intersection queries. - /// - /// The geometry - /// The command object, that is supposed to execute the query. - /// The spatial component of a SQL where clause - protected abstract string GetSpatialWhere(IGeometry bbox, DbCommand command); - - /// - /// Gets the object of features that lie within the specified - /// - /// The bounding box - /// A collection of object ids - public override sealed Collection GetObjectIDsInView(Envelope bbox) - { - Initialize(); - return GetObjectIDsInViewInternal(bbox); - } - - /// - /// Gets the object ids of features that lie within the specified - /// - /// The bounding box - /// A collection of object ids - protected virtual Collection GetObjectIDsInViewInternal(Envelope bbox) - { - var res = new Collection(); - - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - cmd.CommandText = FeatureColumns.GetSelectColumnClause(cmd, _oidColumn, GetSpatialWhere(bbox, cmd)); - Logger.Debug(t => t("Executing query:\n{0}", PrintCommand(cmd))); - using (var dr = cmd.ExecuteReader()) - { - if (dr.HasRows) - { - while (dr.Read()) - res.Add(Convert.ToUInt32(dr.GetValue(0))); - } - } - } - } - return res; - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public override sealed void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - Initialize(); - ExecuteIntersectionQueryInternal(box, ds); - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - protected virtual void ExecuteIntersectionQueryInternal(object spatialWhere, FeatureDataSet fds) - { - var fdt = CreateNewTable(true); - - fdt.BeginLoadData(); - - using (var cn = CreateOpenDbConnection()) - { - using (var cmd = cn.CreateCommand()) - { - string from = null; - - var spatialWhereString = string.Empty; - var env = spatialWhere as Envelope; - - if (env != null) - { - from = GetFrom(env, cmd); - spatialWhereString = GetSpatialWhere(env, cmd); - } - else - { - var geom = spatialWhere as IGeometry; - if (geom != null) - { - from = GetFrom(geom, cmd); - spatialWhereString = GetSpatialWhere(geom, cmd); - } - } - - cmd.CommandText = FeatureColumns.GetSelectClause(from) -#pragma warning disable 612,618 - + (string.IsNullOrEmpty(DefinitionQuery) -#pragma warning restore 612,618 - ? FeatureColumns.GetWhereClause(spatialWhereString) - : (" WHERE " + _definitionQuery + - (string.IsNullOrEmpty(spatialWhereString) - ? "" - : " AND " + spatialWhereString))) - - + FeatureColumns.GetGroupByClause() - + FeatureColumns.GetOrderByClause(); - - var numColumns = fdt.Columns.Count; - var geomIndex = numColumns; - - Logger.Debug(t => t("Executing query:\n{0}", PrintCommand(cmd))); - using (var dr = cmd.ExecuteReader()) - { - while (dr.Read()) - { - var data = new object[numColumns+1]; - if (dr.GetValues(data) > 0) - { - var loadData = new object[geomIndex]; - Array.Copy(data, 0, loadData, 0, geomIndex); - var row = (FeatureDataRow)fdt.LoadDataRow(loadData, true); - row.Geometry = GeometryFromWKB.Parse((byte[])data[geomIndex], Factory); - } - } - } - } - } - - fdt.EndLoadData(); - - fds.Tables.Add(fdt); - } - - /// - /// Method to generate a SQL-From statement for a bounding box query - /// - /// The envelope to query - /// The command object that is supposed to perform the query - /// A SQL From statement string - protected virtual string GetFrom(Envelope envelope, DbCommand command) - { - return _dbUtility.DecorateTable(_schema, _table); - } - - /// - /// Method to generate a SQL-From statement for a geometry query - /// - /// The envelope to query - /// The command object that is supposed to perform the query - /// A SQL From statement string - protected virtual string GetFrom(IGeometry geometry, DbCommand command) - { - return _dbUtility.DecorateTable(_schema, _table); - } - - /// - /// Method to perform preparatory things for executing an intersection query against the data source - /// - /// The geometry to use as filter. - protected override sealed void OnBeginExecuteIntersectionQuery(IGeometry geom) - { - Initialize(); - OnBeginExecuteIntersectionQueryInternal(geom); - - base.OnBeginExecuteIntersectionQuery(geom); - } - - /// - /// Method to perform the actual intersection query against a bounding box - /// - /// The bounding box - /// The feature data set to store the results in. - protected virtual void ExecuteIntersectionQueryInternal(Envelope box, FeatureDataSet ds) - { - ExecuteIntersectionQueryInternal((object)box, ds); - } - - /// - /// Method to perform preparatory things for executing an intersection query against the data source - /// - /// The geometry to use as filter. - protected virtual void OnBeginExecuteIntersectionQueryInternal(IGeometry geom) - { - } - - /// - /// Method to perform the intersection query against the data source - /// - /// The geometry to use as filter - /// The feature data set to store the results in - protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - ExecuteIntersectionQueryInternal(geom, ds); - } - - /// - /// Handler method to handle changes of . - /// - /// Event arguments. - protected override void OnSridChanged(EventArgs eventArgs) - { - Initialized = false; - base.OnSridChanged(eventArgs); - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/Database/SpatialDbUtility.cs b/SharpMap/Data/Providers/Database/SpatialDbUtility.cs deleted file mode 100644 index b606eaeb..00000000 --- a/SharpMap/Data/Providers/Database/SpatialDbUtility.cs +++ /dev/null @@ -1,347 +0,0 @@ -using System; -using System.Data; -using System.Data.Common; -using System.Text; -using GeoAPI.IO; -using NetTopologySuite.IO; - -namespace SharpMap.Data.Providers -{ - /// - /// Database entity decorator object - /// - [Serializable] - public class SpatialDbUtility - { - /// - /// Creates an instance of this class using the default decorator strings - /// - public SpatialDbUtility() - : this("\"{0}\"", "'{0}'", "@P{0}") - { - } - - /// - /// Creates an instance of this class using the provided decorator strings - /// - /// The format string to decorate database entities - /// The format string to decorate literals (strings) - /// The format string to decorate parameters - public SpatialDbUtility(string entityDecoratorFormat, string literalDecoratorFormat, string parameterDecoratorFormat) - : this(entityDecoratorFormat, literalDecoratorFormat, parameterDecoratorFormat, - new WKBReader(), new WKBWriter()) - { - } - - /// - /// Creates an instance of this class using the provided decorator strings - /// - /// The format string to decorate database entities - /// The format string to decorate literals (strings) - /// The format string to decorate parameters - /// - /// - public SpatialDbUtility(string entityDecoratorFormat, string literalDecoratorFormat, string parameterDecoratorFormat, - IBinaryGeometryReader reader, IBinaryGeometryWriter writer) - { - EntityDecoratorFormat = entityDecoratorFormat; - LiteralDecoratorFormat = literalDecoratorFormat; - ParameterDecoratorFormat = parameterDecoratorFormat; - - //This won't do anything to the geometry - ToEnvelopeDecoratorFormat = "{0}"; - ToGeometryDecoratorFormat = "{0}"; - SetSridDecoratorFormat = "{0}"; - TransformDecoratorFormat = "{0}"; - - Reader = reader; - Writer = writer; - } - - /// - /// Gets the database entity decorator format. - /// - /// For e.g. PostgreSQL that would be "\"{0}\"", so that a table named smTable would be decorated to "smTable" - /// - public string EntityDecoratorFormat { get; private set; } - - /// - /// Gets the database literal (string) decorator - /// - public string LiteralDecoratorFormat { get; private set; } - - /// - /// Gets the database parameter decorator - /// - public string ParameterDecoratorFormat { get; private set; } - - /// - /// Function to decorate a database entity - /// - /// The name of the entity - /// The decorated database entity - public string DecorateEntity(string entity) - { - return string.Format(EntityDecoratorFormat, entity); - } - - /// - /// Decorates a constraint with parameters - /// - /// The command object to add the parameters to. - /// The entity - /// - /// - /// - public string DecorateEntityConstraintWithParameter(DbCommand command, SharpMapFeatureColumn entity, string constraint, params object[] parameters) - { - var sb = new StringBuilder(); - var pc = command.Parameters; - var pNr = pc.Count; - - foreach (var o in parameters) - { - var p = command.CreateParameter(); - p.DbType = entity.DbType; - p.ParameterName = string.Format(ParameterDecoratorFormat, pNr++); - p.Value = o; - pc.Add(p); - if (sb.Length > 0) - sb.Append(", "); - sb.AppendFormat(p.ParameterName); - } - - var formattedConstraint = string.Format(constraint, sb); - - return string.Format("{0} {1}", DecorateEntity(entity.Column), formattedConstraint); - } - - /// - /// Decorates the table name - /// - /// The decorated table name - public string DecorateTable(string schema, string table) - { - return DecorateTable(schema, table, null); - } - - /// - /// Decorates the table name - /// - /// The decorated table name - public string DecorateTable(string schema, string table, string asSuffix) - { - var sb = new StringBuilder(); - - if (!string.IsNullOrEmpty(schema)) - sb.Append(DecorateEntity(schema)); - - if (sb.Length > 0) - sb.Append("."); - - sb.Append(DecorateEntity(table)); - - if (!string.IsNullOrEmpty(asSuffix)) - sb.AppendFormat("AS {0}", DecorateEntity(asSuffix)); - - return sb.ToString(); - } - - /// - /// Decorates a column name, optionally with a prefix - /// - /// The column name - /// The decorated column name - public string DecorateColumn(string columnName) - { - return DecorateColumn(columnName, null); - } - - /// - /// Decorates a column name, optionally with a prefix - /// - /// The column name - /// The (optional) prefix - /// The decorated column name - public string DecorateColumn(string columnName, string prefix) - { - var sb = new StringBuilder(); - if (!string.IsNullOrEmpty(prefix)) - sb.AppendFormat("{0}.", DecorateEntity(prefix)); - sb.Append(DecorateEntity(columnName)); - return sb.ToString(); - } - - /// - /// Renames an already decorated entity using the SQL AS statement - /// - /// The decorated entity - /// The decorated entity - public string DecorateAs(string decoratedEntity) - { - return DecorateAs(decoratedEntity, null); - } - - /// - /// Renames an already decorated entity using the SQL AS statement - /// - /// The decorated entity - /// The suffix - /// The decorated entity - public string DecorateAs(string decoratedEntity, string asSuffix) - { - var sb = new StringBuilder(); - sb.Append(decoratedEntity); - if (!string.IsNullOrEmpty(asSuffix)) - sb.AppendFormat(" AS {0}", DecorateEntity(asSuffix)); - return sb.ToString(); - } - - #region SpatialFunctions - - /// - /// Decorator for the function to assign a specific SRID value to a geometry - /// - /// - /// The format must have - /// - /// a placeholder for the geometry ({0}) - /// a placeholder for the srid ({1}) - /// - /// - /// //e.g. Postgis - /// this.SetSridDecoratorFormat = "ST_SetSrid({0}, {1})"; - /// - /// - public string SetSridDecoratorFormat { get; set; } - - /// - /// Decorator for the format to transform a geometry to a specified - /// - /// - /// The format must have - /// - /// a placeholder for the geometry ({0}) - /// a placeholder for the target srid ({1}) - /// - /// - /// //e.g. Postgis - /// this.TransformDecoratorFormat = "ST_Transform({0}, {1})"; - /// - /// - public string TransformDecoratorFormat { get; set; } - - /// - /// Decorator for the transformation of the geometry data, in case the - /// produces a specific format (e.g. WKB) that does - /// not match the backend's format. - /// - /// - /// The format must have - /// - /// a placeholder for the geometry ({0}) - /// - /// - public string ToGeometryDecoratorFormat { get; set; } - - /// - /// Decorator for the transformation of the envelope data, in case the - /// expects a specific format (e.g. WKB). - /// - /// - /// The format must have - /// - /// a placeholder for the envelope ({0}) - /// - /// - public string ToEnvelopeDecoratorFormat { get; set; } - - /// - /// Converts to the type required for the database - /// - /// The object - /// The required type - /// The converted - public virtual object ToDbType(object obj, DbType type) - { - switch (type) - { - case DbType.String: - case DbType.StringFixedLength: - case DbType.AnsiString: - case DbType.AnsiStringFixedLength: - return Convert.ToString(obj); - case DbType.Binary: - return obj as byte[]; - case DbType.Boolean: - return Convert.ToBoolean(obj); - case DbType.Byte: - return Convert.ToByte(obj); - - case DbType.Time: - case DbType.Date: - case DbType.DateTime: - case DbType.DateTime2: - case DbType.DateTimeOffset: - return Convert.ToDateTime(obj); - - case DbType.Decimal: - return Convert.ToDecimal(obj); - case DbType.Double: - return Convert.ToDouble(obj); - case DbType.Guid: - return Convert.ToString(obj); - - case DbType.Int16: - return Convert.ToInt16(obj); - case DbType.Int32: - return Convert.ToInt32(obj); - case DbType.Int64: - return Convert.ToInt64(obj); - - case DbType.UInt16: - return Convert.ToUInt16(obj); - case DbType.UInt32: - return Convert.ToUInt32(obj); - case DbType.UInt64: - return Convert.ToUInt64(obj); - - case DbType.SByte: - return Convert.ToSByte(obj); - - case DbType.Single: - return Convert.ToSingle(obj); - - case DbType.Currency: - return Convert.ToDecimal(obj); - - } - return obj; - } - - /// - /// Decorator for the transformation of the geometry data, in case the - /// can only read a format (e.g. WKB) that does - /// not match the backend's format. - /// - /// - /// The format must have - /// - /// a placeholder for the geometry ({0}) - /// - /// - public string FromGeometryDecoratorFormat { get; set; } - - /// - /// Reader for geometry data - /// - public IBinaryGeometryReader Reader { get; private set; } - - /// - /// Writer for geometry - /// - public IBinaryGeometryWriter Writer { get; private set; } - - #endregion SpatialFunctions - } -} diff --git a/SharpMap/Data/Providers/DbPoint.cs b/SharpMap/Data/Providers/DbPoint.cs deleted file mode 100644 index eabf19b2..00000000 --- a/SharpMap/Data/Providers/DbPoint.cs +++ /dev/null @@ -1,460 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Data; -using System.Data.Common; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// The DbPoint provider is used for rendering point data from an ADO.NET compatible data source. - /// - /// - /// The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, - /// and an integer-type column containing a unique identifier for each row. - /// To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. - /// - /// Adding a SQLite data source to a layer: - /// - /// Layers.VectorLayer myLayer = new Layers.VectorLayer("My layer"); - /// string connStr = @"Data Source=MyDatabaseFile.sqlite"; - /// myLayer.DataSource = new Data.Providers.DbPoint(System.Data.SQLite.SQLiteFactory.Instance, connStr, "myTable", "OidColumn", "X", "Y"); - /// - /// - /// - /// Adding a SQL Server datasource to a layer: - /// - /// Layers.VectorLayer myLayer = new Layers.VectorLayer("My layer"); - /// string connStr = @"Data Source=(local);Initial Catalog=MyDatabase;Integrated Security=True;"; - /// myLayer.DataSource = new Data.Providers.DbPoint(System.Data.SqlClient.SqlClientFactory.Instance, connStr, "myTable", "OidColumn", "X", "Y"); - /// - /// - /// - [Serializable] - public class DbPoint : PreparedGeometryProvider - { - private string _definitionQuery; - - /// - /// Initializes a new instance of the DbPoint provider - /// - /// The ADO.NET database provider factory - /// The connection string - /// The name of the table - /// The name of the object id column - /// The name of the x-ordinates column - /// The name of the y-ordinates column - public DbPoint(DbProviderFactory providerFactory, string connectionString, string tableName, string oidColumnName, string xColumn, string yColumn) - { - Table = tableName; - XColumn = xColumn; - YColumn = yColumn; - ObjectIdColumn = oidColumnName; - DbProvider = providerFactory; - ConnectionString = connectionString; - } - - /// - /// Data table name - /// - public string Table { get; set; } - - - /// - /// Name of column that contains the Object ID - /// - public string ObjectIdColumn { get; set; } - - /// - /// Name of column that contains X coordinate - /// - public string XColumn { get; set; } - - /// - /// Name of column that contains Y coordinate - /// - public string YColumn { get; set; } - - /// - /// Gets or sets a value indicating the connection string - /// - public string ConnectionString - { - get { return ConnectionID; } - set { ConnectionID = value; } - } - - /// - /// The used to create connections, commands etc. - /// - private DbProviderFactory DbProvider { get; } - - /// - /// Definition query used for limiting the data set - /// - public string DefinitionQuery - { - get { return _definitionQuery; } - set { _definitionQuery = value; } - } - - /// - /// Returns geometries within the specified bounding box - /// - /// - /// - public override Collection GetGeometriesInView(Envelope bbox) - { - var features = new Collection(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - //open the connection - conn.Open(); - - var strSQL = "SELECT " + XColumn + ", " + YColumn + " FROM " + Table + " WHERE "; - strSQL += GetDefinitionQueryConstraint(true); - //Limit to the points within the bounding box - strSQL += GetSpatialConstraint(bbox); - - var factory = Factory; - var precisionModel = factory.PrecisionModel; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - while (dr.Read()) - { - if (!(dr.IsDBNull(0) || dr.IsDBNull(1))) - { - var c = new Coordinate(Convert.ToDouble(dr[0]), Convert.ToDouble(dr[1])); - precisionModel.MakePrecise(c); - features.Add(factory.CreatePoint(c)); - } - } - } - } - } - } - return features; - } - - /// - /// Returns geometry Object IDs whose bounding box intersects 'bbox' - /// - /// - /// - public override Collection GetObjectIDsInView(Envelope bbox) - { - var objectlist = new Collection(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - //open the connection - conn.Open(); - - var strSQL = "SELECT " + ObjectIdColumn + " FROM " + Table + " WHERE "; - - //Limit to the DefinitionQuery - strSQL += GetDefinitionQueryConstraint(true); - - //Limit to the points within the boundingbox - strSQL += GetSpatialConstraint(bbox); - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - while (dr.Read()) - if (!dr.IsDBNull(0)) - objectlist.Add(Convert.ToUInt32(dr.GetValue(0))); - } - } - conn.Close(); - } - } - return objectlist; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public override IGeometry GetGeometryByID(uint oid) - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT " + XColumn + ", " + YColumn + " FROM " + Table + " WHERE " + ObjectIdColumn + - "=" + oid.ToString(Map.NumberFormatEnUs); - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - if (dr.Read()) - { - //If the read row is OK, create a point geometry from the XColumn and YColumn and return it - if (!(dr.IsDBNull(0) || dr.IsDBNull(1))) - { - var c = new Coordinate(Convert.ToDouble(dr[0]), Convert.ToDouble(dr[1])); - Factory.PrecisionModel.MakePrecise(c); - return Factory.CreatePoint(c); - } - } - } - } - conn.Close(); - } - } - return null; - } - - /// - /// Function to limit the points to the . - /// - /// The spatial predicate bounding box - /// A SQL string limiting the resultset based on an Envelope constraint. - private string GetSpatialConstraint(Envelope bbox) - { - return string.Format(Map.NumberFormatEnUs, "({0} BETWEEN {1} AND {2}) AND ({3} BETWEEN {4} AND {5})", - XColumn, bbox.MinX, bbox.MaxX, - YColumn, bbox.MinY, bbox.MaxY); - /* - return "(" + XColumn + " BETWEEN " + bbox.Left().ToString(Map.NumberFormatEnUs) + " AND " + bbox.Right().ToString(Map.NumberFormatEnUs) + ") AND " + - "(" + YColumn + " BETWEEN " + bbox.Bottom().ToString(Map.NumberFormatEnUs) + " AND " + bbox.Top().ToString(Map.NumberFormatEnUs) + ")"; - */ - } - - /// - /// Function to limit the features based on - /// - /// Defines if " AND " should be appended. - /// A SQL string limiting the resultset, if desired. - private string GetDefinitionQueryConstraint(bool addAnd) - { - var addAndText = addAnd ? " AND" : string.Empty; - if (!string.IsNullOrEmpty(_definitionQuery)) - return string.Format("{0}{1} ", _definitionQuery, addAndText); - return string.Empty; - } - - /// - /// Returns all features with the view box - /// - /// view box - /// FeatureDataSet to fill data into - public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) - { - //List features = new List(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT * FROM " + Table + " WHERE "; - //If a definition query has been specified, add this as a filter on the query - strSQL += GetDefinitionQueryConstraint(true); - - //Limit to the points within the boundingbox - strSQL += GetSpatialConstraint(bbox); - - using (var cmd = conn.CreateCommand()) - { - cmd.CommandText = strSQL; - - using (var reader = cmd.ExecuteReader()) - { - if (reader == null) - throw new InvalidOperationException(); - - //Set up result table - var fdt = new FeatureDataTable(); - fdt.TableName = Table; - for (var c = 0; c < reader.FieldCount; c++) - { - var fieldType = reader.GetFieldType(c); - if (fieldType == null) - throw new Exception("Failed to retrieve field type for column: " + c); - fdt.Columns.Add(reader.GetName(c), fieldType); - } - - var dataTransfer = new object[reader.FieldCount]; - - //Get factory and precision model - var factory = Factory; - var pm = factory.PrecisionModel; - - fdt.BeginLoadData(); - while (reader.Read()) - { - var count = reader.GetValues(dataTransfer); - System.Diagnostics.Debug.Assert(count == dataTransfer.Length); - - var fdr = (FeatureDataRow)fdt.LoadDataRow(dataTransfer, true); - var c = new Coordinate(Convert.ToDouble(fdr[XColumn]), Convert.ToDouble(fdr[YColumn])); - pm.MakePrecise(c); - fdr.Geometry = Factory.CreatePoint(c); - } - fdt.EndLoadData(); - - ds.Tables.Add(fdt); - } - } - } - } - - /// - /// Returns the number of features in the dataset - /// - /// Total number of features - public override int GetFeatureCount() - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT Count(*) FROM " + Table; - if (!String.IsNullOrEmpty(_definitionQuery)) - //If a definition query has been specified, add this as a filter on the query - strSQL += " WHERE " + _definitionQuery; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - return Convert.ToInt32(command.ExecuteScalar()); - } - } - } - - /// - /// Returns a datarow based on a RowID - /// - /// - /// datarow - public override FeatureDataRow GetFeature(uint rowId) - { - using (var conn = DbProvider.CreateConnection()) - { - var strSQL = "SELECT * FROM " + Table + " WHERE " + ObjectIdColumn + "=" + rowId.ToString(Map.NumberFormatEnUs); - - conn.ConnectionString = ConnectionString; - conn.Open(); - - using (var selectCommand = conn.CreateCommand()) - { - selectCommand.CommandText = strSQL; - - using (var adapter = DbProvider.CreateDataAdapter()) - { - adapter.SelectCommand = selectCommand; - - var ds = new DataSet(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (DataColumn col in ds.Tables[0].Columns) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - if (ds.Tables[0].Rows.Count > 0) - { - var dr = ds.Tables[0].Rows[0]; - var fdr = fdt.NewRow(); - foreach (DataColumn col in ds.Tables[0].Columns) - fdr[col.Ordinal] = dr[col]; - if (dr[XColumn] != DBNull.Value && dr[YColumn] != DBNull.Value) - fdr.Geometry = - Factory.CreatePoint(new Coordinate((double)dr[XColumn], (double)dr[YColumn])); - return fdr; - } - return null; - } - return null; - } - } - } - } - - /// - /// Function to return the of dataset - /// - /// The extent of the dataset - public override Envelope GetExtents() - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - var strSQL = "SELECT Min(" + XColumn + ") as MinX, Min(" + YColumn + ") As MinY, " + - "Max(" + XColumn + ") As MaxX, Max(" + YColumn + ") As MaxY FROM " + Table; - - //If a definition query has been specified, add this as a filter on the query - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " WHERE " + _definitionQuery; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - if (dr.Read()) - { - //If the read row is OK, create a point geometry from the XColumn and YColumn and return it - if (dr[0] != DBNull.Value && dr[1] != DBNull.Value && dr[2] != DBNull.Value && - dr[3] != DBNull.Value) - return new Envelope(new Coordinate(Convert.ToDouble(dr[0]), Convert.ToDouble(dr[1])), - new Coordinate(Convert.ToDouble(dr[2]), Convert.ToDouble(dr[3]))); - } - } - conn.Close(); - } - } - return null; - } - - #region Disposers and finalizers - - #endregion - } -} diff --git a/SharpMap/Data/Providers/DbTwoPointLine.cs b/SharpMap/Data/Providers/DbTwoPointLine.cs deleted file mode 100644 index d0906a87..00000000 --- a/SharpMap/Data/Providers/DbTwoPointLine.cs +++ /dev/null @@ -1,534 +0,0 @@ -// Copyright 2013 - Lothar Otto (www.sodako.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Data; -using System.Data.Common; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// The DbTwoPointLine provider is used for rendering line data from an ADO.NET compatible data source. - /// - /// - /// The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, - /// and an integer-type column containing a unique identifier for each row. - /// To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. - /// - [Serializable] - public class DbTwoPointLine : PreparedGeometryProvider - { - private string _definitionQuery; - - /// - /// Initializes a new instance of the DbTwoPointLine provider - /// - /// The ADO.NET database provider factory - /// The connection string - /// The name of the table - /// The name of the object id column - /// The name of the x-ordinates column of the beginning of the line - /// The name of the y-ordinates column of the beginning of the line - /// The name of the x-ordinates column of the end of the line - /// The name of the y-ordinates column of the end of the line - public DbTwoPointLine(DbProviderFactory provider, string connectionString, string tableName, string oidColumnName, string xColumnBegin, string yColumnBegin, string xColumnEnd, string yColumnEnd) - { - Table = tableName; - XColumnBegin = xColumnBegin; - YColumnBegin = yColumnBegin; - XColumnEnd = xColumnEnd; - YColumnEnd = yColumnEnd; - ObjectIdColumn = oidColumnName; - DbProvider = provider; - ConnectionString = connectionString; - } - - /// - /// Data table name - /// - public string Table { get; set; } - - - /// - /// Name of column that contains the Object ID - /// - public string ObjectIdColumn { get; set; } - - /// - /// Name of column that contains X coordinate start - /// - public string XColumnBegin { get; set; } - - /// - /// Name of column that contains Y coordinate start - /// - public string YColumnBegin { get; set; } - - /// - /// Name of column that contains X coordinate start - /// - public string XColumnEnd { get; set; } - - /// - /// Name of column that contains Y coordinate start - /// - public string YColumnEnd { get; set; } - - /// - /// Gets or sets a value indicating the connection string - /// - public string ConnectionString - { - get { return ConnectionID; } - set { ConnectionID = value; } - } - - /// - /// Gets or sets an entity decorator. - /// - /// - /// For Access this would e.g. be "[{0}]", for SQLite, Postgres or SqlServer "\"{0}\"" - /// - public string EntityDecorator { get; set; } = "{0}"; - - /// - /// The used to create connections, commands etc. - /// - private DbProviderFactory DbProvider { get; } - - /// - /// Definition query used for limiting data set - /// - public string DefinitionQuery - { - get { return _definitionQuery; } - set { _definitionQuery = value; } - } - - /// - /// Returns geometries within the specified bounding box - /// - /// - /// - public override Collection GetGeometriesInView(Envelope bbox) - { - var features = new Collection(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - //open the connection - conn.Open(); - - var strSQL = "SELECT " + XColumnBegin + ", " + YColumnBegin + ", " + XColumnEnd + ", " + YColumnEnd + " FROM " + Table + " WHERE "; - strSQL += GetDefinitionQueryConstraint(true); - //Limit to the points within the bounding box - strSQL += GetSpatialConstraint(bbox); - - var factory = Factory; - var precisionModel = factory.PrecisionModel; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - while (dr.Read()) - { - if (!(dr.IsDBNull(0) || dr.IsDBNull(1))) - { - var c1 = new Coordinate(Convert.ToDouble(dr[0]), Convert.ToDouble(dr[1])); - precisionModel.MakePrecise(c1); - var c2 = new Coordinate(Convert.ToDouble(dr[2]), Convert.ToDouble(dr[3])); - precisionModel.MakePrecise(c2); - features.Add(Factory.CreateLineString(new[] { c1, c2 })); - } - } - } - } - } - } - return features; - } - - /// - /// Returns geometry Object IDs whose bounding box intersects 'bbox' - /// - /// - /// - public override Collection GetObjectIDsInView(Envelope bbox) - { - var objectlist = new Collection(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - //open the connection - conn.Open(); - - var strSQL = "SELECT " + ObjectIdColumn + " FROM " + Table + " WHERE "; - - //Limit to the DefinitionQuery - strSQL += GetDefinitionQueryConstraint(true); - - //Limit to the points within the boundingbox - strSQL += GetSpatialConstraint(bbox); - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - while (dr.Read()) - if (!dr.IsDBNull(0)) - objectlist.Add((uint)dr.GetInt32(0)); - } - } - conn.Close(); - } - } - return objectlist; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public override IGeometry GetGeometryByID(uint oid) - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT " + XColumnBegin + ", " + YColumnBegin + ", " + XColumnEnd + ", " + YColumnEnd + " FROM " + Table + " WHERE " + ObjectIdColumn + - "=" + oid.ToString(Map.NumberFormatEnUs); - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - { - if (dr.Read()) - { - //If the read row is OK, create a point geometry from the XColumn and YColumn and return it - if (!(dr.IsDBNull(0) || dr.IsDBNull(1))) - { - - var c1 = new Coordinate(Convert.ToDouble(dr[0]), Convert.ToDouble(dr[1])); - Factory.PrecisionModel.MakePrecise(c1); - var c2 = new Coordinate(Convert.ToDouble(dr[2]), Convert.ToDouble(dr[3])); - Factory.PrecisionModel.MakePrecise(c2); - return Factory.CreateLineString(new[] { c1, c2 }); - - } - } - } - } - conn.Close(); - } - } - return null; - } - - /// - /// Function to limit the points to the . - /// - /// The spatial predicate bounding box - /// A SQL string limiting the result set based on an Envelope constraint. - private string GetSpatialConstraint(Envelope bbox) - { - return string.Format(Map.NumberFormatEnUs, "NOT ({0} > {1} OR {2} < {3} OR {4} > {5} OR {6} < {7})", - bbox.MinX, GetMaxSql(ToEntity(XColumnBegin), ToEntity(XColumnEnd)), - bbox.MaxX, GetMinSql(ToEntity(XColumnBegin), ToEntity(XColumnEnd)), - bbox.MinY, GetMaxSql(ToEntity(YColumnBegin), ToEntity(YColumnEnd)), - bbox.MaxY, GetMinSql(ToEntity(YColumnBegin), ToEntity(YColumnEnd))); - } - - /// - /// Function to build a Max function to return the maximum value of two column entities - /// - /// The first column entity - /// The second column entity - /// An SQL CASE string to mimic - private string GetMaxSql(string entity1, string entity2) - { - return $"(CASE WHEN {entity1} >= {entity2} THEN {entity1} ELSE {entity2} END)"; - } - - /// - /// Function to build a Min function to return the maximum value of two column entities - /// - /// The first column entity - /// The second column entity - /// An SQL CASE string to mimic - private string GetMinSql(string entity1, string entity2) - { - return $"(CASE WHEN {entity1} <= {entity2} THEN {entity1} ELSE {entity2} END)"; - } - - /// - /// Function to properly decorate a database entity e.g. (table-, query- or column name) - /// - /// The name or the database entity - /// The decorated entity - private string ToEntity(string name) - { - return string.Format(EntityDecorator, name); - } - - /// - /// Function to limit the features based on - /// - /// Defines if " AND " should be appended. - /// A SQL string limiting the resultset, if desired. - private string GetDefinitionQueryConstraint(bool addAnd) - { - var addAndText = addAnd ? " AND" : string.Empty; - if (!string.IsNullOrEmpty(_definitionQuery)) - return string.Format("{0}{1} ", _definitionQuery, addAndText); - return string.Empty; - } - - /// - /// Returns all features with the view box - /// - /// view box - /// FeatureDataSet to fill data into - public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) - { - //List features = new List(); - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT * FROM " + Table + " WHERE "; - //If a definition query has been specified, add this as a filter on the query - strSQL += GetDefinitionQueryConstraint(true); - - //Limit to the points within the boundingbox - strSQL += GetSpatialConstraint(bbox); - - using (var cmd = conn.CreateCommand()) - { - cmd.CommandText = strSQL; - - using (var reader = cmd.ExecuteReader()) - { - if (reader == null) - throw new InvalidOperationException(); - - //Set up result table - var fdt = new FeatureDataTable(); - fdt.TableName = Table; - for (var c = 0; c < reader.FieldCount; c++) - { - var fieldType = reader.GetFieldType(c); - if (fieldType == null) - throw new Exception("Failed to retrieve field type for column: " + c); - fdt.Columns.Add(reader.GetName(c), fieldType); - } - - var dataTransfer = new object[reader.FieldCount]; - - //Get factory and precision model - var factory = Factory; - var pm = factory.PrecisionModel; - - fdt.BeginLoadData(); - while (reader.Read()) - { - var count = reader.GetValues(dataTransfer); - System.Diagnostics.Debug.Assert(count == dataTransfer.Length); - - var fdr = (FeatureDataRow)fdt.LoadDataRow(dataTransfer, true); - var c1 = new Coordinate(Convert.ToDouble(fdr[XColumnBegin]), Convert.ToDouble(fdr[YColumnBegin])); - pm.MakePrecise(c1); - var c2 = new Coordinate(Convert.ToDouble(fdr[XColumnEnd]), Convert.ToDouble(fdr[YColumnEnd])); - pm.MakePrecise(c2); - fdr.Geometry = Factory.CreateLineString(new[] { c1, c2 }); - } - fdt.EndLoadData(); - - ds.Tables.Add(fdt); - } - } - } - } - - /// - /// Returns the number of features in the dataset - /// - /// Total number of features - public override int GetFeatureCount() - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - - var strSQL = "SELECT Count(*) FROM " + Table; - if (!String.IsNullOrEmpty(_definitionQuery)) - //If a definition query has been specified, add this as a filter on the query - strSQL += " WHERE " + _definitionQuery; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - return Convert.ToInt32(command.ExecuteScalar()); - } - } - } - - /// - /// Returns a datarow based on a RowID - /// - /// - /// datarow - public override FeatureDataRow GetFeature(uint rowId) - { - using (var conn = DbProvider.CreateConnection()) - { - var strSQL = "SELECT * FROM " + Table + " WHERE " + ObjectIdColumn + "=" + rowId.ToString(Map.NumberFormatEnUs); - - conn.ConnectionString = ConnectionString; - conn.Open(); - - using (var selectCommand = conn.CreateCommand()) - { - selectCommand.CommandText = strSQL; - - using (var adapter = DbProvider.CreateDataAdapter()) - { - adapter.SelectCommand = selectCommand; - - var ds = new DataSet(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (DataColumn col in ds.Tables[0].Columns) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - if (ds.Tables[0].Rows.Count > 0) - { - var dr = ds.Tables[0].Rows[0]; - var fdr = fdt.NewRow(); - foreach (DataColumn col in ds.Tables[0].Columns) - fdr[col.Ordinal] = dr[col]; - if (dr[XColumnBegin] != DBNull.Value && dr[YColumnBegin] != DBNull.Value && dr[XColumnEnd] != DBNull.Value && dr[YColumnEnd] != DBNull.Value) - fdr.Geometry = Factory.CreateLineString(new[] { new Coordinate((double)dr[XColumnBegin], (double)dr[YColumnBegin]), new Coordinate((double)dr[XColumnEnd], (double)dr[YColumnEnd]) }); - - return fdr; - } - return null; - } - return null; - } - } - } - } - - /// - /// Function to return the of dataset - /// - /// The extent of the dataset - public override Envelope GetExtents() - { - using (var conn = DbProvider.CreateConnection()) - { - conn.ConnectionString = ConnectionString; - - conn.Open(); - var strSQL = "SELECT Min(" + XColumnBegin + ") as MinXBegin, Min(" + YColumnBegin + ") As MinYBegin, " + - "Max(" + XColumnBegin + ") As MaxXBegin, Max(" + YColumnBegin + ") As MaxYBegin, " + - "Min(" + XColumnEnd + ") as MinXEnd, Min(" + YColumnEnd + ") As MinYEnd, " + - "Max(" + XColumnEnd + ") As MaxXEnd, Max(" + YColumnEnd + ") As MaxYEnd " + - " FROM " + Table; - - //If a definition query has been specified, add this as a filter on the query - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " WHERE " + _definitionQuery; - - using (var command = conn.CreateCommand()) - { - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - if (dr != null && dr.HasRows) - if (dr.Read()) - { - //If the read row is OK, create a point geometry from the XColumn and YColumn and return it - if (dr[0] != DBNull.Value && dr[1] != DBNull.Value && dr[2] != DBNull.Value && dr[3] != DBNull.Value - && dr[4] != DBNull.Value && dr[5] != DBNull.Value && dr[6] != DBNull.Value && dr[7] != DBNull.Value) - { - //Find min/max from begin/end of the line - double minX; - if (Convert.ToDouble(dr["MinXBegin"]) < Convert.ToDouble(dr["MinXEnd"])) - minX = Convert.ToDouble(dr["MinXBegin"]); - else - minX = Convert.ToDouble(dr["MinXEnd"]); - - double minY; - if (Convert.ToDouble(dr["MinYBegin"]) < Convert.ToDouble(dr["MinYEnd"])) - minY = Convert.ToDouble(dr["MinYBegin"]); - else - minY = Convert.ToDouble(dr["MinYEnd"]); - - double maxX; - if (Convert.ToDouble(dr["MaxXBegin"]) > Convert.ToDouble(dr["MaxXEnd"])) - maxX = Convert.ToDouble(dr["MaxXBegin"]); - else - maxX = Convert.ToDouble(dr["MaxXEnd"]); - - double maxY; - if (Convert.ToDouble(dr["MaxYBegin"]) > Convert.ToDouble(dr["MaxYEnd"])) - maxY = Convert.ToDouble(dr["MaxYBegin"]); - else - maxY = Convert.ToDouble(dr["MaxYEnd"]); - - return new Envelope(new Coordinate(minX, minY), - new Coordinate(maxX, maxY)); - } - } - } - conn.Close(); - } - } - return null; - } - - #region Disposers and finalizers - - #endregion - } -} diff --git a/SharpMap/Data/Providers/DbaseReader.cs b/SharpMap/Data/Providers/DbaseReader.cs deleted file mode 100644 index 2ed60322..00000000 --- a/SharpMap/Data/Providers/DbaseReader.cs +++ /dev/null @@ -1,921 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// Note: -// Good stuff on DBase format: http://www.clicketyclick.dk/databases/xbase/format/ - -using System; -using System.Data; -using System.Globalization; -using System.IO; -using System.Text; -using SharpMap.Utilities.Indexing; - -namespace SharpMap.Data.Providers -{ - /// - /// Straight forward Dbase file reader - /// - /// - /// NOTE: This implementation assumes that the record - /// index starts with 0 (Zero) instead of 1. - /// - public class DbaseReader : IDisposable - { - /// - /// Event raised when the property has changed - /// - public event EventHandler IncludeOidChanged; - - /// - /// Event raised when the property has changed - /// - public event EventHandler EncodingChanged; - - private struct DbaseField - { - public int Address; - public string ColumnName; - //public Type DataType; - public TypeCode DataTypeCode; - public int Decimals; - public int Length; - } - - private DateTime _lastUpdate; - private int _numberOfRecords; - private Int16 _headerLength; - private Int16 _recordLength; - private readonly string _filename; - private DbaseField[] _dbaseColumns; - - private Stream _dbfStream; - //private BinaryReader br; - private bool _headerIsParsed; - -#if USE_MEMORYMAPPED_FILE - private static readonly System.Collections.Generic.Dictionary MemMappedFiles; - private static readonly System.Collections.Generic.Dictionary MemMappedFilesRefConter; - - private bool _haveRegistredForUsage; - - static DbaseReader() - { - MemMappedFiles = new System.Collections.Generic.Dictionary(); - MemMappedFilesRefConter = new System.Collections.Generic.Dictionary(); - } -#endif - - - /// - /// Creates an instance of this class - /// - /// The shapefile to open - /// Thrown if the file is not present. - public DbaseReader(string filename) - { - if (!File.Exists(filename)) - throw new FileNotFoundException(String.Format("Could not find file \"{0}\"", filename)); - _filename = filename; - _headerIsParsed = false; - _includeOid = true; - } - - /// - /// Gets a value indicating whether the Stream to the Dbase file is open or not. - /// - public bool IsOpen { get; private set; } - - /// - /// Opens the dbase stream - /// - public void Open() - { -#if USE_MEMORYMAPPED_FILE - if (!MemMappedFiles.ContainsKey(_filename)) - { - System.IO.MemoryMappedFiles.MemoryMappedFile memMappedFile = System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(_filename, FileMode.Open); - MemMappedFiles.Add(_filename, memMappedFile); - } - - if (!_haveRegistredForUsage) - { - if (MemMappedFilesRefConter.ContainsKey(_filename)) - MemMappedFilesRefConter[_filename]++; - else - MemMappedFilesRefConter.Add(_filename, 1); - - _haveRegistredForUsage = true; - } - - _dbfStream = MemMappedFiles[_filename].CreateViewStream(); -#else - _dbfStream = new FileStream(_filename, FileMode.Open, FileAccess.Read); -#endif - //br = new BinaryReader(_dbfStream); - IsOpen = true; - if (!_headerIsParsed) //Don't read the header if it's already parsed - ParseDbfHeader(_filename); - } - -// private Stream GetStream() -// { -//#if USE_MEMORYMAPPED_FILE -// return MemMappedFiles[_filename].CreateViewStream(); -//#else -// return new FileStream(_filename, FileMode.Open, FileAccess.Read); -//#endif -// } - - /// - /// Closes the dbase file stream - /// - public void Close() - { - - //br.Close(); - _dbfStream.Close(); - IsOpen = false; - } - - - /// - /// Method to perform cleanup work for unmanaged resources - /// - public void Dispose() - { - if (IsOpen) - Close(); - //br = null; - _dbfStream = null; -#if USE_MEMORYMAPPED_FILE - if (MemMappedFilesRefConter.ContainsKey(_filename)) - { - MemMappedFilesRefConter[_filename]--; - if (MemMappedFilesRefConter[_filename] <= 0) - { - MemMappedFiles[_filename].Dispose(); - MemMappedFiles.Remove(_filename); - MemMappedFilesRefConter.Remove(_filename); - } - } -#endif - } - - // **** - // **** - // **** - // **** ToDo Evaluate if anyone is using this? - // **** - // **** - // **** - // **** - // Binary Tree not working yet on Mono - // see bug: http://bugzilla.ximian.com/show_bug.cgi?id=78502 -#if !MONO - /// - /// Indexes a DBF column in a binary tree [NOT COMPLETE] - /// - /// datatype to be indexed - /// Column to index - /// - public BinaryTree CreateDbfIndex(int columnId) where T : IComparable - { - var tree = new BinaryTree(); - for (uint i = 0; i < ((_numberOfRecords > 10000) ? 10000 : _numberOfRecords); i++) - tree.Add(new BinaryTree.ItemValue((T) GetValue(i, columnId), i)); - return tree; - } -#endif - /* - /// - /// Creates an index on the columns for faster searching [EXPERIMENTAL - Requires Lucene dependencies] - /// - /// - public string CreateLuceneIndex() - { - string dir = this._filename + ".idx"; - if (!System.IO.Directory.Exists(dir)) - System.IO.Directory.CreateDirectory(dir); - Lucene.Net.Index.IndexWriter iw = new Lucene.Net.Index.IndexWriter(dir,new Lucene.Net.Analysis.Standard.StandardAnalyzer(),true); - - for (uint i = 0; i < this._NumberOfRecords; i++) - { - FeatureDataRow dr = GetFeature(i,this.NewTable); - Lucene.Net.Documents.Document doc = new Lucene.Net.Documents.Document(); - // Add the object-id as a field, so that index can be maintained. - // This field is not stored with document, it is indexed, but it is not - // tokenized prior to indexing. - //doc.Add(Lucene.Net.Documents.Field.UnIndexed("SharpMap_oid", i.ToString())); //Add OID index - - foreach(System.Data.DataColumn col in dr.Table.Columns) //Add and index values from DBF - { - if(col.DataType.Equals(typeof(string))) - // Add the contents as a valued Text field so it will get tokenized and indexed. - doc.Add(Lucene.Net.Documents.Field.UnStored(col.ColumnName,(string)dr[col])); - else - doc.Add(Lucene.Net.Documents.Field.UnStored(col.ColumnName, dr[col].ToString())); - } - iw.AddDocument(doc); - } - iw.Optimize(); - iw.Close(); - return this._filename + ".idx"; - } - */ - - /// - /// Gets the date this file was last updated. - /// - public DateTime LastUpdate - { - get { return _lastUpdate; } - } - - /// - /// - /// - /// - /// - /// - /// - public Boolean RecordDeleted(uint oid) - { - CurrentRecordOid = oid; - return _currentRecordBuffer[0] == '*'; - /* - if (!_isOpen) - throw (new ApplicationException("An attempt was made to read from a closed DBF file")); - if (oid >= _numberOfRecords) - throw (new ArgumentException("Invalid record requested at index " + oid)); - - using (var s = GetStream()) - using (var br = new BinaryReader(s)) - { - s.Seek(_headerLength + oid*_recordLength, 0); - return br.ReadChar() == '*'; - //return BitConverter.ToChar(new[] {(byte) s.ReadByte()}, 0) == '*'; - } - */ - } - - /// - /// Gets or sets the current object id - /// - public uint CurrentRecordOid - { - get { return _currentRecordOid; } - set - { - if (!IsOpen) - throw (new ApplicationException("An attempt was made to read from a closed DBF file")); - - if (_currentRecordOid == value) - return; - - if (value >= _numberOfRecords) - throw (new ArgumentException("Invalid record requested at index " + value)); - - _dbfStream.Seek(_headerLength + value * _recordLength, 0); - _dbfStream.Read(_currentRecordBuffer, 0, _recordLength); - _currentRecordOid = value; - } - } - - private void ParseDbfHeader(string filename) - { - byte[] buffer32 = new byte[32]; - _dbfStream.Seek(0, SeekOrigin.Begin); - _dbfStream.Read(buffer32, 0, 32); - - if (buffer32[0] != 0x03) - throw new NotSupportedException("Unsupported DBF Type"); - - //Get last modified date - _lastUpdate = new DateTime(buffer32[1] + 1900, buffer32[2], buffer32[3]); - - //Get number of records - _numberOfRecords = BitConverter.ToInt32(buffer32, 4); - - //Get the header length - _headerLength = BitConverter.ToInt16(buffer32, 8); - - //Get the record length - _recordLength = BitConverter.ToInt16(buffer32, 10); - - //Get and parse the language driver code - _fileEncoding = GetDbaseLanguageDriver(buffer32[29], filename); - - // calculate the number of DataColumns in the header: - // ( headerlength - // - 32 bytes for the base header - // - 1 byte for the header terminator ) / 32 bytes for each field - int numberOfColumns = (_headerLength - 32 - 1) / 32; - _dbaseColumns = new DbaseField[numberOfColumns]; - for (int i = 0; i < numberOfColumns; i++) - { - _dbfStream.Read(buffer32, 0, 32); - using (var br = new BinaryReader(new MemoryStream(buffer32))) - { - _dbaseColumns[i] = new DbaseField(); - _dbaseColumns[i].ColumnName = _fileEncoding.GetString(br.ReadBytes(11)).Replace("\0", "").Trim(); - char fieldType = br.ReadChar(); - switch (fieldType) - { - case 'L': - _dbaseColumns[i].DataTypeCode = TypeCode.Boolean; - break; - case 'C': - _dbaseColumns[i].DataTypeCode = TypeCode.String; - break; - case 'D': - _dbaseColumns[i].DataTypeCode = TypeCode.DateTime; - break; - case 'N': - _dbaseColumns[i].DataTypeCode = TypeCode.Double; - break; - case 'F': - _dbaseColumns[i].DataTypeCode = TypeCode.Single; - break; - case 'B': - _dbaseColumns[i].DataTypeCode = TypeCode.Object; - break; - default: - throw new NotSupportedException("Invalid or unknown DBase field type '" + fieldType + - "' in column '" + _dbaseColumns[i].ColumnName + "'"); - } - - _dbaseColumns[i].Address = br.ReadInt32(); - if (i == 0) //Set it to 0 for first column and calculate it for the rest - _dbaseColumns[i].Address = 0; - else - _dbaseColumns[i].Address = _dbaseColumns[i - 1].Address + _dbaseColumns[i - 1].Length; - - int length = br.ReadByte(); - _dbaseColumns[i].Length = length; - _dbaseColumns[i].Decimals = br.ReadByte(); - - - if (_dbaseColumns[i].Decimals == 0 && _dbaseColumns[i].DataTypeCode == TypeCode.Double) - { - if (_dbaseColumns[i].Length < 3) //Range [-9, 99] - _dbaseColumns[i].DataTypeCode = TypeCode.SByte; - else if (_dbaseColumns[i].Length < 5) //Range [-999, 9999] - _dbaseColumns[i].DataTypeCode = TypeCode.Int16; - else if (_dbaseColumns[i].Length < 10) - _dbaseColumns[i].DataTypeCode = TypeCode.Int32; - else if (_dbaseColumns[i].Length < 19) - _dbaseColumns[i].DataTypeCode = TypeCode.Int64; - else - _dbaseColumns[i].DataTypeCode = TypeCode.Double; - } - } - } - - _currentRecordBuffer = new byte[_recordLength]; - _headerIsParsed = true; - - CreateBaseTable(); - } - - private static Encoding GetDbaseLanguageDriver(byte dbaseCode) - { - return GetDbaseLanguageDriver(dbaseCode, null); - } - private static Encoding GetDbaseLanguageDriver(byte dbaseCode, string fileName) - { - switch (dbaseCode) - { - case 0x01: - return Encoding.GetEncoding(437); //DOS USA code page 437 - case 0x02: - return Encoding.GetEncoding(850); // DOS Multilingual code page 850 - case 0x03: - return Encoding.GetEncoding(1252); // Windows ANSI code page 1252 - case 0x04: - return Encoding.GetEncoding(10000); // Standard Macintosh - case 0x08: - return Encoding.GetEncoding(865); // Danish OEM - case 0x09: - return Encoding.GetEncoding(437); // Dutch OEM - case 0x0A: - return Encoding.GetEncoding(850); // Dutch OEM Secondary codepage - case 0x0B: - return Encoding.GetEncoding(437); // Finnish OEM - case 0x0D: - return Encoding.GetEncoding(437); // French OEM - case 0x0E: - return Encoding.GetEncoding(850); // French OEM Secondary codepage - case 0x0F: - return Encoding.GetEncoding(437); // German OEM - case 0x10: - return Encoding.GetEncoding(850); // German OEM Secondary codepage - case 0x11: - return Encoding.GetEncoding(437); // Italian OEM - case 0x12: - return Encoding.GetEncoding(850); // Italian OEM Secondary codepage - case 0x13: - return Encoding.GetEncoding(932); // Japanese Shift-JIS - case 0x14: - return Encoding.GetEncoding(850); // Spanish OEM secondary codepage - case 0x15: - return Encoding.GetEncoding(437); // Swedish OEM - case 0x16: - return Encoding.GetEncoding(850); // Swedish OEM secondary codepage - case 0x17: - return Encoding.GetEncoding(865); // Norwegian OEM - case 0x18: - return Encoding.GetEncoding(437); // Spanish OEM - case 0x19: - return Encoding.GetEncoding(437); // English OEM (Britain) - case 0x1A: - return Encoding.GetEncoding(850); // English OEM (Britain) secondary codepage - case 0x1B: - return Encoding.GetEncoding(437); // English OEM (U.S.) - case 0x1C: - return Encoding.GetEncoding(863); // French OEM (Canada) - case 0x1D: - return Encoding.GetEncoding(850); // French OEM secondary codepage - case 0x1F: - return Encoding.GetEncoding(852); // Czech OEM - case 0x22: - return Encoding.GetEncoding(852); // Hungarian OEM - case 0x23: - return Encoding.GetEncoding(852); // Polish OEM - case 0x24: - return Encoding.GetEncoding(860); // Portuguese OEM - case 0x25: - return Encoding.GetEncoding(850); // Portuguese OEM secondary codepage - case 0x26: - return Encoding.GetEncoding(866); // Russian OEM - case 0x37: - return Encoding.GetEncoding(850); // English OEM (U.S.) secondary codepage - case 0x40: - return Encoding.GetEncoding(852); // Romanian OEM - case 0x4D: - return Encoding.GetEncoding(936); // Chinese GBK (PRC) - case 0x4E: - return Encoding.GetEncoding(949); // Korean (ANSI/OEM) - case 0x4F: - return Encoding.GetEncoding(950); // Chinese Big5 (Taiwan) - case 0x50: - return Encoding.GetEncoding(874); // Thai (ANSI/OEM) - case 0x57: - return Encoding.GetEncoding(1252); // ANSI - case 0x58: - return Encoding.GetEncoding(1252); // Western European ANSI - case 0x59: - return Encoding.GetEncoding(1252); // Spanish ANSI - case 0x64: - return Encoding.GetEncoding(852); // Eastern European MS–DOS - case 0x65: - return Encoding.GetEncoding(866); // Russian MS–DOS - case 0x66: - return Encoding.GetEncoding(865); // Nordic MS–DOS - case 0x67: - return Encoding.GetEncoding(861); // Icelandic MS–DOS - case 0x68: - return Encoding.GetEncoding(895); // Kamenicky (Czech) MS-DOS - case 0x69: - return Encoding.GetEncoding(620); // Mazovia (Polish) MS-DOS - case 0x6A: - return Encoding.GetEncoding(737); // Greek MS–DOS (437G) - case 0x6B: - return Encoding.GetEncoding(857); // Turkish MS–DOS - case 0x6C: - return Encoding.GetEncoding(863); // French–Canadian MS–DOS - case 0x78: - return Encoding.GetEncoding(950); // Taiwan Big 5 - case 0x79: - return Encoding.GetEncoding(949); // Hangul (Wansung) - case 0x7A: - return Encoding.GetEncoding(936); // PRC GBK - case 0x7B: - return Encoding.GetEncoding(932); // Japanese Shift-JIS - case 0x7C: - return Encoding.GetEncoding(874); // Thai Windows/MS–DOS - case 0x7D: - return Encoding.GetEncoding(1255); // Hebrew Windows - case 0x7E: - return Encoding.GetEncoding(1256); // Arabic Windows - case 0x86: - return Encoding.GetEncoding(737); // Greek OEM - case 0x87: - return Encoding.GetEncoding(852); // Slovenian OEM - case 0x88: - return Encoding.GetEncoding(857); // Turkish OEM - case 0x96: - return Encoding.GetEncoding(10007); // Russian Macintosh - case 0x97: - return Encoding.GetEncoding(10029); // Eastern European Macintosh - case 0x98: - return Encoding.GetEncoding(10006); // Greek Macintosh - case 0xC8: - return Encoding.GetEncoding(1250); // Eastern European Windows - case 0xC9: - return Encoding.GetEncoding(1251); // Russian Windows - case 0xCA: - return Encoding.GetEncoding(1254); // Turkish Windows - case 0xCB: - return Encoding.GetEncoding(1253); // Greek Windows - case 0xCC: - return Encoding.GetEncoding(1257); // Baltic Windows - default: - if (!string.IsNullOrEmpty(fileName)) - { - fileName = Path.ChangeExtension(fileName, "cpg"); - if (!File.Exists(fileName)) - fileName = Path.ChangeExtension(fileName, "cst"); - if (File.Exists(fileName)) - { - var encoding = File.ReadAllText(fileName).Trim('\r','\n'); - try - { - return Encoding.GetEncoding(encoding); - } - catch (Exception) - { - } - } - } - return Encoding.UTF8; - } - } - - /// - /// Returns a DataTable that describes the column metadata of the DBase file. - /// - /// A DataTable that describes the column metadata. - public DataTable GetSchemaTable() - { - var tab = new DataTable(); - // all of common, non "base-table" fields implemented - tab.Columns.Add("ColumnName", typeof (String)); - tab.Columns.Add("ColumnSize", typeof (Int32)); - tab.Columns.Add("ColumnOrdinal", typeof (Int32)); - tab.Columns.Add("NumericPrecision", typeof (Int16)); - tab.Columns.Add("NumericScale", typeof (Int16)); - tab.Columns.Add("DataType", typeof (Type)); - tab.Columns.Add("AllowDBNull", typeof (bool)); - tab.Columns.Add("IsReadOnly", typeof (bool)); - tab.Columns.Add("IsUnique", typeof (bool)); - tab.Columns.Add("IsRowVersion", typeof (bool)); - tab.Columns.Add("IsKey", typeof (bool)); - tab.Columns.Add("IsAutoIncrement", typeof (bool)); - tab.Columns.Add("IsLong", typeof (bool)); - - //Why do we need to add the dbase columns? - //foreach (DbaseField dbf in _dbaseColumns) - // tab.Columns.Add(dbf.ColumnName, Type. dbf.DataType); - - var offset = 0; - if (IncludeOid) - { - var r = tab.NewRow(); - r["ColumnName"] = "Oid"; - r["ColumnSize"] = 4; - r["ColumnOrdinal"] = 0; - r["NumericPrecision"] = DBNull.Value; - r["NumericScale"] = DBNull.Value; - r["DataType"] = typeof(uint); - r["AllowDBNull"] = false; - r["IsReadOnly"] = true; - r["IsUnique"] = true; - r["IsRowVersion"] = false; - r["IsKey"] = true; - r["IsAutoIncrement"] = false; - r["IsLong"] = false; - - tab.Rows.Add(r); - offset = 1; - } - - for (var i = 0; i < _dbaseColumns.Length; i++) - { - var r = tab.NewRow(); - r["ColumnName"] = _dbaseColumns[i].ColumnName; - r["ColumnSize"] = _dbaseColumns[i].Length; - r["ColumnOrdinal"] = offset++; - r["NumericPrecision"] = _dbaseColumns[i].Decimals; - r["NumericScale"] = 0; - r["DataType"] = TypeByTypeCode(_dbaseColumns[i].DataTypeCode); - r["AllowDBNull"] = true; - r["IsReadOnly"] = true; - r["IsUnique"] = false; - r["IsRowVersion"] = false; - r["IsKey"] = false; - r["IsAutoIncrement"] = false; - r["IsLong"] = false; - - tab.Rows.Add(r); - } - - return tab; - } - - private static Type TypeByTypeCode(TypeCode dataTypeCode) - { - switch (dataTypeCode) - { - case TypeCode.SByte: - return typeof (sbyte); - case TypeCode.Boolean: - return typeof (bool); - case TypeCode.Int16: - return typeof (short); - case TypeCode.Int32: - return typeof (int); - case TypeCode.Int64: - return typeof (long); - case TypeCode.Single: - return typeof (float); - case TypeCode.Double: - return typeof (double); - case TypeCode.String: - return typeof (string); - case TypeCode.DateTime: - return typeof (DateTime); - case TypeCode.Object: // HACK - return typeof(byte[]); - default: - throw new InvalidOperationException("TypeCode '" + dataTypeCode + "' has no matched by Dbase."); - } - } - - - private FeatureDataTable _baseTable; - private bool _includeOid; - - private void CreateBaseTable() - { - _baseTable = new FeatureDataTable(); - if (IncludeOid) - { - _baseTable.Columns.Add("Oid", typeof(uint)); - _baseTable.PrimaryKey = new DataColumn[] { _baseTable.Columns[0] }; - } - - foreach (var dbf in _dbaseColumns) - { - //_baseTable.Columns.Add(dbf.ColumnName, dbf.DataType); - int suffix = 0; - string colName = dbf.ColumnName; - while (_baseTable.Columns.Contains(colName)) - { - suffix++; - colName = suffix > 0 ? string.Format(CultureInfo.CurrentCulture, "{0}_{1}", dbf.ColumnName, suffix) : dbf.ColumnName; - } - _baseTable.Columns.Add(colName, TypeByTypeCode(dbf.DataTypeCode)); - } - } - - /// - /// Gets or sets a value indicating whether the object's id should be included in attribute data or not. The default value is false - /// - public bool IncludeOid - { - get { return _includeOid; } - set - { - if (value != _includeOid) - { - _includeOid = value; - OnIncludeOidChanged(EventArgs.Empty); - } - } - } - - /// - /// Event invoker for event. - /// - /// When overridden, make sure to call base.OnIncludeOidChanged in order to make sure that subscribers are notified. - /// The event's arguments - protected virtual void OnIncludeOidChanged(EventArgs e) - { - if (_headerIsParsed) - CreateBaseTable(); - - if (IncludeOidChanged != null) - IncludeOidChanged(this, e); - } - - /// - /// Gets an empty table that matches the dbase structure - /// - public FeatureDataTable NewTable - { - get { return _baseTable.Clone(); } - } - - - private byte[] _currentRecordBuffer; - private uint _currentRecordOid = 0xffffffff; - - /// - /// Gets the attribute value for -column - /// - /// The feature id - /// The column id - /// The attribute value - internal object GetValue(uint oid, int colId) - { - CurrentRecordOid = oid; - return ReadDbfValue(_dbaseColumns[colId]); - } - - private Encoding _encoding; - private Encoding _fileEncoding; - - /// - /// Gets or sets the used for parsing strings from the DBase DBF file. - /// - /// - /// If the encoding type isn't set, the dbase driver will try to determine the correct . - /// - public Encoding Encoding - { - get { return _encoding; } - set - { - //Test if encoding is the same as the one gathered by GetLanguageDriverId - if (ReferenceEquals(value, _fileEncoding)) - value = null; - - //Since objects are not the same instances, try comparison - if (value != null && value.Equals(_fileEncoding)) - value = null; - - if (ReferenceEquals(value, _encoding)) - return; - - _encoding = value; - OnEncodingChanged(EventArgs.Empty); - - } - } - - /// - /// Event invoker for event. - /// - /// When overridden, make sure to call base.OnEncodingChanged in order to make sure that subscribers are notified. - /// The event's arguments - protected virtual void OnEncodingChanged(EventArgs e) - { - if (EncodingChanged != null) - EncodingChanged(this, e); - } - - - /// - /// Gets the feature at the specified Object ID - /// - /// the object Id - /// the table to add the feature to - /// - internal FeatureDataRow GetFeature(uint oid, FeatureDataTable table) - { - if (RecordDeleted(oid)) - return null; - - var dr = table.NewRow(); - - if (IncludeOid) dr["Oid"] = oid; - - for (var i = 0; i < _dbaseColumns.Length; i++) - { - var dbf = _dbaseColumns[i]; - dr[dbf.ColumnName] = GetValue(oid, i); - } - return dr; - } - - private static readonly NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo; - - private unsafe object ReadDbfValue(DbaseField dbf) - { - var tmpBuffer = new ReadOnlySpan(_currentRecordBuffer, dbf.Address + 1, dbf.Length); - fixed (byte* tmpPointer = tmpBuffer) - { - string temp; - - switch (dbf.DataTypeCode) - { - case TypeCode.String: - return _encoding == null - ? _fileEncoding.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", "").Trim() - : _encoding.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", "").Trim(); - - case TypeCode.Double: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (double.TryParse(temp, NumberStyles.Float, Nfi, out double dbl)) - return dbl; - return DBNull.Value; - - case TypeCode.SByte: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (sbyte.TryParse(temp, NumberStyles.Integer, Nfi, out sbyte i8)) - return i8; - return DBNull.Value; - - case TypeCode.Int16: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (short.TryParse(temp, NumberStyles.Integer, Nfi, out short i16)) - return i16; - return DBNull.Value; - - case TypeCode.Int32: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (int.TryParse(temp, NumberStyles.Integer, Nfi, out int i32)) - return i32; - return DBNull.Value; - - case TypeCode.Int64: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (long.TryParse(temp, NumberStyles.Integer, Nfi, out long i64)) - return i64; - return DBNull.Value; - - //case "System.Single": - case TypeCode.Single: - temp = Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length).Replace("\0", ""); - if (float.TryParse(temp, NumberStyles.Float, Nfi, out float f)) - return f; - return DBNull.Value; - - //case "System.Boolean": - case TypeCode.Boolean: - return (tmpBuffer[0] == 'T' || tmpBuffer[0] == 't' || - tmpBuffer[0] == 'Y' || tmpBuffer[0] == 'y'); - - //case "System.DateTime": - case TypeCode.DateTime: - // Mono has not yet implemented DateTime.TryParseExact -#if !MONO - if (DateTime.TryParseExact(Encoding.UTF8.GetString(tmpPointer, tmpBuffer.Length), - "yyyyMMdd", Nfi, DateTimeStyles.None, out var date)) - return date; - return DBNull.Value; -#else - try - { - return DateTime.ParseExact ( System.Text.Encoding.UTF8.GetString(tmpBuffer), - "yyyyMMdd", Nfi, System.Globalization.DateTimeStyles.None ); - } - catch ( Exception e ) - { - return DBNull.Value; - } -#endif - default: - throw (new NotSupportedException("Cannot parse DBase field '" + dbf.ColumnName + "' of type '" + - TypeByTypeCode(dbf.DataTypeCode) + "'")); - } - } - } - - /// - /// Gets all attribute values for data record - /// - /// An array of attribute values - public object[] GetValues(uint oid) - { - object[] result; - int offset = 0; - - // Prepare result buffer - if (IncludeOid) - { - offset = 1; - result = new object[1 + _dbaseColumns.Length]; - result[0] = oid; - } - else - { - result = new object[_dbaseColumns.Length]; - } - - // Fill result buffer - if (!RecordDeleted(oid)) - { - for (int i = 0; i < _dbaseColumns.Length; i++) - result[i + offset] = GetValue(oid, i); - } - - return result; - } - } -} diff --git a/SharpMap/Data/Providers/FilterProvider.cs b/SharpMap/Data/Providers/FilterProvider.cs deleted file mode 100644 index eb92f392..00000000 --- a/SharpMap/Data/Providers/FilterProvider.cs +++ /dev/null @@ -1,55 +0,0 @@ -namespace SharpMap.Data.Providers -{ - /// - /// Abstract class for providers which support the FilterMethod Delegate - /// - public abstract class FilterProvider - { - #region Delegates - - /// - /// Filter Delegate Method - /// - /// - /// The FilterMethod delegate is used for applying a method that filters data from the dataset. - /// The method should return 'true' if the feature should be included and false if not. - /// See the property for more info - /// - /// - /// to test on - /// true if this feature should be included, false if it should be filtered - public delegate bool FilterMethod(FeatureDataRow dr); - - #endregion - - /// - /// Filter Delegate Method for limiting the datasource - /// - /// - /// - /// Using an anonymous method for filtering all features where the NAME column starts with S: - /// - /// myShapeDataSource.FilterDelegate = new SharpMap.Data.Providers.ShapeFile.FilterMethod(delegate(SharpMap.Data.FeatureDataRow row) { return (!row["NAME"].ToString().StartsWith("S")); }); - /// - /// - /// - /// Declaring a delegate method for filtering (multi)polygon-features whose area is larger than 5. - /// - /// myShapeDataSource.FilterDelegate = CountryFilter; - /// [...] - /// public static bool CountryFilter(SharpMap.Data.FeatureDataRow row) - /// { - /// if(row.Geometry.GetType()==typeof(GeoAPI.Geometries.IPolygon)) - /// return ((row.Geometry as GeoAPI.Geometries.IPolygon).Area>5); - /// if (row.Geometry.GetType() == typeof(GeoAPI.Geometries.IMultiPolygon)) - /// return ((row.Geometry as GeoAPI.Geometries.IMultiPolygon).Area > 5); - /// else return true; - /// } - /// - /// - /// - /// - public FilterMethod FilterDelegate {get;set;} - - } -} diff --git a/SharpMap/Data/Providers/GeometryFeatureProvider.cs b/SharpMap/Data/Providers/GeometryFeatureProvider.cs deleted file mode 100644 index 998b2d96..00000000 --- a/SharpMap/Data/Providers/GeometryFeatureProvider.cs +++ /dev/null @@ -1,479 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// Copyright 2007 - Christian Gräfe (www.sharptools.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Data; -using GeoAPI.Geometries; -using System.ComponentModel; - -namespace SharpMap.Data.Providers -{ - /// - /// Datasource for storing a limited set of geometries. - /// - /// - /// The GeometryProvider doesn’t utilize performance optimizations of spatial indexing, - /// and thus is primarily meant for rendering a limited set of Geometries. - /// A common use of the GeometryProvider is for highlighting a set of selected features. - /// - /// The following example gets data within a BoundingBox of another datasource and adds it to the map. - /// - /// List<Geometry> geometries = myMap.Layers[0].DataSource.GetGeometriesInView(myBox); - /// VectorLayer laySelected = new VectorLayer("Selected Features"); - /// laySelected.DataSource = new GeometryFeatureProvider(geometries); - /// laySelected.Style.Outline = new Pen(Color.Magenta, 3f); - /// laySelected.Style.EnableOutline = true; - /// myMap.Layers.Add(laySelected); - /// - /// - /// - /// Adding points of interest to the map. This is useful for vehicle tracking etc. - /// - /// GeoAPI.Geometries.IGeometryFactory gf = new NetTopologySuite.Geometries.GeometryFactory(); - /// List<GeoAPI.Geometries.IGeometry> geometries = new List<GeoAPI.Geometries.IGeometry>(); - /// //Add two points - /// geometries.Add(gf.CreatePoint(23.345,64.325)); - /// geometries.Add(gf.CreatePoint(23.879,64.194)); - /// SharpMap.Layers.VectorLayer layerVehicles = new SharpMap.Layers.VectorLayer("Vehicles"); - /// layerVehicles.DataSource = new SharpMap.Data.Providers.GeometryFeatureProvider(geometries); - /// layerVehicles.Style.Symbol = Bitmap.FromFile(@"C:\data\car.gif"); - /// myMap.Layers.Add(layerVehicles); - /// - /// - /// - public class GeometryFeatureProvider : FilterProvider, IProvider - { - private readonly FeatureDataTable _features; - private int _srid = -1; - private int _oid = -1; // primary key index from fdt schema or subsequently added unique constraint - - #region constructors - - /// - /// Initializes a new instance of the - /// - /// Set of geometries that this datasource should contain - public GeometryFeatureProvider(IEnumerable geometries) - { - _features = new FeatureDataTable(); - _features.BeginLoadData(); - foreach (var geom in geometries) - { - var fdr = _features.NewRow(); - fdr.Geometry = geom; - _features.AddRow(fdr); - } - _features.AcceptChanges(); - _features.EndLoadData(); - - _features.TableCleared += HandleFeaturesCleared; - _features.Constraints.CollectionChanged += HandleConstraintsCollectionChanged; - - if (_features.Count > 0 && _features[0].Geometry != null) - SRID = _features[0].Geometry.SRID; - } - - /// - /// Initializes a new instance of the - /// - /// Features to be included in this datasource - public GeometryFeatureProvider(FeatureDataTable features) - { - _features = features; - _features.TableCleared += HandleFeaturesCleared; - _features.Constraints.CollectionChanged += HandleConstraintsCollectionChanged; - - if (_features != null && _features.Count > 0) - if (_features[0].Geometry != null) - SRID = _features[0].Geometry.SRID; - - // eg ShapeFile datasource with IncludeOid = true - if (features.PrimaryKey.Length == 1) - _oid = ValidateOidDataType(features.PrimaryKey[0]); - } - - /// - /// Initializes a new instance of the - /// - /// Geometry to be in this datasource - public GeometryFeatureProvider(IGeometry geometry) - { - _features = new FeatureDataTable(); - var fdr = _features.NewRow(); - fdr.Geometry = geometry; - if (geometry != null) - SRID = geometry.SRID; - _features.AddRow(fdr); - _features.AcceptChanges(); - - _features.TableCleared += HandleFeaturesCleared; - _features.Constraints.CollectionChanged += HandleConstraintsCollectionChanged; - } - - #endregion - - private void HandleFeaturesCleared(object sender, DataTableClearEventArgs e) - { - //maybe clear extents, reset SRID - //ok, maybe not - } - - private void HandleConstraintsCollectionChanged(object sender, CollectionChangeEventArgs e) - { - // rare cases when PK is explicitly added/removed subsequent to constructor - if (e.Element is UniqueConstraint) - { - UniqueConstraint uc; - uc = (UniqueConstraint)e.Element; - // Ensure we are dealing with PK.... - // IsPrimaryKey only True for REMOVE or REFRESH. When ADDing new PK constraint - // IsPrimaryKey is False until after constraint applied, so for this case confirm - // no existing PK and check constraint for single col, !AllowDBNull and Unique - if ((uc.IsPrimaryKey && _features.PrimaryKey.Length == 1) || - (_features.PrimaryKey.Length == 0 && uc.Columns.Length == 1 && - !uc.Columns[0].AllowDBNull && uc.Columns[0].Unique)) - { - if (e.Action == CollectionChangeAction.Remove) - _oid = -1; - else - _oid = ValidateOidDataType(uc.Columns[0]); - } - } - } - - private int ValidateOidDataType(DataColumn pk) - { - switch (Type.GetTypeCode(pk.DataType)) - { - case TypeCode.UInt16: - case TypeCode.UInt32: - case TypeCode.UInt64: - case TypeCode.Int16: - case TypeCode.Int32: - case TypeCode.Int64: - return pk.Ordinal; - default: - return -1; - } - } - - /// - /// Access to underlying - /// - public FeatureDataTable Features - { - get - { - lock (_features.Rows.SyncRoot) - { - return _features; - } - } - } - - #region IProvider Members - - /// - /// Returns features within the specified bounding box - /// - /// - /// - public Collection GetGeometriesInView(Envelope bbox) - { - var list = new Collection(); - - lock (_features.Rows.SyncRoot) - { - foreach (FeatureDataRow fdr in _features.Rows) - if (fdr.Geometry != null && !fdr.Geometry.IsEmpty) - if (FilterDelegate == null || FilterDelegate(fdr)) - { - if (bbox.Intersects(fdr.Geometry.EnvelopeInternal)) - list.Add(fdr.Geometry); - } - } - return list; - } - - private IEnumerable> EnumerateFeatures(Envelope bbox) - { - lock (_features.Rows.SyncRoot) - { - uint id = 0; - foreach (FeatureDataRow feature in _features.Rows) - { - var geom = feature.Geometry; - if (geom != null && !geom.IsEmpty) - { - if (bbox.Intersects(geom.EnvelopeInternal) && (FilterDelegate == null || FilterDelegate(feature))) - { - if (_oid == -1) - { - yield return new KeyValuePair(id, feature); - id++; - } - else - { - yield return new KeyValuePair(Convert.ToUInt32(feature[_oid]), feature); - } - - } - } - } - } - } - - /// - /// Returns all objects whose boundingbox intersects 'bbox'. - /// - /// - /// - public Collection GetObjectIDsInView(Envelope bbox) - { - var list = new Collection(); - - foreach (var idFeature in EnumerateFeatures(bbox)) - list.Add(idFeature.Key); - - return list; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public IGeometry GetGeometryByID(uint oid) - { - lock (_features.Rows.SyncRoot) - { - if (_oid == -1) - { - if (oid >= _features.Rows.Count) - return null; - else - return ((FeatureDataRow)_features.Rows[(int)oid]).Geometry; - } - else - { - var dr = _features.Rows.Find(oid); - if (dr != null) - return ((FeatureDataRow)dr).Geometry; - else - return null; - } - - } - } - - /// - /// Add datatable to dataset and populate with intersecting features (perform bounding box intersect followed by geom intersect) - /// - /// - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - FeatureDataTable fdt; - lock (_features.Columns.SyncRoot) - fdt = _features.Clone(); - - fdt.BeginLoadData(); - var pg = new NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory().Create(geom); - foreach (var idFeature in EnumerateFeatures(geom.EnvelopeInternal)) - { - var fdr = idFeature.Value; - if (pg.Intersects(fdr.Geometry)) - { - fdt.LoadDataRow(fdr.ItemArray, true); - var tmpGeom = fdr.Geometry; - if (tmpGeom != null) - ((FeatureDataRow)fdt.Rows[fdt.Rows.Count - 1]).Geometry = (IGeometry)tmpGeom.Clone(); - } - } - fdt.EndLoadData(); - - ds.Tables.Add(fdt); - } - - /// - /// Add datatable to dataset and populate with interesecting features - /// - /// - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - FeatureDataTable fdt; - lock (_features.Columns.SyncRoot) - fdt = _features.Clone(); - - fdt.BeginLoadData(); - foreach (var idFeature in EnumerateFeatures(box)) - { - var fdr = idFeature.Value; - fdt.LoadDataRow(fdr.ItemArray, false); - var geom = fdr.Geometry; - if (geom != null) - ((FeatureDataRow)fdt.Rows[fdt.Rows.Count - 1]).Geometry = (IGeometry)geom.Clone(); - } - fdt.AcceptChanges(); - fdt.EndLoadData(); - - ds.Tables.Add(fdt); - } - - /// - /// Returns the number of features in the dataset - /// - /// number of features - public int GetFeatureCount() - { - lock (_features.Rows.SyncRoot) - return _features.Rows.Count; - } - - /// - /// Gets a specific feature from the data source by its - /// - /// The row index or OID (if primary key enabled) of the feature - /// A feature data row - public FeatureDataRow GetFeature(uint rowId) - { - lock (_features.Rows.SyncRoot) - { - if (_oid == -1) - { - // find by row number - if (rowId >= _features.Rows.Count) - { - return null; - } - else if (FilterDelegate != null && FilterDelegate(_features[(int)rowId])) - { - return _features[(int)rowId]; - } - else if (rowId < _features.Rows.Count) - { - return _features[(int)rowId]; - } - } - else - { - // find by primary key - DataRow dr; - dr = _features.Rows.Find(rowId); - if (dr == null) - { - return null; - } - else if (FilterDelegate != null && FilterDelegate((FeatureDataRow)dr)) - { - return (FeatureDataRow)dr; - } - else - { - return (FeatureDataRow)dr; - } - } - } - - return null; - } - - /// - /// Boundingbox of dataset - /// - /// boundingbox - public Envelope GetExtents() - { - lock (_features.Rows.SyncRoot) - { - if (_features.Rows.Count == 0) - return null; - - var box = new Envelope(); - - foreach (FeatureDataRow fdr in _features.Rows) - { - if (fdr.Geometry != null && !fdr.Geometry.IsEmpty) - box.ExpandToInclude(fdr.Geometry.EnvelopeInternal); - } - return box; - } - } - - /// - /// Gets the connection ID of the datasource - /// - /// - /// The ConnectionID is meant for Connection Pooling which doesn't apply to this datasource. Instead - /// String.Empty is returned. - /// - public virtual string ConnectionID - { - get { return String.Empty; } - } - - /// - /// Opens the datasource - /// - public void Open() - { - //Do nothing; - } - - /// - /// Closes the datasource - /// - public void Close() - { - //Do nothing; - } - - /// - /// Returns true if the datasource is currently open - /// - public bool IsOpen - { - get { return true; } - } - - /// - /// The spatial reference ID (CRS) - /// - public int SRID - { - get { return _srid; } - set { _srid = value; } - } - - /// - /// Disposes the object - /// - public void Dispose() - { - _features.TableCleared -= HandleFeaturesCleared; - _features.Constraints.CollectionChanged -= HandleConstraintsCollectionChanged; - - _features.Dispose(); - } - - #endregion - } -} diff --git a/SharpMap/Data/Providers/GeometryProvider.cs b/SharpMap/Data/Providers/GeometryProvider.cs deleted file mode 100644 index b2e6899a..00000000 --- a/SharpMap/Data/Providers/GeometryProvider.cs +++ /dev/null @@ -1,271 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using SharpMap.Converters.WellKnownBinary; -using SharpMap.Converters.WellKnownText; -using GeoAPI.Geometries; -using System.Collections; - -namespace SharpMap.Data.Providers -{ - /// - /// Datasource for storing a limited set of geometries. - /// - /// - /// The GeometryProvider doesn’t utilize performance optimizations of spatial indexing, - /// and thus is primarily meant for rendering a limited set of Geometries. - /// A common use of the GeometryProvider is for highlighting a set of selected features. - /// - /// The following example gets data within a BoundingBox of another datasource and adds it to the map. - /// - /// List<Geometry> geometries = myMap.Layers[0].DataSource.GetGeometriesInView(myBox); - /// VectorLayer laySelected = new VectorLayer("Selected Features"); - /// laySelected.DataSource = new GeometryProvider(geometries); - /// laySelected.Style.Outline = new Pen(Color.Magenta, 3f); - /// laySelected.Style.EnableOutline = true; - /// myMap.Layers.Add(laySelected); - /// - /// - /// - /// Adding points of interest to the map. This is useful for vehicle tracking etc. - /// - /// GeoAPI.Geometries.IGeometryFactory gf = new NetTopologySuite.Geometries.GeometryFactory(); - /// List<GeoAPI.Geometries.IGeometry> geometries = new List<GeoAPI.Geometries.IGeometry>(); - /// //Add two points - /// geometries.Add(new gf.CreatePoint(23.345,64.325)); - /// geometries.Add(new gf.CreatePoint(23.879,64.194)); - /// SharpMap.Layers.VectorLayer layerVehicles = new SharpMap.Layers.VectorLayer("Vehicles"); - /// layerVehicles.DataSource = new SharpMap.Data.Providers.GeometryProvider(geometries); - /// layerVehicles.Style.Symbol = Bitmap.FromFile(@"C:\data\car.gif"); - /// myMap.Layers.Add(layerVehicles); - /// - /// - /// - [Serializable] - public class GeometryProvider : PreparedGeometryProvider - { - static GeometryProvider() { Map.Configure(); } - private List _geometries; - - /// - /// Gets or sets the geometries this datasource contains - /// - public IList Geometries - { - get { return _geometries; } - set - { - if (!ReferenceEquals(_geometries, value)) - { - var list = value as List ?? new List(value); - _geometries = list; - - if (_geometries != null && _geometries.Count > 0) - SRID = _geometries[0].SRID; - } - } - } - - #region constructors - - /// - /// Initializes a new instance of the - /// - /// Set of geometries that this datasource should contain - public GeometryProvider(IEnumerable geometries) - { - Geometries = new List(geometries); - } - - /// - /// Initializes a new instance of the - /// - /// Feature to be in this datasource - public GeometryProvider(FeatureDataRow feature) - { - Geometries = new List { feature.Geometry }; - } - - /// - /// Initializes a new instance of the - /// - /// Features to be included in this datasource - public GeometryProvider(FeatureDataTable features) - { - var geometries = new List(); - for (var i = 0; i < features.Count; i++) - geometries.Add(features[i].Geometry); - Geometries = geometries; - } - - /// - /// Initializes a new instance of the - /// - /// Geometry to be in this datasource - public GeometryProvider(IGeometry geometry) - { - Geometries = geometry != null ? new List { geometry } : new List(); - } - - /// - /// Initializes a new instance of the - /// - /// as Well-known Binary to be included in this datasource - public GeometryProvider(byte[] wellKnownBinaryGeometry) - : this(GeometryFromWKB.Parse(wellKnownBinaryGeometry, GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory())) - { - } - - /// - /// Initializes a new instance of the - /// - /// as Well-known Text to be included in this datasource - public GeometryProvider(string wellKnownTextGeometry) : this(GeometryFromWKT.Parse(wellKnownTextGeometry)) - { - } - - #endregion - - #region IProvider Members - - /// - /// Returns features within the specified bounding box - /// - /// - /// - public override Collection GetGeometriesInView(Envelope bbox) - { - var list = new Collection(); - lock (((ICollection)_geometries).SyncRoot) - { - for (var i = 0; i < _geometries.Count; i++) - if (!_geometries[i].IsEmpty) - if (bbox.Intersects(_geometries[i].EnvelopeInternal)) - list.Add(_geometries[i]); - } - return list; - } - - /// - /// Returns all objects whose boundingbox intersects 'bbox'. - /// - /// - /// - public override Collection GetObjectIDsInView(Envelope bbox) - { - var list = new Collection(); - lock (((ICollection)_geometries).SyncRoot) - { - for (int i = 0; i < _geometries.Count; i++) - if (bbox.Intersects(_geometries[i].EnvelopeInternal)) - list.Add((uint)i); - } - return list; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public override IGeometry GetGeometryByID(uint oid) - { - lock (((ICollection)_geometries).SyncRoot) - return _geometries[(int)oid]; - } - - /// - /// Throws an NotSupportedException. Attribute data is not supported by this datasource - /// - /// - /// FeatureDataSet to fill data into - protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - throw new NotSupportedException("Attribute data is not supported by the GeometryProvider."); - } - - /// - /// Throws an NotSupportedException. Attribute data is not supported by this datasource - /// - /// - /// FeatureDataSet to fill data into - public override void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - throw new NotSupportedException("Attribute data is not supported by the GeometryProvider."); - } - - /// - /// Returns the number of features in the dataset - /// - /// number of features - public override int GetFeatureCount() - { - lock (((ICollection)_geometries).SyncRoot) - return _geometries.Count; - } - - /// - /// Throws an NotSupportedException. Attribute data is not supported by this datasource - /// - /// - /// - public override FeatureDataRow GetFeature(uint rowId) - { - throw new NotSupportedException("Attribute data is not supported by the GeometryProvider."); - } - - /// - /// Boundingbox of dataset - /// - /// boundingbox - public override Envelope GetExtents() - { - lock (((ICollection)_geometries).SyncRoot) - { - if (_geometries.Count == 0) - return null; - - var box = new Envelope(_geometries[0].EnvelopeInternal); - for (var i = 0; i < _geometries.Count; i++) - { - if (!_geometries[i].IsEmpty) - box.ExpandToInclude(_geometries[i].EnvelopeInternal); - } - return box; - } - } - - /// - /// Disposes the object - /// - protected override void ReleaseManagedResources() - { - if (_geometries != null) - { - lock (((ICollection)_geometries).SyncRoot) - _geometries.Clear(); - - _geometries = null; - } - } - - #endregion - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/IProvider.cs b/SharpMap/Data/Providers/IProvider.cs deleted file mode 100644 index c98b4f7e..00000000 --- a/SharpMap/Data/Providers/IProvider.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using GeoAPI.Geometries; -using IGeometry = GeoAPI.Geometries.IGeometry; - -namespace SharpMap.Data.Providers -{ - /// - /// Interface for data providers that have an uint key - /// - public interface IProvider : IProvider - { } - - /// - /// Interface for data provider implementations with a as unique identifier - /// - public interface IGuidProvider : IProvider - { } - - /// - /// Interface for data providers - /// - public interface IProvider : IBaseProvider where TOid: IComparable - { - /// - /// Returns all objects whose intersects 'bbox'. - /// - /// - /// This method is usually much faster than the QueryFeatures method, because intersection tests - /// are performed on objects simplified by their , and using the Spatial Index - /// - /// Box that objects should intersect - /// - Collection GetObjectIDsInView(Envelope bbox); - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - IGeometry GetGeometryByID(TOid oid); - - /// - /// Returns a based on a RowID - /// - /// The id of the row. - /// datarow - FeatureDataRow GetFeature(TOid rowId); - } -} diff --git a/SharpMap/Data/Providers/IProviderBase.cs b/SharpMap/Data/Providers/IProviderBase.cs deleted file mode 100644 index 8187adbd..00000000 --- a/SharpMap/Data/Providers/IProviderBase.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// Base interface for providers - /// - public interface IBaseProvider : IDisposable - { - /// - /// Gets the connection ID of the datasource - /// - /// - /// The ConnectionID should be unique to the datasource (for instance the filename or the - /// connectionstring), and is meant to be used for connection pooling. - /// If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty - /// - string ConnectionID { get; } - - /// - /// Returns true if the datasource is currently open - /// - bool IsOpen { get; } - - /// - /// The spatial reference ID (CRS) - /// - int SRID { get; set; } - - /// - /// Gets the features within the specified - /// - /// - /// Features within the specified - Collection GetGeometriesInView(Envelope bbox); - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds); - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds); - - /// - /// Returns the number of features in the dataset - /// - /// number of features - int GetFeatureCount(); - - /// - /// of dataset - /// - /// The 2d extent of the layer - Envelope GetExtents(); - - /// - /// Opens the datasource - /// - void Open(); - - /// - /// Closes the datasource - /// - void Close(); - } -} diff --git a/SharpMap/Data/Providers/IProviderConfiguration.cs b/SharpMap/Data/Providers/IProviderConfiguration.cs deleted file mode 100644 index 05c181ad..00000000 --- a/SharpMap/Data/Providers/IProviderConfiguration.cs +++ /dev/null @@ -1,122 +0,0 @@ -using System; - -namespace SharpMap.Data.Providers -{ - /// - /// Interface for all classes that create a provider - /// - public interface IProviderConfiguration - { - /// - /// Create the provider provider - /// - /// The created provider - IProvider Create(); - } - - /// - /// Shapefile provider configuration class - /// - [Serializable] - public class ShapeFileProviderConfiguration : IProviderConfiguration - { - /// - /// Gets or sets the filename of the ShapeFile - /// - public string Filename { get; set; } - - /// - /// Gets or sets a value indicating whether a spatial index should be reused - /// - public bool UseFilebasedIndex { get; set; } - - /// - /// Gets or sets a value if the shapefile should be used as a - /// - public bool UseMemoryCache { get; set; } - - /// - /// Gets or sets a value indicating how to create - /// - public ShapeFile.SpatialIndexCreation SpatialIndexCreationOption { get; set; } - - /// - /// Creates a Shapefile provider - /// - /// - public IProvider Create() - { -#pragma warning disable 618 - ShapeFile.SpatialIndexCreationOption = SpatialIndexCreationOption; -#pragma warning restore 618 - return new ShapeFile(Filename, UseFilebasedIndex, UseMemoryCache); - } - } - - /// - /// Configuration class for SqlServer 2008 providers - /// - [Serializable] - public class SqlServer2008Configuration : IProviderConfiguration - { - /// - /// Gets or sets the connection string for the database - /// - public string ConnectionString { get; set; } - /// - /// Gets or sets the schema name - /// - public string SchemaName { get; set; } - /// - /// Gets or sets the TableName - /// - public string TableName { get; set; } - /// - /// Gets or sets the ObjectIdColumn - /// - public string ObjectIdColumnName { get; set; } - /// - /// Gets or sets the Geometry column name - /// - public string GeometryColumnName { get; set; } - /// - /// Gets or sets the spatial object type - /// - public SqlServerSpatialObjectType SpatialObjectType { get; set; } - - /// - /// Gets or sets a value indicating whether or not to use the spatial index - /// - [Obsolete("Use ExtentsMode")] - public bool UseSpatialIndexForEnvelope - { - get => ExtentsMode == SqlServer2008ExtentsMode.SpatialIndex; - set - { - ExtentsMode = value - ? SqlServer2008ExtentsMode.SpatialIndex - : SqlServer2008ExtentsMode.QueryIndividualFeatures; - } - } - - /// - /// Gets or sets a value indicating the spatial reference id - /// - public int SRID { get; set; } - - /// - /// Gets or sets the way the spatial extent of the data source is evaluated - /// - public SqlServer2008ExtentsMode ExtentsMode { get; set; } - - /// - /// Create the provider provider - /// - /// The created provider - public IProvider Create() - { - return new SqlServer2008(ConnectionString, TableName, GeometryColumnName, ObjectIdColumnName, - SpatialObjectType, SRID, ExtentsMode); - } - } -} diff --git a/SharpMap/Data/Providers/MsSql.cs b/SharpMap/Data/Providers/MsSql.cs deleted file mode 100644 index acbaf1c4..00000000 --- a/SharpMap/Data/Providers/MsSql.cs +++ /dev/null @@ -1,663 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Data; -using System.Data.SqlClient; -using SharpMap.Converters.WellKnownBinary; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// Microsoft SQL data provider - /// - /// - /// - /// The SQL data table MUST contain five data columns: A binary or image column (a Geometry Column) for storing WKB formatted geometries, - /// and four real values holding the boundingbox of the geometry. These must be named: Envelope_MinX, Envelope_MinY, Envelope_MaxX and Envelope_MaxY. - /// Any extra columns will be returns as feature data. - /// - /// For creating a valid MS SQL datatable for SharpMap, see - /// for creating and uploading a datasource to MS SQL Server. - /// - /// Adding a datasource to a layer: - /// - /// SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer("My layer"); - /// string ConnStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|GeoDatabase.mdf;Integrated Security=True;User Instance=True"; - /// myLayer.DataSource = new SharpMap.Data.Providers.MsSql(ConnStr, "myTable"); - /// - /// - /// - [Serializable] - [Obsolete("Use MsSqlSpatial provider instead")] - public class MsSql : IProvider - { - private string _ConnectionString; - private string _definitionQuery; - private string _GeometryColumn; - private bool _IsOpen; - private string _ObjectIdColumn; - private int _srid = -2; - - private string _Table; - private IGeometryFactory _factory; - - /// - /// Gets or sets the geometry factory used to create geometries - /// - public IGeometryFactory Factory - { - get { return _factory ?? (_factory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(_srid)); } - set { _factory = value; } - } - - /// - /// Initializes a new connection to MS Sql Server - /// - /// Connectionstring - /// Name of data table - /// Name of geometry column - /// /// Name of column with unique identifier - public MsSql(string ConnectionStr, string tablename, string geometryColumnName, string OID_ColumnName) - { - ConnectionString = ConnectionStr; - Table = tablename; - GeometryColumn = geometryColumnName; //Name of column to store geometry - ObjectIdColumn = OID_ColumnName; //Name of object ID column - } - - /// - /// Connectionstring - /// - public string ConnectionString - { - get { return _ConnectionString; } - set { _ConnectionString = value; } - } - - /// - /// Data table name - /// - public string Table - { - get { return _Table; } - set { _Table = value; } - } - - /// - /// Name of geometry column - /// - public string GeometryColumn - { - get { return _GeometryColumn; } - set { _GeometryColumn = value; } - } - - /// - /// Name of column that contains the Object ID - /// - public string ObjectIdColumn - { - get { return _ObjectIdColumn; } - set { _ObjectIdColumn = value; } - } - - /// - /// Definition query used for limiting dataset - /// - public string DefinitionQuery - { - get { return _definitionQuery; } - set { _definitionQuery = value; } - } - - /// - /// Gets a collection of columns in the dataset - /// - public DataColumnCollection Columns - { - get { throw new NotImplementedException(); } - } - - #region IProvider Members - - /// - /// Returns true if the datasource is currently open - /// - public bool IsOpen - { - get { return _IsOpen; } - } - - /// - /// Opens the datasource - /// - public void Open() - { - //Don't really do anything. mssql's ConnectionPooling takes over here - _IsOpen = true; - } - - /// - /// Closes the datasource - /// - public void Close() - { - //Don't really do anything. mssql's ConnectionPooling takes over here - _IsOpen = false; - } - - - /// - /// Returns geometries within the specified bounding box - /// - /// - /// - public Collection GetGeometriesInView(Envelope bbox) - { - var features = new Collection(); - using (var conn = new SqlConnection(_ConnectionString)) - { - string BoxIntersect = GetBoxClause(bbox); - - string strSQL = "SELECT " + GeometryColumn + " AS Geom "; - strSQL += "FROM " + Table + " WHERE "; - strSQL += BoxIntersect; - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " AND " + DefinitionQuery; - - using (SqlCommand command = new SqlCommand(strSQL, conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - var geom = GeometryFromWKB.Parse((byte[]) dr[0], Factory); - if (geom != null) - features.Add(geom); - } - } - } - conn.Close(); - } - } - return features; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public IGeometry GetGeometryByID(uint oid) - { - IGeometry geom = null; - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = "SELECT " + GeometryColumn + " AS Geom FROM " + Table + " WHERE " + ObjectIdColumn + - "='" + oid.ToString() + "'"; - conn.Open(); - using (SqlCommand command = new SqlCommand(strSQL, conn)) - { - using (SqlDataReader dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - geom = GeometryFromWKB.Parse((byte[]) dr[0], Factory); - } - } - } - conn.Close(); - } - return geom; - } - - /// - /// Returns geometry Object IDs whose bounding box intersects 'bbox' - /// - /// - /// - public Collection GetObjectIDsInView(Envelope bbox) - { - Collection objectlist = new Collection(); - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = "SELECT " + ObjectIdColumn + " "; - strSQL += "FROM " + Table + " WHERE "; - - strSQL += GetBoxClause(bbox); - - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " AND " + DefinitionQuery + " AND "; - - using (SqlCommand command = new SqlCommand(strSQL, conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - uint ID = (uint) (int) dr[0]; - objectlist.Add(ID); - } - } - } - conn.Close(); - } - } - return objectlist; - } - - /// - /// Returns the features that intersects with 'geom' [NOT IMPLEMENTED] - /// - /// - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - throw new NotImplementedException(); - } - - /// - /// Returns the number of features in the dataset - /// - /// number of features - public int GetFeatureCount() - { - int count = 0; - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = "SELECT COUNT(*) FROM " + Table; - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " WHERE " + DefinitionQuery; - using (SqlCommand command = new SqlCommand(strSQL, conn)) - { - conn.Open(); - count = (int) command.ExecuteScalar(); - conn.Close(); - } - } - return count; - } - - /// - /// Spacial Reference ID - /// - public int SRID - { - get { return _srid; } - set - { - if (value == _srid) - return; - _srid = value; - _factory = null; - } - } - - /// - /// Returns a datarow based on a RowID - /// - /// - /// datarow - public FeatureDataRow GetFeature(uint rowId) - { - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = "SELECT *, " + GeometryColumn + " AS sharpmap_tempgeometry FROM " + Table + " WHERE " + - ObjectIdColumn + "='" + rowId.ToString() + "'"; - using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, conn)) - { - DataSet ds = new DataSet(); - conn.Open(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - FeatureDataTable fdt = new FeatureDataTable(ds.Tables[0]); - foreach (DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != "sharpmap_tempgeometry" && - !col.ColumnName.StartsWith("Envelope_")) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - if (ds.Tables[0].Rows.Count > 0) - { - DataRow dr = ds.Tables[0].Rows[0]; - FeatureDataRow fdr = fdt.NewRow(); - foreach (DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != "sharpmap_tempgeometry" && - !col.ColumnName.StartsWith("Envelope_")) - fdr[col.ColumnName] = dr[col]; - if (dr["sharpmap_tempgeometry"] != DBNull.Value) - fdr.Geometry = GeometryFromWKB.Parse((byte[]) dr["sharpmap_tempgeometry"], Factory); - return fdr; - } - else - return null; - } - else - return null; - } - } - } - - /// - /// Boundingbox of dataset - /// - /// boundingbox - public Envelope GetExtents() - { - Envelope box = null; - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = - "SELECT Min(Envelope_MinX) AS MinX, Min(Envelope_MinY) AS MinY, Max(Envelope_MaxX) AS MaxX, Max(Envelope_MaxY) AS MaxY FROM " + - Table; - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " WHERE " + DefinitionQuery; - using (SqlCommand command = new SqlCommand(strSQL, conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - if (dr.Read()) - { - box = new Envelope(new Coordinate((float) dr[0], (float) dr[1]), new Coordinate((float) dr[2], (float) dr[3])); - } - conn.Close(); - } - return box; - } - } - - /// - /// Gets the connection ID of the datasource - /// - public string ConnectionID - { - get { return _ConnectionString; } - } - - /// - /// Returns all features with the view box - /// - /// view box - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) - { - //List features = new List(); - using (SqlConnection conn = new SqlConnection(_ConnectionString)) - { - string strSQL = "SELECT *, " + GeometryColumn + " AS sharpmap_tempgeometry "; - strSQL += "FROM " + Table + " WHERE "; - strSQL += GetBoxClause(bbox); - - if (!String.IsNullOrEmpty(_definitionQuery)) - strSQL += " AND " + DefinitionQuery; - - using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, conn)) - { - conn.Open(); - DataSet ds2 = new DataSet(); - adapter.Fill(ds2); - conn.Close(); - if (ds2.Tables.Count > 0) - { - FeatureDataTable fdt = new FeatureDataTable(ds2.Tables[0]); - foreach (DataColumn col in ds2.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != "sharpmap_tempgeometry" && - !col.ColumnName.StartsWith("Envelope_")) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - foreach (DataRow dr in ds2.Tables[0].Rows) - { - FeatureDataRow fdr = fdt.NewRow(); - foreach (DataColumn col in ds2.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != "sharpmap_tempgeometry" && - !col.ColumnName.StartsWith("Envelope_")) - fdr[col.ColumnName] = dr[col]; - if (dr["sharpmap_tempgeometry"] != DBNull.Value) - fdr.Geometry = GeometryFromWKB.Parse((byte[]) dr["sharpmap_tempgeometry"], Factory); - fdt.AddRow(fdr); - } - ds.Tables.Add(fdt); - } - } - } - } - - #endregion - - #region Disposers and finalizers - - private bool _disposed; - - /// - /// Disposes the object - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - internal void Dispose(bool disposing) - { - if (!_disposed) - { - if (disposing) - { - //Close(); - } - _disposed = true; - } - } - - /// - /// Finalizer - /// - ~MsSql() - { - Dispose(); - } - - #endregion - - private static string GetBoxClause(Envelope bbox) - { - return String.Format(Map.NumberFormatEnUs, - "(Envelope_MinX <= {0} AND Envelope_MaxX >= {1} AND Envelope_MinY <= {2} AND Envelope_MaxY >= {3})", - bbox.MaxX, bbox.MinX, bbox.MaxY, bbox.MinY); - } - - /// - /// Creates a new table in a Microsoft SQL Server database and copies rows from an existing datasource. - /// - /// - /// The datatable created will contain six extra columns besides the attribute data: "OID" (Object ID row), - /// "WKB_Geometry" (Geometry stored as WKB), and Envelope_MinX, Envelope_MinY, Envelope_MaxX, Envelope_MaxY - /// for geometry bounding box. - /// - /// - /// Upload a ShapeFile to a database: - /// - /// public void CreateDatabase(string shapeFile) - /// { - /// if (!System.IO.File.Exists(shapeFile)) - /// { - /// MessageBox.Show("File not found"); - /// return; - /// } - /// ShapeFile shp = new ShapeFile(shapeFile, false); - /// //Create tablename from filename - /// string tablename = shapeFile.Substring(shapeFile.LastIndexOf('\\') + 1, - /// shapeFile.LastIndexOf('.') - shapeFile.LastIndexOf('\\') - 1); - /// //Create connectionstring - /// string connstr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|GeoDatabase.mdf;Integrated Security=True;User Instance=True"; - /// int count = SharpMap.Data.Providers.MsSql.CreateDataTable(shp, tablename, connstr); - /// MessageBox.Show("Uploaded " + count.ToString() + " features to datatable '" + tablename + "'"); - /// } - /// - /// - /// - /// - /// Datasource to upload - /// Name of table to create (existing table will be overwritten!) - /// Connection string to database - /// Number or rows inserted, -1 if failed and 0 if table created but no rows inserted. - public static int CreateDataTable(IProvider datasource, string tablename, string connstr) - { - datasource.Open(); - FeatureDataRow geom = datasource.GetFeature(0); - DataColumnCollection columns = geom.Table.Columns; - int counter = -1; - using (SqlConnection conn = new SqlConnection(connstr)) - { - SqlCommand command = new SqlCommand(); - command.Connection = conn; - - conn.Open(); - //Try to drop table if it exists - try - { - command.CommandText = "DROP TABLE \"" + tablename + "\";"; - command.ExecuteNonQuery(); - } - catch - { - } - //Create new table for storing the datasource - string sql = "CREATE TABLE " + tablename + " (oid INTEGER IDENTITY PRIMARY KEY, WKB_Geometry Image, " + - "Envelope_MinX real, Envelope_MinY real, Envelope_MaxX real, Envelope_MaxY real"; - foreach (DataColumn col in columns) - if (col.DataType != typeof (String)) - sql += ", " + col.ColumnName + " " + Type2SqlType(col.DataType).ToString(); - else - sql += ", " + col.ColumnName + " VARCHAR(256)"; - command.CommandText = sql + ");"; - command.ExecuteNonQuery(); - counter++; - Collection indexes = datasource.GetObjectIDsInView(datasource.GetExtents()); - //Select all indexes in shapefile, loop through each feature and insert them one-by-one - foreach (uint idx in indexes) - { - //Get feature from shapefile - FeatureDataRow feature = datasource.GetFeature(idx); - if (counter == 0) - { - //Create insert script - string strSQL = " ("; - foreach (DataColumn col in feature.Table.Columns) - strSQL += "@" + col.ColumnName + ","; - - strSQL += "@WKB_Geometry,@Envelope_MinX,@Envelope_MinY, " + - "@Envelope_MaxX,@Envelope_MaxY)"; - strSQL = "INSERT INTO " + tablename + strSQL.Replace("@", "") + " VALUES" + strSQL; - - command.CommandText = strSQL; - command.Parameters.Clear(); - //Add datacolumn parameters - foreach (DataColumn col in feature.Table.Columns) - command.Parameters.Add("@" + col.ColumnName, Type2SqlType(col.DataType)); - - //Add geometry parameters - command.Parameters.Add("@WKB_Geometry", SqlDbType.VarBinary); - command.Parameters.Add("@Envelope_MinX", SqlDbType.Real); - command.Parameters.Add("@Envelope_MinY", SqlDbType.Real); - command.Parameters.Add("@Envelope_MaxX", SqlDbType.Real); - command.Parameters.Add("@Envelope_MaxY", SqlDbType.Real); - } - //Set values - foreach (DataColumn col in feature.Table.Columns) - command.Parameters["@" + col.ColumnName].Value = feature[col]; - if (feature.Geometry != null) - { - command.Parameters["@WKB_Geometry"].Value = feature.Geometry.AsBinary(); - //Add the geometry as Well-Known Binary - Envelope box = feature.Geometry.EnvelopeInternal; - command.Parameters["@Envelope_MinX"].Value = box.MinX; - command.Parameters["@Envelope_MinY"].Value = box.MinY; - command.Parameters["@Envelope_MaxX"].Value = box.MaxX; - command.Parameters["@Envelope_MaxY"].Value = box.MaxY; - } - else - { - command.Parameters["@WKB_Geometry"].Value = DBNull.Value; - command.Parameters["@Envelope_MinX"].Value = DBNull.Value; - command.Parameters["@Envelope_MinY"].Value = DBNull.Value; - command.Parameters["@Envelope_MaxX"].Value = DBNull.Value; - command.Parameters["@Envelope_MaxY"].Value = DBNull.Value; - } - //Insert row - command.ExecuteNonQuery(); - counter++; - } - //Create indexes - command.Parameters.Clear(); - command.CommandText = "CREATE INDEX [IDX_Envelope_MinX] ON " + tablename + " (Envelope_MinX)"; - command.ExecuteNonQuery(); - command.CommandText = "CREATE INDEX [IDX_Envelope_MinY] ON " + tablename + " (Envelope_MinY)"; - command.ExecuteNonQuery(); - command.CommandText = "CREATE INDEX [IDX_Envelope_MaxX] ON " + tablename + " (Envelope_MaxX)"; - command.ExecuteNonQuery(); - command.CommandText = "CREATE INDEX [IDX_Envelope_MaxY] ON " + tablename + " (Envelope_MaxY)"; - command.ExecuteNonQuery(); - - conn.Close(); - } - datasource.Close(); - return counter; - } - - /// - /// Returns the name of the SqlServer datatype based on a .NET datatype - /// - /// - /// - private static SqlDbType Type2SqlType(Type t) - { - switch (t.ToString()) - { - case "System.Boolean": - return SqlDbType.Bit; - case "System.Single": - return SqlDbType.Real; - case "System.Double": - return SqlDbType.Float; - case "System.Int16": - return SqlDbType.SmallInt; - case "System.Int32": - return SqlDbType.Int; - case "System.Int64": - return SqlDbType.BigInt; - case "System.DateTime": - return SqlDbType.DateTime; - case "System.Byte[]": - return SqlDbType.Image; - case "System.String": - return SqlDbType.VarChar; - default: - throw (new NotSupportedException("Unsupported datatype '" + t.Name + "' found in datasource")); - } - } - } -} diff --git a/SharpMap/Data/Providers/MsSqlSpatial.cs b/SharpMap/Data/Providers/MsSqlSpatial.cs deleted file mode 100644 index 81aba707..00000000 --- a/SharpMap/Data/Providers/MsSqlSpatial.cs +++ /dev/null @@ -1,669 +0,0 @@ -// Copyright 2006 - Ricardo Stuven (rstuven@gmail.com) -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// MsSqlSpatial provider by Ricardo Stuven. -// Based on PostGIS provider by Morten Nielsen. -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Data; -using System.Data.Common; -using System.Data.SqlClient; -using SharpMap.Converters.WellKnownBinary; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// Microsoft SQL Server 2005 / MsSqlSpatial dataprovider - /// - /// - /// Adding a datasource to a layer: - /// - /// SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer("My layer"); - /// string ConnStr = @"Data Source=localhost\sqlexpress;Initial Catalog=myGisDb;Integrated Security=SSPI;"; - /// myLayer.DataSource = new SharpMap.Data.Providers.MsSqlSpatial(ConnStr, "myTable", "myId"); - /// - /// - [Serializable] - public class MsSqlSpatial : SpatialDbProvider - { - /* - private string _definitionQuery = String.Empty; - private string _featureColumns = "*"; - private string _geometryColumn; - private string _geometryExpression = "{0}"; - private bool _isOpen; - private string _objectIdColumn; - private string _orderQuery = String.Empty; - //private int _srid = -2; - private string _table; - private int _targetSRID = -1; - */ - /// - /// Initializes a new connection to MsSqlSpatial - /// - /// Connectionstring - /// Name of data table - /// Name of geometry column - /// /// Name of column with unique identifier - public MsSqlSpatial(string connectionString, string tableName, string geometryColumnName, - string identifierColumnName) - : base(CreateSpatialDbUtility(), connectionString, GetSchemaName(tableName), GetTableName(tableName)) - { - GeometryColumn = geometryColumnName; - ObjectIdColumn = identifierColumnName; - } - - /// - /// Creates a new to handle database backends specifics - /// - /// A - protected static SpatialDbUtility CreateSpatialDbUtility() - { - return new SpatialDbUtility(); - } - - - - private static string GetSchemaName(string qualifiedTable) - { - var tmp = qualifiedTable.Split(new [] {'.'}, 2); - return tmp.Length == 1 - ? "dbo" - : tmp[0].Replace("\"", ""); - } - - private static string GetTableName(string qualifiedTable) - { - var tmp = qualifiedTable.Split(new[] { '.' }, 2); - return tmp.Length == 1 - ? tmp[0].Replace("\"", "") - : tmp[1].Replace("\"", ""); - } - - /// - /// Initializes a new connection to MsSqlSpatial - /// - /// Connectionstring - /// Name of data table - /// Name of column with unique identifier - public MsSqlSpatial(string connectionString, string tableName, string identifierColumnName) - : this(connectionString, tableName, "", identifierColumnName) - { - GeometryColumn = GetGeometryColumn(); - } - - //private string TargetGeometryColumn - //{ - // get - // { - // if (SRID > 0 && TargetSRID > 0 && SRID != TargetSRID) - // return "ST.Transform(" + GeometryColumn + "," + TargetSRID + ")"; - // return GeometryColumn; - // } - //} - - /// - /// Gets a collection of columns in the dataset - /// - public DataColumnCollection Columns - { - get - { - throw new NotImplementedException(); - //using (SqlConnection conn = new SqlConnection(this.ConnectionString)) - //{ - // System.Data.DataColumnCollection columns = new System.Data.DataColumnCollection(); - // string strSQL = "SELECT column_name, udt_name FROM information_schema.columns WHERE table_name='" + this.Table + "' ORDER BY ordinal_position"; - // using (SqlCommand command = new SqlCommand(strSQL, conn)) - // { - // conn.Open(); - // using (SqlDataReader dr = command.ExecuteReader()) - // { - // while (dr.Read()) - // { - // System.Data.DataColumn col = new System.Data.DataColumn((string)dr["column_name"]); - // switch((string)dr["udt_name"]) - // { - // case "int4": - // col.DataType = typeof(Int32); - // break; - // case "int8": - // col.DataType = typeof(Int64); - // break; - // case "varchar": - // col.DataType = typeof(string); - // break; - // case "text": - // col.DataType = typeof(string); - // break; - // case "bool": - // col.DataType = typeof(bool); - // break; - // case "geometry": - // col.DataType = typeof(GeoAPI.Geometries.IGeometry); - // break; - // default: - // col.DataType = typeof(object); - // break; - // } - // columns.Add(col); - // } - // } - // } - // return columns; - //} - } - } - - #region IProvider Members - - /// - /// Convenience function to create and open a connection to the database backend. - /// - /// An open connection to the database backend. - protected override DbConnection CreateOpenDbConnection() - { - var conn = new SqlConnection(ConnectionString); - conn.Open(); - return conn; - } - - /// - /// Convenience function to create a data adapter. - /// - /// An open connection to the database backend. - protected override DbDataAdapter CreateDataAdapter() - { - return new SqlDataAdapter(); - } - - ///// - ///// Returns geometries within the specified bounding box - ///// - ///// - ///// - //protected override Collection GetGeometriesInViewInternal(Envelope bbox) - //{ - // var features = new Collection(); - // using (var conn = CreateOpenDbConnection()) - // { - // var strSQL = "SELECT ST.AsBinary(" + BuildGeometryExpression() + ") "; - // strSQL += "FROM ST.FilterQuery" + BuildSpatialQuerySuffix() + "(" + BuildEnvelope(bbox) + ")"; - - // if (!String.IsNullOrEmpty(DefinitionQuery)) - // strSQL += " WHERE " + DefinitionQuery; - - // if (!String.IsNullOrEmpty(OrderQuery)) - // strSQL += " ORDER BY " + OrderQuery; - - // using (var command = new SqlCommand(strSQL, conn)) - // { - // conn.Open(); - // using (var dr = command.ExecuteReader()) - // { - // while (dr.Read()) - // { - // if (dr[0] != DBNull.Value) - // { - // var geom = GeometryFromWKB.Parse((byte[]) dr[0], Factory); - // if (geom != null) - // features.Add(geom); - // } - // } - // } - // conn.Close(); - // } - // } - // return features; - //} - - ///// - ///// Returns the geometry corresponding to the Object ID - ///// - ///// Object ID - ///// geometry - //protected override IGeometry GetGeometryByIDInternal(uint oid) - //{ - // using (var conn = CreateOpenDbConnection()) - // { - // var strSQL = "SELECT ST.AsBinary(" + BuildGeometryExpression() + ") AS Geom FROM " + Table + - // " WHERE " + ObjectIdColumn + "='" + oid.ToString() + "'"; - - // using (var command = new SqlCommand(strSQL, conn)) - // { - // using (var dr = command.ExecuteReader()) - // { - // while (dr.Read()) - // { - // if (dr[0] != DBNull.Value) - // return GeometryFromWKB.Parse((byte[]) dr[0], Factory); - // } - // } - // } - // } - // return null; - //} - - - /// - /// Gets the object of features that lie within the specified - /// - /// The bounding box - /// A collection of object ids - protected override Collection GetObjectIDsInViewInternal(Envelope bbox) - { - var objectlist = new Collection(); - using (var conn = CreateOpenDbConnection()) - { - using (var command = (SqlCommand)conn.CreateCommand()) - { -#pragma warning disable 612,618 - var @where = !string.IsNullOrEmpty(DefinitionQuery) - ? DefinitionQuery - : FeatureColumns.GetWhereClause(null); -#pragma warning restore 612,618 - var strSQL = string.Format("SELECT _sm_.{4} FROM ST.FilterQueryWhere('{0}','{1}',{3},'{2}') AS _sm_;", - Table, GeometryColumn, @where, BuildEnvelope(bbox, command), ObjectIdColumn); - -#pragma warning disable 612, 618 - if (!String.IsNullOrEmpty(OrderQuery)) - strSQL += " ORDER BY " + OrderQuery; -#pragma warning restore 612, 618 - - command.CommandText = strSQL; - - using (var dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (!dr.IsDBNull(0)) - { - var id = Convert.ToUInt32(dr[0]); - objectlist.Add(id); - } - } - } - conn.Close(); - } - } - return objectlist; - } - - ///// - ///// Returns the features that intersects with 'geom' - ///// - ///// - ///// FeatureDataSet to fill data into - //protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - //{ - // var features = new List(); - // using (var conn = CreateOpenDbConnection()) - // { - // string strGeom; - // if (TargetSRID > 0 && SRID > 0 && SRID != TargetSRID) - // strGeom = "ST.Transform(ST.GeomFromText('" + geom.AsText() + "'," + TargetSRID.ToString(Map.NumberFormatEnUs) + ")," + - // SRID.ToString(Map.NumberFormatEnUs) + ")"; - // else - // strGeom = "ST.GeomFromText('" + geom.AsText() + "', " + SRID.ToString(Map.NumberFormatEnUs) + ")"; - - // string strSQL = "SELECT " + FeatureColumns + ", ST.AsBinary(" + BuildGeometryExpression() + - // ") As sharpmap_tempgeometry "; - // strSQL += "FROM ST.RelateQuery" + BuildSpatialQuerySuffix() + "(" + strGeom + ", 'intersects')"; - - // if (!String.IsNullOrEmpty(DefinitionQuery)) - // strSQL += " WHERE " + DefinitionQuery; - - // if (!String.IsNullOrEmpty(OrderQuery)) - // strSQL += " ORDER BY " + OrderQuery; - - // using (var adapter = new SqlDataAdapter(strSQL, conn)) - // { - // conn.Open(); - // adapter.Fill(ds); - // conn.Close(); - // if (ds.Tables.Count > 0) - // { - // FeatureDataTable fdt = new FeatureDataTable(ds.Tables[0]); - // foreach (DataColumn col in ds.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - // foreach (DataRow dr in ds.Tables[0].Rows) - // { - // FeatureDataRow fdr = fdt.NewRow(); - // foreach (DataColumn col in ds.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdr[col.ColumnName] = dr[col]; - // if (dr["sharpmap_tempgeometry"] != DBNull.Value) - // fdr.Geometry = GeometryFromWKB.Parse((byte[]) dr["sharpmap_tempgeometry"], Factory); - // fdt.AddRow(fdr); - // } - // ds.Tables.Add(fdt); - // } - // } - // } - //} - - ///// - ///// Spacial Reference ID handling - ///// - //protected override int SRID - //{ - // get { return base.SRID; } - // set - // { - - // if (SRID == -2) - // return; - // { - // int dotPos = Table.IndexOf("."); - // string strSQL = ""; - // if (dotPos == -1) - // strSQL = "select SRID from ST.GEOMETRY_COLUMNS WHERE F_TABLE_NAME='" + Table + "'"; - // else - // { - // var schema = Table.Substring(0, dotPos); - // var table = Table.Substring(dotPos + 1); - // strSQL = "select SRID from ST.GEOMETRY_COLUMNS WHERE F_TABLE_SCHEMA='" + schema + - // "' AND F_TABLE_NAME='" + table + "'"; - // } - - // using (var conn = (SqlConnection)CreateOpenDbConnection()) - // { - // using (var command = new SqlCommand(strSQL, conn)) - // { - // try - // { - // conn.Open(); - // base.SRID = (int) command.ExecuteScalar(); - // conn.Close(); - // } - // catch - // { - // base.SRID = -1; - // } - // } - // } - // } - // } - //} - - - ///// - ///// Returns a datarow based on a RowID - ///// - ///// - ///// datarow - //protected override FeatureDataRow GetFeatureInternal(uint rowId) - //{ - // using (var conn = (SqlConnection)CreateOpenDbConnection()) - // { - // string strSQL = "select " + FeatureColumns + ", ST.AsBinary(" + BuildGeometryExpression() + - // ") As sharpmap_tempgeometry from " + Table + " WHERE " + ObjectIdColumn + "='" + - // rowId.ToString() + "'"; - // using (var adapter = new SqlDataAdapter(strSQL, conn)) - // { - // FeatureDataSet ds = new FeatureDataSet(); - // conn.Open(); - // adapter.Fill(ds); - // conn.Close(); - // if (ds.Tables.Count > 0) - // { - // FeatureDataTable fdt = new FeatureDataTable(ds.Tables[0]); - // foreach (DataColumn col in ds.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - // if (ds.Tables[0].Rows.Count > 0) - // { - // DataRow dr = ds.Tables[0].Rows[0]; - // FeatureDataRow fdr = fdt.NewRow(); - // foreach (DataColumn col in ds.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdr[col.ColumnName] = dr[col]; - // if (dr["sharpmap_tempgeometry"] != DBNull.Value) - // fdr.Geometry = GeometryFromWKB.Parse((byte[]) dr["sharpmap_tempgeometry"]); - // return fdr; - // } - // else - // return null; - // } - // else - // return null; - // } - // } - //} - - /// - /// Boundingbox of dataset - /// - /// boundingbox - protected override Envelope GetExtentsInternal() - { - using (var conn = (SqlConnection)CreateOpenDbConnection()) - { -#pragma warning disable 612,618 - var where = (String.IsNullOrEmpty(DefinitionQuery) - ? FeatureColumns.GetWhereClause() - : DefinitionQuery).Replace(" WHERE ", "").Replace("'", "''"); -#pragma warning restore 612,618 - - var strSQL = string.Format("SELECT ST.AsBinary(ST.EnvelopeQueryWhere('{0}', '{1}', '{2}'))", /*DbUtility.DecorateTable(Schema, Table)*/ /* Schema, */Table, - GeometryColumn, where); - - using (var command = new SqlCommand(strSQL, conn)) - { - var result = command.ExecuteScalar(); - return result == DBNull.Value - ? null : - GeometryFromWKB.Parse((byte[]) result, Factory).EnvelopeInternal; - } - } - } - - ///// - ///// Returns all features with the view box - ///// - ///// view box - ///// FeatureDataSet to fill data into - //protected override void ExecuteIntersectionQueryInternal(Envelope bbox, FeatureDataSet ds) - //{ - // using (var conn = CreateOpenDbConnection()) - // { - // string strSQL = "SELECT " + FeatureColumns + ", ST.AsBinary(" + BuildGeometryExpression() + - // ") AS sharpmap_tempgeometry "; - // strSQL += "FROM ST.FilterQuery" + BuildSpatialQuerySuffix() + "(" + BuildEnvelope(bbox) + ")"; - - // if (!String.IsNullOrEmpty(DefinitionQuery)) - // strSQL += " WHERE " + DefinitionQuery; - - // if (!String.IsNullOrEmpty(OrderQuery)) - // strSQL += " ORDER BY " + OrderQuery; - - // using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, conn)) - // { - // conn.Open(); - // DataSet ds2 = new DataSet(); - // adapter.Fill(ds2); - // conn.Close(); - // if (ds2.Tables.Count > 0) - // { - // FeatureDataTable fdt = new FeatureDataTable(ds2.Tables[0]); - // foreach (DataColumn col in ds2.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - // foreach (DataRow dr in ds2.Tables[0].Rows) - // { - // FeatureDataRow fdr = fdt.NewRow(); - // foreach (DataColumn col in ds2.Tables[0].Columns) - // if (col.ColumnName != GeometryColumn && - // !col.ColumnName.StartsWith(GeometryColumn + "_Envelope_") && - // col.ColumnName != "sharpmap_tempgeometry") - // fdr[col.ColumnName] = dr[col]; - // if (dr["sharpmap_tempgeometry"] != DBNull.Value) - // fdr.Geometry = GeometryFromWKB.Parse((byte[]) dr["sharpmap_tempgeometry"]); - // fdt.AddRow(fdr); - // } - // ds.Tables.Add(fdt); - // } - // } - // } - //} - - #endregion - - #region Disposers and finalizers - - /// - /// Finalizer - /// - ~MsSqlSpatial() - { - Dispose(); - } - - #endregion - - /// - /// Queries the MsSqlSpatial database to get the name of the Geometry Column. This is used if the columnname isn't specified in the constructor - /// - /// - /// Name of column containing geometry - private string GetGeometryColumn() - { - var strSQL = "SELECT F_GEOMETRY_COLUMN from ST.GEOMETRY_COLUMNS WHERE F_TABLE_NAME='" + Table + "'"; - using (var conn = (SqlConnection)CreateOpenDbConnection()) - { - using (var command = new SqlCommand(strSQL, conn)) - { - var columnname = command.ExecuteScalar(); - if (columnname == DBNull.Value) - throw new ApplicationException("Table '" + Table + "' does not contain a geometry column"); - return (string) columnname; - } - } - } - - private string BuildSpatialQuerySuffix() - { - return "#" + Schema + "#" + Table + "#" + GeometryColumn; - } - - //private string BuildGeometryExpression() - //{ - // return string.Format(GeometryExpression, TargetGeometryColumn); - //} - - /// - /// Function to generate a spatial where clause for the intersection queries. - /// - /// The bounding box - /// The command object, that is supposed to execute the query. - /// The spatial component of a SQL where clause - protected override string GetSpatialWhere(Envelope bbox, DbCommand command) - { - var sqlCommand = (SqlCommand) command; - -#pragma warning disable 612,618 - var pwhere = new SqlParameter("@PWhere", !string.IsNullOrEmpty(DefinitionQuery) - ? DefinitionQuery - : FeatureColumns.GetWhereClause(null)); -#pragma warning restore 612,618 - sqlCommand.Parameters.Add(pwhere); - - return string.Format("{3} IN (SELECT _tmp_.{3} FROM ST.FilterQueryWhere('{0}', '{1}', {2}, @PWhere) AS _tmp_)", - Table, GeometryColumn, BuildEnvelope(bbox, sqlCommand), DbUtility.DecorateColumn(ObjectIdColumn)); - } - - private string BuildEnvelope(Envelope bbox, SqlCommand command) - { - var res = "ST.MakeEnvelope(@PMinX,@PMinY,@PMaxX,@PMaxY,@PTargetSrid)"; - - var needsTransform = NeedsTransform; - command.Parameters.AddRange( - new[] - { - new SqlParameter("@PMinX", bbox.MinX), - new SqlParameter("@PMinY", bbox.MinY), - new SqlParameter("@PMaxX", bbox.MaxX), - new SqlParameter("@PMaxY", bbox.MaxY), - new SqlParameter("@PTargetSrid", needsTransform ? TargetSRID : SRID) - }); - - if (needsTransform) - { - res = string.Format("ST.Transform({0}, @PSrid)", res); - command.Parameters.AddWithValue("@PSrid", SRID); - } - - return res; - } - - private string BuildGeometry(IGeometry geometry, SqlCommand command) - { - var res = "ST.GeomFromWKB(@PGeom,@PTargetSrid)"; - - var needsTransform = NeedsTransform; - command.Parameters.AddRange( - new[] - { - new SqlParameter("@PGeom", geometry.AsBinary()), - new SqlParameter("@PTargetSrid", needsTransform ? TargetSRID : SRID) - }); - - if (needsTransform) - { - res = string.Format("ST.Transform({0}, @PSrid)", res); - command.Parameters.AddWithValue("@PSrid", SRID); - } - - return res; - } - - /// - /// Function to generate a spatial where clause for the intersection queries. - /// - /// The geometry - /// The command object, that is supposed to execute the query. - /// The spatial component of a SQL where clause - protected override string GetSpatialWhere(IGeometry bbox, DbCommand command) - { - var sqlCommand = (SqlCommand)command; - -#pragma warning disable 612,618 - var pwhere = new SqlParameter("@PWhere", !string.IsNullOrEmpty(DefinitionQuery) - ? DefinitionQuery - : FeatureColumns.GetWhereClause(null)); -#pragma warning restore 612,618 - sqlCommand.Parameters.Add(pwhere); - - return string.Format("{3} IN (SELECT _tmp_.{3} FROM ST.RelateQueryWhere('{0}', '{1}', {2}, 'Intersects', @PWhere) AS _tmp_)", - Table, GeometryColumn, BuildGeometry(bbox, sqlCommand), DbUtility.DecorateColumn(ObjectIdColumn)); - } - } -} diff --git a/SharpMap/Data/Providers/OleDbPoint.cs b/SharpMap/Data/Providers/OleDbPoint.cs deleted file mode 100644 index 092c9598..00000000 --- a/SharpMap/Data/Providers/OleDbPoint.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Data.Common; -using System.Reflection; - -namespace SharpMap.Data.Providers -{ - /// - /// The OleDbPoint provider is used for rendering point data from an OleDb compatible data source. - /// - /// - /// The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, - /// and an integer-type column containing a unique identifier for each row. - /// To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. - /// - [Serializable] - public class OleDbPoint : DbPoint - { - /// - /// The OleDb provider factory - /// - private static readonly DbProviderFactory OleDbFactory; - - /// - /// Static constructor to get a value for - /// - static OleDbPoint() - { - try - { - const string aqn = "System.Data.OleDb.OleDbFactory, System.Data, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089"; - var type = Type.GetType(aqn, true, false); - var fld = type.GetField("Instance", BindingFlags.Public | BindingFlags.Static); - OleDbFactory = (DbProviderFactory)fld.GetValue(null); - } - catch (Exception e) - { - throw new TypeInitializationException("SharpMap.Data.Providers.OleDbPoint", e); - } - } - - /// - /// Initializes a new instance of the OleDbPoint provider - /// - /// The connection string - /// The name of the table - /// The name of the object id column - /// The name of the x-ordinates column - /// The name of the y-ordinates column - public OleDbPoint(string connectionString, string tableName, string oidColumnName, string xColumn, string yColumn) - : base(OleDbFactory, connectionString, tableName, oidColumnName, xColumn, yColumn) - { - } - } -} - diff --git a/SharpMap/Data/Providers/Pooling/Connector.cs b/SharpMap/Data/Providers/Pooling/Connector.cs deleted file mode 100644 index f64d8b6e..00000000 --- a/SharpMap/Data/Providers/Pooling/Connector.cs +++ /dev/null @@ -1,154 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// Based on ngpsql: http://pgfoundry.org/projects/npgsql -// The following is only proof-of-concept. A final implementation should be based -// on "src\Npgsql\NpgsqlConnector.cs" - - -using System; - -namespace SharpMap.Data.Providers.Pooling -{ - /// - /// The Connector class implements the logic for the Connection - /// Objects to access the physical connection to the data source, and - /// isolate the application developer from connection pooling - /// internals. - /// - internal class Connector - { - /// Instance Counting - /// !!! for debugging only - private static int InstanceCounter; - - private IProvider _Provider; - - /// Counts the numbers of Connections that share - /// this Connector. Used in Release() to decide whether this - /// connector is to be moved to the PooledConnectors list. - internal int _ShareCount; - - /// Buffer for the public Shared property - private bool _Shared; - - internal int InstanceNumber; - - /// True if the physical connection is in used - /// by a Connection Object. That is, if the connector is - /// not contained in the PooledConnectors List. - internal bool InUse; - - /// Buffer for the public Pooled property - /// Pooled will be ignored if Shared is set! - internal bool Pooled; - - /// - /// Constructor, initializes the Connector object. - /// - internal Connector(IProvider provider, bool Shared) - { - Provider = provider; - _Shared = Shared; - Pooled = true; - InstanceCounter++; - InstanceNumber = InstanceCounter; - } - - /// Controls the physical connection sharing. - /// Can only be set via ConnectorPool.Request(). - internal bool Shared - { - get { return _Shared; } - set { if (!InUse) _Shared = value; } - } - - /// Share count, read only - /// !!! for debugging only - internal int ShareCount - { - get { return _ShareCount; } - } - - /// - /// Used to connect to the data source. - /// - internal IProvider Provider - { - get { return _Provider; } - set - { - if (InUse) - { - throw new ApplicationException("Provider cannot be modified if connection is open."); - } - _Provider = value; - } - } - - /// - /// Opens the physical connection to the server. - /// - /// Usually called by the RequestConnector - /// Method of the connection pool manager. - internal void Open() - { - Provider.Open(); - } - - internal void Release() - { - if (_Shared) - { - // A shared connector is returned to the pooled connectors - // list only if it is not used by any Connection object. - // Otherwise the job is done by simply decrementing the - // usage counter: - if (--_ShareCount == 0) - { - // Shared connectors are *always* pooled after usage. - // Depending on the Pooled property at this point - // might introduce a lot of trouble into an application... - ConnectorPool.ConnectorPoolManager.SharedConnectors.Remove(this); - ConnectorPool.ConnectorPoolManager.PooledConnectors.Add(this); - Pooled = true; - InUse = false; - } - } - else // it is a nonshared connector - { - if (Pooled) - { - // Pooled connectors are simply put in the - // PooledConnectors list for later recycling - InUse = false; - ConnectorPool.ConnectorPoolManager.PooledConnectors.Add(this); - } - else - { - // Unpooled private connectors get the physical - // connection closed, they are *not* recyled later. - // Instead they are (implicitly) handed over to the - // garbage collection. - // !!! to be fixed - Provider.Close(); - Provider.Dispose(); - } - } - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/Pooling/ConnectorPool.cs b/SharpMap/Data/Providers/Pooling/ConnectorPool.cs deleted file mode 100644 index 991319a4..00000000 --- a/SharpMap/Data/Providers/Pooling/ConnectorPool.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// Based on ngpsql's ConnPoolDesign demo: http://pgfoundry.org/projects/npgsql -// The following is only proof-of-concept. A final implementation should be based -// on "src\Npgsql\NpgsqlConnectorPool.cs" - -using System.Collections.Generic; - -namespace SharpMap.Data.Providers.Pooling -{ - /// - /// The ConnectorPool class implements the functionality for - /// the administration of the connectors. Controls pooling and - /// sharing of connectors. - /// - internal class ConnectorPool - { - /// Unique static instance of the connector pool manager. - internal static ConnectorPool ConnectorPoolManager = new ConnectorPool(); - - /// List of unused, pooled connectors available to the next RequestConnector() call. - internal List PooledConnectors; - - /// List of shared, in use connectors. - internal List SharedConnectors; - - /// - /// Default constructor, creates a new connector pool object. - /// Should only be used once in an application, since more - /// than one connector pool does not make much sense.. - /// - internal ConnectorPool() - { - PooledConnectors = new List(); - SharedConnectors = new List(); - } - - /// - /// Searches the shared and pooled connector lists for a - /// matching connector object or creates a new one. - /// - /// Provider requested to connect to the database server - /// Allows multiple connections on a single connector. - /// A pooled connector object. - internal Connector RequestConnector(IProvider provider, bool Shared) - { - // if a shared connector is requested then the Shared - // Connector List is searched first: - if (Shared) - { - foreach (Connector Connector in SharedConnectors) - { - if (Connector.Provider.ConnectionID == provider.ConnectionID) - { - // Bingo! - // Return the shared connector to caller. - // The connector is already in use. - Connector._ShareCount++; - return Connector; - } - } - } - - // if a shared connector could not be found or a - // nonshared connector is requested, then the pooled - // (unused) connectors are beeing searched. - foreach (Connector Connector in PooledConnectors) - { - if (Connector.Provider.ConnectionID == provider.ConnectionID) - { - // Bingo! - // Remove the Connector from the pooled connectors list. - PooledConnectors.Remove(Connector); - // Make the connector shared if requested - if (Connector.Shared = Shared) - { - SharedConnectors.Add(Connector); - Connector._ShareCount = 1; - } - // done... - Connector.InUse = true; - return Connector; - } - } - - // No suitable connector found, so create new one - Connector NewConnector = new Connector(provider, Shared); - - // Shared connections must be added to the shared - // connectors list - if (Shared) - { - SharedConnectors.Add(NewConnector); - NewConnector._ShareCount = 1; - } - - // and then returned to the caller - NewConnector.InUse = true; - NewConnector.Open(); - return NewConnector; - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/PreparedGeometryProvider.cs b/SharpMap/Data/Providers/PreparedGeometryProvider.cs deleted file mode 100644 index e091a7b9..00000000 --- a/SharpMap/Data/Providers/PreparedGeometryProvider.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System; -using GeoAPI.Geometries; -using GeoAPI.Geometries.Prepared; - -namespace SharpMap.Data.Providers -{ - /// - /// Abstract base provider that provides for faster accurate topology evaluation - /// - [Serializable] - public abstract class PreparedGeometryProvider : BaseProvider - { - /// - /// Gets or sets a value indicating the . - /// - protected IPreparedGeometry PreparedGeometry { get; set; } - - /// - /// Creates an instance of this class. is set to 0. - /// - protected PreparedGeometryProvider() - :this(0) - { - } - - /// - /// Creates an instance of this class. is set to . - /// - /// The spatial reference id - protected PreparedGeometryProvider(int srid) - : base(srid) - { - } - - /// - /// Releases all managed resources - /// - protected override void ReleaseManagedResources() - { - PreparedGeometry = null; - base.ReleaseManagedResources(); - } - - /// - /// Method to perform preparatory things for executing an intersection query against the data source - /// - /// The geometry to use as filter. - protected override void OnBeginExecuteIntersectionQuery(IGeometry geom) - { - PreparedGeometry = NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory.Prepare(geom); - base.OnBeginExecuteIntersectionQuery(geom); - } - - /// - /// Method to perform the intersection query against the data source - /// - /// The geometry to use as filter - /// The feature data set to store the results in - protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - ExecuteIntersectionQuery(geom.EnvelopeInternal, ds); - - //index of last added feature data table - var index = ds.Tables.Count - 1; - if (index < 0) return; - - var res = CloneTableStructure(ds.Tables[index]); - res.BeginLoadData(); - - var fdt = ds.Tables[index]; - foreach (FeatureDataRow row in fdt.Rows) - { - if (PreparedGeometry.Intersects(row.Geometry)) - { - var fdr = (FeatureDataRow)res.LoadDataRow(row.ItemArray, true); - fdr.Geometry = row.Geometry; - } - } - - res.EndLoadData(); - - ds.Tables.RemoveAt(index); - ds.Tables.Add(res); - } - - /// - /// Method to do cleanup work after having performed the intersection query against the data source - /// - protected override void OnEndExecuteIntersectionQuery() - { - PreparedGeometry = null; - base.OnEndExecuteIntersectionQuery(); - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/ShapeFile.cs b/SharpMap/Data/Providers/ShapeFile.cs deleted file mode 100644 index 3ed44bc6..00000000 --- a/SharpMap/Data/Providers/ShapeFile.cs +++ /dev/null @@ -1,1500 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Diagnostics; -using System.IO; -using System.Runtime.CompilerServices; -using System.Text; -using GeoAPI; -using GeoAPI.Geometries; -using SharpMap.Utilities.Indexing; -using SharpMap.Utilities.SpatialIndexing; -using Common.Logging; -using GeoAPI.CoordinateSystems; -using SharpMap.CoordinateSystems; -using Exception = System.Exception; - -namespace SharpMap.Data.Providers -{ - /// - /// Shapefile dataprovider - /// - /// - /// The ShapeFile provider is used for accessing ESRI ShapeFiles. The ShapeFile should at least contain the - /// [filename].shp, [filename].idx, and if feature-data is to be used, also [filename].dbf file. - /// The first time the ShapeFile is accessed, SharpMap will automatically create a spatial index - /// of the shp-file, and save it as [filename].shp.sidx. If you change or update the contents of the .shp file, - /// delete the .sidx file to force SharpMap to rebuilt it. In web applications, the index will automatically - /// be cached to memory for faster access, so to reload the index, you will need to restart the web application - /// as well. - /// - /// M values in a shapefile are ignored by SharpMap. - /// - /// - /// - /// Adding a datasource to a layer: - /// - /// SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer("My layer"); - /// myLayer.DataSource = new SharpMap.Data.Providers.ShapeFile(@"C:\data\MyShapeData.shp"); - /// - /// - public class ShapeFile : FilterProvider, IProvider - { - readonly ILog _logger = LogManager.GetLogger(typeof(ShapeFile)); - - //#region Delegates - - ///// - ///// Filter Delegate Method - ///// - ///// - ///// The FilterMethod delegate is used for applying a method that filters data from the dataset. - ///// The method should return 'true' if the feature should be included and false if not. - ///// See the property for more info - ///// - ///// - ///// to test on - ///// true if this feature should be included, false if it should be filtered - //public delegate bool FilterMethod(FeatureDataRow dr); - - //#endregion - - private ShapeFileHeader _header; - private ShapeFileIndex _index; - - private ICoordinateSystem _coordinateSystem; - - private bool _coordsysReadFromFile; - private bool _fileBasedIndex; - private string _filename; - private string _dbfFile; - private Encoding _dbfSpecifiedEncoding; - private int _srid = -1; - - //private readonly object _shapeFileLock = new object(); - - private IGeometryFactory _factory; - private static int _memoryCacheLimit = 50000; - private static readonly object _gspLock = new object(); - -#if USE_MEMORYMAPPED_FILE - private static Dictionary _memMappedFiles; - private static Dictionary _memMappedFilesRefConter; - private bool _haveRegistredForUsage = false; - private bool _haveRegistredForShxUsage = false; - static ShapeFile() - { - _memMappedFiles = new Dictionary(); - _memMappedFilesRefConter = new Dictionary(); - SpatialIndexFactory = new QuadTreeFactory(); -#pragma warning disable 618 - SpatialIndexCreationOption = SpatialIndexCreation.Recursive; -#pragma warning restore 618 - } -#else - static ShapeFile() - { - SpatialIndexFactory = new QuadTreeFactory(); -#pragma warning disable 618 - SpatialIndexCreationOption = SpatialIndexCreation.Recursive; -#pragma warning restore 618 - } -#endif - private readonly bool _useMemoryCache; - private DateTime _lastCleanTimestamp = DateTime.Now; - private readonly TimeSpan _cacheExpireTimeout = TimeSpan.FromMinutes(1); - private readonly object _cacheLock = new object(); - private readonly Dictionary _cacheDataTable = new Dictionary(); - - /// - /// Tree used for fast query of data - /// - private ISpatialIndex _tree; - - /// - /// Initializes a ShapeFile DataProvider without a file-based spatial index. - /// - /// Path to shape file - public ShapeFile(string filename) - : this(filename, false) - { - } - - /// - /// Initializes a ShapeFile DataProvider. - /// - /// - /// If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, - /// it will be generated and saved to [filename] + '.sidx'. - /// Using a file-based index is especially recommended for ASP.NET applications which will speed up - /// start-up time when the cache has been emptied. - /// - /// - /// Path to shape file - /// Use file-based spatial index - public ShapeFile(string filename, bool fileBasedIndex) - { - _filename = filename; - _fileBasedIndex = fileBasedIndex; - - //Parse shape header - ParseHeader(); - //Read projection file - ParseProjection(); - - //If no spatial index is wanted, just build a pseudo tree - if (!fileBasedIndex) - _tree = new AllFeaturesTree(_header.BoundingBox, (uint) _index.FeatureCount); - - _dbfFile = Path.ChangeExtension(filename, ".dbf"); - - //Read projection file - ParseProjection(); - - //By default, don't enable _MemoryCache if there are a lot of features - _useMemoryCache = GetFeatureCount() <= MemoryCacheLimit; - } - - /// - /// Initializes a ShapeFile DataProvider. - /// - /// - /// If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, - /// it will be generated and saved to [filename] + '.sidx'. - /// Using a file-based index is especially recommended for ASP.NET applications which will speed up - /// start-up time when the cache has been emptied. - /// - /// - /// Path to shape file - /// Use file-based spatial index - /// Use the memory cache. BEWARE in case of large shapefiles - public ShapeFile(string filename, bool fileBasedIndex, bool useMemoryCache) - : this(filename, fileBasedIndex,useMemoryCache,0) - { - } - - /// - /// Initializes a ShapeFile DataProvider. - /// - /// - /// If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, - /// it will be generated and saved to [filename] + '.sidx'. - /// Using a file-based index is especially recommended for ASP.NET applications which will speed up - /// start-up time when the cache has been emptied. - /// - /// - /// Path to shape file - /// Use file-based spatial index - /// Use the memory cache. BEWARE in case of large shapefiles - /// The spatial reference id - public ShapeFile(string filename, bool fileBasedIndex, bool useMemoryCache,int srid) : this(filename, fileBasedIndex) - { - _useMemoryCache = useMemoryCache; - SRID=srid; - } - - /// - /// Cleans the internal memory cached, expurging the objects that are not in the viewarea anymore - /// - /// OID of the objects in the current viewarea - private void CleanInternalCache(Collection objectlist) - { - if (!_useMemoryCache) - { - return; - } - - lock (_cacheLock) - { - //Only execute this if the memorycache is active and the expiretimespan has timed out - if (DateTime.Now.Subtract(_lastCleanTimestamp) > _cacheExpireTimeout) - { - var notIntersectOid = new Collection(); - - //identify the not intersected oid - foreach (var oid in _cacheDataTable.Keys) - { - if (!objectlist.Contains(oid)) - { - notIntersectOid.Add(oid); - } - } - - //Clean the cache - foreach (uint oid in notIntersectOid) - { - _cacheDataTable.Remove(oid); - } - - //Reset the lastclean timestamp - _lastCleanTimestamp = DateTime.Now; - } - } - } - - /// - /// Gets or sets a value indicating how many features are allowed for memory cache approach - /// - protected static int MemoryCacheLimit - { - get { return _memoryCacheLimit; } - set { _memoryCacheLimit = value; } - } - - //private void ClearingOfCachedDataRequired(object sender, EventArgs e) - //{ - // if (_useMemoryCache) - // lock (_cacheLock) - // { - // _cacheDataTable.Clear(); - // } - //} - - /// - /// Gets or sets the coordinate system of the ShapeFile. If a shapefile has - /// a corresponding [filename].prj file containing a Well-Known Text - /// description of the coordinate system this will automatically be read. - /// If this is not the case, the coordinate system will default to null. - /// - /// An exception is thrown if the coordinate system is read from file. - public ICoordinateSystem CoordinateSystem - { - get { return _coordinateSystem; } - set - { - if (_coordsysReadFromFile) - throw new ApplicationException("Coordinate system is specified in projection file and is read only"); - _coordinateSystem = value; - } - } - - - /// - /// Gets the shape geometry type in this shapefile. - /// - /// - /// The property isn't set until the first time the datasource has been opened, - /// and will throw an exception if this property has been called since initialization. - /// All the non-Null shapes in a shapefile are required to be of the same shape - /// type. - /// - public ShapeType ShapeType - { - get { return _header.ShapeType; } - } - - - /// - /// Gets or sets the filename of the shapefile - /// - /// If the filename changes, indexes will be rebuilt - public string Filename - { - get { return _filename; } - set - { - if (value == _filename) - return; - - if (string.IsNullOrEmpty(value)) - throw new ArgumentNullException("value"); - - if (IsOpen) - Close(); - - _filename = value; - _fileBasedIndex = (_fileBasedIndex) && File.Exists(Path.ChangeExtension(value, SpatialIndexFactory.Extension)); - - _dbfFile = Path.ChangeExtension(value, ".dbf"); - ParseHeader(); - ParseProjection(); - _tree = null; - } - } - - /// - /// Gets or sets the encoding used for parsing strings from the DBase DBF file. - /// - /// - /// The DBase default encoding is . - /// - public Encoding Encoding - { - get - { - if (_dbfSpecifiedEncoding != null) - return _dbfSpecifiedEncoding; - - using (var dbf = OpenDbfStream()) - return dbf.Encoding; - } - set - { - _dbfSpecifiedEncoding = value; - } - } - - #region Disposers and finalizers - - private bool _disposed; - private static ISpatialIndexFactory _spatialIndexFactory = new QuadTreeFactory(); - - /// - /// Disposes the object - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - private void Dispose(bool disposing) - { - if (!_disposed) - { - if (disposing) - { - Close(); - if (_tree != null) - { - bool disposeTree = true; - - // If we are in a web-context we might not be entitled to dispose the spatial index! - if (Web.HttpCacheUtility.IsWebContext) - { - if (Web.HttpCacheUtility.TryGetValue(_filename, out ISpatialIndex tree)) - disposeTree = !ReferenceEquals(tree, _tree); - } - - if (disposeTree && _tree is IDisposable disposableTree) - disposableTree.Dispose(); - - _tree = null; - } - -#if USE_MEMORYMAPPED_FILE - if (_memMappedFilesRefConter.ContainsKey(_filename)) - { - _memMappedFilesRefConter[_filename]--; - if (_memMappedFilesRefConter[_filename] == 0) - { - _memMappedFiles[_filename].Dispose(); - _memMappedFiles.Remove(_filename); - _memMappedFilesRefConter.Remove(_filename); - } - } - string shxFile = Path.ChangeExtension(_filename,".shx"); - if (_memMappedFilesRefConter.ContainsKey(shxFile)) - { - _memMappedFilesRefConter[shxFile]--; - if (_memMappedFilesRefConter[shxFile] <= 0) - { - _memMappedFiles[shxFile].Dispose(); - _memMappedFilesRefConter.Remove(shxFile); - _memMappedFiles.Remove(shxFile); - - } - } -#endif - } - _disposed = true; - } - } - - /// - /// Finalizes the object - /// - ~ShapeFile() - { - Dispose(); - } - - #endregion - - #region IProvider Members - - private Stream OpenShapefileStream() - { - Stream s; -#if USE_MEMORYMAPPED_FILE - s = CheckCreateMemoryMappedStream(_filename, ref _haveRegistredForUsage); -#else - s = new FileStream(_filename, FileMode.Open, FileAccess.Read); -#endif - return s; - } - private DbaseReader OpenDbfStream() - { - DbaseReader dbfFile = null; - if (File.Exists(_dbfFile)) - { - dbfFile = new DbaseReader(_dbfFile); - if (_dbfSpecifiedEncoding != null) - dbfFile.Encoding = _dbfSpecifiedEncoding; - - dbfFile.IncludeOid = IncludeOid; - - dbfFile.Open(); - } - - return dbfFile; - } - - /// - /// Gets or sets a value indicating whether the object's id - /// should be included in attribute data or not. - /// The default value is false - /// - public bool IncludeOid { get; set; } - - /// - /// Opens the datasource - /// - public void Open() - { - if (!File.Exists(_filename)) - throw new FileNotFoundException(String.Format("Could not find file \"{0}\"", _filename)); - - if (!_filename.ToLower().EndsWith(".shp")) - throw (new Exception("Invalid shapefile filename: " + _filename)); - - //Load SpatialIndexIfNotLoaded - if (_tree == null) - { - if (_fileBasedIndex) - LoadSpatialIndex(false); - else - _tree = new AllFeaturesTree(_header.BoundingBox, (uint)_index.FeatureCount); - //using (Stream s = OpenShapefileStream()) - //{ - // s.Close(); - //} - } -// // TODO: -// // Get a Connector. The connector returned is guaranteed to be connected and ready to go. -// // Pooling.Connector connector = Pooling.ConnectorPool.ConnectorPoolManager.RequestConnector(this,true); - -// // if (!_isOpen ) -// // { -//// if (File.Exists(shxFile)) -//// { -////#if USE_MEMORYMAPPED_FILE -//// _fsShapeIndex = CheckCreateMemoryMappedStream(shxFile, ref _haveRegistredForShxUsage); -////#else -//// _fsShapeIndex = new FileStream(shxFile, FileMode.Open, FileAccess.Read); -////#endif -//// _brShapeIndex = new BinaryReader(_fsShapeIndex, Encoding.Unicode); -//// } -//#if USE_MEMORYMAPPED_FILE - -// _fsShapeFile = CheckCreateMemoryMappedStream(_filename, ref _haveRegistredForUsage); -//#else -// _fsShapeFile = new FileStream(_filename, FileMode.Open, FileAccess.Read); -//#endif -// //_brShapeFile = new BinaryReader(_fsShapeFile); -// //// Create array to hold the index array for this open session -// ////_offsetOfRecord = new int[_featureCount]; -// //_offsetOfRecord = new ShapeFileIndexEntry[_featureCount]; -// //PopulateIndexes(shxFile); -// InitializeShape(_filename, _fileBasedIndex); -// if (DbaseFile != null) -// DbaseFile.Open(); -// _isOpen = true; - -// } - } -#if USE_MEMORYMAPPED_FILE - private Stream CheckCreateMemoryMappedStream(string filename, ref bool haveRegistredForUsage) - { - if (!_memMappedFiles.ContainsKey(filename)) - { - System.IO.MemoryMappedFiles.MemoryMappedFile memMappedFile = System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(filename, FileMode.Open); - _memMappedFiles.Add(filename, memMappedFile); - } - if (!haveRegistredForUsage) - { - if (_memMappedFilesRefConter.ContainsKey(filename)) - _memMappedFilesRefConter[filename]++; - else - _memMappedFilesRefConter.Add(filename, 1); - - haveRegistredForUsage = true; - } - - return _memMappedFiles[filename].CreateViewStream(); - } -#endif - - /// - /// Closes the datasource - /// - public void Close() - { } - - /// - /// Returns true if the datasource is currently open - /// - public bool IsOpen - { - get { return false; } - } - - /// - /// Returns geometries whose bounding box intersects 'bbox' - /// - /// - /// Please note that this method doesn't guarantee that the geometries returned actually intersect 'bbox', but only - /// that their boundingbox intersects 'bbox'. - /// This method is much faster than the QueryFeatures method, because intersection tests - /// are performed on objects simplified by their boundingbox, and using the Spatial Index. - /// - /// - /// - public Collection GetGeometriesInView(Envelope bbox) - { - //Use the spatial index to get a list of features whose boundingbox intersects bbox - var objectlist = GetObjectIDsInView(bbox); - if (objectlist.Count == 0) //no features found. Return an empty set - return new Collection(); - - if (FilterDelegate != null) - return GetGeometriesInViewWithFilter(objectlist); - - return GetGeometriesInViewWithoutFilter(objectlist); - } - - private Collection GetGeometriesInViewWithFilter(Collection oids) - { - Collection result = null; - using (Stream s = OpenShapefileStream()) - { - using (BinaryReader br = new BinaryReader(s)) - { - using (DbaseReader DbaseFile = OpenDbfStream()) - { - result = new Collection(); - var table = DbaseFile.NewTable; - var tmpOids = new Collection(); - foreach (var oid in oids) - { - var fdr = getFeature(oid, table, br, DbaseFile); - if (!FilterDelegate(fdr)) continue; - result.Add(fdr.Geometry); - tmpOids.Add(oid); - } - - CleanInternalCache(tmpOids); - DbaseFile.Close(); - } - br.Close(); - } - s.Close(); - } - return result; - } - - private Collection GetGeometriesInViewWithoutFilter(Collection oids) - { - var result = new Collection(); - using (var s = OpenShapefileStream()) - { - using (var br = new BinaryReader(s)) - { - using (var dbf = OpenDbfStream()) - { - foreach (var oid in oids) - { - result.Add(GetGeometryByID(oid, br, dbf)); - } - - dbf.Close(); - } - br.Close(); - } - s.Close(); - } - - CleanInternalCache(oids); - return result; - } - - /// - /// Returns all objects whose boundingbox intersects bbox. - /// - /// - /// - /// Please note that this method doesn't guarantee that the geometries returned actually intersect 'bbox', but only - /// that their boundingbox intersects 'bbox'. - /// - /// - /// - /// - /// - public void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) - { - // Do true intersection query - if (DoTrueIntersectionQuery) - { - ExecuteIntersectionQuery(Factory.ToGeometry(bbox), ds); - return; - } - - //Use the spatial index to get a list of features whose boundingbox intersects bbox - var objectlist = GetObjectIDsInView(bbox); - - using (BinaryReader br = new BinaryReader(OpenShapefileStream())) - { - using (DbaseReader dbaseFile = OpenDbfStream()) - { - var dt = dbaseFile.NewTable; - dt.BeginLoadData(); - - for (var i = 0; i < objectlist.Count; i++) - { - FeatureDataRow fdr; - fdr = (FeatureDataRow)dt.LoadDataRow(dbaseFile.GetValues(objectlist[i]), true); - fdr.Geometry = ReadGeometry(objectlist[i], br, dbaseFile); - - //Test if the feature data row corresponds to the FilterDelegate - if (FilterDelegate != null && !FilterDelegate(fdr)) - fdr.Delete(); - } - - dt.EndLoadData(); - dt.AcceptChanges(); - - ds.Tables.Add(dt); - dbaseFile.Close(); - } - br.Close(); - } - CleanInternalCache(objectlist); - } - - /// - /// Returns geometry Object IDs whose bounding box intersects 'bbox' - /// - /// - /// - public Collection GetObjectIDsInView(Envelope bbox) - { - if (!_tree.Box.Intersects(bbox)) - return new Collection(); - - var needBBoxFiltering = _tree is AllFeaturesTree && !bbox.Contains(_tree.Box); - - //Use the spatial index to get a list of features whose boundingbox intersects bbox - var res = _tree.Search(bbox); - - if (needBBoxFiltering) - { - var tmp = new Collection(); - using (var dbr = OpenDbfStream()) - using (var sbr = new BinaryReader(OpenShapefileStream())) - { - foreach (var oid in res) - { - var geom = ReadGeometry(oid, sbr, dbr); - if (geom != null && bbox.Intersects(geom.EnvelopeInternal)) tmp.Add(oid); - } - } - res = tmp; - } - - /*Sort oids so we get a forward only read of the shapefile*/ - var ret = new List(res); - ret.Sort(); - - return new Collection(ret); - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// FilterDelegate is no longer applied to this ge - /// Object ID - /// The geometry at the Id - public IGeometry GetGeometryByID(uint oid) - { - IGeometry geom; - using (Stream s = OpenShapefileStream()) - { - using (BinaryReader br = new BinaryReader(s)) - { - using (DbaseReader dbf = OpenDbfStream()) - { - geom = ReadGeometry(oid, br, dbf); - dbf.Close(); - } - br.Close(); - } - s.Close(); - } - return geom; - } - /// - /// Returns the geometry corresponding to the Object ID - /// - /// FilterDelegate is no longer applied to this ge - /// Object ID - /// The binary reader for reading - /// The dBase reader - /// The geometry at the Id - private IGeometry GetGeometryByID(uint oid, BinaryReader br, DbaseReader dbf) - { - if (_useMemoryCache) - { - FeatureDataRow fdr; - lock (_cacheLock) - { - _cacheDataTable.TryGetValue(oid, out fdr); - } - - if (fdr == null) - { - fdr = getFeature(oid, dbf.NewTable, br, dbf); - } - - return fdr.Geometry; - } - IGeometry geom = ReadGeometry(oid, br, dbf); - return geom; - } - - /// - /// Gets or sets a value indicating that for the intersection of the geometries and the envelope should be tested. - /// - public bool DoTrueIntersectionQuery { get; set; } - - /// - /// Gets or sets a value indicating that the provider should check if geometry belongs to a deleted record. - /// - /// This really slows rendering performance down - public bool CheckIfRecordIsDeleted { get; set; } - - /// - /// Returns the data associated with all the geometries that are intersected by . - /// - /// The geometry to test intersection for - /// FeatureDataSet to fill data into - public virtual void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - var bbox = new Envelope(geom.EnvelopeInternal); - - //Get a list of objects that possibly intersect with geom. - var objectlist = GetObjectIDsInView(bbox); - - //Get a prepared geometry object - var prepGeom = NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory.Prepare(geom); - - using (Stream s = OpenShapefileStream()) - { - using (BinaryReader br = new BinaryReader(s)) - { - using (DbaseReader DbaseFile = OpenDbfStream()) - { - //Get an empty table - var dt = DbaseFile.NewTable; - dt.BeginLoadData(); - - var tmpOids = new Collection(); - //Cycle through all object ids - foreach (var oid in objectlist) - { - //Get the geometry - var testGeom = ReadGeometry(oid, br, DbaseFile); - - //We do not have a geometry => we do not have a feature - if (testGeom == null) - continue; - - //Does the geometry really intersect with geom? - if (!prepGeom.Intersects(testGeom)) - continue; - - //Get the feature data row and assign the geometry - FeatureDataRow fdr; - fdr = (FeatureDataRow)dt.LoadDataRow(DbaseFile.GetValues(oid), true); - fdr.Geometry = testGeom; - - //Test if the feature data row corresponds to the FilterDelegate - if (FilterDelegate != null && !FilterDelegate(fdr)) - fdr.Delete(); - else - tmpOids.Add(oid); - } - - dt.EndLoadData(); - dt.AcceptChanges(); - - ds.Tables.Add(dt); - DbaseFile.Close(); - CleanInternalCache(tmpOids); - } - br.Close(); - } - s.Close(); - } - } - - - /// - /// Returns the total number of features in the datasource (without any filter applied) - /// - /// - public int GetFeatureCount() - { - return _index.FeatureCount; - } - - - - /// - /// Returns the extents of the datasource - /// - /// - public Envelope GetExtents() - { - if (_tree == null) - return _header.BoundingBox; - /* - throw new ApplicationException( - "File hasn't been spatially indexed. Try opening the datasource before retriving extents"); - */ - return _tree.Box; - } - - /// - /// Gets the connection ID of the datasource - /// - /// - /// The connection ID of a shapefile is its filename - /// - public string ConnectionID - { - get { return _filename; } - } - - /// - /// Gets or sets the spatial reference ID (CRS) - /// - public virtual int SRID - { - get { return _srid; } - set - { - _srid = value; - lock (_gspLock) - Factory = GeometryServiceProvider.Instance.CreateGeometryFactory(value); - } - } - - #endregion - - /// - /// Reads and parses the header of the .shp index file - /// - private void ParseHeader() - { - _header = ShapeFileHeader.Read(_filename); - var shxPath = Path.ChangeExtension(_filename, ".shx"); - if (!File.Exists(shxPath)) - ShapeFileIndex.Create(_filename); - _index = ShapeFileIndex.Read(shxPath); - - } - - /// - /// Reads and parses the projection if a projection file exists - /// - private void ParseProjection() - { - var projfile = Path.ChangeExtension(_filename, ".prj"); - if (File.Exists(projfile)) - { - try - { - var wkt = File.ReadAllText(projfile); - var css = (CoordinateSystemServices) Session.Instance.CoordinateSystemServices; - _coordinateSystem = css.CreateCoordinateSystem(wkt); - SRID = (int)_coordinateSystem.AuthorityCode; - _coordsysReadFromFile = true; - } - catch (Exception ex) - { - Trace.TraceWarning("Coordinate system file '" + projfile + - "' found, but could not be parsed. WKT parser returned:" + ex.Message); - throw; - } - } - else - { - if (_coordinateSystem == null) - SRID = 0; - else - { - SRID = (int) _coordinateSystem.AuthorityCode; - } - } - } - - ///// - ///// If an index file is present (.shx) it reads the record offsets from the .shx index file and returns the information in an array. - ///// IfF an indexd array is not present it works out the indexes from the data file, by going through the record headers, finding the - ///// data lengths and workingout the offsets. Which ever method is used a array of index is populated to be use by the other methods. - ///// This array is created when the open method is called, and removed when the close method called. - ///// - //private void PopulateIndexes(string shxFile) - //{ - // if (File.Exists(shxFile)) - // { - // using (var brShapeIndex = new BinaryReader(File.OpenRead(shxFile))) - // { - // brShapeIndex.BaseStream.Seek(100, 0); //skip the header - - // for (int x = 0; x < _featureCount; ++x) - // { - // _offsetOfRecord[x] = new ShapeFileIndexEntry(brShapeIndex); - // //_offsetOfRecord[x] = 2 * SwapByteOrder(brShapeIndex.ReadInt32()); //Read shape data position // ibuffer); - // //brShapeIndex.BaseStream.Seek(brShapeIndex.BaseStream.Position + 4, 0); //Skip content length - // } - // } - // } - // //if (_brShapeIndex != null) - // //{ - // // _brShapeIndex.BaseStream.Seek(100, 0); //skip the header - - // // for (int x = 0; x < _featureCount; ++x) - // // { - // // _offsetOfRecord[x] = 2 * SwapByteOrder(_brShapeIndex.ReadInt32()); //Read shape data position // ibuffer); - // // _brShapeIndex.BaseStream.Seek(_brShapeIndex.BaseStream.Position + 4, 0); //Skip content length - // // } - // //} - // else - // { - // // we need to create an index from the shape file - - // // Record the current position pointer for later - // var oldPosition = _brShapeFile.BaseStream.Position; - - // // Move to the start of the data - // _brShapeFile.BaseStream.Seek(100, 0); //Skip content length - // long offset = 100; // Start of the data records - - // for (int x = 0; x < _featureCount; ++x) - // { - // var recordOffset = offset; - // //_offsetOfRecord[x] = (int)offset; - - // _brShapeFile.BaseStream.Seek(offset + 4, 0); //Skip content length - // int dataLength = 2 * SwapByteOrder(_brShapeFile.ReadInt32()); - // _offsetOfRecord[x] = new ShapeFileIndexEntry((int)recordOffset, dataLength); - // offset += dataLength; // Add Record data length - // offset += 8; // Plus add the record header size - // } - - // // Return the position pointer - // _brShapeFile.BaseStream.Seek(oldPosition, 0); - // } - //} - - /// - ///Swaps the byte order of an int32 - /// - /// Integer to swap - /// Byte Order swapped int32 - internal static int SwapByteOrder(int i) - { - var buffer = BitConverter.GetBytes(i); - Array.Reverse(buffer, 0, buffer.Length); - return BitConverter.ToInt32(buffer, 0); - } - - /// - /// Loads a spatial index from a file. If it doesn't exist, one is created and saved - /// - /// - /// A spatial index - private ISpatialIndex CreateSpatialIndexFromFile(string filename) - { - var tree = SpatialIndexFactory.Load(filename); - if (tree == null) - { - tree = SpatialIndexFactory.Create(GetExtents(), GetFeatureCount(), GetAllFeatureBoundingBoxes()); - tree.SaveIndex(filename); - } - return tree; - } - - - //private void LoadSpatialIndex() - //{ - // LoadSpatialIndex(false, false); - //} - - /// - /// Options to create the spatial index - /// - public enum SpatialIndexCreation - { - /// - /// Loads all the bounding boxes in builds the QuadTree from the list of nodes. - /// This is memory expensive! - /// - Recursive = 0, - - /// - /// Creates a root node by the bounds of the ShapeFile and adds each node one-by-one- - /// - Linear, - - /// - /// A custom implementation for the creation of an - /// - /// You cannot set this value directly, it is set internally if you set - Custom - } - - /// - /// Gets or sets a value indicating the spatial index factory - /// - public static ISpatialIndexFactory SpatialIndexFactory - { - get { return _spatialIndexFactory; } - set - { - if (value == _spatialIndexFactory) - return; - - _spatialIndexFactory = value; -#pragma warning disable 618 - if (_spatialIndexFactory is QuadTreeFactory) - SpatialIndexCreationOption = QuadTreeFactory.SpatialIndexCreationOption; - else - SpatialIndexCreationOption = SpatialIndexCreation.Custom; -#pragma warning restore 618 - } - } - - /// - /// The Spatial index create - /// - [Obsolete("Use SpatialIndexFactory")] - public static SpatialIndexCreation SpatialIndexCreationOption { get; set; } - - private static readonly Dictionary _lockWebCache = new Dictionary(); - - [MethodImpl(MethodImplOptions.Synchronized)] - private static object GetOrCreateLock(string filename) - { - if (!_lockWebCache.TryGetValue(filename, out object lockValue)) - { - lockValue = new object(); - _lockWebCache.Add(filename, lockValue); - } - return lockValue; - } - - private void LoadSpatialIndex(bool forceRebuild) - { - // if we want a new tree, force its creation - if (_tree != null && forceRebuild) - { - _tree.DeleteIndex(_filename); - _tree = null; - } - - if (forceRebuild) - { - lock (GetOrCreateLock(_filename)) - { - _tree = SpatialIndexFactory.Create(GetExtents(), GetFeatureCount(), GetAllFeatureBoundingBoxes()); - _tree.SaveIndex(_filename); - if (Web.HttpCacheUtility.IsWebContext) - Web.HttpCacheUtility.TryAddValue(_filename, _tree, TimeSpan.FromDays(1)); - } - return; - } - - // Is this a web application? If so lets store the index in the cache so we don't - // need to rebuild it for each request - if (Web.HttpCacheUtility.IsWebContext) - { - lock (GetOrCreateLock(_filename)) - { - if (!Web.HttpCacheUtility.TryGetValue(_filename, out _tree)) - { - _tree = CreateSpatialIndexFromFile(_filename); - Web.HttpCacheUtility.TryAddValue(_filename, _tree, TimeSpan.FromDays(1)); - } - } - } - else - { - _tree = CreateSpatialIndexFromFile(_filename); - } - } - - /// - /// Forces a rebuild of the spatial index. If the instance of the ShapeFile provider - /// uses a file-based index the file is rewritten to disk. - /// - public void RebuildSpatialIndex() - { - _fileBasedIndex = true; - LoadSpatialIndex(true); - } - - /// - /// Reads all boundingboxes of features in the shapefile. This is used for spatial indexing. - /// - /// - private IEnumerable> GetAllFeatureBoundingBoxes() - { - var fsShapeFile = new FileStream(Filename, FileMode.Open, FileAccess.Read, FileShare.Read); - var shapeType = _header.ShapeType; - - using (var brShapeFile = new BinaryReader(fsShapeFile, Encoding.Unicode)) - { - if (shapeType == ShapeType.Point || shapeType == ShapeType.PointZ || - shapeType == ShapeType.PointM) - { - for (var a = 0; a < _index.FeatureCount; ++a) - { - //if (recDel((uint)a)) continue; - - fsShapeFile.Seek(_index.GetOffset((uint)a) + 8, 0); //skip record number and content length - if ((ShapeType) brShapeFile.ReadInt32() != ShapeType.Null) - { - yield return new QuadTree.BoxObjects - { - ID = (uint)a/*+1*/, - Box = new Envelope(new Coordinate(brShapeFile.ReadDouble(), brShapeFile.ReadDouble()))}; - } - } - } - else - { - for (var a = 0; a < _index.FeatureCount; ++a) - { - //if (recDel((uint)a)) continue; - fsShapeFile.Seek(_index.GetOffset((uint)a) + 8, 0); //skip record number and content length - if ((ShapeType) brShapeFile.ReadInt32() != ShapeType.Null) - yield return new QuadTree.BoxObjects{ - ID = (uint)a /*+1*/, - Box = new Envelope(new Coordinate(brShapeFile.ReadDouble(), brShapeFile.ReadDouble()), - new Coordinate(brShapeFile.ReadDouble(), brShapeFile.ReadDouble()))}; - //boxes.Add(new BoundingBox(brShapeFile.ReadDouble(), brShapeFile.ReadDouble(), - // brShapeFile.ReadDouble(), brShapeFile.ReadDouble())); - } - } - } - //return boxes; - } - - /// - /// Gets or sets the geometry factory - /// - protected IGeometryFactory Factory - { - get - { - if (_srid == -1) - SRID = 0; - return _factory; - } - set - { - _factory = value; - _srid = _factory.SRID; - } - } - - /// - /// Reads and parses the geometry with ID 'oid' from the ShapeFile - /// - /// Object ID - /// BinaryReader of the ShapeFileStream - /// dBaseReader of the DBaseFile - /// geometry - private IGeometry ReadGeometry(uint oid, BinaryReader br, DbaseReader dBaseReader) - { - // Do we want to receive geometries of deleted records as well? - if (CheckIfRecordIsDeleted) - { - //Test if record is deleted - if (dBaseReader.RecordDeleted(oid)) return null; - } - - var diff = _index.GetOffset(oid) - br.BaseStream.Position; - br.BaseStream.Seek(diff, SeekOrigin.Current); - return ParseGeometry(Factory, _header.ShapeType, br); - } - - private static IGeometry ParseGeometry(IGeometryFactory factory, ShapeType shapeType, BinaryReader brGeometryStream) - { - //Skip record number and content length - brGeometryStream.BaseStream.Seek(8, SeekOrigin.Current); - - var type = (ShapeType)brGeometryStream.ReadInt32(); //Shape type - if (type == ShapeType.Null) - return null; - - if (shapeType == ShapeType.Point || shapeType == ShapeType.PointM || shapeType == ShapeType.PointZ) - { - var point = factory.CreatePoint(new Coordinate(brGeometryStream.ReadDouble(), brGeometryStream.ReadDouble())); - if (shapeType == ShapeType.PointZ) - { - point.Z = brGeometryStream.ReadDouble(); - } - return point; - } - - if (shapeType == ShapeType.Multipoint || shapeType == ShapeType.MultiPointM || - shapeType == ShapeType.MultiPointZ) - { - brGeometryStream.BaseStream.Seek(32, SeekOrigin.Current); //skip min/max box - var nPoints = brGeometryStream.ReadInt32(); // get the number of points - if (nPoints == 0) - return null; - var feature = new Coordinate[nPoints]; - for (var i = 0; i < nPoints; i++) - feature[i] = new Coordinate(brGeometryStream.ReadDouble(), brGeometryStream.ReadDouble()); - - if (shapeType == ShapeType.MultiPointZ) - { - brGeometryStream.ReadDouble(); - brGeometryStream.ReadDouble(); - for (var i = 0; i < nPoints; i++) - feature[i].Z = brGeometryStream.ReadDouble(); - } - return factory.CreateMultiPointFromCoords(feature); - } - - if (shapeType == ShapeType.PolyLine || shapeType == ShapeType.Polygon || - shapeType == ShapeType.PolyLineM || shapeType == ShapeType.PolygonM || - shapeType == ShapeType.PolyLineZ || shapeType == ShapeType.PolygonZ) - { - brGeometryStream.BaseStream.Seek(32, SeekOrigin.Current); //skip min/max box - - var nParts = brGeometryStream.ReadInt32(); // get number of parts (segments) - if (nParts == 0 || nParts < 0) - return null; - - var nPoints = brGeometryStream.ReadInt32(); // get number of points - var segments = new int[nParts + 1]; - //Read in the segment indexes - for (var b = 0; b < nParts; b++) - segments[b] = brGeometryStream.ReadInt32(); - //add end point - segments[nParts] = nPoints; - - if ((int)shapeType % 10 == 3) - { - var lineStrings = new ILineString[nParts]; - for (var lineID = 0; lineID < nParts; lineID++) - { - var line = new Coordinate[segments[lineID + 1] - segments[lineID]]; - var offset = segments[lineID]; - for (var i = segments[lineID]; i < segments[lineID + 1]; i++) - line[i - offset] = new Coordinate(brGeometryStream.ReadDouble(), brGeometryStream.ReadDouble()); - - if (shapeType == ShapeType.PolyLineZ) - { - brGeometryStream.ReadDouble(); - brGeometryStream.ReadDouble(); - for (var i = segments[lineID]; i < segments[lineID + 1]; i++) - line[i - offset].Z = brGeometryStream.ReadDouble(); - } - lineStrings[lineID] = factory.CreateLineString(line); - } - - if (lineStrings.Length == 1) - return lineStrings[0]; - - return factory.CreateMultiLineString(lineStrings); - } - - //First read all the rings - var rings = new ILinearRing[nParts]; - for (var ringID = 0; ringID < nParts; ringID++) - { - var ring = new Coordinate[segments[ringID + 1] - segments[ringID]]; - var offset = segments[ringID]; - for (var i = segments[ringID]; i < segments[ringID + 1]; i++) - ring[i - offset] = new Coordinate(brGeometryStream.ReadDouble(), brGeometryStream.ReadDouble()); - if (shapeType == ShapeType.PolygonZ) - { - brGeometryStream.ReadDouble(); - brGeometryStream.ReadDouble(); - for (var i = segments[ringID]; i < segments[ringID + 1]; i++) - ring[i - offset].Z = brGeometryStream.ReadDouble(); - } - rings[ringID] = factory.CreateLinearRing(ring); - } - - ILinearRing exteriorRing; - var isCounterClockWise = new bool[rings.Length]; - var polygonCount = 0; - for (var i = 0; i < rings.Length; i++) - { - isCounterClockWise[i] = rings[i].IsCCW(); - if (!isCounterClockWise[i]) - polygonCount++; - } - if (polygonCount == 1) //We only have one polygon - { - exteriorRing = rings[0]; - ILinearRing[] interiorRings = null; - if (rings.Length > 1) - { - interiorRings = new ILinearRing[rings.Length - 1]; - Array.Copy(rings, 1, interiorRings, 0, interiorRings.Length); - } - return factory.CreatePolygon(exteriorRing, interiorRings); - } - - var polygons = new List(); - exteriorRing = rings[0]; - var holes = new List(); - - for (var i = 1; i < rings.Length; i++) - { - if (!isCounterClockWise[i]) - { - polygons.Add(factory.CreatePolygon(exteriorRing, holes.ToArray())); - holes.Clear(); - exteriorRing = rings[i]; - } - else - holes.Add(rings[i]); - } - polygons.Add(factory.CreatePolygon(exteriorRing, holes.ToArray())); - - return factory.CreateMultiPolygon(polygons.ToArray()); - } - - throw (new ApplicationException("Shapefile type " + shapeType + " not supported")); - } - - /// - /// Gets a from the datasource at the specified index - /// - /// Please note well: It is not checked whether - /// - /// the data record matches the assigned. - /// - /// - /// The object identifier for the record - /// The feature data row - public FeatureDataRow GetFeature(uint rowId) - { - return GetFeature(rowId, null); - } - - /// - /// Gets a datarow from the datasource at the specified index belonging to the specified datatable - /// - /// Please note well: It is not checked whether - /// - /// the data record matches the assigned. - /// - /// - /// The object identifier for the record - /// The datatable the feature should belong to. - /// The feature data row - public FeatureDataRow GetFeature(uint rowId, FeatureDataTable dt) - { - FeatureDataRow ret; - using (Stream s = OpenShapefileStream()) - { - using (BinaryReader br = new BinaryReader(s)) - { - using (DbaseReader dbfReader = OpenDbfStream()) - { - if (dt == null) - dt = dbfReader.NewTable; - ret = getFeature(rowId, dt, br, dbfReader); - dbfReader.Close(); - } - br.Close(); - } - s.Close(); - } - return ret; - } - - private FeatureDataRow getFeature(uint rowid, FeatureDataTable dt, BinaryReader br, DbaseReader dbfFileReader) - { - Debug.Assert(dt != null); - if (dbfFileReader != null) - { - FeatureDataRow fdr; - - //MemoryCache - if (_useMemoryCache) - { - lock (_cacheLock) - { - _cacheDataTable.TryGetValue(rowid, out fdr); - } - if (fdr == null) - { - fdr = dbfFileReader.GetFeature(rowid, dt); - fdr.Geometry = ReadGeometry(rowid, br, dbfFileReader); - lock (_cacheLock) - { - // It is already present, so just pass it - if (_cacheDataTable.ContainsKey(rowid)) - return fdr; - - _cacheDataTable.Add(rowid, fdr); - } - } - - //Make a copy to return - var fdrNew = dt.NewRow(); - Array.Copy(fdr.ItemArray, 0, fdrNew.ItemArray, 0, fdr.ItemArray.Length); - //for (var i = 0; i < fdr.Table.Columns.Count; i++) - //{ - // fdrNew[i] = fdr[i]; - //} - fdrNew.Geometry = fdr.Geometry; - return fdr; - } - - fdr = dbfFileReader.GetFeature(rowid, dt); - - // GetFeature returns null if the record has deleted flag - if (fdr == null) - return null; - - // Read the geometry - fdr.Geometry = ReadGeometry(rowid, br, dbfFileReader); - - return fdr; - } - - throw (new ApplicationException( - "An attempt was made to read DBase data from a shapefile without a valid .DBF file")); - } - - } -} diff --git a/SharpMap/Data/Providers/ShapeFileHeader.cs b/SharpMap/Data/Providers/ShapeFileHeader.cs deleted file mode 100644 index f854b1d9..00000000 --- a/SharpMap/Data/Providers/ShapeFileHeader.cs +++ /dev/null @@ -1,133 +0,0 @@ -using System; -using System.IO; -using GeoAPI.DataStructures; -using GeoAPI.Geometries; - -namespace SharpMap.Data.Providers -{ - /// - /// ShapeFile header class - /// - internal sealed class ShapeFileHeader - { - internal const int ShapeFileVersion = 1000; - internal const double NoDataBorderValue = -10e38; - internal const double NoDataValue = -10e39; - - /// - /// Method to determine if a measure value is to be considered a no data value - /// - /// The value to test. - /// true if the value is a no data value - public static bool IsNoDataValue(double measure) - { - return measure < NoDataBorderValue; - } - - /// - /// Method to set a no data measure value to - /// - /// The value to check - /// if it is valid, otherwise . - public static Double ParseNoDataValue(double measure) - { - if (IsNoDataValue(measure)) - return Coordinate.NullOrdinate; - return measure; - } - - private readonly Envelope _envelope; - - /// - /// Creates an instance of this class using the provided buffer - /// - /// The buffer holding the header information - public ShapeFileHeader(byte[] header) - :this(new MemoryStream(header)) - { - } - - /// - /// Creates an instance of this class using the provided stream - /// - /// The stream holding the header information - public ShapeFileHeader(Stream header) - :this(new BinaryReader(header)) - { - } - - /// - /// Creates a Shapefile header using the provided - /// - /// The path to the Shapefile - public static ShapeFileHeader Read(string shpPath) - { - using (var s = new FileStream(shpPath, FileMode.Open, FileAccess.Read, FileShare.Read)) - return new ShapeFileHeader(s); - } - - /// - /// Creates an instance of this class using the provided . - /// - /// The stream holding the header information - public ShapeFileHeader(BinaryReader headerReader) - { - // Check file header - if (headerReader.ReadInt32() != 170328064) - { - //File Code is actually 9994, but in Little Endian Byte Order this is '170328064' - throw (new ApplicationException("Invalid Shapefile (.shp)")); - } - - // Get file length - headerReader.BaseStream.Seek(20, SeekOrigin.Current); - FileLength = 2*ShapeFile.SwapByteOrder(headerReader.ReadInt32()); - - // Check file Version - if (headerReader.ReadInt32() != ShapeFileVersion) - { - throw (new ApplicationException("Invalid Shapefile version")); - } - - // Get the shape type - ShapeType = (ShapeType) headerReader.ReadInt32(); - - // Get the bounding box - _envelope = new Envelope(new Coordinate(headerReader.ReadDouble(), headerReader.ReadDouble()), - new Coordinate(headerReader.ReadDouble(), headerReader.ReadDouble())); - - // Get the Z-range - ZRange = Interval.Create(headerReader.ReadDouble(), headerReader.ReadDouble()); - - // Get the Z-range - MRange = Interval.Create(ParseNoDataValue(headerReader.ReadDouble()), - ParseNoDataValue(headerReader.ReadDouble())); - - } - - /// - /// Gets the file length - /// - public int FileLength { get; private set; } - - /// - /// Gets the shape type encoded in the shape file - /// - public ShapeType ShapeType { get; private set; } - - /// - /// Gets the extent of the shape file - /// - public Envelope BoundingBox { get { return new Envelope(_envelope);} } - - /// - /// Gets the range of Z-Values in the shape file, if there are any - /// - public Interval ZRange { get; private set; } - - /// - /// Gets the range of M-values in the shape file, if there are any - /// - public Interval MRange { get; private set; } - } -} diff --git a/SharpMap/Data/Providers/ShapeFileIndex.cs b/SharpMap/Data/Providers/ShapeFileIndex.cs deleted file mode 100644 index b9be12a8..00000000 --- a/SharpMap/Data/Providers/ShapeFileIndex.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; - -namespace SharpMap.Data.Providers -{ - internal class ShapeFileIndex - { - - #region Shapefile iterator - private class ShapeFileEnumerator : IEnumerator - { - private readonly Stream _shpStream; - private readonly ShapeFileHeader _shpHeader; - private readonly BinaryReader _shpReader; - private int _lastOid; - - private ShapeFileIndexEntry _current; - - public ShapeFileEnumerator(string shpPath) - : this(new FileStream(shpPath, FileMode.Open, FileAccess.Read, FileShare.Read)) - { - } - - private ShapeFileEnumerator(Stream stream) - { - _shpStream = stream; - var headerBuffer = new byte[100]; - _shpStream.Read(headerBuffer, 0, 100); - - _shpHeader = new ShapeFileHeader(headerBuffer); - _shpReader = new BinaryReader(_shpStream); - } - - public void Dispose() - { - _shpReader.Dispose(); - _shpStream.Dispose(); - } - - public bool MoveNext() - { - if (_shpStream.Position >= _shpHeader.FileLength) - { - _current = new ShapeFileIndexEntry(); - return false; - } - - // Get the record offset - var recordOffset = (int)_shpStream.Position; - - // Get the oid - var oid = ShapeFile.SwapByteOrder(_shpReader.ReadInt32()); - Debug.Assert(oid == _lastOid + 1); - _lastOid = oid; - - // Get the record length - var recordLength = 2 * ShapeFile.SwapByteOrder(_shpReader.ReadInt32()); - - // Set the current ShapeFileIndexEntry - _current = new ShapeFileIndexEntry(recordOffset, recordLength); - - // Adjust the streams position - _shpStream.Seek(recordLength , SeekOrigin.Current); - - return true; - } - - public void Reset() - { - _shpStream.Seek(100, SeekOrigin.Begin); - _lastOid = 0; - _current = new ShapeFileIndexEntry(); - } - - public ShapeFileIndexEntry Current { get { return _current; } } - - object IEnumerator.Current - { - get { return Current; } - } - } - #endregion - - /// - /// Method to create a SHX index from a given ShapeFile - /// - /// The path to the shapefile - public static void Create(string shpPath) - { - if (string.IsNullOrEmpty(shpPath)) - { - throw new ArgumentNullException(shpPath); - } - - if (!File.Exists(shpPath)) - { - throw new FileNotFoundException("The specified path does not lead to a file", shpPath); - } - - var shxPath = Path.ChangeExtension(shpPath, ".shx"); - if (File.Exists(shxPath)) - { - File.Delete(shxPath); - } - - using (var it = new ShapeFileEnumerator(shpPath)) - { - var fs = new FileStream(shxPath, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None); - fs.Seek(100, SeekOrigin.Begin); - - using (var bw = new BinaryWriter(fs)) - { - var count = 0; - while (it.MoveNext()) - { - count++; - bw.Write(ShapeFile.SwapByteOrder(it.Current.Offset / 2)); - bw.Write(ShapeFile.SwapByteOrder(it.Current.Length / 2)); - } - - var length = (int)bw.BaseStream.Position; - Debug.Assert(100 + count * 8 == length); - bw.BaseStream.Seek(24, SeekOrigin.Begin); - bw.Write(ShapeFile.SwapByteOrder(length / 2)); - bw.BaseStream.Seek(length, SeekOrigin.Begin); - - } - } - } - - /// - /// A structure that contains a SHX Record - /// - private struct ShapeFileIndexEntry - { - /// - /// The offset in the file - /// - public readonly int Offset; - - /// - /// The length of the geometry buffer - /// - public readonly int Length; - - /// - /// Initializes this structure - /// - /// The offset of the record - /// The length of the record - public ShapeFileIndexEntry(int recordOffset, int dataLength) - { - Offset = recordOffset; - Length = dataLength; - } - } - - private readonly byte[] _shxBuffer; - - public static ShapeFileIndex Read(string shxPath) - { - using (var s = new FileStream(shxPath, FileMode.Open, FileAccess.Read, FileShare.Read)) - return new ShapeFileIndex(s); - } - - public ShapeFileIndex(Stream stream) - { - stream.Seek(24, SeekOrigin.Begin); - var buf = new byte[4]; - stream.Read(buf, 0, 4); - var bufferSize = 2*ShapeFile.SwapByteOrder(BitConverter.ToInt32(buf, 0)) - 100; - _shxBuffer = new byte[bufferSize]; - stream.Seek(100, SeekOrigin.Begin); - stream.Read(_shxBuffer, 0, bufferSize); - - for (var i = 0; i < bufferSize; i+= 4) - { - var value = 2*ShapeFile.SwapByteOrder(BitConverter.ToInt32(_shxBuffer, i)); - var tmp = BitConverter.GetBytes(value); - Buffer.BlockCopy(tmp, 0, _shxBuffer, i, 4); - } - - FeatureCount = (bufferSize) / 8; - } - - public int FeatureCount { get; private set; } - - /// - /// Gets the offset of the record at index . - /// - /// The (1-based) record index - /// The offset of the record - public long GetOffset(uint oid) - { - //oid--; - return BitConverter.ToInt32(_shxBuffer, (int)oid * 8); - } - - /// - /// Gets the length of the record at index . - /// - /// The (1-based) record index - /// The length of the record - public int GetLength(uint oid) - { - //oid--; - return BitConverter.ToInt32(_shxBuffer, 4 + (int)oid * 8); - } - } -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/ShapeType.cs b/SharpMap/Data/Providers/ShapeType.cs deleted file mode 100644 index c16dc794..00000000 --- a/SharpMap/Data/Providers/ShapeType.cs +++ /dev/null @@ -1,95 +0,0 @@ -namespace SharpMap.Data.Providers -{ - /// - /// Shapefile geometry type. - /// - public enum ShapeType - { - /// - /// Null shape with no geometric data - /// - Null = 0, - /// - /// A point consists of a pair of double-precision coordinates. - /// SharpMap interprets this as - /// - Point = 1, - /// - /// PolyLine is an ordered set of vertices that consists of one or more parts. A part is a - /// connected sequence of two or more points. Parts may or may not be connected to one - /// another. Parts may or may not intersect one another. - /// SharpMap interprets this as either or - /// - PolyLine = 3, - /// - /// A polygon consists of one or more rings. A ring is a connected sequence of four or more - /// points that form a closed, non-self-intersecting loop. A polygon may contain multiple - /// outer rings. The order of vertices or orientation for a ring indicates which side of the ring - /// is the interior of the polygon. The neighborhood to the right of an observer walking along - /// the ring in vertex order is the neighborhood inside the polygon. Vertices of rings defining - /// holes in polygons are in a counterclockwise direction. Vertices for a single, ringed - /// polygon are, therefore, always in clockwise order. The rings of a polygon are referred to - /// as its parts. - /// SharpMap interprets this as either or - /// - Polygon = 5, - /// - /// A MultiPoint represents a set of points. - /// SharpMap interprets this as - /// - Multipoint = 8, - /// - /// A PointZ consists of a triplet of double-precision coordinates plus a measure. - /// SharpMap interprets this as - /// - PointZ = 11, - /// - /// A PolyLineZ consists of one or more parts. A part is a connected sequence of two or - /// more points. Parts may or may not be connected to one another. Parts may or may not - /// intersect one another. - /// SharpMap interprets this as or - /// - PolyLineZ = 13, - /// - /// A PolygonZ consists of a number of rings. A ring is a closed, non-self-intersecting loop. - /// A PolygonZ may contain multiple outer rings. The rings of a PolygonZ are referred to as - /// its parts. - /// SharpMap interprets this as either or - /// - PolygonZ = 15, - /// - /// A MultiPointZ represents a set of s. - /// SharpMap interprets this as - /// - MultiPointZ = 18, - /// - /// A PointM consists of a pair of double-precision coordinates in the order X, Y, plus a measure M. - /// SharpMap interprets this as - /// - PointM = 21, - /// - /// A shapefile PolyLineM consists of one or more parts. A part is a connected sequence of - /// two or more points. Parts may or may not be connected to one another. Parts may or may - /// not intersect one another. - /// SharpMap interprets this as or - /// - PolyLineM = 23, - /// - /// A PolygonM consists of a number of rings. A ring is a closed, non-self-intersecting loop. - /// SharpMap interprets this as either or - /// - PolygonM = 25, - /// - /// A MultiPointM represents a set of s. - /// SharpMap interprets this as - /// - MultiPointM = 28, - /// - /// A MultiPatch consists of a number of surface patches. Each surface patch describes a - /// surface. The surface patches of a MultiPatch are referred to as its parts, and the type of - /// part controls how the order of vertices of an MultiPatch part is interpreted. - /// SharpMap doesn't support this feature type. - /// - MultiPatch = 31 - } ; -} \ No newline at end of file diff --git a/SharpMap/Data/Providers/SqlServer2008.cs b/SharpMap/Data/Providers/SqlServer2008.cs deleted file mode 100644 index fbec3140..00000000 --- a/SharpMap/Data/Providers/SqlServer2008.cs +++ /dev/null @@ -1,950 +0,0 @@ -// Copyright 2008 - William Dollins -// SQL Server 2008 by William Dollins (dollins.bill@gmail.com) -// Based on Oracle provider by Humberto Ferreira (humbertojdf@gmail.com) -// -// Date 2007-11-28 -// -// This file is part of -// is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -// Note - Supports both Geometry AND Geography types for SQL Server 2008 onwards. -// The '2008' suffix in the class name is to distinguish from SharpMap.Data.Providers.MsSqlSpatial provider (Sql Server 2005). -// SqlServer2008 requests WKB from the database (hence will work with Sql Server 2008, 2012, 2016 etc), -// and WKB is then parsed to an IGeometry instance using NetTopologySuite.IO.WkbReader -// -// Alternatively, to work with native Sql Spatial types, see SharpMap.SqlServerSpatialObjects which requests -// raw spatial bytes from the database and uses Microsoft.SqlServer.Types to convert Sql bytes on the client. -// -// By default, the provider ignores invalid spatial objects. This behaviour can be changed by setting -// SqlServer2008.ValidateGeometries = True BUT take note of comments on this property. - -using System; -using System.Collections.ObjectModel; -using System.Collections.Generic; -using System.Data.SqlClient; -using System.Globalization; -using System.Text; -using GeoAPI.Geometries; -using Common.Logging; -using GeoAPI; - -namespace SharpMap.Data.Providers -{ - /// - /// Possible spatial object types on SqlServer - /// - public enum SqlServerSpatialObjectType - { - /// - /// Geometry - /// - Geometry, - - /// - /// Geography - /// - Geography, - } - - /// - /// Method used to determine extents of all features - /// - public enum SqlServer2008ExtentsMode - { - /// - /// Client retrieves and reads through all features in the table to determine extents - /// - QueryIndividualFeatures, - - /// - /// Supported by .Geometry only, reading the bounds of the spatial index directly from the system tables (very fast, but does not take into account actual data extents or ) - /// - SpatialIndex, - - /// - /// Uses Aggregate functions introduced in SQL Server 2012 (recommended, server aggregates data and returns single record to client) - /// - EnvelopeAggregate - } - - /// - /// SQL Server 2008 data provider - /// - /// - /// This provider was developed against the SQL Server 2008 November CTP. The platform may change significantly before release. - /// - /// Adding a datasource to a layer: - /// - /// Layers.VectorLayer myLayer = new Layers.VectorLayer("My layer"); - /// string ConnStr = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=myDB;Data Source=myServer\myInstance"; - /// myLayer.DataSource = new Data.Providers.SqlServer2008(ConnStr, "myTable", "GeomColumn", "OidColumn"); - /// - /// - /// SQL Server 2008 provider by Bill Dollins (dollins.bill@gmail.com). Based on the Oracle provider written by Humberto Ferreira. - /// - [Serializable] - public class SqlServer2008 : BaseProvider - { - static readonly ILog _logger = LogManager.GetLogger(typeof(SqlServer2008)); - - // column name used in queries for retrieving spatial column as WKB - private const string SharpMapWkb = "sharpmapwkb"; - - /// - /// Envelope required for restricting extents of WKT (eg bbox) used to query SqlGeography to work around error - /// 24206 "The specified input cannot be accepted because it contains an edge with antipodal points" - /// FullGlobe will be used when map extents exceed this envelope. - /// - protected static readonly Envelope GeogMaxExtents = new Envelope(-179.999999999, 180.0, -89.999999000, 89.999999000); - - /// - /// T-SQL command to "reorient" a geography - /// - /// - /// - /// SqlGeographypolygon interior defined by left hand/foot rule (anti-clockwise orientation) - /// SqlGeometryorientation is irrelevant - /// - /// GeometryToWKT returns Envelope with clockwise ring, so need to call .ReorientObject() for WKT used to query SqlGeography - /// - protected readonly string _reorientObject; - - /// - /// Used for static spatial methods in SQL string - /// - protected readonly string _spatialTypeString; - - private SqlServer2008ExtentsMode _extentsMode; - - // List of columns EXCLUDING the spatial column eg: [Id], [Name], [Geom4326] >> [Id], [Name] - // _attributeColumnNames is used when feature "attributes" should be returned (eg OnExecuteIntersectionQuery, GetFeature). - // The Spatial column should NOT be retrieved directly without reference to Microsoft.SqlServerTypes, - // as it will cause DataAdaptor.Fill() to throw an error when attempting to determine type for spatial column. - private string _attributeColumnNames; - - /// - /// Data table schema - /// - public string TableSchema { get; private set; } - - /// - /// Data table name - /// - public string Table { get; private set; } - - /// - /// Gets a value indicating the qualified schema table name in square brackets - /// - protected string QualifiedTable { get; private set; } - - /// - /// Name of column that contains the Object ID - /// - public string ObjectIdColumn { get; private set; } - - /// - /// Name of geometry column - /// - public string GeometryColumn { get; private set; } - - /// - /// Spatial object type for - /// - public SqlServerSpatialObjectType SpatialObjectType { get; private set; } - - /// - /// When true, attempts to repair invalid SqlServer spatial objects by appending .MakeValid() in SQL statements. - /// Ignored for .Geometry - /// when or is enabled due to SQL Server query execution plan. - /// - public virtual Boolean ValidateGeometries { get; set; } - - /// - /// When true, uses the FORCESEEK table hint, possibly over-riding . - /// - public bool ForceSeekHint { get; set; } - - /// - /// When true, uses the NOLOCK table hint. - /// - public bool NoLockHint { get; set; } - - /// - /// When set, forces use of the specified index, possibly over-riding . - /// - public string ForceIndex { get; set; } - - /// - /// If set, sends an Option MaxDop to the SQL-Server to override the Parallel Execution of indexes - /// This can be used if Spatial indexes are not used on SQL-Servers with many processors. - /// - /// MaxDop = 0 // Default behaviour - /// MaxDop = 1 // Suppress Parallel execution of Queryplan - /// MaxDop = [2..n] // Use X cores in in execution plan - /// - public int MaxDop { get; set; } - - /// - /// Initializes a new connection to SQL Server for .Geometry in column named SHAPE with default - /// - /// Connectionstring - /// Name of data table - /// Name of column with unique identifier - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string oidColumnName) - : this(connectionStr, tablename, "SHAPE", oidColumnName, SqlServerSpatialObjectType.Geometry) - { - } - - /// - /// Initializes a new connection to SQL Server for spatial column named SHAPE with default - /// - /// Connectionstring - /// Name of data table - /// Name of column with unique identifier - /// The type of the spatial object to use for spatial queries - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType) - : this(connectionStr, tablename, "SHAPE", oidColumnName, spatialObjectType) - { - } - - /// - /// Initializes a new connection to SQL Server for .Geometry with default - /// - /// Connectionstring - /// Name of data table - /// Name of geometry column - /// Name of column with unique identifier - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string geometryColumnName, string oidColumnName) - : this(connectionStr, tablename, geometryColumnName, oidColumnName, SqlServerSpatialObjectType.Geometry) - { - } - - /// - /// Initializes a new connection to SQL Server with default - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType) - : this(connectionStr, tablename, spatialColumnName, oidColumnName, spatialObjectType, false) - { - } - - /// - /// Initializes a new connection to SQL Server - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - /// True sets ExtentsMode to SqlServer2008ExtentsMode.SpatialIndex - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType, bool useSpatialIndexExtentAsExtent) - : this( - connectionStr, tablename, spatialColumnName, oidColumnName, spatialObjectType, - useSpatialIndexExtentAsExtent, 0) - { - } - - /// - /// Initializes a new connection to SQL Server - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - /// True sets ExtentsMode to SqlServer2008ExtentsMode.SpatialIndex - /// The spatial reference id - [Obsolete] - public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType, bool useSpatialIndexExtentAsExtent, int srid) - : this( - connectionStr, tablename, spatialColumnName, oidColumnName, spatialObjectType, srid, - (useSpatialIndexExtentAsExtent ? - SqlServer2008ExtentsMode.SpatialIndex : - SqlServer2008ExtentsMode.QueryIndividualFeatures)) - { - } - - /// - /// Initializes a new connection to SQL Server - /// - /// Connectionstring - /// Name of data table - /// Name of spatial column - /// Name of column with unique identifier - /// spatial type (Geometry or Geography) - /// The spatial reference id - /// Mode for calculating full extents of the data - public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, - SqlServerSpatialObjectType spatialObjectType, int srid, SqlServer2008ExtentsMode extentsMode) - { - ConnectionString = connectionStr; - - ParseTablename(tablename); - - GeometryColumn = spatialColumnName; - ObjectIdColumn = oidColumnName; - SpatialObjectType = spatialObjectType; - switch (spatialObjectType) - { - case SqlServerSpatialObjectType.Geometry: - _spatialTypeString = "geometry"; - _reorientObject = string.Empty; - break; - - //case SqlServerSpatialObjectType.Geography: - default: - _spatialTypeString = "geography"; - _reorientObject = ".ReorientObject()"; - break; - } - - SRID = srid; - - ExtentsMode = extentsMode; - - if (!string.IsNullOrEmpty(TableSchema)) - QualifiedTable = $"[{TableSchema}].[{Table}]"; - else - QualifiedTable = $"[{Table}]"; - - } - - /// - /// Gets or sets the method used in the method. - /// - public SqlServer2008ExtentsMode ExtentsMode - { - get => _extentsMode; - set - { - if (SpatialObjectType == SqlServerSpatialObjectType.Geography && value == SqlServer2008ExtentsMode.SpatialIndex) - throw new ArgumentOutOfRangeException("ExtentsMode", "Geography type does not support extents by Spatial Index"); - - _extentsMode = value; - } - } - - /// - /// Connectionstring - /// - public string ConnectionString - { - get { return ConnectionID; } - set { ConnectionID = value; } - } - - - /// - /// Gets the T-SQL string to enforce that a geometry is valid. - /// - /// - protected string GetMakeValidString() - { return ValidateGeometries ? ".MakeValid()" : string.Empty; } - - /// - /// Method to parse TableSchema and Table from a (fully qualified) tablename - /// - /// The table name - protected void ParseTablename(string tablename) - { - bool open = false; - var sb = new StringBuilder(tablename.Length); - var lastChar = char.MinValue; - - foreach (var c in tablename) - { - switch (c) - { - case '[': - if (open) - throw new ArgumentException("tablename"); - open = true; - break; - case ']': - if (!open) - throw new ArgumentException("tablename"); - open = false; - break; - case '.': - if (lastChar == char.MinValue) - throw new ArgumentException("tablename"); - if (open) - sb.Append(c); - else - { - if (string.IsNullOrEmpty(TableSchema)) - TableSchema = sb.ToString(); - else - TableSchema += "." + sb.ToString(); - - sb.Clear(); - } - break; - default: - sb.Append(c); - break; - } - lastChar = c; - } - - if (open) - throw new ArgumentException("tablename"); - - Table = sb.ToString(); - } - - /// - /// Method to get the name of the attribute columns - /// - /// A - protected string GetAttributeColumnNames() - { - if (string.IsNullOrEmpty(_attributeColumnNames)) - { - // select csv list of OID + attribute columns (each column in square brackets) - string strSql = "SELECT STUFF (" + - $"(SELECT DISTINCT '], [' + name FROM sys.columns WHERE object_id = OBJECT_ID('{QualifiedTable}') " + - $"AND name NOT IN ('{GeometryColumn}') " + - "FOR XML PATH('')), 1, 2, '') + ']';"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetAttributeColumnNames {0}", strSql); - - using (var conn = new System.Data.SqlClient.SqlConnection(ConnectionString)) - { - conn.Open(); - using (var cmd = new SqlCommand(strSql, conn)) - { - _attributeColumnNames = (string)cmd.ExecuteScalar(); - } - } - } - - return _attributeColumnNames; - } - - /// - /// Function to transform to sql for the query - /// - /// MAXDOP option striong - protected string GetExtraOptions() - { - if (MaxDop != 0) - { - return "OPTION (MAXDOP " + MaxDop + ")"; - } - else - { - return null; - } - } - - /// - /// Builds the WITH clause containing all specified table hints - /// - /// The WITH clause - protected string BuildTableHints() - { - if (ForceSeekHint || NoLockHint || !string.IsNullOrEmpty(ForceIndex)) - { - var hints = new List(3); - if (!string.IsNullOrEmpty(ForceIndex)) - { - hints.Add("INDEX(" + ForceIndex + ")"); - } - if (NoLockHint) - { - hints.Add("NOLOCK"); - } - if (ForceSeekHint) - { - hints.Add("FORCESEEK"); - } - return "WITH (" + string.Join(",", hints.ToArray()) + ")"; - } - return string.Empty; - } - - /// - /// Returns geometries within the specified bounding box - /// - /// - /// - public override Collection GetGeometriesInView(Envelope bbox) - { - var features = new Collection(); - using (var conn = new SqlConnection(ConnectionString)) - { - var sb = new StringBuilder($"SELECT {GeometryColumn}{GetMakeValidString()}.STAsBinary() FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - sb.Append($"{GetBoxFilterStr(bbox)} {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetGeometriesInView {0}", sb.ToString()); - - using (var command = new SqlCommand(sb.ToString(), conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - var wkbReader = new NetTopologySuite.IO.WKBReader(GeometryServiceProvider.Instance); - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - var geom = wkbReader.Read((byte[])dr[0]); - if (geom != null) - features.Add(geom); - } - } - } - } - } - return features; - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - public override IGeometry GetGeometryByID(uint oid) - { - IGeometry geom = null; - using (var conn = new SqlConnection(ConnectionString)) - { - string strSql = $"SELECT {GeometryColumn}{GetMakeValidString()}.STAsBinary() FROM {QualifiedTable} " + - $"WHERE {ObjectIdColumn} = {oid}"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetGeometryByID {0}", strSql); - - using (var command = new SqlCommand(strSql, conn)) - { - conn.Open(); - using (SqlDataReader dr = command.ExecuteReader()) - { - var wkbReader = new NetTopologySuite.IO.WKBReader(GeometryServiceProvider.Instance); - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - geom = wkbReader.Read((byte[])dr[0]); - } - } - } - } - return geom; - } - - /// - /// Returns geometry Object IDs whose bounding box intersects 'bbox' - /// - /// - /// - public override Collection GetObjectIDsInView(Envelope bbox) - { - var objectlist = new Collection(); - using (var conn = new SqlConnection(ConnectionString)) - { - var sb = new StringBuilder($"SELECT {ObjectIdColumn} FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append(DefinitionQuery + " AND "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - sb.Append($"{GetBoxFilterStr(bbox)} {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetObjectIDsInView {0}", sb.ToString()); - - using (var command = new SqlCommand(sb.ToString(), conn)) - { - conn.Open(); - using (var dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - uint id = Convert.ToUInt32(dr[0]); - objectlist.Add(id); - } - } - } - } - } - return objectlist; - } - - /// - /// Returns the box filter string needed in SQL query - /// - /// - /// - protected string GetBoxFilterStr(Envelope bbox) - { - var bboxText = Factory.ToGeometry(bbox).ToString(); - - if (SpatialObjectType == SqlServerSpatialObjectType.Geography && !GeogMaxExtents.Contains(bbox)) - // ReorientObject() has no effect on FullGlobe - bboxText = "FullGlobe"; - - // .MakeValid() in WHERE clause is not compatible certain BuildHints, resulting in error: - // The query processor could not produce a query plan for a query with a spatial index hint. Reason: Could not find required binary spatial method in a condition. Try removing the index hints or removing SET FORCEPLAN. - var makeValid = (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)) ? "" : GetMakeValidString(); //".MakeValid()" - - // STGeomFromText applicable to both Geometry AND Geography (ie x,y ordinate order) - return $"{GeometryColumn}{makeValid}.STIntersects({_spatialTypeString}::STGeomFromText('{bboxText}', {SRID}){_reorientObject})=1"; - } - - /// - /// Returns the features that intersects with 'geom' - /// - /// - /// FeatureDataSet to fill data into - protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet fds) - { - var sb = new StringBuilder($"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()}.STAsBinary() As {SharpMapWkb} " + - $"FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - // .MakeValid() in WHERE clause is not compatible certain BuildHints, resulting in error: - // The query processor could not produce a query plan for a query with a spatial index hint. Reason: Could not find required binary spatial method in a condition. Try removing the index hints or removing SET FORCEPLAN. - var makeValid = (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)) ? "" : GetMakeValidString(); //".MakeValid()" - - var geomText = geom.AsText(); - - if (SpatialObjectType == SqlServerSpatialObjectType.Geography && !GeogMaxExtents.Contains(geom.EnvelopeInternal)) - geomText = "FullGlobe"; - - sb.Append($"{GeometryColumn}{makeValid}.STIntersects({_spatialTypeString}::STGeomFromText('{geomText}', {SRID}){_reorientObject})=1 {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("OnExecuteIntersectionQuery {0}", sb.ToString()); - - ExecuteIntersectionQuery(sb.ToString(), fds); - } - - /// - /// Returns the number of records in the dataset (including NULL, EMPTY, and Invalid geometries) - /// - /// number of features - public override int GetFeatureCount() - { - int count; - using (var conn = new SqlConnection(ConnectionString)) - { - var strSql = $"SELECT COUNT({ObjectIdColumn}) FROM {QualifiedTable}"; - - if (!String.IsNullOrEmpty(DefinitionQuery)) - strSql += $" WHERE {DefinitionQuery}"; - - using (var command = new SqlCommand(strSql, conn)) - { - conn.Open(); - count = (int)command.ExecuteScalar(); - } - } - return count; - } - - #region IProvider Members - - /// - /// Definition query used for limiting dataset - /// - public string DefinitionQuery { get; set; } - - /// - /// Gets a collection of columns in the dataset - /// - public System.Data.DataColumnCollection Columns - { - get { throw new NotImplementedException(); } - } - - /// - /// Returns a datarow based on a RowID - /// - /// - /// datarow - public override FeatureDataRow GetFeature(uint rowId) - { - using (var conn = new SqlConnection(ConnectionString)) - { - var strSql = $"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()}.STAsBinary() As {SharpMapWkb} " + - $"FROM {QualifiedTable} WHERE {ObjectIdColumn}={rowId}"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetFeature {0}", strSql); - - using (var adapter = new SqlDataAdapter(strSql, conn)) - { - var ds = new System.Data.DataSet(); - conn.Open(); - adapter.Fill(ds); - conn.Close(); - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != SharpMapWkb) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - if (ds.Tables[0].Rows.Count > 0) - { - System.Data.DataRow dr = ds.Tables[0].Rows[0]; - FeatureDataRow fdr = fdt.NewRow(); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != SharpMapWkb) - fdr[col.ColumnName] = dr[col]; - - if (dr[SharpMapWkb] != null && dr[SharpMapWkb] != DBNull.Value) - { - var wkbReader = new NetTopologySuite.IO.WKBReader(GeometryServiceProvider.Instance); - fdr.Geometry = wkbReader.Read((byte[])dr[SharpMapWkb]); - } - - return fdr; - } - return null; - } - return null; - } - } - } - - /// - /// Boundingbox of dataset - /// - /// boundingbox - public override Envelope GetExtents() - { - using (var conn = new SqlConnection(ConnectionString)) - { - conn.Open(); - var wkbReader = new NetTopologySuite.IO.WKBReader(GeometryServiceProvider.Instance); - string sql; - switch (ExtentsMode) - { - case SqlServer2008ExtentsMode.SpatialIndex: - // Applicable to GEOMETRY only. Reads extents of Spatial Index GRID (not feature table) and DefinitionQuery is NOT applied. - sql = "SELECT bounding_box_xmin, bounding_box_xmax, bounding_box_ymin, bounding_box_ymax " + - "FROM sys.spatial_index_tessellations " + - $"WHERE object_id = OBJECT_ID('{QualifiedTable}')"; - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetExtents {0} {1}", ExtentsMode, sql); - - using (var command = new SqlCommand(sql, conn)) - { - //Geometry geom = null; - using (var dr = command.ExecuteReader()) - { - if (dr.Read()) - { - return new Envelope( - Convert.ToDouble(dr["bounding_box_xmin"]), - Convert.ToDouble(dr["bounding_box_xmax"]), - Convert.ToDouble(dr["bounding_box_ymin"]), - Convert.ToDouble(dr["bounding_box_ymax"])); - } - } - } - break; - - case SqlServer2008ExtentsMode.QueryIndividualFeatures: - - // MUST call MakeValid regardless of ValidateGeometries - if (SpatialObjectType == SqlServerSpatialObjectType.Geometry) - // GEOMETRY returns 1 row for each feature - sql = $"SELECT {GeometryColumn}.MakeValid().STEnvelope().STAsBinary() FROM {QualifiedTable}"; - else - // GEOGRAPHY returns single row with multi-geometry containing all features - sql = $"SELECT {_spatialTypeString}::CollectionAggregate({GeometryColumn}.MakeValid()).STAsBinary() FROM {QualifiedTable}"; - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sql += $" WHERE {DefinitionQuery}"; - - if (!ValidateGeometries) - { - // explicitly exclude any Invalid geoms - sql += String.IsNullOrEmpty(DefinitionQuery) ? " WHERE " : " AND "; - sql += $"{GeometryColumn}.STIsValid()=1"; - } - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetExtents {0} {1}", ExtentsMode, sql); - - using (var command = new SqlCommand(sql, conn)) - { - var bx = new Envelope(); - using (var dr = command.ExecuteReader()) - { - while (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - var g = wkbReader.Read((byte[])dr[0]); - bx.ExpandToInclude(g.EnvelopeInternal); - } - } - } - return bx; - } - - case SqlServer2008ExtentsMode.EnvelopeAggregate: - - if (SpatialObjectType == SqlServerSpatialObjectType.Geometry) - // GEOMETRY EnvelopeAggregate returns RECTILINEAR polygon. - sql = $"SELECT {_spatialTypeString}::EnvelopeAggregate({GeometryColumn}{GetMakeValidString()}).STAsBinary() FROM {QualifiedTable}"; - else - // GEOGRAPHY EnvelopeAggregate returns CURVED polygon (not supported by SharpMap), - // so use ConvextHullAggregate to return POLYGON and FORCE .MakeValid - sql = $"SELECT {_spatialTypeString}::ConvexHullAggregate({GeometryColumn}{GetMakeValidString()}).STAsBinary() FROM {QualifiedTable}"; - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sql += $" WHERE {DefinitionQuery}"; - - // Note Geometry limitiation - ALWAYS have to filter Invalid geometries (otherwise EnvelopeAggregate will return NULL) - if (!ValidateGeometries || SpatialObjectType == SqlServerSpatialObjectType.Geometry) - { - // explicitly exclude any Invalid geoms - sql += String.IsNullOrEmpty(DefinitionQuery) ? " WHERE " : " AND "; - sql += $"{GeometryColumn}.STIsValid()=1"; - } - - if (_logger.IsDebugEnabled) _logger.DebugFormat("GetExtents {0} {1}", ExtentsMode, sql); - - using (var command = new SqlCommand(sql, conn)) - { - using (var dr = command.ExecuteReader()) - { - if (dr.Read()) - { - if (dr[0] != DBNull.Value) - { - var g = wkbReader.Read((byte[])dr[0]); - return g.EnvelopeInternal; - } - } - } - } - break; - } - } - throw new InvalidOperationException(); - } - - #endregion - - #region IProvider Members - - /// - /// Returns all features with the view box - /// - /// view box - /// FeatureDataSet to fill data into - public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet fds) - { - var sb = new StringBuilder($"SELECT {GetAttributeColumnNames()}, {GeometryColumn}{GetMakeValidString()}.STAsBinary() AS {SharpMapWkb} " + - $"FROM {QualifiedTable} {BuildTableHints()} WHERE "); - - if (!String.IsNullOrEmpty(DefinitionQuery)) - sb.Append($"{DefinitionQuery} AND "); - - if (!ValidateGeometries || - (SpatialObjectType == SqlServerSpatialObjectType.Geometry && (ForceSeekHint || !string.IsNullOrEmpty(ForceIndex)))) - // Geometry sensitive to invalid geometries, and BuildTableHints (ForceSeekHint, ForceIndex) do not suppport .MakeValid() in GetBoxFilterStr - sb.Append($"{GeometryColumn}.STIsValid() = 1 AND "); - - sb.Append($"{GetBoxFilterStr(bbox)} {GetExtraOptions()}"); - - if (_logger.IsDebugEnabled) _logger.DebugFormat("ExecuteIntersectionQuery {0}", sb.ToString()); - - ExecuteIntersectionQuery(sb.ToString(), fds); - } - - #endregion - - /// - /// - /// - /// - /// - protected virtual void ExecuteIntersectionQuery(string sql, FeatureDataSet fds) - { - using (var conn = new SqlConnection(ConnectionString)) - { - conn.Open(); - - using (var adapter = new SqlDataAdapter(sql, conn)) - { - var ds = new System.Data.DataSet(); - adapter.Fill(ds); - conn.Close(); - - if (ds.Tables.Count > 0) - { - var fdt = new FeatureDataTable(ds.Tables[0]); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != SharpMapWkb) - fdt.Columns.Add(col.ColumnName, col.DataType, col.Expression); - - var wkbReader = new NetTopologySuite.IO.WKBReader(GeometryServiceProvider.Instance); - foreach (System.Data.DataRow dr in ds.Tables[0].Rows) - { - FeatureDataRow fdr = fdt.NewRow(); - foreach (System.Data.DataColumn col in ds.Tables[0].Columns) - if (col.ColumnName != GeometryColumn && col.ColumnName != SharpMapWkb) - fdr[col.ColumnName] = dr[col]; - - if (dr[SharpMapWkb] != DBNull.Value) - fdr.Geometry = wkbReader.Read((byte[])dr[SharpMapWkb]); - - fdt.AddRow(fdr); - } - fds.Tables.Add(fdt); - } - } - } - - } - - } -} diff --git a/SharpMap/Data/Providers/WFSClient.cs b/SharpMap/Data/Providers/WFSClient.cs deleted file mode 100644 index 816807f8..00000000 --- a/SharpMap/Data/Providers/WFSClient.cs +++ /dev/null @@ -1,1417 +0,0 @@ -// WFS provider by Peter Robineau (peter.robineau@gmx.at) -// This file can be redistributed and/or modified under the terms of the GNU Lesser General Public License. - -using System; -using System.Collections; -using System.Collections.ObjectModel; -using System.Globalization; -using System.Linq; -using System.Net; -using System.Xml.XPath; -using GeoAPI.Geometries; -using SharpMap.CoordinateSystems; -using SharpMap.Utilities.Indexing; -using SharpMap.Utilities.SpatialIndexing; -using SharpMap.Utilities.Wfs; - -namespace SharpMap.Data.Providers -{ - /// - /// WFS dataprovider - /// This provider can be used to obtain data from an OGC Web Feature Service. - /// It performs the following requests: 'GetCapabilities', 'DescribeFeatureType' and 'GetFeature'. - /// This class is optimized for performing requests to GeoServer (http://geoserver.org). - /// Supported geometries are: - /// - PointPropertyType - /// - LineStringPropertyType - /// - PolygonPropertyType - /// - CurvePropertyType - /// - SurfacePropertyType - /// - MultiPointPropertyType - /// - MultiLineStringPropertyType - /// - MultiPolygonPropertyType - /// - MultiCurvePropertyType - /// - MultiSurfacePropertyType - /// - /// - /// - ///SharpMap.Map demoMap; - /// - ///const string getCapabilitiesURI = "http://localhost:8080/geoserver/wfs"; - ///const string serviceURI = "http://localhost:8080/geoserver/wfs"; - /// - ///demoMap = new SharpMap.Map(new Size(600, 600)); - ///demoMap.MinimumZoom = 0.005; - ///demoMap.BackColor = Color.White; - /// - ///SharpMap.Layers.VectorLayer layer1 = new SharpMap.Layers.VectorLayer("States"); - ///SharpMap.Layers.VectorLayer layer2 = new SharpMap.Layers.VectorLayer("SelectedStatesAndHousholds"); - ///SharpMap.Layers.VectorLayer layer3 = new SharpMap.Layers.VectorLayer("New Jersey"); - ///SharpMap.Layers.VectorLayer layer4 = new SharpMap.Layers.VectorLayer("Roads"); - ///SharpMap.Layers.VectorLayer layer5 = new SharpMap.Layers.VectorLayer("Landmarks"); - ///SharpMap.Layers.VectorLayer layer6 = new SharpMap.Layers.VectorLayer("Poi"); - /// - /// // Demo data from Geoserver 1.5.3 and Geoserver 1.6.0 - /// - ///WFS prov1 = new WFS(getCapabilitiesURI, "topp", "states", WFS.WFSVersionEnum.WFS1_0_0); - /// - /// // Bypass 'GetCapabilities' and 'DescribeFeatureType', if you know all necessary metadata. - ///WfsFeatureTypeInfo featureTypeInfo = new WfsFeatureTypeInfo(serviceURI, "topp", null, "states", "the_geom"); - /// // 'WFS.WFSVersionEnum.WFS1_1_0' supported by Geoserver 1.6.x - ///WFS prov2 = new SharpMap.Data.Providers.WFS(featureTypeInfo, WFS.WFSVersionEnum.WFS1_1_0); - /// // Bypass 'GetCapabilities' and 'DescribeFeatureType' again... - /// // It's possible to specify the geometry type, if 'DescribeFeatureType' does not...(.e.g 'GeometryAssociationType') - /// // This helps to accelerate the initialization process in case of unprecise geometry information. - ///WFS prov3 = new WFS(serviceURI, "topp", "http://www.openplans.org/topp", "states", "the_geom", GeometryTypeEnum.MultiSurfacePropertyType, WFS.WFSVersionEnum.WFS1_1_0); - /// - /// // Get data-filled FeatureTypeInfo after initialization of dataprovider (useful in Web Applications for caching metadata. - ///WfsFeatureTypeInfo info = prov1.FeatureTypeInfo; - /// - /// // Use cached 'GetCapabilities' response of prov1 (featuretype hosted by same service). - /// // Compiled XPath expressions are re-used automatically! - /// // If you use a cached 'GetCapabilities' response make sure the data provider uses the same version of WFS as the one providing the cache!!! - ///WFS prov4 = new WFS(prov1.GetCapabilitiesCache, "tiger", "tiger_roads", WFS.WFSVersionEnum.WFS1_0_0); - ///WFS prov5 = new WFS(prov1.GetCapabilitiesCache, "tiger", "poly_landmarks", WFS.WFSVersionEnum.WFS1_0_0); - ///WFS prov6 = new WFS(prov1.GetCapabilitiesCache, "tiger", "poi", WFS.WFSVersionEnum.WFS1_0_0); - /// // Clear cache of prov1 - data providers do not have any cache, if they use the one of another data provider - ///prov1.GetCapabilitiesCache = null; - /// - /// //Filters - ///IFilter filter1 = new PropertyIsEqualToFilter_FE1_1_0("STATE_NAME", "California"); - ///IFilter filter2 = new PropertyIsEqualToFilter_FE1_1_0("STATE_NAME", "Vermont"); - ///IFilter filter3 = new PropertyIsBetweenFilter_FE1_1_0("HOUSHOLD", "600000", "4000000"); - ///IFilter filter4 = new PropertyIsLikeFilter_FE1_1_0("STATE_NAME", "New*"); - /// - /// // SelectedStatesAndHousholds: Green - ///OGCFilterCollection filterCollection1 = new OGCFilterCollection(); - ///filterCollection1.AddFilter(filter1); - ///filterCollection1.AddFilter(filter2); - ///OGCFilterCollection filterCollection2 = new OGCFilterCollection(); - ///filterCollection2.AddFilter(filter3); - ///filterCollection1.AddFilterCollection(filterCollection2); - ///filterCollection1.Junctor = OGCFilterCollection.JunctorEnum.Or; - ///prov2.OGCFilter = filterCollection1; - /// - /// // Like-Filter('New*'): Bisque - ///prov3.OGCFilter = filter4; - /// - /// // Layer Style - ///layer1.Style.Fill = new SolidBrush(Color.IndianRed); // States - ///layer2.Style.Fill = new SolidBrush(Color.Green); // SelectedStatesAndHousholds - ///layer3.Style.Fill = new SolidBrush(Color.Bisque); // e.g. New York, New Jersey,... - ///layer5.Style.Fill = new SolidBrush(Color.LightBlue); - /// - /// // Labels - /// // Labels are collected when parsing the geometry. So there's just one 'GetFeature' call necessary. - /// // Otherwise (when calling twice for retrieving labels) there may be an inconsistent read... - /// // If a label property is set, the quick geometry option is automatically set to 'false'. - ///prov3.Label = "STATE_NAME"; - ///SharpMap.Layers.LabelLayer layLabel = new SharpMap.Layers.LabelLayer("labels"); - ///layLabel.DataSource = prov3; - ///layLabel.Enabled = true; - ///layLabel.LabelColumn = prov3.Label; - ///layLabel.Style = new SharpMap.Styles.LabelStyle(); - ///layLabel.Style.CollisionDetection = false; - ///layLabel.Style.CollisionBuffer = new SizeF(5, 5); - ///layLabel.Style.ForeColor = Color.Black; - ///layLabel.Style.Font = new Font(FontFamily.GenericSerif, 10); - ///layLabel.MaxVisible = 90; - ///layLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center; - /// // Options - /// // Defaults: MultiGeometries: true, QuickGeometries: false, GetFeatureGETRequest: false - /// // Render with validation... - ///prov1.QuickGeometries = false; - /// // Important when connecting to an UMN MapServer - ///prov1.GetFeatureGETRequest = true; - /// // Ignore multi-geometries... - ///prov1.MultiGeometries = false; - /// - /// // Quick geometries - /// // We need this option for prov2 since we have not passed a featuretype namespace - ///prov2.QuickGeometries = true; - ///prov4.QuickGeometries = true; - ///prov5.QuickGeometries = true; - ///prov6.QuickGeometries = true; - /// - ///layer1.DataSource = prov1; - ///layer2.DataSource = prov2; - ///layer3.DataSource = prov3; - ///layer4.DataSource = prov4; - ///layer5.DataSource = prov5; - ///layer6.DataSource = prov6; - /// - ///demoMap.Layers.Add(layer1); - ///demoMap.Layers.Add(layer2); - ///demoMap.Layers.Add(layer3); - ///demoMap.Layers.Add(layer4); - ///demoMap.Layers.Add(layer5); - ///demoMap.Layers.Add(layer6); - ///demoMap.Layers.Add(layLabel); - /// - ///demoMap.Center = new GeoAPI.Geometries.Coordinate(-74.0, 40.7); - ///demoMap.Zoom = 10; - /// // Alternatively zoom closer - /// // demoMap.Zoom = 0.2; - /// // Render map - ///this.mapImage1.Image = demoMap.GetMap(); - /// - /// - public partial class WFS : IProvider - { - #region Enumerations - - /// - /// This enumeration consists of expressions denoting WFS versions. - /// - public enum WFSVersionEnum - { - /// - /// Version 1.0.0 - /// - WFS1_0_0, - /// - /// Version 1.1.0 - /// - WFS1_1_0 - } ; - - #endregion - - #region Fields - - // Info about the featuretype to query obtained from 'GetCapabilites' and 'DescribeFeatureType' - - private readonly GeometryTypeEnum _geometryType = GeometryTypeEnum.Unknown; - private readonly string _getCapabilitiesUri; - private readonly HttpClientUtil _httpClientUtil = new HttpClientUtil(); - private readonly IWFS_TextResources _textResources; - - private readonly WFSVersionEnum _wfsVersion; - - private bool _disposed; - private string _featureType; - private WfsFeatureTypeInfo _featureTypeInfo; - private IXPathQueryManager _featureTypeInfoQueryManager; - private bool _isOpen; - private FeatureDataTable _labelInfo; - private int[] _axisOrder; - - /// - /// Tree used for fast query of data - /// - private ISpatialIndex _tree; - - private string _nsPrefix; - - // The type of geometry can be specified in case of unprecise information (e.g. 'GeometryAssociationType'). - // It helps to accelerate the rendering process significantly. - - #endregion - - #region Properties - - private bool _getFeatureGETRequest; - private string _label; - private bool _multiGeometries = true; - private IFilter _ogcFilter; - private bool _quickGeometries; - - /// - /// This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) - /// helps to speed up gathering metadata. It caches the 'GetCapabilities' response. - /// - public IXPathQueryManager GetCapabilitiesCache - { - get { return _featureTypeInfoQueryManager; } - set { _featureTypeInfoQueryManager = value; } - } - - /// - /// Gets feature metadata - /// - public WfsFeatureTypeInfo FeatureTypeInfo - { - get { return _featureTypeInfo; } - } - - /// - /// Gets or sets a value indicating the axis order - /// - /// - /// The axis order is an array of array offsets. It can be einter {0, 1} or {1, 0}. - /// If not set explictly, is asked for a value based on . - public int[] AxisOrder - { - get { return _axisOrder ?? new AxisOrderRegistry()[SRID.ToString(NumberFormatInfo.InvariantInfo)]; } - set - { - if (value != null) - { - if (value.Length != 2) - throw new ArgumentException("Axis order array must have 2 elements"); - if (!((value[0] == 0 && value[1] == 1)|| - (value[0] == 1 && value[1] == 0))) - throw new ArgumentException("Axis order array values must be 0 or 1"); - if (value[0] + value[1] != 1) - throw new ArgumentException("Sum of values in axis order array must 1"); - } - _axisOrder = value; - } - } - - /// - /// Gets or sets a value indicating the spatial index factory - /// - public static ISpatialIndexFactory SpatialIndexFactory = new QuadTreeFactory(); - - /// - /// Gets or sets a value indicating whether extracting geometry information - /// from 'GetFeature' response shall be done quickly without paying attention to - /// context validation, polygon boundaries and multi-geometries. - /// This option accelerates the geometry parsing process, - /// but in scarce cases can lead to errors. - /// - public bool QuickGeometries - { - get { return _quickGeometries; } - set { _quickGeometries = value; } - } - - /// - /// Gets or sets a value indicating whether the 'GetFeature' parser - /// should ignore multi-geometries (MultiPoint, MultiLineString, MultiCurve, MultiPolygon, MultiSurface). - /// By default it does not. Ignoring multi-geometries can lead to a better performance. - /// - public bool MultiGeometries - { - get { return _multiGeometries; } - set { _multiGeometries = value; } - } - - /// - /// Gets or sets a value indicating whether the 'GetFeature' request - /// should be done with HTTP GET. This option can be important when obtaining - /// data from a WFS provided by an UMN MapServer. - /// - public bool GetFeatureGETRequest - { - get { return _getFeatureGETRequest; } - set { _getFeatureGETRequest = value; } - } - - /// - /// Gets or sets an OGC Filter. - /// - public IFilter OGCFilter - { - get { return _ogcFilter; } - set { _ogcFilter = value; } - } - - /// - /// Gets or sets the property of the featuretype responsible for labels - /// - public string Label - { - get { return _label; } - set { _label = value; } - } - - /// - /// Gets or sets the network credentials used for authenticating the request with the Internet resource - /// - public ICredentials Credentials - { - get { return _httpClientUtil.Credentials; } - set { _httpClientUtil.Credentials = value; } - } - - /// - /// Gets and sets the proxy Url of the request. - /// - public string ProxyUrl - { - get { return _httpClientUtil.ProxyUrl; } - set { _httpClientUtil.ProxyUrl = value; } - } - - #endregion - - #region Constructors - - /// - /// Use this constructor for initializing this dataprovider with all necessary - /// parameters to gather metadata from 'GetCapabilities' contract. - /// - /// The URL for the 'GetCapabilities' request. - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// The name of the feature type - /// - /// Specifying the geometry type helps to accelerate the rendering process, - /// if the geometry type in 'DescribeFeatureType is unprecise. - /// - /// Optional Proxy url - /// The desired WFS Server version. - public WFS(string getCapabilitiesURI, string nsPrefix, string featureType, GeometryTypeEnum geometryType, - WFSVersionEnum wfsVersion, string proxyUrl = null) - { - _getCapabilitiesUri = getCapabilitiesURI; - - if (wfsVersion == WFSVersionEnum.WFS1_0_0) - _textResources = new WFS_1_0_0_TextResources(); - else - _textResources = new WFS_1_1_0_TextResources(); - - _wfsVersion = wfsVersion; - - if (string.IsNullOrEmpty(nsPrefix)) - ResolveFeatureType(featureType); - else - { - _nsPrefix = nsPrefix; - _featureType = featureType; - } - - _geometryType = geometryType; - ProxyUrl = proxyUrl; - GetFeatureTypeInfo(); - } - - /// - /// Use this constructor for initializing this dataprovider with all necessary - /// parameters to gather metadata from 'GetCapabilities' contract. - /// - /// The URL for the 'GetCapabilities' request. - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// The name of the feature type - /// The desired WFS Server version. - public WFS(string getCapabilitiesURI, string nsPrefix, string featureType, WFSVersionEnum wfsVersion) - : this(getCapabilitiesURI, nsPrefix, featureType, GeometryTypeEnum.Unknown, wfsVersion) - { - } - - /// - /// Use this constructor for initializing this dataprovider with a - /// object, - /// so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. - /// - public WFS(WfsFeatureTypeInfo featureTypeInfo, WFSVersionEnum wfsVersion) - { - _featureTypeInfo = featureTypeInfo; - - if (wfsVersion == WFSVersionEnum.WFS1_0_0) - _textResources = new WFS_1_0_0_TextResources(); - else _textResources = new WFS_1_1_0_TextResources(); - - _wfsVersion = wfsVersion; - } - - /// - /// Use this constructor for initializing this dataprovider with all mandatory - /// metadata for retrieving a featuretype, so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. - /// - /// The service URL - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// - /// Use an empty string or 'null', if there is no namespace for the featuretype. - /// You don't need to know the namespace of the feature type, if you use the quick geometries option. - /// - /// - /// The name of the geometry. - /// - /// - /// Specifying the geometry type helps to accelerate the rendering process. - /// - /// The name of the feature type - /// The desired WFS Server version. - public WFS(string serviceURI, string nsPrefix, string featureTypeNamespace, string featureType, - string geometryName, GeometryTypeEnum geometryType, WFSVersionEnum wfsVersion) - { - _featureTypeInfo = new WfsFeatureTypeInfo(serviceURI, nsPrefix, featureTypeNamespace, featureType, - geometryName, geometryType); - - if (wfsVersion == WFSVersionEnum.WFS1_0_0) - _textResources = new WFS_1_0_0_TextResources(); - else _textResources = new WFS_1_1_0_TextResources(); - - _wfsVersion = wfsVersion; - } - - /// - /// Use this constructor for initializing this dataprovider with all mandatory - /// metadata for retrieving a featuretype, so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. - /// - /// The service URL - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// - /// Use an empty string or 'null', if there is no namespace for the featuretype. - /// You don't need to know the namespace of the feature type, if you use the quick geometries option. - /// - /// The name of the geometry - /// The name of the feature type - /// The desired WFS Server version. - public WFS(string serviceURI, string nsPrefix, string featureTypeNamespace, string featureType, - string geometryName, WFSVersionEnum wfsVersion) - : this( - serviceURI, nsPrefix, featureTypeNamespace, featureType, geometryName, GeometryTypeEnum.Unknown, - wfsVersion) - { - } - - /// - /// Use this constructor for initializing this dataprovider with all necessary - /// parameters to gather metadata from 'GetCapabilities' contract. - /// - /// - /// This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) - /// helps to speed up gathering metadata. It caches the 'GetCapabilities' response. - /// - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// - /// Specifying the geometry type helps to accelerate the rendering process, - /// if the geometry type in 'DescribeFeatureType is unprecise. - /// - /// The name of the feature type - /// The desired WFS Server version. - /// Optional proxy url - public WFS(IXPathQueryManager getCapabilitiesCache, string nsPrefix, string featureType, - GeometryTypeEnum geometryType, WFSVersionEnum wfsVersion, string proxyUrl = null) - { - _featureTypeInfoQueryManager = getCapabilitiesCache; - - if (wfsVersion == WFSVersionEnum.WFS1_0_0) - _textResources = new WFS_1_0_0_TextResources(); - else - _textResources = new WFS_1_1_0_TextResources(); - - _wfsVersion = wfsVersion; - - if (string.IsNullOrEmpty(nsPrefix)) - ResolveFeatureType(featureType); - else - { - _nsPrefix = nsPrefix; - _featureType = featureType; - } - - _geometryType = geometryType; - ProxyUrl = proxyUrl; - GetFeatureTypeInfo(); - } - - /// - /// Use this constructor for initializing this dataprovider with all necessary - /// parameters to gather metadata from 'GetCapabilities' contract. - /// - /// - /// This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) - /// helps to speed up gathering metadata. It caches the 'GetCapabilities' response. - /// - /// - /// Use an empty string or 'null', if there is no prefix for the featuretype. - /// - /// The name of the feature type - /// The desired WFS Server version. - public WFS(IXPathQueryManager getCapabilitiesCache, string nsPrefix, string featureType, - WFSVersionEnum wfsVersion) - : this(getCapabilitiesCache, nsPrefix, featureType, GeometryTypeEnum.Unknown, wfsVersion) - { - } - - #endregion - - #region IProvider Member - - /// - /// Gets the features within the specified - /// - /// - /// Features within the specified - public virtual Collection GetGeometriesInView(Envelope bbox) - { - if (_featureTypeInfo == null) - return null; - - // if cache is not enabled make a call to server with the provided bounding box - if (!UseCache || Label == null) - { - _tree = null; - return LoadGeometries(bbox); - } - - // if cache is enabled but data is not downloaded then make a server call with an infinite envelope to download all the geometries - if (_labelInfo == null) - { - LoadGeometries(new Envelope(double.MinValue, double.MaxValue, double.MinValue, double.MaxValue)); - - // creates the spatial index - var extent = GetExtents(); - - _tree = SpatialIndexFactory.Create(extent, _labelInfo.Count, - _labelInfo.Rows - .Cast() - .Select((row, idx) => SpatialIndexFactory.Create((uint) idx, row.Geometry.EnvelopeInternal))); - } - - // we then must filter the geometries locally - var ids = _tree.Search(bbox); - - var coll = new Collection(); - for (var i = 0; i < ids.Count; i++) - { - var featureRow = (FeatureDataRow) _labelInfo.Rows[(int)ids[i]]; - coll.Add(featureRow.Geometry); - } - - return coll; - } - - /// - /// Returns all objects whose intersects 'bbox'. - /// - /// - /// This method is usually much faster than the QueryFeatures method, because intersection tests - /// are performed on objects simplified by their , and using the Spatial Index - /// - /// Box that objects should intersect - /// - /// Thrown in any case - public virtual Collection GetObjectIDsInView(Envelope bbox) - { - throw new Exception("The method or operation is not implemented."); - } - - /// - /// Returns the geometry corresponding to the Object ID - /// - /// Object ID - /// geometry - /// Thrown in any case - public virtual IGeometry GetGeometryByID(uint oid) - { - throw new Exception("The method or operation is not implemented."); - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public virtual void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) - { - if (_labelInfo == null) return; - - var table = _labelInfo.Clone(); - - if (_tree != null) - { - // use the index for fast query - var ids = _tree.Search(geom.EnvelopeInternal); - for (var i = 0; i < ids.Count; i++) - { - var featureRow = (FeatureDataRow)_labelInfo.Rows[(int)ids[i]]; - var featureGeometry = featureRow.Geometry; - if (featureGeometry.Intersects(geom)) - { - var newRow = (FeatureDataRow) table.Rows.Add(featureRow.ItemArray); - newRow.Geometry = featureGeometry; - } - } - } - else - { - for (var i = 0; i < _labelInfo.Rows.Count; i++) - { - var featureRow = (FeatureDataRow) _labelInfo.Rows[i]; - var featureGeometry = featureRow.Geometry; - if (featureGeometry.Intersects(geom)) - { - var newRow = (FeatureDataRow) table.Rows.Add(featureRow.ItemArray); - newRow.Geometry = featureGeometry; - } - } - } - ds.Tables.Add(table); - // Destroy internal reference if cache is disabled - if (!UseCache) - _labelInfo = null; - } - - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public virtual void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - if (_labelInfo == null) return; - - var table = _labelInfo.Clone(); - - if (_tree != null) - { - // use the index for fast query - - var ids = _tree.Search(box); - for (var i = 0; i < ids.Count; i++) - { - var featureRow = (FeatureDataRow)_labelInfo.Rows[(int)ids[i]]; - var featureGeometry = featureRow.Geometry; - var newRow = (FeatureDataRow)table.Rows.Add(featureRow.ItemArray); - newRow.Geometry = featureGeometry; - } - } - else - { - // we must filter the geometries locally - for (var i = 0; i < _labelInfo.Rows.Count; i++) - { - var featureRow = (FeatureDataRow) _labelInfo.Rows[i]; - var featureGeometry = featureRow.Geometry; - if (box.Intersects(featureGeometry.EnvelopeInternal)) - { - var newRow = (FeatureDataRow) table.Rows.Add(featureRow.ItemArray); - newRow.Geometry = featureGeometry; - } - } - } - ds.Tables.Add(table); - // Destroy internal reference - if (!UseCache) - _labelInfo = null; - } - - /// - /// Returns the number of features in the dataset - /// - /// number of features - /// Thrown in any case - public virtual int GetFeatureCount() - { - throw new Exception("The method or operation is not implemented."); - } - - /// - /// Returns a based on a RowID - /// - /// The id of the row. - /// datarow - /// Thrown in any case - public virtual FeatureDataRow GetFeature(uint rowId) - { - throw new Exception("The method or operation is not implemented."); - } - - /// - /// The of dataset - /// - /// The 2d extent of the layer - public virtual Envelope GetExtents() - { - if (!UseCache || _labelInfo == null || _labelInfo.Rows.Count == 0) - { - return new Envelope(new Coordinate(_featureTypeInfo.BBox._MinLong, _featureTypeInfo.BBox._MinLat), - new Coordinate(_featureTypeInfo.BBox._MaxLong, _featureTypeInfo.BBox._MaxLat)); - } - - // here we try to fix a problem that happens when the server provides an incorrect bounding box for the data - // we simply calculate the extent from all the geometries we got. - - Envelope env = null; - - for (var i = 0; i < _labelInfo.Rows.Count; i++) - { - var featureRow = (FeatureDataRow)_labelInfo.Rows[i]; - var geom = featureRow.Geometry; - - env = env == null ? geom.EnvelopeInternal : env.ExpandedBy(geom.EnvelopeInternal); - } - return env; - } - - /// - /// Gets the service-qualified name of the featuretype. - /// The service-qualified name enables the differentiation between featuretypes - /// from different services with an equal qualified name and therefore can be - /// regarded as an ID for the featuretype. - /// - public string ConnectionID - { - get { return _featureTypeInfo.ServiceURI + "/" + _featureTypeInfo.QualifiedName; } - } - - /// - /// Opens the datasource - /// - public virtual void Open() - { - _isOpen = true; - } - - /// - /// Closes the datasource - /// - public virtual void Close() - { - _isOpen = false; - _httpClientUtil.Close(); - } - - /// - /// Returns true if the datasource is currently open - /// - public bool IsOpen - { - get { return _isOpen; } - } - - /// - /// The spatial reference ID (CRS) - /// - public virtual int SRID - { - get { return Convert.ToInt32(_featureTypeInfo.SRID); } - set { _featureTypeInfo.SRID = value.ToString(); } - } - - /// - /// Gets or sets a value indicating whether caching is enabled. - /// - /// - /// When cache is enabled all geometries are downloaded from server depending on the OGC filter set, - /// and then cached on client to fullfill next requests. - /// - public bool UseCache { get; set; } - - #endregion - - #region IDisposable Member - - /// - /// Method to perform cleanup work - /// - public void Dispose() - { - Dispose(true); - } - - /// - /// Implementation of the Dispose patter - /// - /// Flag indicating if called from or a finalizer. - protected virtual void Dispose(bool disposing) - { - if (!_disposed) - { - if (disposing) - { - _featureTypeInfoQueryManager = null; - _labelInfo = null; - _httpClientUtil.Close(); - } - _disposed = true; - } - } - - #endregion - - #region Private Member - - private Collection LoadGeometries(Envelope bbox) - { - var geometryTypeString = _featureTypeInfo.Geometry._GeometryType; - - GeometryFactory geomFactory = null; - - if (UseCache) - { - // we want to download all the elements of the feature - _labelInfo = new FeatureDataTable(); - foreach (var element in FeatureTypeInfo.Elements) - _labelInfo.Columns.Add(element.Name); - - _quickGeometries = false; - } - else if (!string.IsNullOrEmpty(_label)) - { - _labelInfo = new FeatureDataTable(); - _labelInfo.Columns.Add(_label); - // Turn off quick geometries, if a label is applied... - _quickGeometries = false; - } - - // Configuration for GetFeature request */ - WFSClientHTTPConfigurator config = new WFSClientHTTPConfigurator(_textResources); - config.configureForWfsGetFeatureRequest(_httpClientUtil, _featureTypeInfo, _label, bbox, _ogcFilter, - _getFeatureGETRequest, UseCache); - - try - { - Collection geoms; - switch (geometryTypeString) - { - /* Primitive geometry elements */ - - // GML2 - case "PointPropertyType": - geomFactory = new PointFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML2 - case "LineStringPropertyType": - geomFactory = new LineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML2 - case "PolygonPropertyType": - geomFactory = new PolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML3 - case "CurvePropertyType": - geomFactory = new LineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML3 - case "SurfacePropertyType": - geomFactory = new PolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - /* Aggregate geometry elements */ - - // GML2 - case "MultiPointPropertyType": - if (_multiGeometries) - geomFactory = new MultiPointFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - else - geomFactory = new PointFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML2 - case "MultiLineStringPropertyType": - if (_multiGeometries) - geomFactory = new MultiLineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - else - geomFactory = new LineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML2 - case "MultiPolygonPropertyType": - if (_multiGeometries) - geomFactory = new MultiPolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - else - geomFactory = new PolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML3 - case "MultiCurvePropertyType": - if (_multiGeometries) - geomFactory = new MultiLineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - else - geomFactory = new LineStringFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // GML3 - case "MultiSurfacePropertyType": - if (_multiGeometries) - geomFactory = new MultiPolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - else - geomFactory = new PolygonFactory(_httpClientUtil, _featureTypeInfo, _labelInfo); - break; - - // .e.g. 'gml:GeometryAssociationType' or 'GeometryPropertyType' - //It's better to set the geometry type manually, if it is known... - default: - geomFactory = new UnspecifiedGeometryFactory_WFS1_0_0_GML2(_httpClientUtil, _featureTypeInfo, - _multiGeometries, _quickGeometries, - _labelInfo); - - geomFactory.AxisOrder = AxisOrder; - geoms = geomFactory.createGeometries(); - - return geoms; - } - - geomFactory.AxisOrder = AxisOrder; - geoms = _quickGeometries - ? geomFactory.createQuickGeometries(geometryTypeString) - : geomFactory.createGeometries(); - - return geoms; - } - // Free resources (net connection of geometry factory) - finally - { - if (geomFactory != null) - { - geomFactory.Dispose(); - } - } - } - /// - /// This method gets metadata about the featuretype to query from 'GetCapabilities' and 'DescribeFeatureType'. - /// - private void GetFeatureTypeInfo() - { - try - { - _featureTypeInfo = new WfsFeatureTypeInfo(); - WFSClientHTTPConfigurator config = new WFSClientHTTPConfigurator(_textResources); - - _featureTypeInfo.Prefix = _nsPrefix; - _featureTypeInfo.Name = _featureType; - - string featureQueryName = string.IsNullOrEmpty(_nsPrefix) - ? _featureType - : _nsPrefix + ":" + _featureType; - - /***************************/ - /* GetCapabilities request / - /***************************/ - - if (_featureTypeInfoQueryManager == null) - { - /* Initialize IXPathQueryManager with configured HttpClientUtil */ - _featureTypeInfoQueryManager = - new XPathQueryManager_CompiledExpressionsDecorator(new XPathQueryManager()); - _featureTypeInfoQueryManager.SetDocumentToParse( - config.configureForWfsGetCapabilitiesRequest(_httpClientUtil, _getCapabilitiesUri)); - /* Namespaces for XPath queries */ - _featureTypeInfoQueryManager.AddNamespace(_textResources.NSWFSPREFIX, _textResources.NSWFS); - _featureTypeInfoQueryManager.AddNamespace(_textResources.NSOWSPREFIX, _textResources.NSOWS); - _featureTypeInfoQueryManager.AddNamespace(_textResources.NSXLINKPREFIX, _textResources.NSXLINK); - } - - /* Service URI (for WFS GetFeature request) */ - _featureTypeInfo.ServiceURI = _featureTypeInfoQueryManager.GetValueFromNode - (_featureTypeInfoQueryManager.Compile(_textResources.XPATH_GETFEATURERESOURCE)); - /* If no GetFeature URI could be found, try GetCapabilities URI */ - if (_featureTypeInfo.ServiceURI == null) _featureTypeInfo.ServiceURI = _getCapabilitiesUri; - else if (_featureTypeInfo.ServiceURI.EndsWith("?", StringComparison.Ordinal)) - _featureTypeInfo.ServiceURI = - _featureTypeInfo.ServiceURI.Remove(_featureTypeInfo.ServiceURI.Length - 1); - - /* URI for DescribeFeatureType request */ - string describeFeatureTypeUri = _featureTypeInfoQueryManager.GetValueFromNode - (_featureTypeInfoQueryManager.Compile(_textResources.XPATH_DESCRIBEFEATURETYPERESOURCE)); - /* If no DescribeFeatureType URI could be found, try GetCapabilities URI */ - if (describeFeatureTypeUri == null) describeFeatureTypeUri = _getCapabilitiesUri; - else if (describeFeatureTypeUri.EndsWith("?", StringComparison.Ordinal)) - describeFeatureTypeUri = - describeFeatureTypeUri.Remove(describeFeatureTypeUri.Length - 1); - - /* Spatial reference ID */ - var crs = _featureTypeInfoQueryManager.GetValueFromNode( - _featureTypeInfoQueryManager.Compile(_textResources.XPATH_SRS), - new[] {new DictionaryEntry("_param1", featureQueryName)}); - /* If no SRID could be found, try '4326' by default */ - if (crs == null) _featureTypeInfo.SRID = "4326"; - else - /* Extract number */ - _featureTypeInfo.SRID = crs.Substring(crs.LastIndexOf(":") + 1); - - /* Bounding Box */ - IXPathQueryManager bboxQuery = _featureTypeInfoQueryManager.GetXPathQueryManagerInContext( - _featureTypeInfoQueryManager.Compile(_textResources.XPATH_BBOX), - new[] {new DictionaryEntry("_param1", featureQueryName)}); - - if (bboxQuery != null) - { - WfsFeatureTypeInfo.BoundingBox bbox = new WfsFeatureTypeInfo.BoundingBox(); - NumberFormatInfo formatInfo = new NumberFormatInfo(); - formatInfo.NumberDecimalSeparator = "."; - string bboxVal = null; - - if (_wfsVersion == WFSVersionEnum.WFS1_0_0) - bbox._MinLat = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMINY))) != - null - ? bboxVal - : "0.0", formatInfo); - else if (_wfsVersion == WFSVersionEnum.WFS1_1_0) - bbox._MinLat = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMINY))) != - null - ? bboxVal.Substring(bboxVal.IndexOf(' ') + 1) - : "0.0", formatInfo); - - if (_wfsVersion == WFSVersionEnum.WFS1_0_0) - bbox._MaxLat = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMAXY))) != - null - ? bboxVal - : "0.0", formatInfo); - else if (_wfsVersion == WFSVersionEnum.WFS1_1_0) - bbox._MaxLat = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMAXY))) != - null - ? bboxVal.Substring(bboxVal.IndexOf(' ') + 1) - : "0.0", formatInfo); - - if (_wfsVersion == WFSVersionEnum.WFS1_0_0) - bbox._MinLong = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMINX))) != - null - ? bboxVal - : "0.0", formatInfo); - else if (_wfsVersion == WFSVersionEnum.WFS1_1_0) - bbox._MinLong = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMINX))) != - null - ? bboxVal.Substring(0, bboxVal.IndexOf(' ') + 1) - : "0.0", formatInfo); - - if (_wfsVersion == WFSVersionEnum.WFS1_0_0) - bbox._MaxLong = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMAXX))) != - null - ? bboxVal - : "0.0", formatInfo); - else if (_wfsVersion == WFSVersionEnum.WFS1_1_0) - bbox._MaxLong = - Convert.ToDouble( - (bboxVal = - bboxQuery.GetValueFromNode(bboxQuery.Compile(_textResources.XPATH_BOUNDINGBOXMAXX))) != - null - ? bboxVal.Substring(0, bboxVal.IndexOf(' ') + 1) - : "0.0", formatInfo); - - if (SRID != 4326) - { - // we must to transform the bbox coordinates into the SRS projection - var transformation = Session.Instance.CoordinateSystemServices.CreateTransformation(4326, SRID); - if (transformation == null) - throw new InvalidOperationException("Can't transform geometries to layer SRID"); - - var maxPoint = transformation.MathTransform.Transform(new[] { bbox._MaxLong, bbox._MaxLat }); - var minPoint = transformation.MathTransform.Transform(new[] { bbox._MinLong, bbox._MinLat }); - - bbox._MaxLong = maxPoint[0]; - bbox._MaxLat = maxPoint[1]; - bbox._MinLong = minPoint[0]; - bbox._MinLat = minPoint[1]; - } - _featureTypeInfo.BBox = bbox; - } - - //Continue with a clone in order to preserve the 'GetCapabilities' response - IXPathQueryManager describeFeatureTypeQueryManager = _featureTypeInfoQueryManager.Clone(); - - /******************************/ - /* DescribeFeatureType request / - /******************************/ - - /* Initialize IXPathQueryManager with configured HttpClientUtil */ - describeFeatureTypeQueryManager.ResetNamespaces(); - describeFeatureTypeQueryManager.SetDocumentToParse(config.configureForWfsDescribeFeatureTypeRequest - (_httpClientUtil, describeFeatureTypeUri, - featureQueryName)); - - /* Namespaces for XPath queries */ - describeFeatureTypeQueryManager.AddNamespace(_textResources.NSSCHEMAPREFIX, _textResources.NSSCHEMA); - describeFeatureTypeQueryManager.AddNamespace(_textResources.NSGMLPREFIX, _textResources.NSGML); - - /* Get target namespace */ - string targetNs = describeFeatureTypeQueryManager.GetValueFromNode( - describeFeatureTypeQueryManager.Compile(_textResources.XPATH_TARGETNS)); - if (targetNs != null) - _featureTypeInfo.FeatureTypeNamespace = targetNs; - - /* Get geometry */ - string geomType = _geometryType == GeometryTypeEnum.Unknown ? null : _geometryType.ToString(); - string geomName = null; - string geomComplexTypeName = null; - - /* The easiest way to get geometry info, just ask for the 'gml'-prefixed type-attribute... - Simple, but effective in 90% of all cases...this is the standard GeoServer creates.*/ - /* example: */ - /* Try to get context of the geometry element by asking for a 'gml:*' type-attribute */ - IXPathQueryManager geomQuery = describeFeatureTypeQueryManager.GetXPathQueryManagerInContext( - describeFeatureTypeQueryManager.Compile(_textResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY)); - if (geomQuery != null) - { - geomName = geomQuery.GetValueFromNode(geomQuery.Compile(_textResources.XPATH_NAMEATTRIBUTEQUERY)); - - /* Just, if not set manually... */ - if (geomType == null) - geomType = geomQuery.GetValueFromNode(geomQuery.Compile(_textResources.XPATH_TYPEATTRIBUTEQUERY)); - - /* read all the elements */ - var iterator = geomQuery.GetIterator(geomQuery.Compile("//ancestor::xs:sequence/xs:element")); - foreach (XPathNavigator node in iterator) - { - node.MoveToAttribute("type", string.Empty); - var type = node.Value; - - if (type.StartsWith("gml:")) // we skip geometry element cause we already found it - continue; - - node.MoveToParent(); - - node.MoveToAttribute("name", string.Empty); - var name = node.Value; - - _featureTypeInfo.Elements.Add(new WfsFeatureTypeInfo.ElementInfo(name, type)); - } - } - else - { - /* Try to get context of a complexType with element ref ='gml:*' - use the global context */ - /* example: - - - - - */ - geomQuery = describeFeatureTypeQueryManager.GetXPathQueryManagerInContext( - describeFeatureTypeQueryManager.Compile( - _textResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY)); - if (geomQuery != null) - { - /* Ask for the name of the complextype - use the local context*/ - geomComplexTypeName = - geomQuery.GetValueFromNode(geomQuery.Compile(_textResources.XPATH_NAMEATTRIBUTEQUERY)); - - if (geomComplexTypeName != null) - { - /* Ask for the name of an element with a complextype of 'geomComplexType' - use the global context */ - geomName = - describeFeatureTypeQueryManager.GetValueFromNode( - describeFeatureTypeQueryManager.Compile( - _textResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY), new[] - { - new DictionaryEntry - ("_param1", - _featureTypeInfo - . - FeatureTypeNamespace) - , - new DictionaryEntry - ("_param2", - geomComplexTypeName) - }); - } - else - { - /* The geometry element must be an ancestor, if we found an anonymous complextype */ - /* Ask for the element hosting the anonymous complextype - use the global context */ - /* example: - - - - - - - */ - geomName = - describeFeatureTypeQueryManager.GetValueFromNode( - describeFeatureTypeQueryManager.Compile( - _textResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE)); - } - /* Just, if not set manually... */ - if (geomType == null) - { - /* Ask for the 'ref'-attribute - use the local context */ - if ( - (geomType = - geomQuery.GetValueFromNode( - geomQuery.Compile(_textResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY))) != null) - { - switch (geomType) - { - case "gml:pointProperty": - geomType = "PointPropertyType"; - break; - case "gml:lineStringProperty": - geomType = "LineStringPropertyType"; - break; - case "gml:curveProperty": - geomType = "CurvePropertyType"; - break; - case "gml:polygonProperty": - geomType = "PolygonPropertyType"; - break; - case "gml:surfaceProperty": - geomType = "SurfacePropertyType"; - break; - case "gml:multiPointProperty": - geomType = "MultiPointPropertyType"; - break; - case "gml:multiLineStringProperty": - geomType = "MultiLineStringPropertyType"; - break; - case "gml:multiCurveProperty": - geomType = "MultiCurvePropertyType"; - break; - case "gml:multiPolygonProperty": - geomType = "MultiPolygonPropertyType"; - break; - case "gml:multiSurfaceProperty": - geomType = "MultiSurfacePropertyType"; - break; - // e.g. 'gml:_geometryProperty' - default: - break; - } - } - } - } - } - - if (geomName == null) - /* Default value for geometry column = geom */ - geomName = "geom"; - - if (geomType == null) - /* Set geomType to an empty string in order to avoid exceptions. - The geometry type is not necessary by all means - it can be detected in 'GetFeature' response too.. */ - geomType = string.Empty; - - /* Remove prefix */ - if (geomType.Contains(":")) - geomType = geomType.Substring(geomType.IndexOf(":") + 1); - - WfsFeatureTypeInfo.GeometryInfo geomInfo = new WfsFeatureTypeInfo.GeometryInfo(); - geomInfo._GeometryName = geomName; - geomInfo._GeometryType = geomType; - _featureTypeInfo.Geometry = geomInfo; - } - finally - { - _httpClientUtil.Close(); - } - } - - private void ResolveFeatureType(string featureType) - { - if (featureType.Contains(":")) - { - var split = featureType.Split(':'); - _nsPrefix = split[0]; - _featureType = split[1]; - } - else - _featureType = featureType; - } - - #endregion - - #region Nested Types - - #region WFSClientHTTPConfigurator - - /// - /// This class configures a class - /// for requests to a Web Feature Service. - /// - private class WFSClientHTTPConfigurator - { - #region Fields - - private readonly IWFS_TextResources _WfsTextResources; - - #endregion - - #region Constructors - - /// - /// Initializes a new instance of the class. - /// An instance of this class can be used to configure a object. - /// - /// - /// An instance implementing - /// for getting version-specific text resources for WFS request configuration. - /// - internal WFSClientHTTPConfigurator(IWFS_TextResources wfsTextResources) - { - _WfsTextResources = wfsTextResources; - } - - #endregion - - #region Internal Member - - /// - /// Configures for WFS 'GetCapabilities' request using an instance implementing . - /// The instance is returned for immediate usage. - /// - internal HttpClientUtil configureForWfsGetCapabilitiesRequest(HttpClientUtil httpClientUtil, - string targetUrl) - { - httpClientUtil.Reset(); - httpClientUtil.Url = targetUrl + _WfsTextResources.GetCapabilitiesRequest(); - return httpClientUtil; - } - - /// - /// Configures for WFS 'DescribeFeatureType' request using an instance implementing . - /// The instance is returned for immediate usage. - /// - internal HttpClientUtil configureForWfsDescribeFeatureTypeRequest(HttpClientUtil httpClientUtil, - string targetUrl, - string featureTypeName) - { - httpClientUtil.Reset(); - httpClientUtil.Url = targetUrl + _WfsTextResources.DescribeFeatureTypeRequest(featureTypeName); - return httpClientUtil; - } - - /// - /// Configures for WFS 'GetFeature' request using an instance implementing . - /// The instance is returned for immediate usage. - /// - internal HttpClientUtil configureForWfsGetFeatureRequest(HttpClientUtil httpClientUtil, - WfsFeatureTypeInfo featureTypeInfo, - string labelProperty, Envelope boundingBox, - IFilter filter, bool GET, bool loadAllElements) - { - httpClientUtil.Reset(); - httpClientUtil.Url = featureTypeInfo.ServiceURI; - - if (GET) - { - /* HTTP-GET */ - httpClientUtil.Url += _WfsTextResources.GetFeatureGETRequest(featureTypeInfo, boundingBox, filter, loadAllElements); - return httpClientUtil; - } - - /* HTTP-POST */ - httpClientUtil.PostData = _WfsTextResources.GetFeaturePOSTRequest(featureTypeInfo, labelProperty, - boundingBox, filter, loadAllElements); - httpClientUtil.AddHeader(HttpRequestHeader.ContentType.ToString(), "text/xml"); - return httpClientUtil; - } - - #endregion - } - - #endregion - - #endregion - } -} diff --git a/SharpMap/Drawing/Color.cs b/SharpMap/Drawing/Color.cs deleted file mode 100644 index 0942cd93..00000000 --- a/SharpMap/Drawing/Color.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Collections.Generic; -using System.Reflection; - -#pragma warning disable 1591 -#if NETSTANDARD2_0 -namespace SharpMap.Drawing -{ - public struct Color - { - private static readonly Dictionary KnownColorLookup; - - static Color() - { - KnownColorLookup = new Dictionary(); - var type = typeof(KnownColor); - foreach (KnownColor knownColor in System.Enum.GetValues(typeof(KnownColor))) - { - var fldInfo = type.GetField(knownColor.ToString()); - var argb = (ArgbValueAttribute) fldInfo.GetCustomAttribute(typeof(ArgbValueAttribute)); - KnownColorLookup.Add(knownColor, argb.Argb); - - } - } - - internal static System.Drawing.Color FromKnownColor(KnownColor knownColor) - { - return System.Drawing.Color.FromArgb(KnownColorLookup[knownColor]); - } - } -} -#endif -#pragma warning restore 1591 diff --git a/SharpMap/Drawing/KnownColor.cs b/SharpMap/Drawing/KnownColor.cs deleted file mode 100644 index 6041defa..00000000 --- a/SharpMap/Drawing/KnownColor.cs +++ /dev/null @@ -1,904 +0,0 @@ - -#if NETSTANDARD2_0 - -namespace SharpMap.Drawing -{ - - /// - /// Attribute class to associate ARGB value with enum member - /// - [System.AttributeUsage(System.AttributeTargets.Field)] - internal class ArgbValueAttribute : System.Attribute - { - /// - /// Creates an instance of this class - /// - /// The ARGB value - public ArgbValueAttribute(int argb) - { - Argb = argb; - } - - /// - /// Gets a value indicating the ARGB value - /// - public int Argb { get; } - } - - /// - /// Straight copy of System.Drawing.KnownColor names - /// - internal enum KnownColor - { - /// - /// Color ActiveBorder (#B4B4B4) - /// - [ArgbValue(-4934476)] ActiveBorder = 1, - - /// - /// Color ActiveCaption (#99B4D1) - /// - [ArgbValue(-6703919)] ActiveCaption = 2, - - /// - /// Color ActiveCaptionText (#0) - /// - [ArgbValue(-16777216)] ActiveCaptionText = 3, - - /// - /// Color AppWorkspace (#ABABAB) - /// - [ArgbValue(-5526613)] AppWorkspace = 4, - - /// - /// Color Control (#F0F0F0) - /// - [ArgbValue(-986896)] Control = 5, - - /// - /// Color ControlDark (#A0A0A0) - /// - [ArgbValue(-6250336)] ControlDark = 6, - - /// - /// Color ControlDarkDark (#696969) - /// - [ArgbValue(-9868951)] ControlDarkDark = 7, - - /// - /// Color ControlLight (#E3E3E3) - /// - [ArgbValue(-1842205)] ControlLight = 8, - - /// - /// Color ControlLightLight (#FFFFFF) - /// - [ArgbValue(-1)] ControlLightLight = 9, - - /// - /// Color ControlText (#0) - /// - [ArgbValue(-16777216)] ControlText = 10, - - /// - /// Color Desktop (#0) - /// - [ArgbValue(-16777216)] Desktop = 11, - - /// - /// Color GrayText (#6D6D6D) - /// - [ArgbValue(-9605779)] GrayText = 12, - - /// - /// Color Highlight (#78D7) - /// - [ArgbValue(-16746281)] Highlight = 13, - - /// - /// Color HighlightText (#FFFFFF) - /// - [ArgbValue(-1)] HighlightText = 14, - - /// - /// Color HotTrack (#66CC) - /// - [ArgbValue(-16750900)] HotTrack = 15, - - /// - /// Color InactiveBorder (#F4F7FC) - /// - [ArgbValue(-722948)] InactiveBorder = 16, - - /// - /// Color InactiveCaption (#BFCDDB) - /// - [ArgbValue(-4207141)] InactiveCaption = 17, - - /// - /// Color InactiveCaptionText (#0) - /// - [ArgbValue(-16777216)] InactiveCaptionText = 18, - - /// - /// Color Info (#FFFFE1) - /// - [ArgbValue(-31)] Info = 19, - - /// - /// Color InfoText (#0) - /// - [ArgbValue(-16777216)] InfoText = 20, - - /// - /// Color Menu (#F0F0F0) - /// - [ArgbValue(-986896)] Menu = 21, - - /// - /// Color MenuText (#0) - /// - [ArgbValue(-16777216)] MenuText = 22, - - /// - /// Color ScrollBar (#C8C8C8) - /// - [ArgbValue(-3618616)] ScrollBar = 23, - - /// - /// Color Window (#FFFFFF) - /// - [ArgbValue(-1)] Window = 24, - - /// - /// Color WindowFrame (#646464) - /// - [ArgbValue(-10197916)] WindowFrame = 25, - - /// - /// Color WindowText (#0) - /// - [ArgbValue(-16777216)] WindowText = 26, - - /// - /// Color Transparent (#FFFFFF) - /// - [ArgbValue(16777215)] Transparent = 27, - - /// - /// Color AliceBlue (#F0F8FF) - /// - [ArgbValue(-984833)] AliceBlue = 28, - - /// - /// Color AntiqueWhite (#FAEBD7) - /// - [ArgbValue(-332841)] AntiqueWhite = 29, - - /// - /// Color Aqua (#FFFF) - /// - [ArgbValue(-16711681)] Aqua = 30, - - /// - /// Color Aquamarine (#7FFFD4) - /// - [ArgbValue(-8388652)] Aquamarine = 31, - - /// - /// Color Azure (#F0FFFF) - /// - [ArgbValue(-983041)] Azure = 32, - - /// - /// Color Beige (#F5F5DC) - /// - [ArgbValue(-657956)] Beige = 33, - - /// - /// Color Bisque (#FFE4C4) - /// - [ArgbValue(-6972)] Bisque = 34, - - /// - /// Color Black (#0) - /// - [ArgbValue(-16777216)] Black = 35, - - /// - /// Color BlanchedAlmond (#FFEBCD) - /// - [ArgbValue(-5171)] BlanchedAlmond = 36, - - /// - /// Color Blue (#FF) - /// - [ArgbValue(-16776961)] Blue = 37, - - /// - /// Color BlueViolet (#8A2BE2) - /// - [ArgbValue(-7722014)] BlueViolet = 38, - - /// - /// Color Brown (#A52A2A) - /// - [ArgbValue(-5952982)] Brown = 39, - - /// - /// Color BurlyWood (#DEB887) - /// - [ArgbValue(-2180985)] BurlyWood = 40, - - /// - /// Color CadetBlue (#5F9EA0) - /// - [ArgbValue(-10510688)] CadetBlue = 41, - - /// - /// Color Chartreuse (#7FFF00) - /// - [ArgbValue(-8388864)] Chartreuse = 42, - - /// - /// Color Chocolate (#D2691E) - /// - [ArgbValue(-2987746)] Chocolate = 43, - - /// - /// Color Coral (#FF7F50) - /// - [ArgbValue(-32944)] Coral = 44, - - /// - /// Color CornflowerBlue (#6495ED) - /// - [ArgbValue(-10185235)] CornflowerBlue = 45, - - /// - /// Color Cornsilk (#FFF8DC) - /// - [ArgbValue(-1828)] Cornsilk = 46, - - /// - /// Color Crimson (#DC143C) - /// - [ArgbValue(-2354116)] Crimson = 47, - - /// - /// Color Cyan (#FFFF) - /// - [ArgbValue(-16711681)] Cyan = 48, - - /// - /// Color DarkBlue (#8B) - /// - [ArgbValue(-16777077)] DarkBlue = 49, - - /// - /// Color DarkCyan (#8B8B) - /// - [ArgbValue(-16741493)] DarkCyan = 50, - - /// - /// Color DarkGoldenrod (#B8860B) - /// - [ArgbValue(-4684277)] DarkGoldenrod = 51, - - /// - /// Color DarkGray (#A9A9A9) - /// - [ArgbValue(-5658199)] DarkGray = 52, - - /// - /// Color DarkGreen (#6400) - /// - [ArgbValue(-16751616)] DarkGreen = 53, - - /// - /// Color DarkKhaki (#BDB76B) - /// - [ArgbValue(-4343957)] DarkKhaki = 54, - - /// - /// Color DarkMagenta (#8B008B) - /// - [ArgbValue(-7667573)] DarkMagenta = 55, - - /// - /// Color DarkOliveGreen (#556B2F) - /// - [ArgbValue(-11179217)] DarkOliveGreen = 56, - - /// - /// Color DarkOrange (#FF8C00) - /// - [ArgbValue(-29696)] DarkOrange = 57, - - /// - /// Color DarkOrchid (#9932CC) - /// - [ArgbValue(-6737204)] DarkOrchid = 58, - - /// - /// Color DarkRed (#8B0000) - /// - [ArgbValue(-7667712)] DarkRed = 59, - - /// - /// Color DarkSalmon (#E9967A) - /// - [ArgbValue(-1468806)] DarkSalmon = 60, - - /// - /// Color DarkSeaGreen (#8FBC8B) - /// - [ArgbValue(-7357301)] DarkSeaGreen = 61, - - /// - /// Color DarkSlateBlue (#483D8B) - /// - [ArgbValue(-12042869)] DarkSlateBlue = 62, - - /// - /// Color DarkSlateGray (#2F4F4F) - /// - [ArgbValue(-13676721)] DarkSlateGray = 63, - - /// - /// Color DarkTurquoise (#CED1) - /// - [ArgbValue(-16724271)] DarkTurquoise = 64, - - /// - /// Color DarkViolet (#9400D3) - /// - [ArgbValue(-7077677)] DarkViolet = 65, - - /// - /// Color DeepPink (#FF1493) - /// - [ArgbValue(-60269)] DeepPink = 66, - - /// - /// Color DeepSkyBlue (#BFFF) - /// - [ArgbValue(-16728065)] DeepSkyBlue = 67, - - /// - /// Color DimGray (#696969) - /// - [ArgbValue(-9868951)] DimGray = 68, - - /// - /// Color DodgerBlue (#1E90FF) - /// - [ArgbValue(-14774017)] DodgerBlue = 69, - - /// - /// Color Firebrick (#B22222) - /// - [ArgbValue(-5103070)] Firebrick = 70, - - /// - /// Color FloralWhite (#FFFAF0) - /// - [ArgbValue(-1296)] FloralWhite = 71, - - /// - /// Color ForestGreen (#228B22) - /// - [ArgbValue(-14513374)] ForestGreen = 72, - - /// - /// Color Fuchsia (#FF00FF) - /// - [ArgbValue(-65281)] Fuchsia = 73, - - /// - /// Color Gainsboro (#DCDCDC) - /// - [ArgbValue(-2302756)] Gainsboro = 74, - - /// - /// Color GhostWhite (#F8F8FF) - /// - [ArgbValue(-460545)] GhostWhite = 75, - - /// - /// Color Gold (#FFD700) - /// - [ArgbValue(-10496)] Gold = 76, - - /// - /// Color Goldenrod (#DAA520) - /// - [ArgbValue(-2448096)] Goldenrod = 77, - - /// - /// Color Gray (#808080) - /// - [ArgbValue(-8355712)] Gray = 78, - - /// - /// Color Green (#8000) - /// - [ArgbValue(-16744448)] Green = 79, - - /// - /// Color GreenYellow (#ADFF2F) - /// - [ArgbValue(-5374161)] GreenYellow = 80, - - /// - /// Color Honeydew (#F0FFF0) - /// - [ArgbValue(-983056)] Honeydew = 81, - - /// - /// Color HotPink (#FF69B4) - /// - [ArgbValue(-38476)] HotPink = 82, - - /// - /// Color IndianRed (#CD5C5C) - /// - [ArgbValue(-3318692)] IndianRed = 83, - - /// - /// Color Indigo (#4B0082) - /// - [ArgbValue(-11861886)] Indigo = 84, - - /// - /// Color Ivory (#FFFFF0) - /// - [ArgbValue(-16)] Ivory = 85, - - /// - /// Color Khaki (#F0E68C) - /// - [ArgbValue(-989556)] Khaki = 86, - - /// - /// Color Lavender (#E6E6FA) - /// - [ArgbValue(-1644806)] Lavender = 87, - - /// - /// Color LavenderBlush (#FFF0F5) - /// - [ArgbValue(-3851)] LavenderBlush = 88, - - /// - /// Color LawnGreen (#7CFC00) - /// - [ArgbValue(-8586240)] LawnGreen = 89, - - /// - /// Color LemonChiffon (#FFFACD) - /// - [ArgbValue(-1331)] LemonChiffon = 90, - - /// - /// Color LightBlue (#ADD8E6) - /// - [ArgbValue(-5383962)] LightBlue = 91, - - /// - /// Color LightCoral (#F08080) - /// - [ArgbValue(-1015680)] LightCoral = 92, - - /// - /// Color LightCyan (#E0FFFF) - /// - [ArgbValue(-2031617)] LightCyan = 93, - - /// - /// Color LightGoldenrodYellow (#FAFAD2) - /// - [ArgbValue(-329006)] LightGoldenrodYellow = 94, - - /// - /// Color LightGray (#D3D3D3) - /// - [ArgbValue(-2894893)] LightGray = 95, - - /// - /// Color LightGreen (#90EE90) - /// - [ArgbValue(-7278960)] LightGreen = 96, - - /// - /// Color LightPink (#FFB6C1) - /// - [ArgbValue(-18751)] LightPink = 97, - - /// - /// Color LightSalmon (#FFA07A) - /// - [ArgbValue(-24454)] LightSalmon = 98, - - /// - /// Color LightSeaGreen (#20B2AA) - /// - [ArgbValue(-14634326)] LightSeaGreen = 99, - - /// - /// Color LightSkyBlue (#87CEFA) - /// - [ArgbValue(-7876870)] LightSkyBlue = 100, - - /// - /// Color LightSlateGray (#778899) - /// - [ArgbValue(-8943463)] LightSlateGray = 101, - - /// - /// Color LightSteelBlue (#B0C4DE) - /// - [ArgbValue(-5192482)] LightSteelBlue = 102, - - /// - /// Color LightYellow (#FFFFE0) - /// - [ArgbValue(-32)] LightYellow = 103, - - /// - /// Color Lime (#FF00) - /// - [ArgbValue(-16711936)] Lime = 104, - - /// - /// Color LimeGreen (#32CD32) - /// - [ArgbValue(-13447886)] LimeGreen = 105, - - /// - /// Color Linen (#FAF0E6) - /// - [ArgbValue(-331546)] Linen = 106, - - /// - /// Color Magenta (#FF00FF) - /// - [ArgbValue(-65281)] Magenta = 107, - - /// - /// Color Maroon (#800000) - /// - [ArgbValue(-8388608)] Maroon = 108, - - /// - /// Color MediumAquamarine (#66CDAA) - /// - [ArgbValue(-10039894)] MediumAquamarine = 109, - - /// - /// Color MediumBlue (#CD) - /// - [ArgbValue(-16777011)] MediumBlue = 110, - - /// - /// Color MediumOrchid (#BA55D3) - /// - [ArgbValue(-4565549)] MediumOrchid = 111, - - /// - /// Color MediumPurple (#9370DB) - /// - [ArgbValue(-7114533)] MediumPurple = 112, - - /// - /// Color MediumSeaGreen (#3CB371) - /// - [ArgbValue(-12799119)] MediumSeaGreen = 113, - - /// - /// Color MediumSlateBlue (#7B68EE) - /// - [ArgbValue(-8689426)] MediumSlateBlue = 114, - - /// - /// Color MediumSpringGreen (#FA9A) - /// - [ArgbValue(-16713062)] MediumSpringGreen = 115, - - /// - /// Color MediumTurquoise (#48D1CC) - /// - [ArgbValue(-12004916)] MediumTurquoise = 116, - - /// - /// Color MediumVioletRed (#C71585) - /// - [ArgbValue(-3730043)] MediumVioletRed = 117, - - /// - /// Color MidnightBlue (#191970) - /// - [ArgbValue(-15132304)] MidnightBlue = 118, - - /// - /// Color MintCream (#F5FFFA) - /// - [ArgbValue(-655366)] MintCream = 119, - - /// - /// Color MistyRose (#FFE4E1) - /// - [ArgbValue(-6943)] MistyRose = 120, - - /// - /// Color Moccasin (#FFE4B5) - /// - [ArgbValue(-6987)] Moccasin = 121, - - /// - /// Color NavajoWhite (#FFDEAD) - /// - [ArgbValue(-8531)] NavajoWhite = 122, - - /// - /// Color Navy (#80) - /// - [ArgbValue(-16777088)] Navy = 123, - - /// - /// Color OldLace (#FDF5E6) - /// - [ArgbValue(-133658)] OldLace = 124, - - /// - /// Color Olive (#808000) - /// - [ArgbValue(-8355840)] Olive = 125, - - /// - /// Color OliveDrab (#6B8E23) - /// - [ArgbValue(-9728477)] OliveDrab = 126, - - /// - /// Color Orange (#FFA500) - /// - [ArgbValue(-23296)] Orange = 127, - - /// - /// Color OrangeRed (#FF4500) - /// - [ArgbValue(-47872)] OrangeRed = 128, - - /// - /// Color Orchid (#DA70D6) - /// - [ArgbValue(-2461482)] Orchid = 129, - - /// - /// Color PaleGoldenrod (#EEE8AA) - /// - [ArgbValue(-1120086)] PaleGoldenrod = 130, - - /// - /// Color PaleGreen (#98FB98) - /// - [ArgbValue(-6751336)] PaleGreen = 131, - - /// - /// Color PaleTurquoise (#AFEEEE) - /// - [ArgbValue(-5247250)] PaleTurquoise = 132, - - /// - /// Color PaleVioletRed (#DB7093) - /// - [ArgbValue(-2396013)] PaleVioletRed = 133, - - /// - /// Color PapayaWhip (#FFEFD5) - /// - [ArgbValue(-4139)] PapayaWhip = 134, - - /// - /// Color PeachPuff (#FFDAB9) - /// - [ArgbValue(-9543)] PeachPuff = 135, - - /// - /// Color Peru (#CD853F) - /// - [ArgbValue(-3308225)] Peru = 136, - - /// - /// Color Pink (#FFC0CB) - /// - [ArgbValue(-16181)] Pink = 137, - - /// - /// Color Plum (#DDA0DD) - /// - [ArgbValue(-2252579)] Plum = 138, - - /// - /// Color PowderBlue (#B0E0E6) - /// - [ArgbValue(-5185306)] PowderBlue = 139, - - /// - /// Color Purple (#800080) - /// - [ArgbValue(-8388480)] Purple = 140, - - /// - /// Color Red (#FF0000) - /// - [ArgbValue(-65536)] Red = 141, - - /// - /// Color RosyBrown (#BC8F8F) - /// - [ArgbValue(-4419697)] RosyBrown = 142, - - /// - /// Color RoyalBlue (#4169E1) - /// - [ArgbValue(-12490271)] RoyalBlue = 143, - - /// - /// Color SaddleBrown (#8B4513) - /// - [ArgbValue(-7650029)] SaddleBrown = 144, - - /// - /// Color Salmon (#FA8072) - /// - [ArgbValue(-360334)] Salmon = 145, - - /// - /// Color SandyBrown (#F4A460) - /// - [ArgbValue(-744352)] SandyBrown = 146, - - /// - /// Color SeaGreen (#2E8B57) - /// - [ArgbValue(-13726889)] SeaGreen = 147, - - /// - /// Color SeaShell (#FFF5EE) - /// - [ArgbValue(-2578)] SeaShell = 148, - - /// - /// Color Sienna (#A0522D) - /// - [ArgbValue(-6270419)] Sienna = 149, - - /// - /// Color Silver (#C0C0C0) - /// - [ArgbValue(-4144960)] Silver = 150, - - /// - /// Color SkyBlue (#87CEEB) - /// - [ArgbValue(-7876885)] SkyBlue = 151, - - /// - /// Color SlateBlue (#6A5ACD) - /// - [ArgbValue(-9807155)] SlateBlue = 152, - - /// - /// Color SlateGray (#708090) - /// - [ArgbValue(-9404272)] SlateGray = 153, - - /// - /// Color Snow (#FFFAFA) - /// - [ArgbValue(-1286)] Snow = 154, - - /// - /// Color SpringGreen (#FF7F) - /// - [ArgbValue(-16711809)] SpringGreen = 155, - - /// - /// Color SteelBlue (#4682B4) - /// - [ArgbValue(-12156236)] SteelBlue = 156, - - /// - /// Color Tan (#D2B48C) - /// - [ArgbValue(-2968436)] Tan = 157, - - /// - /// Color Teal (#8080) - /// - [ArgbValue(-16744320)] Teal = 158, - - /// - /// Color Thistle (#D8BFD8) - /// - [ArgbValue(-2572328)] Thistle = 159, - - /// - /// Color Tomato (#FF6347) - /// - [ArgbValue(-40121)] Tomato = 160, - - /// - /// Color Turquoise (#40E0D0) - /// - [ArgbValue(-12525360)] Turquoise = 161, - - /// - /// Color Violet (#EE82EE) - /// - [ArgbValue(-1146130)] Violet = 162, - - /// - /// Color Wheat (#F5DEB3) - /// - [ArgbValue(-663885)] Wheat = 163, - - /// - /// Color White (#FFFFFF) - /// - [ArgbValue(-1)] White = 164, - - /// - /// Color WhiteSmoke (#F5F5F5) - /// - [ArgbValue(-657931)] WhiteSmoke = 165, - - /// - /// Color Yellow (#FFFF00) - /// - [ArgbValue(-256)] Yellow = 166, - - /// - /// Color YellowGreen (#9ACD32) - /// - [ArgbValue(-6632142)] YellowGreen = 167, - - /// - /// Color ButtonFace (#F0F0F0) - /// - [ArgbValue(-986896)] ButtonFace = 168, - - /// - /// Color ButtonHighlight (#FFFFFF) - /// - [ArgbValue(-1)] ButtonHighlight = 169, - - /// - /// Color ButtonShadow (#A0A0A0) - /// - [ArgbValue(-6250336)] ButtonShadow = 170, - - /// - /// Color GradientActiveCaption (#B9D1EA) - /// - [ArgbValue(-4599318)] GradientActiveCaption = 171, - - /// - /// Color GradientInactiveCaption (#D7E4F2) - /// - [ArgbValue(-2628366)] GradientInactiveCaption = 172, - - /// - /// Color MenuBar (#F0F0F0) - /// - [ArgbValue(-986896)] MenuBar = 173, - - /// - /// Color MenuHighlight (#3399FF) - /// - [ArgbValue(-13395457)] MenuHighlight = 174, - } -} -#endif diff --git a/SharpMap/Drawing/Matrix.cs b/SharpMap/Drawing/Matrix.cs deleted file mode 100644 index 4aa8b2f8..00000000 --- a/SharpMap/Drawing/Matrix.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; -#pragma warning disable 1591 - -namespace SharpMap.Drawing -{ - public sealed class Matrix - { - private static readonly Matrix _identity = new Matrix(); - - public static Matrix Identity { get { return _identity; } } - - - private readonly double[] _elements ; - - public Matrix() - : this(new[] {1d, 0, 0, 1, 0, 0, 0, 0, 0}) - { - } - - public Matrix(double[] elements) - { - _elements = new double[9]; - Array.Copy(elements, _elements, Math.Min(elements.Length, 9)); - } - - - public bool IsIdentity { get; } - - public double [] Elements { get { return _elements; } } - - public double ScaleX { get { return M11; } set { M11 = value; } } - - public double M11 { get { return _elements[0]; } set { _elements[0] = value; } } - public double ShearY { get { return M12; } set { M12 = value; } } - public double M12 { get { return _elements[1]; } set { _elements[1] = value; } } - public double ShearX { get { return M21; } set { M22 = value; } } - public double M21 { get { return _elements[2]; } set { _elements[2] = value; } } - public double ScaleY { get { return M11; } set { M11 = value; } } - public double M22 { get { return _elements[3]; } set { _elements[3] = value; } } - public double OffsetX { get { return _elements[4]; } set { _elements[4] = value; } } - public double OffsetY { get { return _elements[5]; } set { _elements[5] = value; } } - - public double Perspective1 { get { return _elements[6]; } set { _elements[6] = value; } } - public double Perspective2 { get { return _elements[7]; } set { _elements[7] = value; } } - public double Perspective3 { get { return _elements[8]; } set { _elements[8] = value; } } - - public Matrix Clone() - { - var elements = new double[6]; - Array.Copy(_elements, elements, 9); - return new Matrix(elements); - } - - public void Translate(double offsetX, double offsetY) - { - OffsetX = offsetX; - OffsetY = OffsetY; - } - - public void Scale(double scaleX, double scaleY) - { - Scale(scaleX, scaleY, MatrixOrder.Append); - } - - public void Scale(double scaleX, double scaleY, MatrixOrder matrixOrder) - { - var scaleMatrix = new Matrix {M11 = scaleX, M22 = scaleY}; - var m1 = matrixOrder == MatrixOrder.Append - ? this - : scaleMatrix; - var m2 = matrixOrder == MatrixOrder.Append - ? scaleMatrix - : this; - - var m = Matrix.Multiply(m1, m2); - Array.Copy(m.Elements, _elements, 6); - - } - - private static Matrix Multiply(Matrix m1, Matrix m2) - { - throw new NotImplementedException(); - } - - public Point Transform(Point input) - { - return new Point - { - X = (int)Math.Round(input.X*M11 + input.Y*M12 + OffsetX, MidpointRounding.AwayFromZero), - Y = (int)Math.Round(input.X*M21 + input.Y*M22 + OffsetY, MidpointRounding.AwayFromZero) - }; - } - - public PointF Transform(PointF input) - { - return new PointF - { - X = (float)(input.X * M11 + input.Y * M12 + OffsetX), - Y = (float)(input.X * M21 + input.Y * M22 + OffsetY) - }; - } - - public PointD Transform(PointD input) - { - return new PointD - { - X = input.X * M11 + input.Y * M12 + OffsetX, - Y = input.X * M21 + input.Y * M22 + OffsetY - }; - } - void Transform(Point[] points) - { - for (var i = 0; i < points.Length; i++) - { - points[i] = Transform(points[i]); - } - } - } -} -#pragma warning restore 1591 diff --git a/SharpMap/Drawing/Point.cs b/SharpMap/Drawing/Point.cs deleted file mode 100644 index 4f723faa..00000000 --- a/SharpMap/Drawing/Point.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Drawing.Drawing2D; -#pragma warning disable 1591 - -namespace SharpMap.Drawing -{ - public struct Point - { - public int X { get; set; } - public int Y { get; set; } - } - - public struct PointF - { - public PointF Empty { get { return new PointF();} } - public float X { get; set; } - public float Y { get; set; } - } - - public struct PointD - { - public double X { get; set; } - public double Y { get; set; } - - - } - - public enum MatrixOrder - { - Append, - Prepend - } -} -#pragma warning restore 1591 diff --git a/SharpMap/Geometries/GeoAPIEx.cs b/SharpMap/Geometries/GeoAPIEx.cs deleted file mode 100644 index 54406978..00000000 --- a/SharpMap/Geometries/GeoAPIEx.cs +++ /dev/null @@ -1,401 +0,0 @@ -using SharpMap; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Reflection; -using NetTopologySuite.Geometries; -using SharpMap.Rendering; -using SharpMap.Utilities; - -namespace GeoAPI.Geometries -{ - /// - /// Set of extension methods for use of GeoAPI within SharpMap - /// - public static class GeoAPIEx - { - - /// - /// Gets the minimum coordinate of the - /// - /// The envelope - /// The minimum coordinate - public static Coordinate Min(this Envelope self) - { - return new Coordinate(self.MinX, self.MinY); - } - - /// - /// Ensures that a CoordinateSequence forms a valid ring, - /// returning a new closed sequence of the correct length if required. - /// If the input sequence is already a valid ring, it is returned - /// without modification. - /// If the input sequence is too short or is not closed, - /// it is extended with one or more copies of the start point. - /// - /// The CoordinateSequenceFactory to use to create the new sequence - /// The sequence to test - /// The original sequence, if it was a valid ring, or a new sequence which is valid. - public static ICoordinateSequence EnsureValidRing(ICoordinateSequenceFactory fact, ICoordinateSequence seq) - { - var n = seq.Count; - // empty sequence is valid - if (n == 0) return seq; - // too short - make a new one - if (n <= 3) - return CreateClosedRing(fact, seq, 4); - - var isClosed = Math.Abs(seq.GetOrdinate(0, Ordinate.X) - seq.GetOrdinate(n - 1, Ordinate.X)) < double.Epsilon && - Math.Abs(seq.GetOrdinate(0, Ordinate.Y) - seq.GetOrdinate(n - 1, Ordinate.Y)) < double.Epsilon; - if (isClosed) return seq; - // make a new closed ring - return CreateClosedRing(fact, seq, n + 1); - } - - private static ICoordinateSequence CreateClosedRing(ICoordinateSequenceFactory fact, ICoordinateSequence seq, int size) - { - var newseq = fact.Create(size, seq.Dimension); - int n = seq.Count; - Copy(seq, 0, newseq, 0, n); - // fill remaining coordinates with start point - for (int i = n; i < size; i++) - Copy(seq, 0, newseq, i, 1); - return newseq; - } - - /// - /// Copies a section of a to another . - /// The sequences may have different dimensions; - /// in this case only the common dimensions are copied. - /// - /// The sequence to copy coordinates from - /// The starting index of the coordinates to copy - /// The sequence to which the coordinates should be copied to - /// The starting index of the coordinates in - /// The number of coordinates to copy - public static void Copy(ICoordinateSequence src, int srcPos, ICoordinateSequence dest, int destPos, int length) - { - for (int i = 0; i < length; i++) - CopyCoord(src, srcPos + i, dest, destPos + i); - } - - /// - /// Copies a coordinate of a to another . - /// The sequences may have different dimensions; - /// in this case only the common dimensions are copied. - /// - /// The sequence to copy coordinate from - /// The index of the coordinate to copy - /// The sequence to which the coordinate should be copied to - /// The index of the coordinate in - public static void CopyCoord(ICoordinateSequence src, int srcPos, ICoordinateSequence dest, int destPos) - { - int minDim = Math.Min(src.Dimension, dest.Dimension); - for (int dim = 0; dim < minDim; dim++) - { - var ordinate = (Ordinate)dim; - double value = src.GetOrdinate(srcPos, ordinate); - dest.SetOrdinate(destPos, ordinate, value); - } - } - - /// - /// Ensures that a CoordinateSequence forms a valid ring, - /// returning a new closed sequence of the correct length if required. - /// If the input sequence is already a valid ring, it is returned - /// without modification. - /// If the input sequence is too short or is not closed, - /// it is extended with one or more copies of the start point. - /// - /// List of coordinates - /// The original sequence, if it was a valid ring, or a new sequence which is valid. - public static void EnsureValidRing(this List coordinates) - { - var seq = GeometryServiceProvider.Instance.DefaultCoordinateSequenceFactory.Create(coordinates.ToArray()); - seq = EnsureValidRing(GeometryServiceProvider.Instance.DefaultCoordinateSequenceFactory, seq); - if (seq.Count != coordinates.Count) - { - for (int i = coordinates.Count; i < seq.Count; i++) - { - coordinates.Add(seq.GetCoordinate(i)); - } - } - } - - /// - /// Gets the maximum coordinate of the - /// - /// The envelope - /// The maximum coordinate - public static Coordinate Max(this Envelope self) - { - return new Coordinate(self.MaxX, self.MaxY); - } - - /// - /// Adds to coordinate's - /// - /// the first coordinate - /// The second coordinate - public static Coordinate Add(this Coordinate self, Coordinate summand) - { - if (self == null && summand == null) - return null; - if (summand == null) - return self; - if (self == null) - return summand; - - // for now we only care for 2D - return new Coordinate(self.X + summand.X, self.Y + summand.Y); - } - - /// - /// Subtracts two coordinates from one another - /// - /// The first coordinate - /// The second coordinate - public static Coordinate Subtract(this Coordinate self, Coordinate summand) - { - if (self == null && summand == null) - return null; - if (summand == null) - return self; - if (self == null) - return new Coordinate(-summand.X, -summand.Y); - - // for now we only care for 2D - return new Coordinate(self.X - summand.X, self.Y - summand.Y); - } - - /// - /// Gets the axis of the longest axis - /// - /// - /// - public static Ordinate LongestAxis(this Envelope self) - { - if (self.MaxExtent == self.Width) - return Ordinate.X; - return Ordinate.Y; - } - - /// - /// Gets the bottom-left coordinate of the - /// - /// The envelope - /// The bottom-left coordinate - public static Coordinate BottomLeft(this Envelope self) - { - return self.Min(); - } - - /// - /// Gets the bottom-right coordinate of the - /// - /// The envelope - /// The bottom-right coordinate - public static Coordinate BottomRight(this Envelope self) - { - return new Coordinate(self.MaxX, self.MinY); - } - - /// - /// Gets the top-left coordinate of the - /// - /// The envelope - /// The top-left coordinate - public static Coordinate TopLeft(this Envelope self) - { - return new Coordinate(self.MinX, self.MaxY); - } - - /// - /// Gets the top-right coordinate of the - /// - /// The envelope - /// The top-right coordinate - public static Coordinate TopRight(this Envelope self) - { - return self.Max(); - } - - /// - /// Gets the minimum y-value of the - /// - /// The envelope - /// The minimum y-value - public static double Bottom(this Envelope self) - { - return self.MinY; - } - - /// - /// Gets the maximum y-value of the - /// - /// The envelope - /// The maximum y-value - public static double Top(this Envelope self) - { - return self.MaxY; - } - - /// - /// Gets the minimum x-value of the - /// - /// The envelope - /// The minimum x-value - public static double Left(this Envelope self) - { - return self.MinX; - } - - /// - /// Gets the maximum x-value of the - /// - /// The envelope - /// The maximum x-value - public static double Right(this Envelope self) - { - return self.MaxX; - } - - /// - /// Transforms a to an array of s. - /// - /// The linestring - /// The mapviewport defining transformation parameters - /// The array of s - public static PointF[] TransformToImage(this ILineString self, MapViewport map) - { - if (map.MapTransformRotation.Equals(0f)) - return Transform.WorldToMap(self.Coordinates, map.Left, map.Top, map.PixelWidth, map.PixelHeight); - - return Transform.WorldToMap(self.Coordinates,map.WorldToMapTransform(false)); - } - - /// - /// Converts a to an array of s. - /// - /// The coordinate - /// An array of doubles - public static double [] ToDoubleArray(this Coordinate self) - { - return new[] { self.X, self.Y /*, self.Z */}; - } - - /// - /// Abbreviation to counter clockwise function - /// - /// The ring - /// true if the ring is oriented counter clockwise - public static bool IsCCW(this ILinearRing self) - { - return NetTopologySuite.Algorithm.Orientation.IsCCW(self.Coordinates); - } - - /// - /// Increases the size of the boundingbox by the given amount in all directions - /// - /// The envelope to grow - /// Amount to grow in all directions - public static Envelope Grow(this Envelope self, double amount) - { - return new Envelope(self.MinX - amount, self.MaxX + amount, - self.MinY - amount, self.MaxY + amount); - } - - /// - /// Increases the size of the boundingbox by the given amount in horizontal and vertical directions - /// - /// The envelope - /// Amount to grow in horizontal direction - /// Amount to grow in vertical direction - public static Envelope Grow(this Envelope self, double amountInX, double amountInY) - { - return new Envelope(self.MinX - amountInX, self.MaxX + amountInX, - self.MinY - amountInY, self.MaxY + amountInY); - } - - /// - /// Transforms a to an array of s - /// - /// The polygon - /// The map that defines the affine coordinate transformation. - /// Use clipping for the polygon - /// An array of PointFs - public static GraphicsPath TransformToImage(this IPolygon self, MapViewport map, bool useClipping = false) - { - var res = new GraphicsPath(FillMode.Alternate); - if (useClipping) - { - res.AddPolygon(VectorRenderer.ClipPolygon( - VectorRenderer.LimitValues(self.ExteriorRing.TransformToImage(map), VectorRenderer.ExtremeValueLimit), - map.Size.Width, map.Size.Height)); - for (var i = 0; i < self.NumInteriorRings; i++) - res.AddPolygon(VectorRenderer.ClipPolygon( - VectorRenderer.LimitValues(self.GetInteriorRingN(i).TransformToImage(map),VectorRenderer.ExtremeValueLimit), - map.Size.Width, map.Size.Height)); - } - else - { - res.AddPolygon(self.ExteriorRing.TransformToImage(map)); - for (var i = 0; i < self.NumInteriorRings; i++) - res.AddPolygon(self.GetInteriorRingN(i).TransformToImage(map)); - } - return res; - } - - /// - /// Tests if a coordinate is empty - /// - /// The coordinate - public static bool IsEmpty(this Coordinate c) - { - if (c == null) return true; - if (!double.IsNaN(c.X)) return false; - if (!double.IsNaN(c.Y)) return false; - return true; - } - - /// - /// - /// - /// - /// - /// - public static IGeometry GeomFromText(this IGeometry self, string wkt) - { - var factory = self == null ? new NetTopologySuite.Geometries.GeometryFactory() : self.Factory; - var reader = new NetTopologySuite.IO.WKTReader(factory); - return reader.Read(wkt); - } - - - private static readonly FieldInfo _envFi; - static GeoAPIEx() - { - try - { - _envFi = typeof(Geometry).GetField("_envelope", BindingFlags.Instance | BindingFlags.NonPublic); - } - catch{} - } - - /// - /// Utility function to set the when it is known. - /// - /// The geometry - /// The envelope of . - public static void SetExtent(Geometry geom, Envelope envelope) - { - if (geom == null) - return; - - if (_envFi != null) - _envFi.SetValue(geom, envelope); - } - - } -} diff --git a/SharpMap/ISession.cs b/SharpMap/ISession.cs deleted file mode 100644 index 1c8310d0..00000000 --- a/SharpMap/ISession.cs +++ /dev/null @@ -1,51 +0,0 @@ -using GeoAPI; - -namespace SharpMap -{ - /// - /// A SharpMap session - /// - public interface ISession - { - /// - /// The geometry services instance - /// - IGeometryServices GeometryServices { get; } - - /// - /// Gets the coordinate system services instance - /// - ICoordinateSystemServices CoordinateSystemServices { get; } - - /// - /// Gets the coordinate system repository - /// - ICoordinateSystemRepository CoordinateSystemRepository { get; } - -#region Fluent configuration - - /// - /// Method to set the for a session - /// - /// The geometry services object - /// The updated session - ISession SetGeometryServices(IGeometryServices geometryServices); - - /// - /// Method to set the for a session - /// - /// The s services object - /// The updated session - ISession SetCoordinateSystemServices(ICoordinateSystemServices csServices); - - /// - /// Method to set the for a session - /// - /// The s repository - /// The updated session - ISession SetCoordinateSystemRepository(ICoordinateSystemRepository csRepository); - -#endregion - - } -} diff --git a/SharpMap/Layers/AsyncLayerProxyLayer.cs b/SharpMap/Layers/AsyncLayerProxyLayer.cs deleted file mode 100644 index cc9efed2..00000000 --- a/SharpMap/Layers/AsyncLayerProxyLayer.cs +++ /dev/null @@ -1,424 +0,0 @@ -// Copyright 2014 - Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Imaging; -using System.Runtime.Serialization; -using GeoAPI.Geometries; -using SharpMap.Data; -using SharpMap.Styles; - -namespace SharpMap.Layers -{ - /// - /// A proxy class to allow async tile rendering for static layers - /// - /// - /// var map = new SharpMap.Map(new System.Drawing.Size(1024, 786)); - /// var provider = new SharpMap.Data.Providers.Shapefile("<Path to shapefile>", true); - /// var layer = new SharpMap.Layers.VectorLayer("LAYER1", provider); - /// map.BackgroundLayer.Add(AsyncLayerProxyLayer.Create(layer)); - /// - [Serializable] - public class AsyncLayerProxyLayer : ITileAsyncLayer, IDisposable, ICanQueryLayer - { - private readonly ILayer _baseLayer; - private bool _onlyRedrawWhenComplete; - [NonSerialized] - private int _numPendingDownloads; - private readonly Size _cellSize; - private readonly Size _cellBuffer = new Size(5, 5); - - private ImageAttributes _imageAttributes = new ImageAttributes(); - [NonSerialized] - private object _renderLock = new object(); - [NonSerialized] - private Bitmap _bitmap; - [NonSerialized] - private Envelope _lastViewport = new Envelope(); - - private class RenderTask - { - /// - /// The token to cancel the task - /// - internal System.Threading.CancellationTokenSource CancellationToken; - /// - /// The task - /// - internal System.Threading.Tasks.Task Task; - } - - [NonSerialized] - private List _currentTasks = new List(); - - /// - /// Method to warp a usual layer in an async layer - /// - /// The layer to wrap - /// The size of the tile - /// A async tile layer - public static ILayer Create(ILayer layer, Size? tileSize = null) - { - if (layer == null) - throw new ArgumentNullException("layer"); - if (layer is ITileAsyncLayer) - return layer; - - tileSize = tileSize ?? new Size(256, 256); - - return new AsyncLayerProxyLayer(layer, tileSize.Value); - } - - /// - /// Creates an instance of this class - /// - /// The layer to proxy - /// The size of the tile - private AsyncLayerProxyLayer(ILayer baseLayer, Size cellSize) - { - _baseLayer = baseLayer; - _cellSize = cellSize; - ((ILayer)this).VisibilityUnits = baseLayer.VisibilityUnits; - } - - double ILayer.MinVisible - { - get { return _baseLayer.MinVisible; } - set { _baseLayer.MinVisible = value; } - } - - double ILayer.MaxVisible - { - get { return _baseLayer.MaxVisible; } - set { _baseLayer.MaxVisible = value; } - } - - /// - /// Gets or Sets what level-reference the Min/Max values are defined in - /// - VisibilityUnits ILayer.VisibilityUnits { get; set; } - - /// - /// Specifies whether this layer should be rendered or not - /// - bool ILayer.Enabled - { - get { return _baseLayer.Enabled; } - set { _baseLayer.Enabled = value; } - } - - /// - /// Optional title of the layer. It will be used for services like WMS where both Name and Title are supported. - /// - public string LayerTitle - { - get { return _baseLayer.LayerTitle; } - set { _baseLayer.LayerTitle = value; } - } - - /// - /// Name of layer - /// - string ILayer.LayerName - { - get { return _baseLayer.LayerName; } - set { _baseLayer.LayerName = value; } - } - - /// - /// Gets the boundingbox of the entire layer - /// - Envelope ILayer.Envelope - { - get { return _baseLayer.Envelope; } - } - - /// - /// The spatial reference ID (CRS) - /// - int ILayer.SRID - { - get { return _baseLayer.SRID; } - set { _baseLayer.SRID = value; } - } - - /// - /// The spatial reference ID (CRS) that can be exposed externally. - /// - /// - /// TODO: explain better why I need this property - /// - int ILayer.TargetSRID - { - get { return _baseLayer.TargetSRID; } - } - - /// - /// Proj4 String Projection - /// - string ILayer.Proj4Projection - { - get { return _baseLayer.Proj4Projection; } - set { _baseLayer.Proj4Projection = value; } - } - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - void ILayer.Render(Graphics g, Map map) - { - ((ILayer)this).Render(g, (MapViewport)map); - } - - void ILayer.Render(Graphics g, MapViewport map) - { - // We don't need to regenerate the tiles - if (map.Envelope.Equals(_lastViewport) && _numPendingDownloads == 0) - { - g.DrawImage(_bitmap, Point.Empty); - return; - } - - // Create a backbuffer - lock (_renderLock) - { - if (_bitmap == null || _bitmap.Size != map.Size) - { - _bitmap = new Bitmap(map.Size.Width, map.Size.Height, PixelFormat.Format32bppArgb); - using (var tmpGraphics = Graphics.FromImage(_bitmap)) - tmpGraphics.Clear(Color.Transparent); - } - } - // Save the last viewport - _lastViewport = map.Envelope; - - // Cancel old rendercycle - ((ITileAsyncLayer)this).Cancel(); - - var mapViewport = map.Envelope; - var mapSize = map.Size; - - var mapColumnWidth = _cellSize.Width+_cellBuffer.Width; - var mapColumnHeight = _cellSize.Height + _cellBuffer.Width; - var columns = (int)Math.Ceiling((double) mapSize.Width/mapColumnWidth); - var rows = (int) Math.Ceiling((double) mapSize.Height/mapColumnHeight); - - var renderMapSize = new Size(columns * _cellSize.Width + _cellBuffer.Width, - rows * _cellSize.Height + _cellBuffer.Height); - var horizontalFactor = (double) renderMapSize.Width/mapSize.Width; - var verticalFactor = (double) renderMapSize.Height/mapSize.Height; - - var diffX = 0.5d*(horizontalFactor*mapViewport.Width - mapViewport.Width); - var diffY = 0.5d*(verticalFactor*mapViewport.Height-mapViewport.Height); - - var totalRenderMapViewport = mapViewport.Grow(diffX, diffY); - var columnWidth = totalRenderMapViewport.Width/columns; - var rowHeight = totalRenderMapViewport.Height/rows; - - var rmdx = (int)((mapSize.Width-renderMapSize.Width) * 0.5f); - var rmdy = (int)((mapSize.Height - renderMapSize.Height) * 0.5f); - - var tileSize = Size.Add(_cellSize, Size.Add(_cellBuffer, _cellBuffer)); - - var miny = totalRenderMapViewport.MinY; - var pty = rmdy + renderMapSize.Height - tileSize.Height; - - for (var i = 0; i < rows; i ++) - { - var minx = totalRenderMapViewport.MinX; - var ptx = rmdx; - for (var j = 0; j < columns; j++) - { - var tmpMap = new Map(_cellSize); - - tmpMap.Layers.Add(_baseLayer); - tmpMap.DisposeLayersOnDispose = false; - tmpMap.ZoomToBox(new Envelope(minx, minx + columnWidth, miny, miny + rowHeight)); - - var cancelToken = new System.Threading.CancellationTokenSource(); - var token = cancelToken.Token; - var pt = new Point(ptx, pty); - var t = new System.Threading.Tasks.Task(delegate - { - if (token.IsCancellationRequested) - token.ThrowIfCancellationRequested(); - - var res = RenderCellOnThread(token, pt, tmpMap); - if (res) - { - System.Threading.Interlocked.Decrement(ref _numPendingDownloads); - var e = DownloadProgressChanged; - if (e != null) - e(_numPendingDownloads); - } - - }, token); - var dt = new RenderTask {CancellationToken = cancelToken, Task = t}; - lock (_currentTasks) - { - _currentTasks.Add(dt); - _numPendingDownloads++; - } - t.Start(); - minx += columnWidth; - ptx += _cellSize.Width; - } - miny += rowHeight; - pty -= _cellSize.Height; - } - } - - /// - /// Event raised when a new tile has been rendered an is now avalable - /// - public event MapNewTileAvaliabledHandler MapNewTileAvaliable; - - /// - /// Event raised when the rendering of tiles has made progress - /// - public event DownloadProgressHandler DownloadProgressChanged; - - bool ITileAsyncLayer.OnlyRedrawWhenComplete - { - get { return _onlyRedrawWhenComplete; } - set { _onlyRedrawWhenComplete = value; } - } - - void ITileAsyncLayer.Cancel() - { - lock (_currentTasks) - { - foreach (var t in _currentTasks) - { - if (!t.Task.IsCompleted) - t.CancellationToken.Cancel(); - } - _currentTasks.Clear(); - _numPendingDownloads = 0; - } - } - - int ITileAsyncLayer.NumPendingDownloads - { - get { return _numPendingDownloads; } - } - - private bool RenderCellOnThread(System.Threading.CancellationToken token, Point ptInsert, Map map) - { - var tile = new Bitmap(map.Size.Width, map.Size.Height, PixelFormat.Format32bppArgb); - var mvp = new MapViewport(map); - using (var g = Graphics.FromImage(tile)) - { - g.Clear(Color.Transparent); - _baseLayer.Render(g, mvp); - map.Layers.Clear(); - } - - if (!token.IsCancellationRequested) - { - OnTileRendered(ptInsert, map.Envelope, tile); - return true; - } - return false; - } - - /// - /// Method to raise the map tile available event - /// - /// - /// - /// - protected virtual void OnTileRendered(Point ptInsert, Envelope env, Bitmap bmp) - { - if (!env.Equals(_lastViewport)) - { - System.Threading.Monitor.Enter(_renderLock); - using (var g = Graphics.FromImage(_bitmap)) - g.DrawImageUnscaled(bmp, ptInsert); - System.Threading.Monitor.Exit(_renderLock); - } - - var h1 = MapNewTileAvaliable; - if (h1 != null) - { - h1(null, env, bmp, bmp.Width, bmp.Height, _imageAttributes); - } - - var h2 = DownloadProgressChanged; - if (h2 != null) - { - System.Threading.Interlocked.Decrement(ref _numPendingDownloads); - h2(_numPendingDownloads); - } - } - - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - /// 2 - public void Dispose() - { - ((ITileAsyncLayer)this).Cancel(); - _imageAttributes.Dispose(); - } - - void ICanQueryLayer.ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - if (!((ICanQueryLayer)this).IsQueryEnabled) - return; - ((ICanQueryLayer)_baseLayer).ExecuteIntersectionQuery(box, ds); - } - - void ICanQueryLayer.ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) - { - if (!((ICanQueryLayer)this).IsQueryEnabled) - return; - ((ICanQueryLayer)_baseLayer).ExecuteIntersectionQuery(geometry, ds); - } - - bool ICanQueryLayer.IsQueryEnabled - { - get - { - var cql = _baseLayer as ICanQueryLayer; - if (cql != null && cql.IsQueryEnabled) - return true; - return false; - } - set - { - var cql = _baseLayer as ICanQueryLayer; - if (cql != null ) - cql.IsQueryEnabled = value; - } - } - - [OnDeserialized] - private void OnDeserialized(StreamingContext context) - { - _imageAttributes = new ImageAttributes(); - _currentTasks = new List(); - _renderLock = new object(); - _lastViewport = new Envelope(); - } - } -} diff --git a/SharpMap/Layers/DuplicateLayerException.cs b/SharpMap/Layers/DuplicateLayerException.cs deleted file mode 100644 index 395c0564..00000000 --- a/SharpMap/Layers/DuplicateLayerException.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.Runtime.Serialization; - -namespace SharpMap.Layers -{ - /// - /// Exception thrown when a layer with a name which is the same - /// as an existing layer is added to a . - /// - [Serializable] - public class DuplicateLayerException : InvalidOperationException - { - private readonly string _duplicateLayerName; - - /// - /// Creates a new instance of DuplicateLayerException, indicating - /// the duplicate layer name by . - /// - /// - /// The existing layer name which was duplicated. - /// - public DuplicateLayerException(string duplicateLayerName) - : this(duplicateLayerName, null) - { - } - - /// - /// Creates a new instance of DuplicateLayerException, indicating - /// the duplicate layer name by - /// and including a message. - /// - /// - /// The existing layer name which was duplicated. - /// - /// Additional information about the exception. - public DuplicateLayerException(string duplicateLayerName, string message) - : this(duplicateLayerName, message, null) - { - } - - /// - /// Creates a new instance of DuplicateLayerException, indicating - /// the duplicate layer name by - /// and including a message. - /// - /// - /// The existing layer name which was duplicated. - /// - /// - /// Additional information about the exception. - /// - /// - /// An exception which caused this exception, if any. - /// - public DuplicateLayerException(string duplicateLayerName, string message, Exception inner) - : base(message, inner) - { - _duplicateLayerName = duplicateLayerName; - } - - /// - /// Creates a new instance of DuplicateLayerException from serialized data, - /// . - /// - /// The serialization data. - /// Serialization context. - protected DuplicateLayerException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - _duplicateLayerName = info.GetString("_duplicateLayerName"); - } - - /// - /// Gets the existing layer name which was duplicated. - /// - public string DuplicateLayerName - { - get { return _duplicateLayerName; } - } - - /// - /// Serialization function - /// - /// The serialization info - /// The streaming context - public override void GetObjectData(SerializationInfo info, StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("_duplicateLayerName", _duplicateLayerName); - } - } -} \ No newline at end of file diff --git a/SharpMap/Layers/GdiImageLayer.cs b/SharpMap/Layers/GdiImageLayer.cs deleted file mode 100644 index 300e5775..00000000 --- a/SharpMap/Layers/GdiImageLayer.cs +++ /dev/null @@ -1,628 +0,0 @@ -// Copyright 2013 - 2014 Robert Smart, CNL Software (www.cnlsoftware.com) -// Copyright 2014 - SharpMap-Team -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Imaging; -using System.Globalization; -using System.IO; -using System.Runtime.Serialization; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries; -using Point = System.Drawing.Point; - -namespace SharpMap.Layers -{ - - /// - /// Image to - /// - [Serializable] - public class GdiImageLayer : Layer - { - private Image _image; - - [NonSerialized] - private Image _tmpImage; - - [NonSerialized] - private WorldFile _worldFile; - - [NonSerialized] - private Envelope _envelope; - - private float _transparency; - - /// - /// Creates an instance of this class using the provided layer - /// - /// The path to the file - public GdiImageLayer(string fileName) - : this(Path.GetFileName(fileName), fileName) - { - } - - /// - /// Creates an instance of this class using the provided layer - /// - /// The name of the layer - /// The path to the file - public GdiImageLayer(string layerName, string fileName) - :this(layerName, Image.FromFile(fileName)) - { - ImageFilename = fileName; - SetEnvelope(fileName); - } - - /// - /// Creates an instance of this class using the provided and . - /// - /// The layer name - /// - public GdiImageLayer(string layerName, Image image) - { - InterpolationMode = InterpolationMode.HighQualityBicubic; - - LayerName = layerName; - _image = image; - SetEnvelope(); - } - - /// - /// Method to set the - /// - private void SetEnvelope() - { - _worldFile = _worldFile ?? new WorldFile(1, 0, 0, -1, 0, _image.Height); - _envelope = _worldFile.ToGroundBounds(_image.Width, _image.Height).EnvelopeInternal; - } - - /// - /// Gets or sets the filename for the image - /// - public string ImageFilename { get; set; } - - /// - /// Gets or sets a value indicating the image to display - /// - public Image Image - { - get { return _image; } - set - { - _image = value; - _envelope = new Envelope(0, _image.Width, 0, _image.Height); - } - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get - { - // Avoid manipulation, return a copy - return new Envelope(_envelope); - } - } - - /// - /// Gets or sets a value indicating the transparency level - /// - public float Transparency - { - get { return _transparency; } - set - { - if (value < 0 || value > 1) - throw new ArgumentOutOfRangeException("value", "Must be in the range [0, 1]"); - - _transparency = value; - } - } - - /// - /// Gets or sets the to use - /// - public InterpolationMode InterpolationMode { get; set; } - - /// - /// Releases managed resources - /// - protected override void ReleaseManagedResources() - { - base.ReleaseManagedResources(); - _image.Dispose(); - } - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - public override void Render(Graphics g, MapViewport map) - { - if (map.Center == null) - throw (new ApplicationException("Cannot render map. View center not specified")); - - if (_image == null) - throw new Exception("Image not set"); - - - // View to render - var mapView = map.Envelope; - - // Layer view - var lyrView = _envelope; - - // Get the view intersection - var vi = mapView.Intersection(lyrView); - if (!vi.IsNull) - { - // Image part -// ReSharper disable InconsistentNaming - var imgLT = Clip(_worldFile.ToRaster(new Coordinate(vi.MinX, vi.MaxY))); - var imgRB = Clip(_worldFile.ToRaster(new Coordinate(vi.MaxX, vi.MinY))); - var imgRect = new Rectangle(imgLT, PointDiff(imgLT, imgRB, 1)); - - // Map Part - var mapLT = Point.Truncate(map.WorldToImage(new Coordinate(vi.MinX, vi.MaxY))); - var mapRB = Point.Ceiling(map.WorldToImage(new Coordinate(vi.MaxX, vi.MinY))); - var mapRect = new Rectangle(mapLT, PointDiff(mapLT, mapRB, 1)); -// ReSharper restore InconsistentNaming - - // Set the interpolation mode - var tmpInterpolationMode = g.InterpolationMode; - g.InterpolationMode = InterpolationMode; - - // Render the image - using (var ia = new ImageAttributes()) - { - ia.SetColorMatrix(new ColorMatrix { Matrix44 = 1 - Transparency }, - ColorMatrixFlag.Default, ColorAdjustType.Bitmap); - - g.DrawImage(_image, mapRect, imgRect.X, imgRect.Y, imgRect.Width, imgRect.Height, - GraphicsUnit.Pixel, ia); - } - - // reset the interpolation mode - g.InterpolationMode = tmpInterpolationMode; - - } - - // Obsolete (and will cause infinite loop) - //base.Render(g, map); - } - - /// - /// Clip to the extent of the image - /// - /// The point - /// The clipped point - private Point Clip(Point pt) - { - var x = pt.X; - if (x < 0) x = 0; - if (x > _image.Width) x = Image.Width; - - var y = pt.Y; - if (y < 0) y = 0; - if (y > _image.Height) y = Image.Height; - - return new Point(x, y); - } - - private static Size PointDiff(Point p1, Point p2, int invertY = -1) - { - - return new Size(p2.X - p1.X, invertY * (p2.Y - p1.Y)); - } - - /// - /// Set the envelope by the definition in the world file - /// - /// Filename to the image - private void SetEnvelope(string fileName) - { - var wld = Path.ChangeExtension(fileName, ".wld"); - - if (File.Exists(wld)) - { - _worldFile = ReadWorldFile(wld); - } - else - { - var ext = CreateWorldFileExtension(Path.GetExtension(fileName)); - if (string.IsNullOrEmpty(ext)) return; - { - wld = Path.ChangeExtension(fileName, ext); - if (File.Exists(wld)) - { - _worldFile = ReadWorldFile(wld); - } - } - } - - SetEnvelope(); - } - - /// - /// Function to read a for the and the provided world file - /// - /// The world file - /// The - private static WorldFile ReadWorldFile(string wld) - { - var coefficients = new double[6]; - - try - { - using (var sr = new StreamReader(wld)) - { - for (var i = 0; i < coefficients.Length; i++) - { - var line = sr.ReadLine(); - while (string.IsNullOrEmpty(line)) - line = sr.ReadLine(); - coefficients[i] = double.Parse(line, NumberFormatInfo.InvariantInfo); - } - } - - // Test for rotation or shear - if (coefficients[1] != 0d || coefficients[2] != 0d) - { - throw new NotSupportedException("World files with rotation and/or shear are not supported"); - } - - return new WorldFile(coefficients[0], coefficients[1], - coefficients[2], coefficients[3], - coefficients[4], coefficients[5]); - } - catch (Exception) - { - return new WorldFile(); - } - } - - private static string CreateWorldFileExtension(string ext) - { - if (!ext.StartsWith(".")) ext = "." + ext; - if (ext.Length != 4) return null; - - var caExt = ext.ToCharArray(); - caExt[2] = caExt[3]; - caExt[3] = 'w'; - return new string(caExt); - } - - #region Serialization - - [OnSerializing] - private void OnSerializing(StreamingContext context) - { - _tmpImage = _image; - _image = null; - } - - [OnSerialized] - private void OnSerialized(StreamingContext context) - { - _image = _tmpImage; - _tmpImage = null; - } - - [OnDeserialized] - private void OnDeserialized(StreamingContext context) - { - if (!string.IsNullOrEmpty(ImageFilename)) - { - Image = Image.FromFile(ImageFilename); - SetEnvelope(ImageFilename); - } - } - - #endregion - - #region WorldFile - - internal class WorldFile - { - private readonly Matrix2D _matrix = new Matrix2D(); - private Matrix2D _inverse; - - /// - /// Creates an instance of this class - /// - /// x-component of the pixel width - /// y-component of the pixel width - /// x-component of the pixel height - /// y-component of the pixel height - /// x-ordinate of the center of the top left pixel - /// y-ordinate of the center of the top left pixel - public WorldFile(double a11 = 1d, double a21 = 0d, double a12 = 0d, double a22 = -1, double b1 = 0d, - double b2 = 0d) - { - _matrix.A11 = a11; - _matrix.A21 = a21; - _matrix.A12 = a12; - _matrix.A22 = a22; - _inverse = _matrix.Inverse(); - - B1 = b1; - B2 = b2; - } - - /// - /// Loads a world file - /// - /// The filename - /// - /// - public void Load(string file) - { - if (string.IsNullOrEmpty(file)) - throw new ArgumentNullException("file"); - if (File.Exists(file)) - throw new ArgumentException(string.Format("File '{0}' not found", file), "file"); - - using (var sr = new StreamReader(file)) - { -// ReSharper disable AssignNullToNotNullAttribute - _matrix.A11 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); - _matrix.A21 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); - _matrix.A12 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); - _matrix.A22 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); - B1 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); - B2 = double.Parse(sr.ReadLine(), NumberStyles.Float, NumberFormatInfo.InvariantInfo); -// ReSharper restore AssignNullToNotNullAttribute - } - _inverse = _matrix.Inverse(); - } - - /// - /// Saves a world file - /// - /// The filename - /// - public void Save(string file) - { - if (string.IsNullOrEmpty(file)) - throw new ArgumentNullException("file"); - - using (var sw = new StreamWriter(file)) - { - sw.WriteLine(A11.ToString("R", NumberFormatInfo.InvariantInfo)); - sw.WriteLine(A21.ToString("R", NumberFormatInfo.InvariantInfo)); - sw.WriteLine(A12.ToString("R", NumberFormatInfo.InvariantInfo)); - sw.WriteLine(A22.ToString("R", NumberFormatInfo.InvariantInfo)); - sw.WriteLine(B1.ToString("R", NumberFormatInfo.InvariantInfo)); - sw.WriteLine(B2.ToString("R", NumberFormatInfo.InvariantInfo)); - } - } - - /// - /// x-component of the pixel width - /// - public double A11 - { - get { return _matrix.A11; } - } - - /// - /// y-component of the pixel width - /// - public double A21 - { - get { return _matrix.A21; } - } - - /// - /// x-component of the pixel height - /// - public double A12 - { - get { return _matrix.A12; } - } - - /// - /// y-component of the pixel height (negative most of the time) - /// - public double A22 - { - get { return _matrix.A22; } - } - - /// - /// x-ordinate of the center of the top left pixel - /// - public double B1 { get; private set; } - - /// - /// y-ordinate of the center of the top left pixel - /// - public double B2 { get; private set; } - - /// - /// Gets a value indicating the point (, ). - /// - public Coordinate Location - { - get { return new Coordinate(B1, B2); } - } - - /// - /// Function to compute the ground coordinate for a given , pair. - /// - /// The x pixel - /// The y pixel - /// The ground coordinate - public Coordinate ToGround(int x, int y) - { - var resX = B1 + (A11*x + A21*y); - var resY = B2 + (A12*x + A22*y); - - return new Coordinate(resX, resY); - } - - /// - /// Function to compute the ground x-ordinate for a given , pair. - /// - /// The x pixel - /// The y pixel - /// The ground coordinate - public double ToGroundX(int x, int y) - { - return B1 + (A11*x + A21*y); - } - - /// - /// Function to compute the ground y-ordinate for a given , pair. - /// - /// The x pixel - /// The y pixel - /// The ground coordinate - public double ToGroundY(int x, int y) - { - return B2 + (A12*x + A22*y); - } - - /// - /// Function to compute the ground bounding-ordinate for a given , pair. - /// - /// The width pixel - /// The height pixel - /// The ground coordinate - public IPolygon ToGroundBounds(int width, int height) - { - var ringCoordinates = new List(5); - var leftTop = ToGround(0, 0); - ringCoordinates.AddRange(new[] - { - leftTop, - ToGround(0, height), - ToGround(width, 0), - ToGround(width, height), - leftTop - }); - - var ring = GeometryFactory.Default.CreateLinearRing(ringCoordinates.ToArray()); - return GeometryFactory.Default.CreatePolygon(ring, null); - } - - public Point ToRaster(Coordinate point) - { - point.X -= B1; - point.Y -= B2; - - var x = (int) Math.Round(_inverse.A11*point.X + _inverse.A21*point.Y, - MidpointRounding.AwayFromZero); - var y = (int) Math.Round(_inverse.A12*point.X + _inverse.A22*point.Y, - MidpointRounding.AwayFromZero); - - return new Point(x, y); - } - - public int ToRasterX(Coordinate point) - { - point.X -= B1; - point.Y -= B2; - - return (int) Math.Round(_inverse.A11*point.X + _inverse.A21*point.Y, - MidpointRounding.AwayFromZero); - } - - public int ToRasterY(Coordinate point) - { - point.X -= B1; - point.Y -= B2; - - return (int) Math.Round(_inverse.A12*point.X + _inverse.A22*point.Y, - MidpointRounding.AwayFromZero); - } - - private class Matrix2D - { - /// - /// x-component of the pixel width - /// - public double A11 { get; set; } - - /// - /// y-component of the pixel width - /// - public double A21 { get; set; } - - /// - /// x-component of the pixel height - /// - public double A12 { get; set; } - - /// - /// y-component of the pixel height (negative most of the time) - /// - public double A22 { get; set; } - - /// - /// Gets a value indicating the determinant of this matrix - /// - private double Determinant - { - get { return A22*A11 - A21*A12; } - } - - /// - /// Gets a value indicating that can be computed. - /// - /// - /// Shortcut for != 0d - /// - private bool IsInvertible - { - get { return Determinant != 0d; } - } - - /// - /// Method to compute the inverse Matrix of this matrix - /// - /// The inverse matrix - /// - public Matrix2D Inverse() - { - if (!IsInvertible) - throw new Exception("Matrix not invertible"); - - var det = Determinant; - - return new Matrix2D - { - A11 = A22/det, - A21 = -A21/det, - A12 = -A12/det, - A22 = A11/det - }; - } - } - - #endregion - } - } -} diff --git a/SharpMap/Layers/GdiImageLayerProxy.cs b/SharpMap/Layers/GdiImageLayerProxy.cs deleted file mode 100644 index 2fbe0f3e..00000000 --- a/SharpMap/Layers/GdiImageLayerProxy.cs +++ /dev/null @@ -1,259 +0,0 @@ -// Copyright 2014 - Robert Smart (www.cnl-software), Felix Obermaier (www.ivv-aachen.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using Common.Logging; -using GeoAPI.Geometries; -using SharpMap.Data; -using SharpMap.Styles; - -namespace SharpMap.Layers -{ - /// - /// Image manipulation proxy layer - /// - /// Note: This layer is not for layers implementing . - /// The type of the proxy layer. are not excluded, but are not handled in any way. - // ToDo: think of a better name: - // - ImageManipulationProxyLayer - // - What to do with large images - [Serializable] - public class GdiImageLayerProxy : ICanQueryLayer, IDisposable - where T: class, ILayer - { - /// - /// Creates a proxy class that transforms all colors to grey scale - /// - /// The layer to be proxied - /// A proxy layer - public static GdiImageLayerProxy CreateGreyScale(T baseLayer) - { - var colorMatrix = new ColorMatrix( - new[] - { - new[] {.3f, .3f, .3f, 0, 0}, - new[] {.59f, .59f, .59f, 0, 0}, - new[] {.11f, .11f, .11f, 0, 0}, - new[] {0f, 0, 0, 1, 0}, - new[] {0f, 0, 0, 0, 1} - }); - return new GdiImageLayerProxy(baseLayer, colorMatrix); - } - - private static readonly ILog Logger = LogManager.GetLogger(typeof(GdiImageLayerProxy)); - - private readonly ColorMatrix _colorMatrix; - private readonly ColorMap[] _colorMap; - private readonly T _baseLayer; - - /// - /// Creates an instance of this class using the provided - /// - /// The layer to be proxied - /// An opacity value in the range of [0f, 1f]. Values outside of that range will be clipped. - public GdiImageLayerProxy(T layer, float opacity) - : this(layer, new ColorMatrix {Matrix33 = Math.Max(Math.Min(1f, opacity), 0f)}) - { - } - - /// - /// Creates an instance of this class using the provided - /// - /// The layer to be proxied - /// A color matrix that is to be applied upon drawing - public GdiImageLayerProxy(T layer, ColorMatrix colorMatrix) - { - if (layer is ITileAsyncLayer) - { - Logger.Warn("ITileAsyncLayer is not a valid layer for GdiImageLayerProxy"); - } - _baseLayer = layer; - _colorMatrix = colorMatrix; - VisibilityUnits = VisibilityUnits.ZoomLevel; - } - - /// - /// Creates an instance of this class using the provided - /// - /// The layer to be proxied - /// The color map - public GdiImageLayerProxy(T layer, params ColorMap[] colorMap) - { - if (layer is ITileAsyncLayer) - { - Logger.Warn("ITileAsyncLayer is not a valid layer for GdiImageLayerProxy"); - } - _baseLayer = layer; - _colorMap = colorMap; - VisibilityUnits = VisibilityUnits.ZoomLevel; - } - - /// - /// Gets a value indicating the proxied base layer - /// - public T BaseLayer{ get { return _baseLayer; }} - - double ILayer.MinVisible - { - get { return _baseLayer.MinVisible; } - set { _baseLayer.MinVisible = value; } - } - - double ILayer.MaxVisible - { - get { return _baseLayer.MaxVisible; } - set { _baseLayer.MaxVisible = value; } - } - - - /// - /// Gets or Sets what level-reference the Min/Max values are defined in - /// - public VisibilityUnits VisibilityUnits - { - get => _baseLayer.VisibilityUnits; - set => _baseLayer.VisibilityUnits = value; - } - - bool ILayer.Enabled - { - get { return _baseLayer.Enabled; } - set { _baseLayer.Enabled = value; } - } - - /// - /// Optional title of layer. It will be used for services like WMS where both Name and Title are supported. - /// - public string LayerTitle - { - get { return _baseLayer.LayerTitle; } - set { _baseLayer.LayerTitle = value; } - } - - string ILayer.LayerName - { - get { return _baseLayer.LayerName; } - set { _baseLayer.LayerName = value; } - } - - Envelope ILayer.Envelope - { - get { return _baseLayer.Envelope; } - } - - int ILayer.SRID - { - get { return _baseLayer.SRID; } - set { _baseLayer.SRID = value; } - } - - int ILayer.TargetSRID - { - get { return _baseLayer.TargetSRID; } - } - - string ILayer.Proj4Projection - { - get { return _baseLayer.Proj4Projection; } - set { _baseLayer.Proj4Projection = value; } - } - - void ILayer.Render(Graphics g, Map map) - { - ((ILayer)this).Render(g, (MapViewport)map); - } - - void ILayer.Render(Graphics g, MapViewport map) - { - if (_baseLayer is ITileAsyncLayer) - { - Logger.Warn("ITileAsyncLayer is not a valid layer for GdiImageLayerProxy. -> Skipping"); - _baseLayer.Render(g, map); - return; - } - - var s = map.Size; - using (var img = new Bitmap(s.Width, s.Height, PixelFormat.Format32bppArgb)) - { - using (var gg = Graphics.FromImage(img)) - { - _baseLayer.Render(gg, map); - } - - using (var ia = CreateImageAttributes()) - { - g.DrawImage(img, new Rectangle(0, 0, s.Width, s.Height), - 0, 0, s.Width, s.Height, GraphicsUnit.Pixel, ia); - } - } - } - - private ImageAttributes CreateImageAttributes() - { - var ia = new ImageAttributes(); - if (_colorMatrix != null) - { - ia.SetColorMatrix(_colorMatrix); - } - else if (_colorMap != null) - { - ia.SetRemapTable(_colorMap); - } - return ia; - } - - /// - public void Dispose() - { - if (_baseLayer is IDisposable disposable) - disposable.Dispose(); - } - - void ICanQueryLayer.ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - if (_baseLayer is ICanQueryLayer cqLayer) - { - cqLayer.ExecuteIntersectionQuery(box, ds); - } - } - - void ICanQueryLayer.ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) - { - if (_baseLayer is ICanQueryLayer cqLayer) - { - cqLayer.ExecuteIntersectionQuery(geometry, ds); - } - } - - bool ICanQueryLayer.IsQueryEnabled - { - get - { - if (_baseLayer is ICanQueryLayer cqLayer) - return cqLayer.IsQueryEnabled; - return false; - } - set - { - if (_baseLayer is ICanQueryLayer cqLayer) - cqLayer.IsQueryEnabled = value; - } - } - } -} diff --git a/SharpMap/Layers/IAsyncLayer.cs b/SharpMap/Layers/IAsyncLayer.cs deleted file mode 100644 index 1242f495..00000000 --- a/SharpMap/Layers/IAsyncLayer.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Drawing; -using System.Drawing.Imaging; -using GeoAPI.Geometries; - -namespace SharpMap.Layers -{ - /// - /// Delegate function definition for handling s event - /// - /// The sender - /// The bounding box of the tile - /// The tile bitmap - /// The tiles width - /// The tiles height - /// The to use when rendering the tile - public delegate void MapNewTileAvaliabledHandler(ITileAsyncLayer sender, Envelope bbox, Bitmap bm, int sourceWidth, int sourceHeight, ImageAttributes imageAttributes); - - /// - /// Delegate for notifying download of tiles - /// - /// - public delegate void DownloadProgressHandler(int tilesRemaining); - - /// - /// Interface for async tile layers - /// - public interface ITileAsyncLayer - { - /// - /// Event raised when a new tile is available - /// - event MapNewTileAvaliabledHandler MapNewTileAvaliable; - - /// - /// Event raised when download progress of tiles has changed - /// - event DownloadProgressHandler DownloadProgressChanged; - - /// - /// Gets or sets a value indicating if the map only should only be redrawn when all tiles are downloaded - /// - bool OnlyRedrawWhenComplete { get; set; } - - /// - /// Method to cancel the async layer - /// - void Cancel(); - - /// - /// Returns the number of tiles that are in queue for download - /// - int NumPendingDownloads { get; } - } -} diff --git a/SharpMap/Layers/ICanQueryLayer.cs b/SharpMap/Layers/ICanQueryLayer.cs deleted file mode 100644 index 8041f715..00000000 --- a/SharpMap/Layers/ICanQueryLayer.cs +++ /dev/null @@ -1,37 +0,0 @@ -using GeoAPI.Geometries; -using SharpMap.Data; - -namespace SharpMap.Layers -{ - /// - /// Interface for Layers, that can be queried - /// - public interface ICanQueryLayer : ILayer - { - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Note! The table added should be named according to the LayerName! - /// - /// Bounding box to intersect with - /// FeatureDataSet to fill data into - void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds); - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Note! The table added should be named according to the LayerName! - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds); - - /// - /// Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, - /// ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE. - /// This property currently only applies to WMS and should perhaps be moved to a WMS - /// specific class. - /// - bool IsQueryEnabled { get; set; } - } -} \ No newline at end of file diff --git a/SharpMap/Layers/ILayer.cs b/SharpMap/Layers/ILayer.cs deleted file mode 100644 index aae01d13..00000000 --- a/SharpMap/Layers/ILayer.cs +++ /dev/null @@ -1,162 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing; -using GeoAPI.Geometries; - -namespace SharpMap.Layers -{ - /// - /// Interface for map layers - /// - public interface ILayer - { - /// - /// Minimum visible zoom level - /// - double MinVisible { get; set; } - - /// - /// Minimum visible zoom level - /// - double MaxVisible { get; set; } - - /// - /// Gets or Sets what level-reference the Min/Max values are defined in - /// - Styles.VisibilityUnits VisibilityUnits { get; set; } - - /// - /// Specifies whether this layer should be rendered or not - /// - bool Enabled { get; set; } - - /// - /// Name of layer - /// - string LayerName { get; set; } - - /// - /// Optional title of layer. It will be used for services like WMS where both Name and Title are supported. - /// - string LayerTitle { get; set; } - - /// - /// Gets the boundingbox of the entire layer - /// - Envelope Envelope { get; } - - /// - /// The spatial reference ID (CRS) - /// - int SRID { get; set; } - - /// - /// The spatial reference ID (CRS) that can be exposed externally. - /// - /// - /// TODO: explain better why I need this property - /// - int TargetSRID { get; } - - /// - /// Proj4 String Projection - /// - string Proj4Projection { get; set; } - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - [Obsolete("Use Render(Graphics, MapViewport)")] - void Render(Graphics g, Map map); - - /// - /// Renders the layer using the current viewport - /// - /// Graphics object reference - /// Map which is rendered - void Render(Graphics g, MapViewport map); - - //SharpMap.CoordinateSystems.CoordinateSystem CoordinateSystem { get; set; } - } - - internal static class LayerExtensions - { - public static bool DoRender(this ILayer self, Graphics g, Map map ) - { - // Is the layer enabled for rendering at all - if (!self.Enabled) - return false; - - // Get the compare value, zoom or scale - var compare = self.VisibilityUnits == Styles.VisibilityUnits.ZoomLevel - ? map.Zoom - : map.GetMapScale((int) g.DpiX); - - // Is the layer enabled for the current scale - if (self.MinVisible <= compare || compare <= self.MaxVisible) - return false; - - // Does the layer intersect the viewport at all - if (!self.Envelope.Intersects(map.Envelope)) - return false; - - return true; - } - - public static bool DoRender(this ILayer self, Graphics g, MapViewport map) - { - // Is the layer enabled for rendering at all - if (!self.Enabled) - return false; - - // Get the compare value, zoom or scale - var compare = self.VisibilityUnits == Styles.VisibilityUnits.ZoomLevel - ? map.Zoom - : map.GetMapScale((int)g.DpiX); - - // Is the layer enabled for the current scale - if (self.MinVisible <= compare || compare <= self.MaxVisible) - return false; - - // Does the layer intersect the viewport at all - if (!self.Envelope.Intersects(map.Envelope)) - return false; - - return true; - } - - public static bool DoRender(this Styles.IStyle self, Graphics g, Map map) - { - if (!self.Enabled) - return false; - - var compare = self.VisibilityUnits == Styles.VisibilityUnits.ZoomLevel - ? map.Zoom - : map.GetMapScale((int)g.DpiX); - - if (self.MinVisible <= compare || compare <= self.MaxVisible) - return false; - - return true; - } - } - -} diff --git a/SharpMap/Layers/ILayerEx.cs b/SharpMap/Layers/ILayerEx.cs deleted file mode 100644 index d259eac4..00000000 --- a/SharpMap/Layers/ILayerEx.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Drawing; - -namespace SharpMap.Layers -{ - /// - /// An extended layer interface - /// - public interface ILayerEx : ILayer - { - /// - /// Renders the layer using the current viewport, returning a rectangle describing the area covered. - /// - /// Graphics object reference - /// Map which is rendered - /// Rectangle enclosing the actual area rendered on the graphics canvas - new Rectangle Render(Graphics g, MapViewport mvp); - - /// - /// Method to invoke event. - /// - void RaiseRenderRequired(); - - /// - /// Event raised when a layer needs to be rendered - /// - event EventHandler RenderRequired; - } -} diff --git a/SharpMap/Layers/ILayersContainer.cs b/SharpMap/Layers/ILayersContainer.cs deleted file mode 100644 index c2d38922..00000000 --- a/SharpMap/Layers/ILayersContainer.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace SharpMap.Layers -{ - /// - /// Interface to mark entities that expose layers. - /// - public interface ILayersContainer - { - /// - /// Gets the layers exposed. - /// - IList Layers { get; } - } -} diff --git a/SharpMap/Layers/LabelLayer.cs b/SharpMap/Layers/LabelLayer.cs deleted file mode 100644 index b55ef8e6..00000000 --- a/SharpMap/Layers/LabelLayer.cs +++ /dev/null @@ -1,952 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Text; -using System.Globalization; -using SharpMap.Data; -using SharpMap.Data.Providers; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries; -using NetTopologySuite.Geometries.Utilities; -using NetTopologySuite.Utilities; -using SharpMap.Rendering; -using SharpMap.Rendering.Thematics; -using SharpMap.Styles; -using SharpMap.Rendering.Symbolizer; - - -namespace SharpMap.Layers -{ - /// - /// Label layer class - /// - /// - /// Creates a new label layer and sets the label text to the "Name" column in the FeatureDataTable of the datasource - /// - /// //Set up a label layer - /// SharpMap.Layers.LabelLayer layLabel = new SharpMap.Layers.LabelLayer("Country labels"); - /// layLabel.DataSource = layCountries.DataSource; - /// layLabel.Enabled = true; - /// layLabel.LabelColumn = "Name"; - /// layLabel.Style = new SharpMap.Styles.LabelStyle(); - /// layLabel.Style.CollisionDetection = true; - /// layLabel.Style.CollisionBuffer = new SizeF(20, 20); - /// layLabel.Style.ForeColor = Color.White; - /// layLabel.Style.Font = new Font(FontFamily.GenericSerif, 8); - /// layLabel.MaxVisible = 90; - /// layLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center; - /// - /// - [Serializable] - public class LabelLayer : Layer - { - #region Delegates - - /// - /// Delegate method for creating advanced label texts - /// - /// the to build the label for - /// the label - public delegate string GetLabelMethod(FeatureDataRow fdr); - - /// - /// Delegate method for calculating the priority of label rendering - /// - /// the to compute the priority value from - /// the priority value - public delegate int GetPriorityMethod(FeatureDataRow fdr); - - /// - /// Delegate method for advanced placement of the label position - /// - /// the to compute the label position from - /// the priority value - public delegate Coordinate GetLocationMethod(FeatureDataRow fdr); - #endregion - - #region MultipartGeometryBehaviourEnum enum - - /// - /// Labelling behaviour for Multipart geometry collections - /// - public enum MultipartGeometryBehaviourEnum - { - /// - /// Place label on all parts (default) - /// - All, - /// - /// Place label on object which the greatest length or area. - /// - /// - /// Multipoint geometries will default to - /// - Largest, - /// - /// The center of the combined geometries - /// - CommonCenter, - /// - /// Center of the first geometry in the collection (fastest method) - /// - First - } - - #endregion - - private IBaseProvider _dataSource; - private GetLabelMethod _getLabelMethod; - private GetPriorityMethod _getPriorityMethod; - private GetLocationMethod _getLocationMethod; - private Envelope _envelope; - - /// - /// Name of the column that holds the value for the label. - /// - private string _labelColumn; - - /// - /// Delegate for custom Label Collision Detection - /// - private LabelCollisionDetection.LabelFilterMethod _labelFilter; - - /// - /// A value indication the priority of the label in cases of label-collision detection - /// - private int _priority; - - /// - /// Name of the column that contains the value indicating the priority of the label in case of label-collision detection - /// - private string _priorityColumn = ""; - - /// - /// Name of the column that contains the value indicating the rotation value of the label - /// - private string _rotationColumn; - - - private TextRenderingHint _textRenderingHint; - - private ITheme _theme; - - /// - /// Creates a new instance of a LabelLayer - /// - public LabelLayer(string layername) - :base(new LabelStyle()) - { - //_Style = new LabelStyle(); - LayerName = layername; - SmoothingMode = SmoothingMode.AntiAlias; - TextRenderingHint = TextRenderingHint.AntiAlias; - MultipartGeometryBehaviour = MultipartGeometryBehaviourEnum.All; - _labelFilter = LabelCollisionDetection.QuickAccurateCollisionDetectionMethod; - } - - /// - /// Gets or sets labelling behavior on multipart geometries - /// - /// Default value is - public MultipartGeometryBehaviourEnum MultipartGeometryBehaviour { get; set; } - - /// - /// Filter method delegate for performing filtering - /// - /// - /// Default method is - /// - public LabelCollisionDetection.LabelFilterMethod LabelFilter - { - get { return _labelFilter; } - set { _labelFilter = value; } - } - - - /// - /// Render whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas - /// - public SmoothingMode SmoothingMode { get; set; } - - /// - /// Specifies the quality of text rendering - /// - public TextRenderingHint TextRenderingHint - { - get { return _textRenderingHint; } - set { _textRenderingHint = value; } - } - - /// - /// Gets or sets the datasource - /// - public IBaseProvider DataSource - { - get { return _dataSource; } - set - { - _dataSource = value; - _envelope = null; - } - } - - /// - /// Gets or sets the rendering style of the label layer. - /// - public new LabelStyle Style - { - get { return base.Style as LabelStyle; } - set { base.Style = value; } - } - - /// - /// Gets or sets thematic settings for the layer. Set to null to ignore thematics - /// - public ITheme Theme - { - get { return _theme; } - set { _theme = value; } - } - - /// - /// Data column or expression where label text is extracted from. - /// - /// - /// This property is overridden by the . - /// - public string LabelColumn - { - get { return _labelColumn; } - set { _labelColumn = value; } - } - - /// - /// Gets or sets the method for creating a custom label string based on a feature. - /// - /// - /// If this method is not null, it will override the value. - /// The label delegate must take a and return a string. - /// - /// Creating a label-text by combining attributes "ROADNAME" and "STATE" into one string, using - /// an anonymous delegate: - /// - /// myLabelLayer.LabelStringDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) - /// { return fdr["ROADNAME"].ToString() + ", " + fdr["STATE"].ToString(); }; - /// - /// - /// - public GetLabelMethod LabelStringDelegate - { - get { return _getLabelMethod; } - set { _getLabelMethod = value; } - } - /// - /// Gets or sets the method for creating a custom position based on a feature. - /// - /// - /// If this method is not null, it will override the position based on the centroid of the boundingbox of the feature - /// The label delegate must take a and return a GeoAPI.Geometries.Coordinate. - /// If the delegate returns a null, the centroid of the feature will be used - /// - /// Creating a custom position by using X and Y values from the FeatureDataRow attributes "LabelX" and "LabelY", using - /// an anonymous delegate: - /// - /// myLabelLayer.LabelPositionDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) - /// { return new GeoAPI.Geometries.Coordinate(Convert.ToDouble(fdr["LabelX"]), Convert.ToDouble(fdr["LabelY"]));}; - /// - /// - /// - public GetLocationMethod LabelPositionDelegate - { - get { return _getLocationMethod; } - set { _getLocationMethod = value; } - } - - - /// - /// Gets or sets the method for calculating the render priority of a label based on a feature. - /// - /// - /// If this method is not null, it will override the value. - /// The label delegate must take a and return an Int32. - /// - /// Creating a priority by combining attributes "capital" and "population" into one value, using - /// an anonymous delegate: - /// - /// myLabelLayer.PriorityDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) - /// { - /// Int32 retVal = 100000000 * (Int32)( (String)fdr["capital"] == "Y" ? 1 : 0 ); - /// return retVal + Convert.ToInt32(fdr["population"]); - /// }; - /// - /// - /// - public GetPriorityMethod PriorityDelegate - { - get { return _getPriorityMethod; } - set { _getPriorityMethod = value; } - } - - /// - /// Data column from where the label rotation is derived. - /// If this is empty, rotation will be zero, or aligned to a linestring. - /// Rotation are in degrees (positive = clockwise). - /// - public string RotationColumn - { - get { return _rotationColumn; } - set { _rotationColumn = value; } - } - - /// - /// A value indication the priority of the label in cases of label-collision detection - /// - public int Priority - { - get { return _priority; } - set { _priority = value; } - } - - /// - /// Name of the column that holds the value indicating the priority of the label in cases of label-collision detection - /// - public string PriorityColumn - { - get { return _priorityColumn; } - set { _priorityColumn = value; } - } - - /// - /// Gets the boundingbox of the entire layer - /// - public override Envelope Envelope - { - get - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - if (_envelope != null && CacheExtent) - return ToTarget(_envelope.Copy()); - - var wasOpen = DataSource.IsOpen; - if (!wasOpen) - DataSource.Open(); - var box = DataSource.GetExtents(); - if (!wasOpen) //Restore state - DataSource.Close(); - - if (CacheExtent) - _envelope = box; - - return ToTarget(box); - } - } - - /// - /// Gets or sets a value indicating whether the layer envelope should be treated as static or not. - /// - /// - /// When CacheExtent is enabled the layer Envelope will be calculated only once from DataSource, this - /// helps to speed up the Envelope calculation with some DataProviders. Default is false for backward - /// compatibility. - /// - public virtual bool CacheExtent { get; set; } - - /// - /// Gets or sets the SRID of this VectorLayer's data source - /// - public override int SRID - { - get - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - return DataSource.SRID; - } - set - { - DataSource.SRID = value; - base.SRID = value; - } - } - - #region IDisposable Members - - /// - /// Releases managed resources - /// - protected override void ReleaseManagedResources() - { - if (DataSource != null) - DataSource.Dispose(); - base.ReleaseManagedResources(); - } - - #endregion - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - public override void Render(Graphics g, MapViewport map) - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - var layerEnvelope = ToSource(map.Envelope); //View to render - List labels = null; - - using (var ds = new FeatureDataSet()) - { - DataSource.Open(); - DataSource.ExecuteIntersectionQuery(layerEnvelope, ds); - DataSource.Close(); - if (ds.Tables.Count > 0) - { - g.TextRenderingHint = TextRenderingHint; - g.SmoothingMode = SmoothingMode; - - labels = CreateLabelDefinitions(g, map, ds.Tables[0]); - } - } - - if (labels == null || labels.Count == 0) - { - // Obsolete (and will cause infinite loop) - //base.Render(g, map); - return; - } - - if (Style.CollisionDetection) - _labelFilter?.Invoke(labels); - - var combinedArea = RectangleF.Empty; - - for (int i = 0; i < labels.Count; i++) - { - var baseLabel = labels[i]; - if (!baseLabel.Show) - continue; - - var font = baseLabel.Style.GetFontForGraphics(g); - - if (labels[i] is Label) - { - var label = baseLabel as Label; - var canvasArea = VectorRenderer.DrawLabelEx( - g, label.Location, label.Style.Offset, - font, label.Style.ForeColor, label.Style.BackColor, - label.Style.Halo, label.Rotation, label.Text, map, - label.Style.HorizontalAlignment, label.LabelPoint); - - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - else if (labels[i] is PathLabel) - { - var pathLabel = labels[i] as PathLabel; - var lblStyle = pathLabel.Style; - - var background = pathLabel.AffectedArea.ExteriorRing.TransformToImage(map); - if (lblStyle.BackColor != null && lblStyle.BackColor != Brushes.Transparent) - using (var gp = new GraphicsPath()) - { - gp.AddPolygon(background); - g.FillPath(lblStyle.BackColor, gp); - } - - g.DrawString(lblStyle.Halo, new SolidBrush(lblStyle.ForeColor), - pathLabel.Text, font.FontFamily, (int) font.Style, font.Size, - lblStyle.GetStringFormat(), lblStyle.IgnoreLength, pathLabel.Location, pathLabel.Box.Height); - - combinedArea = background.ToRectangleF().ExpandToInclude(combinedArea); - } - } - - CanvasArea = combinedArea; - // Obsolete (and will cause infinite loop) - //base.Render(g, map); - } - - private List CreateLabelDefinitions(Graphics g, MapViewport map, FeatureDataTable features) - { - var labels = new List(); - var factory = new GeometryFactory(); - - for (int i = 0; i < features.Count; i++) - { - var feature = features[i]; - - LabelStyle style; - if (Theme != null) //If thematics is enabled, lets override the style - style = Theme.GetStyle(feature) as LabelStyle; - else - style = Style; - - // Do we need to render at all? - if (!style.Enabled) continue; - - // Rotation - float rotationStyle = style != null ? style.Rotation : 0f; - float rotationColumn = 0f; - if (!String.IsNullOrEmpty(RotationColumn)) - Single.TryParse(feature[RotationColumn].ToString(), NumberStyles.Any, Map.NumberFormatEnUs, - out rotationColumn); - float rotation = rotationStyle + rotationColumn; - - // Priority - int priority = Priority; - if (_getPriorityMethod != null) - priority = _getPriorityMethod(feature); - else if (!String.IsNullOrEmpty(PriorityColumn)) - Int32.TryParse(feature[PriorityColumn].ToString(), NumberStyles.Any, Map.NumberFormatEnUs, - out priority); - - // Text - string text; - if (_getLabelMethod != null) - text = _getLabelMethod(feature); - else - text = feature[LabelColumn].ToString(); - - if (String.IsNullOrEmpty(text)) continue; - - // Geometry - feature.Geometry = ToTarget(feature.Geometry); - - // for lineal geometries, clip to ensure proper labeling - if (feature.Geometry is ILineal) - feature.Geometry = ClipLinealGeomToViewExtents(map, feature.Geometry); - - if (feature.Geometry is IPolygonal) - { - // TO CONSIDER clip to ViewExtents? - // This will ensure that polygons only partly in view will be labelled - // but perhaps need complexity threshold (eg Pts < 500) so as not to impact rendering - // or new prop bool PartialPolygonalLabel - } - - if (feature.Geometry is IGeometryCollection geoms) - { - if (MultipartGeometryBehaviour == MultipartGeometryBehaviourEnum.All) - { - for (int j = 0; j < geoms.Count; j++) - { - var lbl = CreateLabelDefinition(feature, geoms.GetGeometryN(j), text, rotation, - priority, style, map, g, _getLocationMethod); - if (lbl != null) - labels.Add(lbl); - } - } - else if (MultipartGeometryBehaviour == MultipartGeometryBehaviourEnum.CommonCenter) - { - if (geoms.NumGeometries > 0) - { - var pt = geoms.Centroid; - double closest = double.MaxValue; - int idxOfClosest = 0; - for (int j = 0; j < geoms.NumGeometries; j++) - { - var geom = geoms.GetGeometryN(j); - double dist = geom.Distance(pt); - if (dist < closest) - { - closest = dist; - idxOfClosest = j; - } - } - - var lbl = CreateLabelDefinition(feature, geoms.GetGeometryN(idxOfClosest), text, - rotation, priority, style, map, g, _getLocationMethod); - if (lbl != null) - labels.Add(lbl); - } - } - else if (MultipartGeometryBehaviour == MultipartGeometryBehaviourEnum.First) - { - if (geoms.NumGeometries > 0) - { - var lbl = CreateLabelDefinition(feature, geoms.GetGeometryN(0), text, - rotation, priority, style, map, g, _getLocationMethod); - if (lbl != null) - labels.Add(lbl); - } - } - else if (MultipartGeometryBehaviour == MultipartGeometryBehaviourEnum.Largest) - { - if (geoms.NumGeometries > 0) - { - double largestVal = 0d; - int idxOfLargest = 0; - for (var j = 0; j < geoms.NumGeometries; j++) - { - var geom = geoms.GetGeometryN(j); - if (geom is ILineString lineString && lineString.Length > largestVal) - { - largestVal = lineString.Length; - idxOfLargest = j; - } - if (geom is IMultiLineString multiLineString && multiLineString.Length > largestVal) - { - largestVal = multiLineString.Length; - idxOfLargest = j; - } - if (geom is IPolygon polygon && polygon.Area > largestVal) - { - largestVal = polygon.Area; - idxOfLargest = j; - } - if (geom is IMultiPolygon multiPolygon && multiPolygon.Area > largestVal) - { - largestVal = multiPolygon.Area; - idxOfLargest = j; - } - } - - var lbl = CreateLabelDefinition(feature, geoms.GetGeometryN(idxOfLargest), text, rotation, priority, style, - map, g, _getLocationMethod); - if (lbl != null) - labels.Add(lbl); - } - } - } - else - { - BaseLabel lbl = CreateLabelDefinition(feature, feature.Geometry, text, rotation, priority, style, map, g, _getLocationMethod); - if (lbl != null) - labels.Add(lbl); - } - } - - return labels; - } - private static BaseLabel CreateLabelDefinition(FeatureDataRow fdr, IGeometry geom, string text, float rotation, - int priority, LabelStyle style, MapViewport map, Graphics g, GetLocationMethod getLocationMethod) - { - //ONLY atomic geometries - Debug.Assert(!(geom is IGeometryCollection)); - - if (geom == null) - return null; - - BaseLabel lbl; - var font = style.GetFontForGraphics(g); - - var size = VectorRenderer.SizeOfString(g, text, font); - - if (geom is ILineString ls) - return CreatePathLabel(ls, text, size, priority, style, map); - - var worldPosition = getLocationMethod == null - ? geom.EnvelopeInternal.Centre - : getLocationMethod(fdr); - - if (worldPosition == null) return null; - - var position = map.WorldToImage(worldPosition); - - var location = new PointF( - position.X - size.Width*(short) style.HorizontalAlignment*0.5f, - position.Y - size.Height*(short) (2 - (int) style.VerticalAlignment)*0.5f); - - if (location.X - size.Width > map.Size.Width || location.X + size.Width < 0 || - location.Y - size.Height > map.Size.Height || location.Y + size.Height < 0) - return null; - - if (!style.CollisionDetection) - lbl = new Label(text, location, rotation, priority, null, style) - {LabelPoint = position}; - else - { - //Collision detection is enabled so we need to measure the size of the string - lbl = new Label(text, location, rotation, priority, - new LabelBox(location.X - style.CollisionBuffer.Width, - location.Y - style.CollisionBuffer.Height, - size.Width + 2f*style.CollisionBuffer.Width, - size.Height + 2f*style.CollisionBuffer.Height), style) - { LabelPoint = position }; - } - - return lbl; - } - - private static BaseLabel CreatePathLabel(ILineString line, string text, SizeF textMeasure, - int priority, LabelStyle style, MapViewport map) - { - if (line == null) - return null; - - var factory = line.Factory; - - // Simplify the line for smoother labeling - double avgCharacterSpace = 2d * textMeasure.Width / text.Length * map.PixelWidth; - var simplifier = new NetTopologySuite.Simplify.VWLineSimplifier(line.Coordinates, avgCharacterSpace); - line = factory.CreateLineString(simplifier.Simplify()); - - var labelLength = textMeasure.Width * map.PixelWidth; - var labelHeight = textMeasure.Height * map.PixelHeight; - - var offsetX = style.Offset.X * map.PixelWidth; // positive = increasing measure - var offsetY = style.Offset.Y * map.PixelHeight; // positive = right side of line - - var start = 0d; - if (style.HorizontalAlignment == LabelStyle.HorizontalAlignmentEnum.Center) - start = line.Length * 0.5 - labelLength * 0.5; - else if (style.HorizontalAlignment == LabelStyle.HorizontalAlignmentEnum.Right) - start = line.Length - labelLength; - - start += offsetX; - - // Constrain label length - if (labelLength > 0.95 * line.Length && !style.IgnoreLength || - start + labelLength < 0 || start > line.Length) - return null; - - // LengthIndexedLine idea courtesy FObermaier - NetTopologySuite.LinearReferencing.LengthIndexedLine lil; - - // optimize for detailed lines (eg labelling rivers at continental level) - // ratio and NumPoints based on instinct.... feel free to revise - var mid = start + labelLength / 2.0; - if (labelLength / line.Length < 0.5 && line.NumPoints > 200 && mid >= 0 && mid < line.Length) - { - lil = new NetTopologySuite.LinearReferencing.LengthIndexedLine(line); - var midPt = lil.ExtractPoint(mid); - // extract slightly more than label length to ensure offsetCurve follows line geometry - var halfLen = labelLength * 0.6; - // ensure non-negative indexes constrained to line length (due to special LengthIndexLine functionality) - line = (LineString) lil.ExtractLine(Math.Max(0, mid - halfLen), Math.Min(mid + halfLen, line.Length)); - // reset start - lil = new NetTopologySuite.LinearReferencing.LengthIndexedLine(line); - mid = lil.IndexOf(midPt); - start = mid - labelLength / 2.0; - } - - // basic extend - var end = start + labelLength; - if (start < 0 || end > line.Length) - { - line = ExtendLine(line, - start < 0 ? -1 * start : 0, - end > line.Length ? end - line.Length : 0); - start = 0; - end = start + labelLength; - } - - lil = new NetTopologySuite.LinearReferencing.LengthIndexedLine(line); - // reverse - var startPt = lil.ExtractPoint(start); - var endPt = lil.ExtractPoint(end); - if (LineNeedsReversing(startPt, endPt, false, map)) - { - start = end; - end = start - labelLength; - } - line = (ILineString) lil.ExtractLine(start, end); - - // Build offset curve - ILineString offsetCurve; - var bufferParameters = - new NetTopologySuite.Operation.Buffer.BufferParameters(4, - GeoAPI.Operation.Buffer.EndCapStyle.Flat); - - // determine offset curve that will run through the vertical centre of the text - if (style.VerticalAlignment != LabelStyle.VerticalAlignmentEnum.Middle) - { - var ocb = new NetTopologySuite.Operation.Buffer.OffsetCurveBuilder(factory.PrecisionModel, - bufferParameters); - - // Left side positive - var offsetCurvePoints = ocb.GetOffsetCurve(line.Coordinates, - ((int) style.VerticalAlignment - 1) * 0.5 * labelHeight - offsetY); - offsetCurve = factory.CreateLineString(offsetCurvePoints); - } - else - { - offsetCurve = line; - } - - // basic extend - var ratio = labelLength / offsetCurve.Length; - if (ratio > 1.01) - { - var diff = labelLength - offsetCurve.Length; - offsetCurve = ExtendLine(offsetCurve, diff / 2d, diff / 2d); - } - - // enclosing polygon in world coords - var affectedArea = (IPolygon) offsetCurve.Buffer(0.5d * labelHeight, bufferParameters); - - // fast, basic check (technically should use polygons for rotated views) - if (!map.Envelope.Contains(affectedArea.EnvelopeInternal)) - return null; - - // using labelBox to pass text height to WarpedPath - return new PathLabel(text, LineStringToPath(offsetCurve, map), 0, priority, - new LabelBox(0,0,textMeasure.Width,textMeasure.Height), style) - { - AffectedArea = affectedArea - }; - } - - private static ILineString ExtendLine(ILineString line, double startDist, double endDist) - { - var numPts = (startDist > 0 ? 1 : 0) + (endDist > 0 ? 1 : 0); - if (numPts == 0) return line; - - var cs = line.Factory.CoordinateSequenceFactory.Create(line.CoordinateSequence.Count + numPts, line.CoordinateSequence.Dimension); - var offset = 0; - - if (startDist > 0) - { - var rad = Azimuth(line.Coordinates[1], line.Coordinates[0]); - var coords = new[] - { - Traverse(line.Coordinates[0], rad, startDist) - }; - var startSeq = line.Factory.CoordinateSequenceFactory.Create(coords); - CoordinateSequences.Copy(startSeq, 0, cs, offset++, 1); - } - - CoordinateSequences.Copy(line.CoordinateSequence, 0, cs, offset, line.CoordinateSequence.Count); - offset += line.CoordinateSequence.Count; - - if (endDist > 0) - { - var endPoints = new [] - { - line.Coordinates[line.Coordinates.Length - 2], - line.Coordinates[line.Coordinates.Length - 1] - }; - - var rad = Azimuth(endPoints[0], endPoints[1]); - var coords = new[] - { - Traverse(endPoints[1], rad, endDist) - }; - var es = line.Factory.CoordinateSequenceFactory.Create(coords); - CoordinateSequences.Copy(es, 0, cs, offset, 1); - } - - return line.Factory.CreateLineString(cs); - } - - private static double Azimuth( Coordinate c1, Coordinate c2) - { - var dX = c2.X - c1.X; - var dY = c2.Y - c1.Y; - return Math.PI / 2 - Math.Atan2(dY, dX); - } - - private static Coordinate Traverse(Coordinate coord, double azimuth, double dist) - { - return new Coordinate( - coord.X + dist * Math.Sin(azimuth), - coord.Y + dist * Math.Cos(azimuth) - ); - } - private IGeometry ClipLinealGeomToViewExtents(MapViewport map, IGeometry geom) - { - if (map.MapTransform.IsIdentity) - { - var lineClipping = new CohenSutherlandLineClipping(map.Envelope.MinX, map.Envelope.MinY, - map.Envelope.MaxX, map.Envelope.MaxY); - - if (geom is ILineString) - return lineClipping.ClipLineString(geom as ILineString); - - if (geom is IMultiLineString) - return lineClipping.ClipLineString(geom as IMultiLineString); - } - else - { - var clipPolygon = new Polygon(new LinearRing(new[] - { - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y - map.MapHeight * .5), - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y + map.MapHeight * .5), - new Coordinate(map.Center.X + map.Zoom * .5, map.Center.Y + map.MapHeight * .5), - new Coordinate(map.Center.X + map.Zoom * .5, map.Center.Y - map.MapHeight * .5), - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y - map.MapHeight * .5) - } - )); - - var at = AffineTransformation.RotationInstance( - Degrees.ToRadians(map.MapTransformRotation), map.Center.X, map.Center.Y); - - clipPolygon = (Polygon) at.Transform(clipPolygon); - - if (geom is ILineString) - return clipPolygon.Intersection(geom as ILineString); - - if (geom is IMultiLineString) - return clipPolygon.Intersection(geom as IMultiLineString); - } - - return null; - } - - /// - /// Very basic test to check for positive direction of Linestring, taking into account map rotation - /// - /// start of text - /// end of text - /// - /// - /// - private static bool LineNeedsReversing(Coordinate start, Coordinate end, bool isRightToLeft, MapViewport map) - { - double startX, endX; - if (map.MapTransform.IsIdentity) - { - startX = start.X; - endX = end.X; - } - else - { - var pts = map.WorldToImage(new[] {start, end}, true); - startX = pts[0].X; - endX = pts[1].X; - } - - var dx = endX - startX; - if (isRightToLeft && dx < 0) - return false; - - return isRightToLeft || !(dx >= 0); - } - - /// - /// Function to transform a linestring to a graphics path for further processing - /// - /// The Linestring - /// The map - /// - /// A GraphicsPath - public static GraphicsPath LineStringToPath(ILineString lineString, MapViewport map/*, bool useClipping*/) - { - var gp = new GraphicsPath(FillMode.Alternate); - gp.AddLines(lineString.TransformToImage(map)); - return gp; - } - } -} diff --git a/SharpMap/Layers/Layer.cs b/SharpMap/Layers/Layer.cs deleted file mode 100644 index de842a52..00000000 --- a/SharpMap/Layers/Layer.cs +++ /dev/null @@ -1,678 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Drawing; -using GeoAPI.CoordinateSystems.Transformations; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries.Utilities; -using SharpMap.Base; -using SharpMap.Rendering; -using SharpMap.Styles; -using SharpMap.Utilities; - -namespace SharpMap.Layers -{ - /// - /// Abstract class for common layer properties - /// Implement this class instead of the ILayer interface to save a lot of common code. - /// - [Serializable] - public abstract partial class Layer : DisposableObject, ILayerEx - { - #region Events - - #region Delegates - - /// - /// EventHandler for event fired when the layer has been rendered - /// - /// Layer rendered - /// Reference to graphics object used for rendering - public delegate void LayerRenderedEventHandler(Layer layer, Graphics g); - - #endregion - - /// - /// Event fired when the layer has been rendered - /// - public event LayerRenderedEventHandler LayerRendered; - - /// - /// Event raised when the layer's property has changed - /// - public event EventHandler SRIDChanged; - - /// - /// Method called when has changed, to invoke - /// - /// The arguments associated with the event - protected virtual void OnSridChanged(EventArgs eventArgs) - { - var handler = SRIDChanged; - if (handler != null) handler(this, eventArgs); - } - - /// - /// Event raised when the layer's property has changed - /// - public event EventHandler StyleChanged; - - /// - /// Method called when has changed, to invoke - /// - /// The arguments associated with the event - protected virtual void OnStyleChanged(EventArgs eventArgs) - { - var handler = StyleChanged; - if (handler != null) handler(this, eventArgs); - } - - /// - /// Event raised when the layers's property has changed - /// - public event EventHandler LayerNameChanged; - - /// - /// Method called when has changed, to invoke - /// - /// The arguments associated with the event - protected virtual void OnLayerNameChanged(EventArgs eventArgs) - { - var handler = LayerNameChanged; - if (handler != null) handler(this, eventArgs); - } - - #endregion - - private ICoordinateTransformation _coordinateTransform; - private ICoordinateTransformation _reverseCoordinateTransform; - private IGeometryFactory _sourceFactory; - private IGeometryFactory _targetFactory; - - private string _layerName; - private string _layerTitle; - private IStyle _style; - private int _srid = -1; - private int? _targetSrid; - [field: NonSerialized] - private bool _shouldNotResetCt; - - /// - /// The area of the map that was covered by this layer - /// - [field: NonSerialized] - protected RectangleF CanvasArea = RectangleF.Empty; - - // ReSharper disable PublicConstructorInAbstractClass - /// - /// Creates an instance of this class using the given Style - /// - /// - public Layer(Style style) - // ReSharper restore PublicConstructorInAbstractClass - { - _style = style; - } - - /// - /// Creates an instance of this class - /// - protected Layer() //Style style) - { - _style = new Style(); - } - - /// - /// Releases managed resources - /// - protected override void ReleaseManagedResources() - { - _coordinateTransform = null; - _reverseCoordinateTransform = null; - _style = null; - - base.ReleaseManagedResources(); - } - - /// - /// Gets or sets the applied - /// to this vectorlayer prior to rendering - /// - public virtual ICoordinateTransformation CoordinateTransformation - { - get - { - if (_coordinateTransform == null && NeedsTransformation) - { - var css = Session.Instance.CoordinateSystemServices; - _coordinateTransform = css.CreateTransformation( - css.GetCoordinateSystem(SRID), css.GetCoordinateSystem(TargetSRID)); - } - return _coordinateTransform; - } - set - { - if (value == _coordinateTransform && value != null) - return; - - _coordinateTransform = value; - - try - { - // we don't want that by setting SRID we get the CoordinateTransformation resetted - _shouldNotResetCt = true; - - if (_coordinateTransform != null) - { - // causes sourceFactory/targetFactory to reset to new SRID/TargetSRID - SRID = Convert.ToInt32(CoordinateTransformation.SourceCS.AuthorityCode); - TargetSRID = Convert.ToInt32(CoordinateTransformation.TargetCS.AuthorityCode); - } - else - { - _sourceFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(SRID); - // causes targetFactory to be cleared - TargetSRID = 0; - } - } - finally - { - _shouldNotResetCt = false; - } - - // check if ReverseTransform is required - if (_coordinateTransform == null || !NeedsTransformation) - _reverseCoordinateTransform = null; - - // check if existing ReverseTransform is compatible with CoordinateTransform - if (_reverseCoordinateTransform != null) - { - //clear if not compatible with CoordinateTransformation - if (_coordinateTransform.SourceCS.AuthorityCode != _coordinateTransform.TargetCS.AuthorityCode || - _coordinateTransform.TargetCS.AuthorityCode != _coordinateTransform.SourceCS.AuthorityCode) - _reverseCoordinateTransform = null; - } - - OnCoordinateTransformationChanged(EventArgs.Empty); - } - } - - /// - /// Event raised when the has changed - /// - public event EventHandler CoordinateTransformationChanged; - - /// - /// Event invoker for the event - /// - /// The event's arguments - protected virtual void OnCoordinateTransformationChanged(EventArgs e) - { - if (CoordinateTransformationChanged != null) - CoordinateTransformationChanged(this, e); - } - - /// - /// Gets the geometry factory to create source geometries - /// - protected internal IGeometryFactory SourceFactory { get { return _sourceFactory ?? (_sourceFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(SRID)); } } - - /// - /// Gets the geometry factory to create target geometries - /// - protected internal IGeometryFactory TargetFactory { get { return _targetFactory ?? _sourceFactory; } } - - /// - /// Certain Transformations cannot be inverted in ProjNet, in those cases use this property to set the reverse (of CoordinateTransformation) to fetch data from Datasource - /// - /// If your CoordinateTransformation can be inverted you can leave this property to null - /// - public virtual ICoordinateTransformation ReverseCoordinateTransformation - { - get - { - if (_reverseCoordinateTransform == null && NeedsTransformation) - { - var css = Session.Instance.CoordinateSystemServices; - _reverseCoordinateTransform = css.CreateTransformation( - css.GetCoordinateSystem(TargetSRID), css.GetCoordinateSystem(SRID)); - } - return _reverseCoordinateTransform; - } - set - { - if (value == _reverseCoordinateTransform) - return; - _reverseCoordinateTransform = value; - } - } - - /// - /// Gets a flag indicating if the layer needs coordinate transformation - /// - protected bool NeedsTransformation - { - get { return SRID != 0 && TargetSRID != 0 && SRID != TargetSRID; } - } - - #region ILayer Members - - /// - /// Gets or sets the name of the layer - /// - public string LayerName - { - get { return _layerName; } - set { _layerName = value; } - } - - /// - /// Gets or sets the title of the layer - /// - public string LayerTitle - { - get { return _layerTitle; } - set { _layerTitle = value; } - } - - /// - /// The spatial reference ID (CRS) - /// - public virtual int SRID - { - get { return _srid; } - set - { - if (value != _srid) - { - _srid = value; - - _sourceFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(value); - if (!_shouldNotResetCt) - _coordinateTransform = _reverseCoordinateTransform = null; - - OnSridChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating the target spatial reference id - /// - public virtual int TargetSRID - { - get { return _targetSrid.HasValue ? _targetSrid.Value : SRID; } - set - { - if (value == SRID || value == 0) - { - _targetSrid = null; - _targetFactory = null; - } - else if (_targetSrid != value) - { - _targetSrid = value; - _targetFactory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(value); - } - if (!_shouldNotResetCt) - _coordinateTransform = _reverseCoordinateTransform = null; - } - } - - //public abstract SharpMap.CoordinateSystems.CoordinateSystem CoordinateSystem { get; set; } - - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - [Obsolete("Use Render(Graphics, MapViewport, out Envelope affectedArea)")] - public virtual void Render(Graphics g, Map map) - { - Render(g, (MapViewport)map, out _); - } - - /// - /// Renders the layer using the current viewport - /// - /// Graphics object reference - /// Map which is rendered - public virtual void Render(Graphics g, MapViewport map) - { - Render(g, map, out _); - } - - /// - /// Renders the layer using the current viewport - /// - /// Graphics object reference - /// Map which is rendered - /// Rectangle enclosing the actual area rendered on the graphics canvas - Rectangle ILayerEx.Render(Graphics g, MapViewport map) - { - Render(g, map, out var canvasArea); - return canvasArea; - } - - private bool _renderCalled; - /// - /// Renders the layer using the given graphics object and viewport. The is an additional result. - /// - /// A graphics object - /// A map viewport - /// The affected area. - protected virtual void Render(Graphics g, MapViewport mvp, out Rectangle affectedArea) - { - if (_renderCalled) - return; - - _renderCalled = true; - Render(g, mvp); - _renderCalled = false; - - var mapRect = new Rectangle(new Point(0, 0), mvp.Size); - if (CanvasArea.IsEmpty) - { - affectedArea = mapRect; - } - else - { - affectedArea = ToGraphicsCanvas(CanvasArea, g.Transform); - - // clip to graphics canvas - affectedArea.Intersect(mapRect); - - CanvasArea = RectangleF.Empty; - } - - OnLayerRendered(g); - } - - /// - /// Transforms cavas area to untransformed graphics canvas - /// - /// - /// - /// - protected static Rectangle ToGraphicsCanvas(RectangleF area, System.Drawing.Drawing2D.Matrix matrix) - { - if (!matrix.IsIdentity) - { - var pts = area.ToPointArray(); - matrix.TransformPoints(pts); - // Enclosing rectangle aligned with graphics canvas and inflated to nearest integer values. - area = pts.ToRectangleF(); - } - - // This is the area of the graphics canvas that needs to be refreshed when invalidating the image. - var affectedArea = area.ToRectangle(); - -// // proof of concept: draw affected area to screen aligned with graphics canvas -// using (var orig = g.Transform.Clone()) -// { -// var areaToBeRendered = affectedArea; -// areaToBeRendered.Intersect(mapRect); -// g.ResetTransform(); -// g.DrawRectangle(new Pen(Color.Red, 3f) {Alignment = System.Drawing.Drawing2D.PenAlignment.Inset}, -// areaToBeRendered); -// g.Transform = orig; -// } - - // allow for bleed and/or minor labelling misdemeanours - affectedArea.Inflate(1, 1); - - return affectedArea; - } - - /// - /// Event invoker for the event. - /// - /// The graphics object - protected virtual void OnLayerRendered(Graphics g) - { - if (LayerRendered != null) - LayerRendered(this, g); - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public abstract Envelope Envelope { get; } - - #endregion - - #region Properties - - /// - /// Proj4 projection definition string - /// - public string Proj4Projection { get; set; } - /* - private bool _Enabled = true; - private double _MaxVisible = double.MaxValue; - private double _MinVisible = 0; - */ - /// - /// Minimum visibility zoom, including this value - /// - public double MinVisible - { - get - { - return _style.MinVisible; // return _MinVisible; - } - set - { - _style.MinVisible = value; // _MinVisible = value; - } - } - - /// - /// Maximum visibility zoom, excluding this value - /// - public double MaxVisible - { - get - { - //return _MaxVisible; - return _style.MaxVisible; - } - set - { - //_MaxVisible = value; - _style.MaxVisible = value; - } - } - - /// - /// Gets or Sets what kind of units the Min/Max visible properties are defined in - /// - public VisibilityUnits VisibilityUnits - { - get - { - return _style.VisibilityUnits; - } - set - { - _style.VisibilityUnits = value; - } - } - - /// - /// Specified whether the layer is rendered or not - /// - public bool Enabled - { - get - { - //return _Enabled; - return _style.Enabled; - } - set - { - if (value == _style.Enabled) - return; - - _style.Enabled = value; - RaiseRenderRequired(); - } - } - - /// - /// Gets or sets the Style for this Layer - /// - public virtual IStyle Style - { - get { return _style; } - set - { - if (value != _style && !_style.Equals(value)) - { - _style = value; - OnStyleChanged(EventArgs.Empty); - RaiseRenderRequired(); - } - } - } - - #endregion - - /// - /// Returns the name of the layer. - /// - /// - public override string ToString() - { - return LayerName; - } - - /// - /// Invokes event on this layer - /// - public void RaiseRenderRequired() - { - RenderRequired?.Invoke(this, EventArgs.Empty); - } - - /// - /// Event raised when the layer needs to be rendered. - /// - public event EventHandler RenderRequired; - - #region Reprojection utility functions - - /// - /// Utility function to transform given envelope using a specific transformation - /// - /// The source envelope - /// The to use. - /// The target envelope - protected virtual Envelope ToTarget(Envelope envelope, ICoordinateTransformation coordinateTransformation) - { - if (coordinateTransformation == null) - return envelope; - - return GeometryTransform.TransformBox(envelope, coordinateTransformation.MathTransform); - } - - /// - /// Utility function to transform given envelope to the target envelope - /// - /// The source envelope - /// The target envelope - protected Envelope ToTarget(Envelope envelope) - { - return ToTarget(envelope, CoordinateTransformation); - } - - /// - /// Utility function to transform given envelope to the source envelope - /// - /// The target envelope - /// The source envelope - protected virtual Envelope ToSource(Envelope envelope) - { - if (ReverseCoordinateTransformation != null) - { - return GeometryTransform.TransformBox(envelope, ReverseCoordinateTransformation.MathTransform); - } - - if (CoordinateTransformation != null) - { - var mt = CoordinateTransformation.MathTransform; - mt.Invert(); - var res = GeometryTransform.TransformBox(envelope, mt); - mt.Invert(); - return res; - } - - // no transformation - return envelope; - } - - /// - /// Function to transform to the coordinate system defined by - /// - /// A geometry - /// The transformed geometry - protected virtual IGeometry ToTarget(IGeometry geometry) - { - if (geometry.SRID == TargetSRID) - return geometry; - - if (CoordinateTransformation != null) - { - return GeometryTransform.TransformGeometry(geometry, CoordinateTransformation.MathTransform, TargetFactory); - } - - return geometry; - } - - /// - /// Function to transform to the coordinate system defined by - /// - /// A geometry - /// The transformed geometry - protected virtual IGeometry ToSource(IGeometry geometry) - { - if (geometry.SRID == SRID) - return geometry; - - if (ReverseCoordinateTransformation != null) - { - return GeometryTransform.TransformGeometry(geometry, - ReverseCoordinateTransformation.MathTransform, SourceFactory); - } - if (CoordinateTransformation != null) - { - var mt = CoordinateTransformation.MathTransform; - mt.Invert(); - var res = GeometryTransform.TransformGeometry(geometry, mt, SourceFactory); - mt.Invert(); - return res; - } - - return geometry; - } - - #endregion - } -} diff --git a/SharpMap/Layers/LayerCollection.cs b/SharpMap/Layers/LayerCollection.cs deleted file mode 100644 index 9d889a88..00000000 --- a/SharpMap/Layers/LayerCollection.cs +++ /dev/null @@ -1,251 +0,0 @@ -// Copyright 2007 - Christian Gräfe (SharpMap@SharpTools.de) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections; -using System.Collections.Specialized; - -namespace SharpMap.Layers -{ - /// - /// A collection of instances. - /// - [Serializable] - public class LayerCollection : System.ComponentModel.BindingList, INotifyCollectionChanged, ILayersContainer - { - /// - /// Gets or sets the layer with the given . - /// - /// - /// Name of the layer to replace, if it exists. - /// - public virtual ILayer this[string layerName] - { - get { return GetLayerByName(layerName); } - set - { - lock (this) - { - for (int i = 0; i < Count; i++) - { - int comparison = String.Compare(this[i].LayerName, - layerName, StringComparison.CurrentCultureIgnoreCase); - - if (comparison == 0) - { - this[i] = value; - return; - } - } - - Add(value); - } - } - } - - /// - /// Returns a cloned copy of the LayerCollection - /// - /// - /// The layer instances are the same as in the original collection, however if a layer implements ICloneable this could not be true. - /// - /// - public LayerCollection Clone() - { - lock (this) - { - var newColl = new LayerCollection(); - foreach (ILayer lay in this) - { - var cloneable = lay as ICloneable; - if (cloneable != null) - newColl.Add((ILayer) cloneable.Clone()); - else - newColl.Add(lay); - } - return newColl; - } - } - - /// - /// Method to add all layers of to this collection - /// - /// A collection of layers - public void AddCollection(LayerCollection other) - { - lock (this) - { - foreach (var lay in other) - { - Add(lay); - } - } - } - - /// - /// Inserts the layer at the given . - /// - /// The index at which to add the layer. - /// The layer to insert. - /// - /// Thrown if is less than 0 or is - /// greater or equal to . - /// - public new void Insert(int index, ILayer layer) - { - lock (this) - { - if (index > Count || index < 0) - { - throw new ArgumentOutOfRangeException("index", index, "Index not in range"); - } - - InsertItem(index, layer); - } - } - - /// - protected override void OnAddingNew(System.ComponentModel.AddingNewEventArgs e) - { - ILayer newLayer = (e.NewObject as ILayer); - if (newLayer == null) throw new ArgumentNullException("value", "The passed argument is null or not an ILayer"); - - lock (this) - { - foreach (ILayer layer in this) - { - int comparison = String.Compare(layer.LayerName, - newLayer.LayerName, StringComparison.CurrentCultureIgnoreCase); - - if (comparison == 0) throw new DuplicateLayerException(newLayer.LayerName); - } - } - - base.OnAddingNew(new System.ComponentModel.AddingNewEventArgs(newLayer)); - } - - /// - /// Function to search for a layer in this collection by its name - /// - /// The name of the layer to search for - /// The layer if found, otherwise null - public ILayer GetLayerByName(string layerName) - { - lock (this) - { - LayerCollection lays = this; - return GetLayerByNameInternal(layerName, lays); - } - } - - private static ILayer GetLayerByNameInternal(string layerName, System.Collections.Generic.IEnumerable lays) - { - foreach (ILayer layer in lays) - { - int comparison = String.Compare(layer.LayerName, - layerName, StringComparison.CurrentCultureIgnoreCase); - - if (comparison == 0) return layer; - - //If this is a layergroup, check sublayers also - if (layer is LayerGroup) - { - LayerGroup lg = layer as LayerGroup; - ILayer lay = GetLayerByNameInternal(layerName, lg.Layers); - if (lay != null) - return lay; - } - } - - return null; - } - - /// - /// Removes all layers from the collection. - /// - protected override void ClearItems() - { - lock (this) - { - foreach (var layer in Items) - { - var asyncLayer = layer as ITileAsyncLayer; - if (asyncLayer != null) asyncLayer.Cancel(); - } - base.ClearItems(); - - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); - } - } - - /// - /// Event raised when this collection has changed. - /// - public event NotifyCollectionChangedEventHandler CollectionChanged; - - /// - /// Fires the CollectionChanged event. - /// - /// Event to fire- - protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e) - { - NotifyCollectionChangedEventHandler handler = CollectionChanged; - if (handler != null) handler(this, e); - } - - /// - protected override void InsertItem(int index, ILayer item) - { - lock (this) - { - base.InsertItem(index, item); - - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item, index)); - } - } - - /// - protected override void RemoveItem(int index) - { - lock (this) - { - var removedItem = this[index]; - base.RemoveItem(index); - - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, removedItem, index)); - } - } - - /// - protected override void SetItem(int index, ILayer item) - { - lock (this) - { - var oldItem = this[index]; - - base.SetItem(index, item); - - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, item, oldItem, index)); - } - } - - System.Collections.Generic.IList ILayersContainer.Layers - { - get { return this; } - } - } -} diff --git a/SharpMap/Layers/LayerGroup.cs b/SharpMap/Layers/LayerGroup.cs deleted file mode 100644 index e5a24ce3..00000000 --- a/SharpMap/Layers/LayerGroup.cs +++ /dev/null @@ -1,377 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections; -using System.Collections.ObjectModel; -using System.Drawing; -using System.Linq; -using SharpMap.Data; -using GeoAPI.Geometries; -using SharpMap.Styles; -using GeoAPI.CoordinateSystems.Transformations; - -namespace SharpMap.Layers -{ - /// - /// Class for holding a group of layers. - /// - /// - /// The Group layer is useful for grouping a set of layers, - /// for instance a set of image tiles, and expose them as a single layer - /// - [Serializable] - public partial class LayerGroup : Layer, ICanQueryLayer, ICloneable, ILayersContainer - { - private ObservableCollection _layers; - private bool _isQueryEnabled = true; - - /// - /// Event fired when the Layers collection is replaced. - /// - public event EventHandler LayersChanged; - - /// - /// Fires the LayersChanged event. - /// - protected virtual void OnLayersChanged() - { - EventHandler handler = LayersChanged; - if (handler != null) handler(this, EventArgs.Empty); - } - - /// - /// Event fires when the Layers collection is going to be replaced. - /// - public event EventHandler LayersChanging; - - /// - /// Fires the LayersChanging event. - /// - protected virtual void OnLayersChanging() - { - EventHandler handler = LayersChanging; - if (handler != null) handler(this, EventArgs.Empty); - } - - /// - /// Initializes a new group layer - /// - /// Name of layer - public LayerGroup(string layername) - { - LayerName = layername; - _layers = new ObservableCollection(); - } - /// - /// Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE - /// - public virtual bool IsQueryEnabled - { - get { return _isQueryEnabled; } - set { _isQueryEnabled = value; } - } - /// - /// Sublayers in the group - /// - public virtual ObservableCollection Layers - { - get { return _layers; } - set - { - if (value == null) - throw new ArgumentNullException("value"); - - if (!Equals(value, _layers)) - { - OnLayersChanging(); - _layers = value; - OnLayersChanged(); - } - } - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get - { - Envelope bbox = null; - var layers = GetSnapshot(); - - for (int i = 0; i < layers.Length; i++) - { - var layerEnvelope = layers[i].Envelope; - if (layerEnvelope != null) - { - if(bbox == null) - bbox = new Envelope(layerEnvelope); - else - bbox.ExpandToInclude(layerEnvelope); - } - } - - return bbox; - } - } - - /// - /// Gets or sets whether coordinate transformations applied to the group should propagate to inner layers. - /// - /// - /// Default is false, transformations are propagated to children layers. - /// - public virtual bool SkipTransformationPropagation { get; set; } - - /// - /// Gets or sets the applied - /// to this vectorlayer prior to rendering - /// - - public override ICoordinateTransformation CoordinateTransformation - { - get { return base.CoordinateTransformation; } - set - { - base.CoordinateTransformation = value; - - if (!SkipTransformationPropagation) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - layer.CoordinateTransformation = value; - } - } - } - - /// - /// Certain Transformations cannot be inverted in ProjNet, in those cases use this property to set the reverse (of CoordinateTransformation) to fetch data from Datasource - /// - /// If your CoordinateTransformation can be inverted you can leave this property to null - /// - public override ICoordinateTransformation ReverseCoordinateTransformation - { - get { return base.ReverseCoordinateTransformation; } - set - { - base.ReverseCoordinateTransformation = value; - - if (!SkipTransformationPropagation) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - layer.ReverseCoordinateTransformation = value; - } - } - } - - /// - /// The spatial reference ID (CRS) - /// Propogation to child layers is dependent on - /// Changes to SRID with propogation enabled will cause both and to be reset - /// - public override int SRID - { - get { return base.SRID; } - set - { - base.SRID = value; - if (!SkipTransformationPropagation) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - layer.SRID = value; - } - } - } - - /// - /// The target spatial reference id - /// Propogation to child layers is dependent on - /// Changes to TargetSRID with propogation enabled will cause both and to be reset - /// - public override int TargetSRID - { - get { return base.TargetSRID; } - set - { - base.TargetSRID = value; - if (!SkipTransformationPropagation) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - layer.TargetSRID = value; - } - } - } - - #region IDisposable Members - - /// - /// Disposes the object - /// - protected override void ReleaseManagedResources() - { - var layers = GetSnapshot(); - foreach (var layer in layers.OfType().Where(layer => layer != null)) - layer.Dispose(); - - Layers.Clear(); - base.ReleaseManagedResources(); - } - - #endregion - - /// - /// Returns a layer by its name - /// - /// Name of layer - /// Layer - public virtual ILayer GetLayerByName(string name) - { - var layers = GetSnapshot(); - - return layers.FirstOrDefault(t => String.Equals(t.LayerName, name, StringComparison.InvariantCultureIgnoreCase)); - } - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - public override void Render(Graphics g, MapViewport map) - { - var layers = GetSnapshot(); - var compare = VisibilityUnits == VisibilityUnits.ZoomLevel - ? map.Zoom - : map.GetMapScale((int)g.DpiX); - - foreach (var layer in layers) - { - if (layer.Enabled && layer.MaxVisible >= compare && - layer.MinVisible < compare) - layer.Render(g, map); - } - } - - #region Implementation of ICanQueryLayer - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public virtual void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - { - layer.ExecuteIntersectionQuery(box, ds); - } - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public virtual void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) - { - var layers = GetSnapshot(); - - foreach (var layer in layers.OfType()) - { - layer.ExecuteIntersectionQuery(geometry, ds); - } - } - - #endregion - - /// - /// Create an empty new LayerGroup instance. - /// - /// This is used by the Clone() method, inheritors must override this method. - /// Returns an empty LayerGroup. - protected virtual LayerGroup CreateUninitializedInstance() - { - return new LayerGroup(LayerName); - } - - /// - /// Returns a cloned copy of the group. - /// - /// - public virtual object Clone() - { - var clonedGroup = CreateUninitializedInstance(); - - clonedGroup.Enabled = Enabled; - clonedGroup.IsQueryEnabled = IsQueryEnabled; - clonedGroup.MaxVisible = MaxVisible; - clonedGroup.VisibilityUnits = VisibilityUnits; - clonedGroup.MinVisible = MinVisible; - clonedGroup.Proj4Projection = Proj4Projection; - clonedGroup.Style = Style; - // setting SRIDs resets Transformations - clonedGroup.SRID = SRID; - clonedGroup.TargetSRID = TargetSRID; - // do NOT set NULL CoordinateTransformation, as this will cause SRID, SourceFactory, TargetSRID, and TargetFactory to be reset - if (CoordinateTransformation != null) - { - // restore defined CoordinateTransformation and associated ReverseCoordinateTransformation (causes SRID / TargetSRID to reset appropriately) - clonedGroup.CoordinateTransformation = CoordinateTransformation; - clonedGroup.ReverseCoordinateTransformation = ReverseCoordinateTransformation; - } - - var layers = GetSnapshot(); - foreach (var layer in layers) - { - var cloneable = layer as ICloneable; - if (cloneable != null) - clonedGroup.Layers.Add((ILayer) cloneable.Clone()); - else - clonedGroup.Layers.Add(layer); - } - - return clonedGroup; - } - - private ILayer[] GetSnapshot() - { - ILayer[] layers; - lock (((ICollection)Layers).SyncRoot) - { - layers = Layers.ToArray(); - } - - return layers; - } - - System.Collections.Generic.IList ILayersContainer.Layers - { - get { return Layers; } - } - } -} diff --git a/SharpMap/Layers/Symbolizer/AnyGeometryVectorLayer.cs b/SharpMap/Layers/Symbolizer/AnyGeometryVectorLayer.cs deleted file mode 100644 index d708c65c..00000000 --- a/SharpMap/Layers/Symbolizer/AnyGeometryVectorLayer.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using GeoAPI.Geometries; -using SharpMap.Data.Providers; -using SharpMap.Rendering.Symbolizer; - -namespace SharpMap.Layers.Symbolizer -{ - /// - /// Vector layer class than can symbolize any type of geometry - /// - [Serializable] - public class AnyGeometryVectorLayer : BaseVectorLayer - { - /// - /// Creates an instance of this class - /// - /// The layer's name - public AnyGeometryVectorLayer(string layerName) - : this(layerName, null) - {} - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layers's datasource - public AnyGeometryVectorLayer(string layerName, IProvider datasource) - : this(layerName, datasource, new GeometrySymbolizer - { - PointSymbolizer = new RasterPointSymbolizer(), - LineSymbolizer = new BasicLineSymbolizer(), - PolygonSymbolizer = new BasicPolygonSymbolizer() - }) - { - } - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layers's datasource - /// The layers's symbolizer - private AnyGeometryVectorLayer(string layerName, IProvider datasource, GeometrySymbolizer symbolizer) - : base(layerName, datasource, symbolizer) - { - } - } -} \ No newline at end of file diff --git a/SharpMap/Layers/Symbolizer/BaseVectorLayer.cs b/SharpMap/Layers/Symbolizer/BaseVectorLayer.cs deleted file mode 100644 index 35da8071..00000000 --- a/SharpMap/Layers/Symbolizer/BaseVectorLayer.cs +++ /dev/null @@ -1,250 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Runtime.CompilerServices; -using GeoAPI.Geometries; -using SharpMap.Data; -using SharpMap.Data.Providers; -using SharpMap.Rendering.Symbolizer; -using IGeometry = GeoAPI.Geometries.IGeometry; -using Common.Logging; - -namespace SharpMap.Layers.Symbolizer -{ - /// - /// Base class for all vector layers using approach. - /// - /// The geometry type - [Serializable] - public abstract class BaseVectorLayer : Layer, ICanQueryLayer - where TGeometry : class//, IGeometry - { - #region Private fields - - private readonly object _dataSourceLock = new object(); - private IProvider _dataSource; - private Collection _geometries; - - #endregion - - static readonly ILog logger = LogManager.GetLogger(typeof(BaseVectorLayer)); - - /// - /// Creates an instance of this class - /// - /// The name of the layer - /// The data source - /// The symbolizer - protected BaseVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) - { - LayerName = layerName; - _dataSource = dataSource; - Symbolizer = symbolizer; - } - - /// - /// Gets or sets whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas - /// - [Obsolete("Use Symbolizer.SmoothingMode")] - public SmoothingMode SmoothingMode - { - get { return Symbolizer.SmoothingMode; } - set { Symbolizer.SmoothingMode = value; } - } - - /// - /// Gets or sets the datasource - /// - public IProvider DataSource - { - get { return _dataSource; } - set - { - lock (_dataSourceLock) - { - _dataSource = value; - } - } - } - - /// - /// Gets or sets the symbolizer associated with this layer. - /// - public ISymbolizer Symbolizer { get; set; } - - /// - /// Method to render the layer upon the graphics object using the map - /// - /// The graphics object - /// The map - [MethodImpl(MethodImplOptions.Synchronized)] - public override void Render(Graphics g, MapViewport map) - { - // Map setup correctly - if (map.Center == null) - throw (new ApplicationException("Cannot render map. View center not specified")); - - //Data source set? - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - // Symbolizer set - if (Symbolizer == null) - throw new ApplicationException("Symbolizer property not set on layer '" + LayerName + "'"); - - // Initialize Rendering - OnRender(g, map); - - // Render - OnRendering(g, map); - - // Terminate Rendering - OnRendered(g, map); - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - Envelope box; - lock (_dataSourceLock) - { - var wasOpen = _dataSource.IsOpen; - if (!wasOpen) - DataSource.Open(); - box = _dataSource.GetExtents(); - if (!wasOpen) //Restore state - _dataSource.Close(); - } - - return ToTarget(box); - } - } - - /// - /// Method called to initialize the rendering process - /// - /// The graphics object to render upon - /// The map - protected virtual void OnRender(Graphics graphics, MapViewport map) - { - // Get query envelope - var envelope = ToSource(map.Envelope); - - lock (_dataSource) - { - var wasOpen = _dataSource.IsOpen; - if (!_dataSource.IsOpen) _dataSource.Open(); - - _geometries = DataSource.GetGeometriesInView(envelope); - - if (logger.IsDebugEnabled) - logger.DebugFormat("Layer {0}, NumGeometries {1}", LayerName, _geometries.Count); - - if (!wasOpen) - _dataSource.Close(); - } - - //Setting up the Symbolizer - Symbolizer.Begin(graphics, map, 0); - } - - /// - /// Method called to render the layer - /// - /// The graphics object to render upon - /// The map - protected virtual void OnRendering(Graphics graphics, MapViewport map) - { - foreach (var geometry in _geometries) - { - if (geometry != null) - { - var tmpGeometry = ToTarget(geometry); - Symbolizer.Render(map, tmpGeometry as TGeometry, graphics); - } - } - Symbolizer.Symbolize(graphics, map); - } - - /// - /// Method called to signal that the layer has been rendered - /// - /// The graphics object to render upon - /// The map - protected virtual void OnRendered(Graphics graphics, MapViewport map) - { - Symbolizer.End(graphics, map); - _geometries = null; - } - - /// - /// Gets or sets the associated with the vector layer - /// - public LabelLayer LabelLayer { get; set; } - - /// - /// Release all managed resources - /// - protected override void ReleaseManagedResources() - { - Symbolizer = null; - _dataSource = null; - _geometries = null; - base.ReleaseManagedResources(); - } - - - #region Implementation of ICanQueryLayer - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - box = ToSource(box); - - lock (_dataSource) - { - _dataSource.Open(); - _dataSource.ExecuteIntersectionQuery(box, ds); - _dataSource.Close(); - } - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) - { - geometry = ToSource(geometry); - - lock (_dataSource) - { - _dataSource.Open(); - _dataSource.ExecuteIntersectionQuery(geometry, ds); - _dataSource.Close(); - } - } - - /// - /// Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE - /// - public bool IsQueryEnabled { get; set; } - - #endregion - - } -} \ No newline at end of file diff --git a/SharpMap/Layers/Symbolizer/LinealVectorLayer.cs b/SharpMap/Layers/Symbolizer/LinealVectorLayer.cs deleted file mode 100644 index 0e0fa2f4..00000000 --- a/SharpMap/Layers/Symbolizer/LinealVectorLayer.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using GeoAPI.Geometries; -using SharpMap.Data.Providers; -using SharpMap.Rendering.Symbolizer; - -namespace SharpMap.Layers.Symbolizer -{ - /// - /// A vector layer class that can symbolize lineal geometries - /// - [Serializable] - public class LinealVectorLayer : BaseVectorLayer - { - /// - /// Creates an instance of this class - /// - /// The layer's name - public LinealVectorLayer(string layerName) : this(layerName, null) - { - } - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layer's datasource - public LinealVectorLayer(string layerName, IProvider dataSource) - : this(layerName, dataSource, new BasicLineSymbolizer()) - { - } - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layer's datasource - /// The layer's symbolizer - public LinealVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) - : base(layerName, dataSource, symbolizer) - { - } - } -} \ No newline at end of file diff --git a/SharpMap/Layers/Symbolizer/PolygonalVectorLayer.cs b/SharpMap/Layers/Symbolizer/PolygonalVectorLayer.cs deleted file mode 100644 index 4e1a3798..00000000 --- a/SharpMap/Layers/Symbolizer/PolygonalVectorLayer.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using GeoAPI.Geometries; -using SharpMap.Data.Providers; -using SharpMap.Rendering.Symbolizer; - -namespace SharpMap.Layers.Symbolizer -{ - /// - /// A vector layer class that can symbolize polygonal geometries. - /// - [Serializable] - public class PolygonalVectorLayer : BaseVectorLayer - { - - /// - /// Creates an instance of this class - /// - /// The layers's name - public PolygonalVectorLayer(string layerName) - : this(layerName, null) - { - } - - /// - /// Creates an instance of this class - /// - /// The layers's name - /// The layers's datasource - public PolygonalVectorLayer(string layerName, IProvider dataSource) - : this(layerName, dataSource, new BasicPolygonSymbolizer()) - { - } - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layer's datasource - /// The layer's symbolizer - public PolygonalVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) - : base(layerName, dataSource, symbolizer) - { - } - - } -} \ No newline at end of file diff --git a/SharpMap/Layers/Symbolizer/PuntalVectorLayer.cs b/SharpMap/Layers/Symbolizer/PuntalVectorLayer.cs deleted file mode 100644 index 7127c6f6..00000000 --- a/SharpMap/Layers/Symbolizer/PuntalVectorLayer.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using GeoAPI.Geometries; -using SharpMap.Data.Providers; -using SharpMap.Rendering.Symbolizer; - -namespace SharpMap.Layers.Symbolizer -{ - /// - /// A vector layer class that can symbolize puntal geometries - /// - [Serializable] - public class PuntalVectorLayer : BaseVectorLayer - { - /// - /// Creates an instance of this class - /// - /// The layer's name - public PuntalVectorLayer(string layerName) : this(layerName, null) - { - } - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layer's data source - public PuntalVectorLayer(string layerName, IProvider dataSource) - : this(layerName, dataSource, new RasterPointSymbolizer()) - { - } - - /// - /// Creates an instance of this class - /// - /// The layer's name - /// The layer's data source - /// The layer's symbolizer - public PuntalVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) - : base(layerName, dataSource, symbolizer) - { - } - } -} \ No newline at end of file diff --git a/SharpMap/Layers/TiledWmsLayer.cs b/SharpMap/Layers/TiledWmsLayer.cs deleted file mode 100644 index c98144f7..00000000 --- a/SharpMap/Layers/TiledWmsLayer.cs +++ /dev/null @@ -1,483 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// Copyright 2007 - Paul den Dulk (Geodan) - Created TiledWmsLayer from WmsLayer -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Imaging; -using System.IO; -using System.Net; -using System.Text; -using GeoAPI.Geometries; -using SharpMap.Rendering.Exceptions; -using SharpMap.Utilities; -using SharpMap.Web.Wms; -using SharpMap.Web.Wms.Tiling; -using Common.Logging; - -namespace SharpMap.Layers -{ - /// - /// Client layer for WMS-C service - /// - /// - /// Initialize the TiledWmsLayer with the url to the capabilities document - /// and it will set the remaining BoundingBox property and proper requests that changes between the requests. - /// See the example below. - /// - /// - /// The following example creates a map with a TiledWmsLayer the metacarta tile server - /// - /// map = new SharpMap.Map(mapImage1.Size); - /// string url = "http://labs.metacarta.com/wms-c/tilecache.py?version=1.1.1&request=GetCapabilities&service=wms-c"; - /// TiledWmsLayer tiledWmsLayer = new TiledWmsLayer("Metacarta", url); - /// tiledWmsLayer.TileSetsActive.Add(tiledWmsLayer.TileSets["satellite"].Name); - /// map.Layers.Add(tiledWmsLayer); - /// map.ZoomToBox(new GeoAPI.Geometries.Envelope(-180.0, 180.0, -90.0, 90.0)); - /// - /// - [Obsolete("use TileLayer instead") ] - - public class TiledWmsLayer : Layer, ILayer - { - ILog logger = LogManager.GetLogger(typeof(TiledWmsLayer)); - - #region Fields - - private Boolean _ContinueOnError; - private ICredentials _Credentials; - private Dictionary _CustomParameters = new Dictionary(); - private ImageAttributes _ImageAttributes = new ImageAttributes(); - private WebProxy _Proxy; - private SortedList _TileSets = new SortedList(); - private Collection _TileSetsActive = new Collection(); - private int _TimeOut; - private Client _WmsClient; - - #endregion - - #region Constructors - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// In and ASP.NET application the service description is automatically cached for 24 hours when not specified - /// Layername - /// Url of WMS server's Capabilities - public TiledWmsLayer(string layername, string url) - : this(layername, url, new TimeSpan(24, 0, 0)) - { - _ImageAttributes.SetWrapMode(WrapMode.TileFlipXY); - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// Layername - /// Url of WMS server's Capabilities - /// Time for caching Service Description (ASP.NET only) - public TiledWmsLayer(string layername, string url, TimeSpan cachetime) - : this(layername, url, cachetime, null) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// In and ASP.NET application the service description is automatically cached for 24 hours when not specified - /// Layername - /// Url of WMS server's Capabilities - /// Proxy - public TiledWmsLayer(string layername, string url, WebProxy proxy) - : this(layername, url, new TimeSpan(24, 0, 0), proxy) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// Layername - /// Url of WMS server's Capabilities - /// Time for caching Service Description (ASP.NET only) - /// Proxy - public TiledWmsLayer(string layername, string url, TimeSpan cachetime, WebProxy proxy) - { - _Proxy = proxy; - _TimeOut = 10000; - LayerName = layername; - _ContinueOnError = true; - - if (!Web.HttpCacheUtility.TryGetValue("SharpMap_WmsClient_" + url, out _WmsClient)) - { - if (logger.IsDebugEnabled) - logger.Debug("Creating new client for url " + url); - _WmsClient = new Client(url, _Proxy, _Credentials); - - if (!Web.HttpCacheUtility.TryAddValue("SharpMap_WmsClient_" + url, _WmsClient)) - { - if (logger.IsDebugEnabled) - logger.Debug("Adding client to Cache for url " + url + " failed"); - } - } - _TileSets = TileSet.ParseVendorSpecificCapabilitiesNode(_WmsClient.VendorSpecificCapabilities); - } - - #endregion - - #region Properties - - /// - /// Provides the base authentication interface for retrieving credentials for Web client authentication. - /// - public ICredentials Credentials - { - get { return _Credentials; } - set { _Credentials = value; } - } - - /// - /// Gets or sets the proxy used for requesting a webresource - /// - public WebProxy Proxy - { - get { return _Proxy; } - set { _Proxy = value; } - } - - /// - /// Timeout of webrequest in milliseconds. Defaults to 10 seconds - /// - public int TimeOut - { - get { return _TimeOut; } - set { _TimeOut = value; } - } - - /// - /// Gets a list of tile sets that are currently active - /// - public Collection TileSetsActive - { - get { return _TileSetsActive; } - } - - /// - /// Gets the collection of TileSets that will be rendered - /// - public SortedList TileSets - { - get { return _TileSets; } - } - - /// - /// Specifies whether to throw an exception if the Wms request failed, or to just skip rendering the layer. - /// - public Boolean ContinueOnError - { - get { return _ContinueOnError; } - set { _ContinueOnError = value; } - } - - /// - /// Gets the list of available formats - /// - public Collection OutputFormats - { - get { return _WmsClient.GetMapOutputFormats; } - } - - #endregion - - // - - #region ILayer Members - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - public override void Render(Graphics g, MapViewport map) - { - Bitmap bitmap = null; - - try - { - foreach (string key in _TileSetsActive) - { - TileSet tileSet = _TileSets[key]; - - tileSet.Verify(); - - List tileExtents = TileExtents.GetTileExtents(tileSet, map.Envelope, Math.Max(map.PixelWidth, map.PixelHeight)); - - if (logger.IsDebugEnabled) - logger.DebugFormat("TileCount: {0}", tileExtents.Count); - - //TODO: Retrieve several tiles at the same time asynchronously to improve performance. PDD. - foreach (Envelope tileExtent in tileExtents) - { - if (bitmap != null) - { - bitmap.Dispose(); - } - - if ((tileSet.TileCache != null) && (tileSet.TileCache.ContainsTile(tileExtent))) - { - bitmap = tileSet.TileCache.GetTile(tileExtent); - } - else - { - bitmap = WmsGetMap(tileExtent, tileSet); - if ((tileSet.TileCache != null) && (bitmap != null)) - { - tileSet.TileCache.AddTile(tileExtent, bitmap); - } - } - - if (bitmap != null) - { - PointF destMin = map.WorldToImage(tileExtent.Min()); - PointF destMax = map.WorldToImage(tileExtent.Max()); - - double minX = (int) Math.Round(destMin.X); - double minY = (int) Math.Round(destMax.Y); - double maxX = (int) Math.Round(destMax.X); - double maxY = (int) Math.Round(destMin.Y); - - g.DrawImage(bitmap, - new Rectangle((int) minX, (int) minY, (int) (maxX - minX), (int) (maxY - minY)), - 0, 0, tileSet.Width, tileSet.Height, - GraphicsUnit.Pixel, _ImageAttributes); - } - } - } - } - finally - { - if (bitmap != null) - { - bitmap.Dispose(); - } - } - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get - { - return _WmsClient.Layer.LatLonBoundingBox; //TODO: no box is allowed in capabilities so check for it - } - } - - #endregion - - #region Methods - - /// - /// Appends a custom parameter name-value pair to the WMS request - /// - /// Name of custom parameter - /// Value of custom parameter - public void AddCustomParameter(string name, string value) - { - _CustomParameters.Add(name, value); - } - - /// - /// Removes a custom parameter name-value pair from the WMS request - /// - /// Name of the custom parameter to remove - public void RemoveCustomParameter(string name) - { - _CustomParameters.Remove(name); - } - - /// - /// Removes all custom parameter from the WMS request - /// - public void RemoveAllCustomParameters() - { - _CustomParameters.Clear(); - } - - private string GetRequestUrl(Envelope box, TileSet tileSet) - { - Client.WmsOnlineResource resource = GetPreferredMethod(); - StringBuilder strReq = new StringBuilder(resource.OnlineResource); - if (!resource.OnlineResource.Contains("?")) - strReq.Append("?"); - if (!strReq.ToString().EndsWith("&") && !strReq.ToString().EndsWith("?")) - strReq.Append("&"); - - strReq.AppendFormat(Map.NumberFormatEnUs, "&REQUEST=GetMap&BBOX={0},{1},{2},{3}", - box.MinX, box.MinY, box.MaxX, box.MaxY); - strReq.AppendFormat("&WIDTH={0}&Height={1}", tileSet.Width, tileSet.Height); - strReq.Append("&LAYERS="); - // LAYERS is set in caps because the current version of tilecache.py does not accept mixed case (a little bug) - if (tileSet.Layers != null && tileSet.Layers.Count > 0) - { - foreach (string layer in tileSet.Layers) - strReq.AppendFormat("{0},", layer); - strReq.Remove(strReq.Length - 1, 1); - } - strReq.AppendFormat("&FORMAT={0}", tileSet.Format); - - if (_WmsClient.WmsVersion == "1.3.0") - strReq.AppendFormat("&CRS={0}", tileSet.Srs); - else - strReq.AppendFormat("&SRS={0}", tileSet.Srs); - strReq.AppendFormat("&VERSION={0}", _WmsClient.WmsVersion); - - if (tileSet.Styles != null && tileSet.Styles.Count > 0) - { - strReq.Append("&STYLES="); - foreach (string style in tileSet.Styles) - strReq.AppendFormat("{0},", style); - strReq.Remove(strReq.Length - 1, 1); - } - - if (_CustomParameters != null && _CustomParameters.Count > 0) - { - foreach (string name in _CustomParameters.Keys) - { - string value = _CustomParameters[name]; - strReq.AppendFormat("&{0}={1}", name, value); - } - } - - return strReq.ToString(); - } - - private Bitmap WmsGetMap(Envelope extent, TileSet tileSet) - { - Stream responseStream = null; - Bitmap bitmap = null; - - Client.WmsOnlineResource resource = GetPreferredMethod(); - string requestUrl = GetRequestUrl(extent, tileSet); - Uri myUri = new Uri(requestUrl); - WebRequest webRequest = WebRequest.Create(myUri); - webRequest.Method = resource.Type; - webRequest.Timeout = TimeOut; - - if (Credentials != null) - webRequest.Credentials = Credentials; - else - webRequest.Credentials = CredentialCache.DefaultCredentials; - - if (Proxy != null) - webRequest.Proxy = Proxy; - - HttpWebResponse webResponse = null; - - try - { - webResponse = (HttpWebResponse) webRequest.GetResponse(); - - if (webResponse.ContentType.StartsWith("image")) - { - responseStream = webResponse.GetResponseStream(); - bitmap = (Bitmap) Bitmap.FromStream(responseStream); - return (Bitmap) bitmap; - } - else - { - //if the result was not an image retrieve content anyway for debugging. - responseStream = webResponse.GetResponseStream(); - StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8); - StringWriter stringWriter = new StringWriter(); - stringWriter.Write(readStream.ReadToEnd()); - string message = "Failed to retrieve image from the WMS in layer '" + LayerName + - "'. Was expecting image but received this: " + stringWriter.ToString(); - HandleGetMapException(message, null); - ; - return null; - } - } - catch (WebException webEx) - { - string message = "There was a problem connecting to the WMS server when rendering layer '" + LayerName + - "'"; - HandleGetMapException(message, webEx); - } - catch (Exception ex) - { - string message = "There was a problem while retrieving the image from the WMS in layer '" + LayerName + - "'"; - HandleGetMapException(message, ex); - } - finally - { - if (webResponse != null) - { - webResponse.Close(); - } - if (responseStream != null) - { - responseStream.Close(); - responseStream.Dispose(); - } - } - return bitmap; - } - - private void HandleGetMapException(string message, Exception ex) - { - if (ContinueOnError) - { - Trace.Write(message); - } - else - { - throw (new RenderException(message, ex)); - } - } - - private Client.WmsOnlineResource GetPreferredMethod() - { - //We prefer get. Seek for supported 'get' method - for (int i = 0; i < _WmsClient.GetMapRequests.Length; i++) - if (_WmsClient.GetMapRequests[i].Type.ToLower() == "get") - return _WmsClient.GetMapRequests[i]; - //Next we prefer the 'post' method - for (int i = 0; i < _WmsClient.GetMapRequests.Length; i++) - if (_WmsClient.GetMapRequests[i].Type.ToLower() == "post") - return _WmsClient.GetMapRequests[i]; - return _WmsClient.GetMapRequests[0]; - } - - #endregion - - private static Rectangle RoundRectangle(RectangleF dest) - { - double minX = Math.Round(dest.X); - double minY = Math.Round(dest.Y); - double maxX = Math.Round(dest.Right); - double maxY = Math.Round(dest.Bottom); - return new Rectangle((int) minX, (int) minY, (int) (maxX - minX), (int) (maxY - minY)); - } - } -} diff --git a/SharpMap/Layers/VariableLayerCollection.cs b/SharpMap/Layers/VariableLayerCollection.cs deleted file mode 100644 index c1c6de99..00000000 --- a/SharpMap/Layers/VariableLayerCollection.cs +++ /dev/null @@ -1,194 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.Serialization; -using System.Timers; - -namespace SharpMap.Layers -{ - /// - /// Types of layer collections - /// - public enum LayerCollectionType - { - /// - /// Layer collection for layers with datasources that are more or less static (e.g ShapeFiles) - /// - Static, - - /// - /// Layer collection for layers with datasources that update frequently (e.g. moving vehicle) - /// - Variable, - - /// - /// Layer collection for layers are completely opaque and serve as Background (e.g. WMS, OSM) - /// - Background, - } - /// - /// Signature of function to handle VariableLayerCollectionRequery event - /// - /// The sender of the event - /// The arguments, EventArgs.Empty in all cases - public delegate void VariableLayerCollectionRequeryHandler(object sender, EventArgs e); - - /// - /// Layer collection - /// - /// TODO:REEVALUEATE - [Serializable] - public class VariableLayerCollection : LayerCollection - { - //private readonly LayerCollection _variableLayers; - - //[NonSerialized] - //private Timer _timer; - - private volatile bool _isQuerying; - - //[NonSerialized] - //private EventHandler _handler; - - private bool _pause; - - /// - /// Method to restart the internal Timer - /// - public void TouchTimer() - { - // check for pending re-draw (eg after map pan/zoom completed) - //if (_timer.Enabled) return; - if (_isQuerying) return; - - //_timer.Start(); - foreach (var lyr in this) - { - if (lyr is ILayerEx lyrEx) - lyrEx.RaiseRenderRequired(); - } - - System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(OnRequery)); - } - - /// - /// Method called when deserializing this object. - /// - /// - [OnDeserializing] - public void OnDeserializing(StreamingContext context) - { - //_timer = new Timer(); - } - - /// - /// Event fired every to force requery; - /// - public event VariableLayerCollectionRequeryHandler VariableLayerCollectionRequery; - - /// - /// Creates an instance of this class - /// - /// Layer collection that holds layers with data sources updating frequently - public VariableLayerCollection(LayerCollection variableLayers) - { - AddCollection(variableLayers); - //_variableLayers = variableLayers; - //if (_handler == null) - //{ - // //_timer = new Timer(); - // //_timer.Interval = 500; - // //_timer.Elapsed += new ElapsedEventHandler(TimerElapsed); - //} - } - - private void TimerElapsed(object sender, ElapsedEventArgs e) - { - OnRequery(null); - } - - /// - protected override void InsertItem(int index, ILayer layer) - { - if (layer == null) - throw new ArgumentNullException("layer", "The passed argument is null or not an ILayer"); - - lock (((ICollection)this).SyncRoot) - { - TestLayerPresent(this, layer); - base.InsertItem(index, layer); - } - } - - /* - protected override void OnAddingNew(System.ComponentModel.AddingNewEventArgs e) - { - ILayer newLayer = (e.NewObject as ILayer); - if (newLayer == null) throw new ArgumentNullException("value", "The passed argument is null or not an ILayer"); - - TestLayerPresent(_variableLayers, newLayer); - - base.OnAddingNew(e); - } - */ - - - private static void TestLayerPresent(IEnumerable layers, ILayer newLayer) - { - foreach (var layer in layers) - { - var comparison = String.Compare(layer.LayerName, - newLayer.LayerName, StringComparison.CurrentCultureIgnoreCase); - - if (comparison == 0) throw new DuplicateLayerException(newLayer.LayerName); - } - - } - - private void OnRequery(object obj) - { - // if pan/zoom operation in progress then retry on next _timer.Elapsed - if (Pause) return; - - // check for race condition when timer has been stopped while event has just been submitted on threadpool.QueueUserWorkItem - //if (!_timer.Enabled) return; - if (_isQuerying) return; - - //_timer.Stop(); - - _isQuerying = true; - VariableLayerCollectionRequery?.Invoke(this, EventArgs.Empty); - _isQuerying = false; - } - - /// - /// Gets/sets the interval in which to update layers - /// - public double Interval - { - get - { - return 0;//_timer.Interval; - } - set - { - // map sets Interval == 0 when disposing, to prevent race condition - /* - if (value <= 0) - _timer.Stop(); - else - _timer.Interval = value; - */ - } - } - - /// - /// Gets/Sets whether this collection should currently be updated or not - /// - public bool Pause - { - get { return _pause; } - set { _pause = value; } - } - } -} diff --git a/SharpMap/Layers/VectorLayer.cs b/SharpMap/Layers/VectorLayer.cs deleted file mode 100644 index 9fd8ee6f..00000000 --- a/SharpMap/Layers/VectorLayer.cs +++ /dev/null @@ -1,692 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using SharpMap.Data; -using SharpMap.Data.Providers; -using GeoAPI.Geometries; -using SharpMap.Rendering; -using SharpMap.Rendering.Thematics; -using SharpMap.Styles; -using System.Collections.Generic; -using Common.Logging; - -namespace SharpMap.Layers -{ - /// - /// Class for vector layer properties - /// - [Serializable] - public class VectorLayer : Layer, ICanQueryLayer, ICloneable - { - static readonly ILog _logger = LogManager.GetLogger(typeof(VectorLayer)); - - private bool _clippingEnabled; - private bool _isQueryEnabled = true; - private IBaseProvider _dataSource; - private SmoothingMode _smoothingMode; - private ITheme _theme; - private Envelope _envelope; - - /// - /// Initializes a new layer - /// - /// Name of layer - public VectorLayer(string layername) - : base(new VectorStyle()) - { - LayerName = layername; - SmoothingMode = SmoothingMode.AntiAlias; - } - - /// - /// Initializes a new layer with a specified datasource - /// - /// Name of layer - /// Data source - public VectorLayer(string layername, IBaseProvider dataSource) : this(layername) - { - _dataSource = dataSource; - } - /// - /// Gets or sets a Dictionary with themes suitable for this layer. A theme in the dictionary can be used for rendering be setting the Theme Property using a delegate function - /// - public Dictionary Themes - { - get; - set; - } - - - - /// - /// Gets or sets thematic settings for the layer. Set to null to ignore thematics - /// - public ITheme Theme - { - get { return _theme; } - set { _theme = value; } - } - - /// - /// Specifies whether polygons should be clipped prior to rendering - /// - /// - /// Clipping will clip and - /// to the current view prior - /// to rendering the object. - /// Enabling clipping might improve rendering speed if you are rendering - /// only small portions of very large objects. - /// - public bool ClippingEnabled - { - get { return _clippingEnabled; } - set { _clippingEnabled = value; } - } - - /// - /// Render whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas - /// - public SmoothingMode SmoothingMode - { - get { return _smoothingMode; } - set { _smoothingMode = value; } - } - - /// - /// Gets or sets the datasource - /// - public IBaseProvider DataSource - { - get { return _dataSource; } - set - { - _dataSource = value; - _envelope = null; - } - } - - /// - /// Gets or sets the rendering style of the vector layer. - /// - public new VectorStyle Style - { - get { return base.Style as VectorStyle; } - set { base.Style = value; } - } - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - if (_envelope != null && CacheExtent) - return ToTarget(_envelope.Copy()); - - Envelope box; - lock (_dataSource) - { - // Is datasource already open? - bool wasOpen = DataSource.IsOpen; - if (!wasOpen) { DataSource.Open(); } - - box = DataSource.GetExtents(); - - if (!wasOpen) { DataSource.Close(); } - } - - if (CacheExtent) - _envelope = box; - - return ToTarget(box); - } - } - /// - /// Gets or sets a value indicating whether the layer envelope should be treated as static or not. - /// - /// - /// When CacheExtent is enabled the layer Envelope will be calculated only once from DataSource, this - /// helps to speed up the Envelope calculation with some DataProviders. Default is false for backward - /// compatibility. - /// - public virtual bool CacheExtent { get; set; } - - /// - /// Gets or sets the SRID of this VectorLayer's data source - /// - public override int SRID - { - get - { - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - return DataSource.SRID; - } - set - { - DataSource.SRID = value; - base.SRID = value; - } - } - - #region IDisposable Members - - /// - /// Disposes the object - /// - protected override void ReleaseManagedResources() - { - if (DataSource != null) - DataSource.Dispose(); - base.ReleaseManagedResources(); - } - - #endregion - - /// - /// Renders the layer to a graphics object, using the given map viewport - /// - /// Graphics object reference - /// Map view port - public override void Render(Graphics g, MapViewport mvp) - { - if (mvp.Center == null) - throw (new ApplicationException("Cannot render map. View center not specified")); - - g.SmoothingMode = SmoothingMode; - var envelope = ToSource(mvp.Envelope); //View to render - - if (DataSource == null) - throw (new ApplicationException("DataSource property not set on layer '" + LayerName + "'")); - - //If thematics is enabled, we use a slighty different rendering approach - if (Theme != null) - RenderInternal(g, mvp, envelope, Theme); - else - RenderInternal(g, mvp, envelope); - - - //OnLayerRendered(g); - // Obsolete (and will cause infinite loop) - base.Render(g, mvp); - } - - /// - /// Method to render this layer to the map, applying . - /// - /// The graphics object - /// The map object - /// The envelope to render - /// The theme to apply - protected void RenderInternal(Graphics g, MapViewport map, Envelope envelope, ITheme theme) - { - var canvasArea = RectangleF.Empty; - var combinedArea = RectangleF.Empty; - - var ds = new FeatureDataSet(); - lock (_dataSource) - { - // Is datasource already open? - bool wasOpen = DataSource.IsOpen; - if (!wasOpen) { DataSource.Open(); } - - DataSource.ExecuteIntersectionQuery(envelope, ds); - - if (!wasOpen) { DataSource.Close(); } - } - - double scale = map.GetMapScale((int)g.DpiX); - double zoom = map.Zoom; - - Func evalStyle; - - - if (theme is IThemeEx) - evalStyle = new ThemeExEvaluator((IThemeEx)theme).GetStyle; - else - evalStyle = new ThemeEvaluator(theme).GetStyle; - - foreach (FeatureDataTable features in ds.Tables) - { - // Transform geometries if necessary - if (CoordinateTransformation != null) - { - for (int i = 0; i < features.Count; i++) - { - features[i].Geometry = ToTarget(features[i].Geometry); - } - } - - //Linestring outlines is drawn by drawing the layer once with a thicker line - //before drawing the "inline" on top. - if (Style.EnableOutline) - { - for (int i = 0; i < features.Count; i++) - { - var feature = features[i]; - var outlineStyle = evalStyle(map, feature) as VectorStyle; - if (outlineStyle == null) continue; - if (!(outlineStyle.Enabled && outlineStyle.EnableOutline)) continue; - - var compare = outlineStyle.VisibilityUnits == VisibilityUnits.ZoomLevel ? zoom : scale; - - if (!(outlineStyle.MinVisible <= compare && compare <= outlineStyle.MaxVisible)) continue; - - using (outlineStyle = outlineStyle.Clone()) - { - if (outlineStyle != null) - { - //Draw background of all line-outlines first - if (feature.Geometry is ILineString) - { - canvasArea = VectorRenderer.DrawLineStringEx(g, feature.Geometry as ILineString, outlineStyle.Outline, - map, outlineStyle.LineOffset); - } - else if (feature.Geometry is IMultiLineString) - { - canvasArea = VectorRenderer.DrawMultiLineStringEx(g, feature.Geometry as IMultiLineString, - outlineStyle.Outline, map, outlineStyle.LineOffset); - } - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - } - } - } - - - for (int i = 0; i < features.Count; i++) - { - var feature = features[i]; - var style = evalStyle(map, feature); - if (style == null) continue; - if (!style.Enabled) continue; - - double compare = style.VisibilityUnits == VisibilityUnits.ZoomLevel ? zoom : scale; - - if (!(style.MinVisible <= compare && compare <= style.MaxVisible)) continue; - - - IEnumerable stylesToRender = GetStylesToRender(style); - - if (stylesToRender == null) - return; - - foreach (var vstyle in stylesToRender) - { - if (!(vstyle is VectorStyle) || !vstyle.Enabled) - continue; - - using (var clone = (vstyle as VectorStyle).Clone()) - { - if (clone != null) - { - canvasArea = RenderGeometryEx(g, map, feature.Geometry, clone); - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - } - } - } - } - - CanvasArea = combinedArea; - } - - /// - /// Method to render this layer to the map, applying . - /// - /// The graphics object - /// The map object - /// The envelope to render - protected void RenderInternal(Graphics g, MapViewport map, Envelope envelope) - { - //if style is not enabled, we don't need to render anything - if (!Style.Enabled) return; - - IEnumerable stylesToRender = GetStylesToRender(Style); - - if (stylesToRender == null) - return; - - var canvasArea = RectangleF.Empty; - var combinedArea = RectangleF.Empty; - - Collection geoms = null; - - foreach (var style in stylesToRender) - { - if (!(style is VectorStyle) || !style.Enabled) - continue; - using (var vStyle = (style as VectorStyle).Clone()) - { - if (vStyle != null) - { - if (geoms == null) - { - lock (_dataSource) - { - // Is datasource already open? - bool wasOpen = DataSource.IsOpen; - if (!wasOpen) { DataSource.Open(); } - - // Read data - geoms = DataSource.GetGeometriesInView(envelope); - - if (!wasOpen) { DataSource.Close(); } - } - - if (_logger.IsDebugEnabled) - { - _logger.DebugFormat("Layer {0}, NumGeometries {1}", LayerName, geoms.Count); - } - - // Transform geometries if necessary - if (CoordinateTransformation != null) - { - for (int i = 0; i < geoms.Count; i++) - { - geoms[i] = ToTarget(geoms[i]); - } - } - } - - if (vStyle.LineSymbolizer != null) - { - vStyle.LineSymbolizer.Begin(g, map, geoms.Count); - } - else - { - //Linestring outlines is drawn by drawing the layer once with a thicker line - //before drawing the "inline" on top. - if (vStyle.EnableOutline) - { - foreach (var geom in geoms) - { - if (geom != null) - { - //Draw background of all line-outlines first - if (geom is ILineString) - canvasArea = VectorRenderer.DrawLineStringEx(g, geom as ILineString, vStyle.Outline, map, vStyle.LineOffset); - else if (geom is IMultiLineString) - canvasArea = VectorRenderer.DrawMultiLineStringEx(g, geom as IMultiLineString, vStyle.Outline, map, vStyle.LineOffset); - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - } - } - } - - foreach (IGeometry geom in geoms) - { - if (geom != null) - { - canvasArea = RenderGeometryEx(g, map, geom, vStyle); - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - } - - if (vStyle.LineSymbolizer != null) - { - vStyle.LineSymbolizer.Symbolize(g, map); - vStyle.LineSymbolizer.End(g, map); - } - } - } - } - - CanvasArea = combinedArea; - } - - /// - /// Unpacks styles to render (can be nested group-styles) - /// - /// - /// - public static IEnumerable GetStylesToRender(IStyle style) - { - IStyle[] stylesToRender = null; - if (style is GroupStyle) - { - var gs = style as GroupStyle; - var styles = new List(); - for (var i = 0; i < gs.Count; i++) - { - styles.AddRange(GetStylesToRender(gs[i])); - } - stylesToRender = styles.ToArray(); - } - else if (style is VectorStyle) - { - stylesToRender = new[] { style }; - } - - return stylesToRender; - } - - /// - /// Method to render using - /// - /// The graphics object - /// The map - /// The feature's geometry - /// The style to apply - protected void RenderGeometry(Graphics g, MapViewport map, IGeometry feature, VectorStyle style) - { - RenderGeometryEx(g, map, feature, style); - } - - /// - /// Function to render using and returning the area covered. - /// - /// The graphics object - /// The map - /// The feature's geometry - /// The style to apply - protected RectangleF RenderGeometryEx(Graphics g, MapViewport map, IGeometry feature, VectorStyle style) - { - if (feature == null) return RectangleF.Empty; - - var geometryType = feature.OgcGeometryType; - switch (geometryType) - { - case OgcGeometryType.Polygon: - if (style.EnableOutline) - return VectorRenderer.DrawPolygonEx(g, (IPolygon)feature, style.Fill, style.Outline, _clippingEnabled, - map); - else - return VectorRenderer.DrawPolygonEx(g, (IPolygon)feature, style.Fill, null, _clippingEnabled, map); - - case OgcGeometryType.MultiPolygon: - if (style.EnableOutline) - return VectorRenderer.DrawMultiPolygonEx(g, (IMultiPolygon)feature, style.Fill, style.Outline, _clippingEnabled, map); - return VectorRenderer.DrawMultiPolygonEx(g, (IMultiPolygon)feature, style.Fill, null, _clippingEnabled, map); - case OgcGeometryType.LineString: - if (style.LineSymbolizer != null) - { - style.LineSymbolizer.Render(map, (ILineString)feature, g); - return RectangleF.Empty; - } - return VectorRenderer.DrawLineStringEx(g, (ILineString)feature, style.Line, map, style.LineOffset); - - case OgcGeometryType.MultiLineString: - if (style.LineSymbolizer != null) - { - style.LineSymbolizer.Render(map, (IMultiLineString)feature, g); - return RectangleF.Empty; - } - return VectorRenderer.DrawMultiLineStringEx(g, (IMultiLineString)feature, style.Line, map, style.LineOffset); - - - case OgcGeometryType.Point: - if (style.PointSymbolizer != null) - return VectorRenderer.DrawPointEx(style.PointSymbolizer, g, (IPoint)feature, map); - - if (style.Symbol != null || style.PointColor == null) - return VectorRenderer.DrawPointEx(g, (IPoint)feature, style.Symbol, style.SymbolScale, style.SymbolOffset, - style.SymbolRotation, map); - - return VectorRenderer.DrawPointEx(g, (IPoint)feature, style.PointColor, style.PointSize, style.SymbolOffset, map); - - case OgcGeometryType.MultiPoint: - if (style.PointSymbolizer != null) - return VectorRenderer.DrawMultiPointEx(style.PointSymbolizer, g, (IMultiPoint)feature, map); - - if (style.Symbol != null || style.PointColor == null) - return VectorRenderer.DrawMultiPointEx(g, (IMultiPoint)feature, style.Symbol, style.SymbolScale, style.SymbolOffset, style.SymbolRotation, map); - - return VectorRenderer.DrawMultiPointEx(g, (IMultiPoint)feature, style.PointColor, style.PointSize, style.SymbolOffset, map); - - case OgcGeometryType.GeometryCollection: - var coll = (IGeometryCollection)feature; - var combinedArea = RectangleF.Empty; - for (var i = 0; i < coll.NumGeometries; i++) - { - IGeometry geom = coll[i]; - var canvasArea = RenderGeometryEx(g, map, geom, style); - combinedArea = canvasArea.ExpandToInclude(combinedArea); - } - return combinedArea; - - } - throw new NotSupportedException(); - } - - #region Implementation of ICanQueryLayer - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) - { - box = ToSource(box); - - int tableCount = ds.Tables.Count; - - lock (_dataSource) - { - // Is datasource already open? - bool wasOpen = _dataSource.IsOpen; - if (!wasOpen) { _dataSource.Open(); } - - _dataSource.ExecuteIntersectionQuery(box, ds); - - if (!wasOpen) { DataSource.Close(); } - } - - if (ds.Tables.Count > tableCount) - { - //We added a table, name it according to layer - ds.Tables[ds.Tables.Count - 1].TableName = LayerName; - } - } - - /// - /// Returns the data associated with all the geometries that are intersected by 'geom' - /// - /// Geometry to intersect with - /// FeatureDataSet to fill data into - public void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) - { - geometry = ToSource(geometry); - - int tableCount = ds.Tables.Count; - - lock (_dataSource) - { - // Is datasource already open? - bool wasOpen = DataSource.IsOpen; - if (!wasOpen) { DataSource.Open(); } - - _dataSource.ExecuteIntersectionQuery(geometry, ds); - - if (!wasOpen) { DataSource.Close(); } - } - - if (ds.Tables.Count > tableCount) - { - //We added a table, name it according to layer - ds.Tables[ds.Tables.Count - 1].TableName = LayerName; - } - } - - /// - /// Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE - /// - public bool IsQueryEnabled - { - get { return _isQueryEnabled; } - set { _isQueryEnabled = value; } - } - - #endregion - - /// > - public object Clone() - { - var res = (VectorLayer)MemberwiseClone(); - res.Style = Style.Clone(); - if (Theme is ICloneable) - res.Theme = (ITheme)((ICloneable)Theme).Clone(); - return res; - } - - #region Theme evaluators - private abstract class ThemeEvaluatorBase - { - public abstract IStyle GetStyle(MapViewport mvp, FeatureDataRow feature); - } - - private class ThemeEvaluator : ThemeEvaluatorBase - { - private readonly ITheme _theme; - - public ThemeEvaluator(ITheme theme) - { - _theme = theme; - } - public sealed override IStyle GetStyle(MapViewport mvp, FeatureDataRow feature) - { - return _theme.GetStyle(feature); - } - } - - private class ThemeExEvaluator : ThemeEvaluatorBase - { - private readonly IThemeEx _theme; - - public ThemeExEvaluator(IThemeEx theme) - { - _theme = theme; - } - public sealed override IStyle GetStyle(MapViewport mvp, FeatureDataRow feature) - { - return _theme.GetStyle(mvp, feature); - } - } - #endregion - } -} diff --git a/SharpMap/Layers/WmsLayer.cs b/SharpMap/Layers/WmsLayer.cs deleted file mode 100644 index ff264797..00000000 --- a/SharpMap/Layers/WmsLayer.cs +++ /dev/null @@ -1,925 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.ObjectModel; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Net; -using System.Text; -using GeoAPI.Geometries; -using SharpMap.CoordinateSystems; -using SharpMap.Rendering.Exceptions; -using SharpMap.Web.Wms; -using Common.Logging; - -namespace SharpMap.Layers -{ - /// - /// Web Map Service layer - /// - /// - /// The WmsLayer is currently very basic and doesn't support automatic fetching of the WMS Service Description. - /// Instead you would have to add the necessary parameters to the URL, - /// and the WmsLayer will set the remaining BoundingBox property and proper requests that changes between the requests. - /// See the example below. - /// - /// - /// The following example creates a map with a WMS layer the Demis WMS Server - /// - /// myMap = new SharpMap.Map(new System.Drawing.Size(500,250); - /// string wmsUrl = "http://www2.demis.nl/mapserver/request.asp"; - /// SharpMap.Layers.WmsLayer myLayer = new SharpMap.Layers.WmsLayer("Demis WMS", myLayer); - /// myLayer.AddLayer("Bathymetry"); - /// myLayer.AddLayer("Countries"); - /// myLayer.AddLayer("Topography"); - /// myLayer.AddLayer("Hillshading"); - /// myLayer.SetImageFormat(layWms.OutputFormats[0]); - /// myLayer.SRID = 4326; - /// myMap.Layers.Add(myLayer); - /// myMap.Center = new GeoAPI.Geometries.Coordinate(0, 0); - /// myMap.Zoom = 360; - /// myMap.MaximumZoom = 360; - /// myMap.MinimumZoom = 0.1; - /// - /// - [Serializable] - public class WmsLayer : Layer - { - - private static readonly ILog Logger = LogManager.GetLogger(typeof(WmsLayer)); - - - private Boolean _continueOnError; - //private ICredentials _credentials; - - private float _opacity = 1.0f; - private readonly Collection _layerList; - private string _mimeType = ""; - //private IWebProxy _proxy; - private readonly Collection _stylesList; - //private int _timeOut; - private readonly Client _wmsClient; - private bool _transparent = true; - private Color _bgColor = Color.White; - //private readonly string _capabilitiesUrl; - private Envelope _envelope; - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// In and ASP.NET application the service description is automatically cached for 24 hours when not specified - /// Layername - /// Url of WMS server - public WmsLayer(string layername, string url) - : this(layername, url, new TimeSpan(24, 0, 0)) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// Layername - /// Url of WMS server - /// Time for caching Service Description (ASP.NET only) - public WmsLayer(string layername, string url, TimeSpan cachetime) - : this(layername, url, cachetime, null) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// In and ASP.NET application the service description is automatically cached for 24 hours when not specified - /// Layername - /// Url of WMS server - /// Proxy - public WmsLayer(string layername, string url, IWebProxy proxy) - : this(layername, url, new TimeSpan(24, 0, 0), proxy) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// Layername - /// Url of WMS server - /// Time for caching Service Description (ASP.NET only) - /// Proxy - public WmsLayer(string layername, string url, TimeSpan cachetime, IWebProxy proxy) - : this(layername, url, cachetime, proxy, null) - { - } - - /// - /// Initializes a new layer, and downloads and parses the service description - /// - /// Layername - /// Url of WMS server - /// Time for caching Service Description (ASP.NET only) - /// Proxy - /// - public WmsLayer(string layername, string url, TimeSpan cachetime, IWebProxy proxy, - ICredentials credentials) - :this(layername, GetClient(url, proxy, credentials, cachetime)) - { - } - - private static Client GetClient(string capabilitiesUrl, IWebProxy proxy, ICredentials credentials, TimeSpan cacheTime) - { - Client result; - if (!Web.HttpCacheUtility.TryGetValue("SharpMap_WmsClient_" + capabilitiesUrl, out result)) - { - if (Logger.IsDebugEnabled) - Logger.Debug("Creating new client for url " + capabilitiesUrl); - - result = new Client(capabilitiesUrl, proxy, credentials); - - if (!Web.HttpCacheUtility.TryAddValue("SharpMap_WmsClient_" + capabilitiesUrl, result, cacheTime)) - { - if (Logger.IsDebugEnabled) - Logger.Debug("Adding client to Cache for url " + capabilitiesUrl + " failed"); - } - } - else - { - if (Logger.IsDebugEnabled) - Logger.Debug("Created client from Cache for url " + capabilitiesUrl); - } - return result; - } - - /// - /// Creates an instance of this class - /// - /// - /// - public WmsLayer(string layername, Client wmsClient) - { - _wmsClient = wmsClient; - _continueOnError = true; - - LayerName = layername; - //Set default mimetype - We prefer compressed formats - if (OutputFormats.Contains("image/jpeg")) _mimeType = "image/jpeg"; - else if (OutputFormats.Contains("image/png")) _mimeType = "image/png"; - else if (OutputFormats.Contains("image/gif")) _mimeType = "image/gif"; - else //None of the default formats supported - Look for the first supported output format - { - bool formatSupported = false; - foreach (ImageCodecInfo encoder in ImageCodecInfo.GetImageEncoders()) - if (OutputFormats.Contains(encoder.MimeType.ToLower())) - { - formatSupported = true; - _mimeType = encoder.MimeType; - break; - } - if (!formatSupported) - throw new ArgumentException( - "GDI+ doesn't not support any of the mimetypes supported by this WMS service"); - } - _layerList = new Collection(); - _stylesList = new Collection(); - } - - /// - /// Can be used to force the OnlineResourceUrl for services that return incorrect (often internal) onlineresources - /// - /// Url without any OGC specific parameters - public void ForceOnlineResourceUrl(string url) - { - for (int i = 0; i < _wmsClient.GetMapRequests.Length; i++) - { - _wmsClient.GetMapRequests[i].OnlineResource = url; - } - } - - - /// - /// Gets the list of enabled layers - /// - public Collection LayerList - { - get { return _layerList; } - } - - /// - /// Gets the list of enabled styles - /// - public Collection StylesList - { - get { return _stylesList; } - } - - /// - /// Gets the hierarchical list of available WMS layers from this service - /// - public Client.WmsServerLayer RootLayer - { - get { return _wmsClient.Layer; } - } - - /// - /// Gets the list of available formats - /// - public Collection OutputFormats - { - get { return _wmsClient.GetMapOutputFormats; } - } - - /// - /// Sets the optional transparancy. The WMS server might ignore this when not implemented and will ignore if the image format is jpg - /// - [Obsolete("Use Transparent")] - public bool Transparancy - { - get { return Transparent; } - set { Transparent = value; } - } - - /// - /// Sets if the image should have transparent background. The WMS server might ignore this when not implemented and will ignore if the image format is jpg - /// - public bool Transparent - { - get { return _transparent; } - set { _transparent = value; } - } - - /// - /// Gets or sets a value indicating the opacity degree - /// 1.0 = No transparency (Default) - /// 0.0 = full transparency - /// - public float Opacity - { - get { return _opacity; } - set - { - if (value < 0f) value = 0f; - else if (value > 1f) value = 1f; - - _opacity = value; - } - } - - /// - /// Set the opacity on the drawn image, this method updates the ImageAttributes with opacity-values and is used when SharpMap draws the image, the the wms-server - /// 1.0 = No transparency - /// 0.0 = full transparency - /// - /// - public void SetOpacity(float opacity) - { - Opacity = opacity; - } - - /// - /// Sets the optional background color. - /// - public Color BgColor - { - get { return _bgColor; } - set - { - if (value.A != 255) - value = Color.FromArgb(255, value); - _bgColor = value; - } - - } - - - /// - /// Gets the service description from this server - /// - public Capabilities.WmsServiceDescription ServiceDescription - { - get { return _wmsClient.ServiceDescription; } - } - - /// - /// Gets or sets the WMS Server version of this service - /// - public string Version - { - get { return _wmsClient.Version; } - set { _wmsClient.Version = value; } - } - - /// - /// Gets a value indicating the URL for the 'GetCapablities' request - /// - public string CapabilitiesUrl - { - get { return _wmsClient.CapabilitiesUrl; } - } - - - /// - /// When specified, applies image attributes at image (fx. make WMS layer semi-transparent) - /// - /// - /// You can make the WMS layer semi-transparent by settings a up a ColorMatrix, - /// or scale/translate the colors in any other way you like. - /// - /// Setting the WMS layer to be semi-transparent. - /// - /// float[][] colorMatrixElements = { - /// new float[] {1, 0, 0, 0, 0}, - /// new float[] {0, 1, 0, 0, 0}, - /// new float[] {0, 0, 1, 0, 0}, - /// new float[] {0, 0, 0, 0.5, 0}, - /// new float[] {0, 0, 0, 0, 1}}; - /// ColorMatrix colorMatrix = new ColorMatrix(colorMatrixElements); - /// ImageAttributes imageAttributes = new ImageAttributes(); - /// imageAttributes.SetColorMatrix( - /// colorMatrix, - /// ColorMatrixFlag.Default, - /// ColorAdjustType.Bitmap); - /// myWmsLayer.ImageAttributes = imageAttributes; - /// - /// - /// - [Obsolete("Use Opacity instead")] - public ImageAttributes ImageAttributes - { - get { return CreateImageAttributes(Opacity); } - set { /*_imageAttributes = value;*/ } - } - - - /// - /// Returns the extent of the layer - /// - /// Bounding box corresponding to the extent of the features in the layer - public override Envelope Envelope - { - get { return _envelope ?? (_envelope = GetEnvelope()); } - } - - /// - public override int SRID - { - get { return base.SRID; } - set - { - base.SRID = value; - - _envelope = null; - } - } - - /// - /// Specifies whether to throw an exception if the Wms request failed, or to just skip rendering the layer - /// - public Boolean ContinueOnError - { - get { return _continueOnError; } - set { _continueOnError = value; } - } - - /// - /// Provides the base authentication interface for retrieving credentials for Web client authentication. - /// - public ICredentials Credentials - { - get { return _wmsClient.Credentials; } - set { _wmsClient.Credentials = value; } - } - - /// - /// Gets or sets the proxy used for requesting a webresource - /// - public IWebProxy Proxy - { - get { return _wmsClient.Proxy; } - set { _wmsClient.Proxy = value; } - } - - /// - /// Timeout of webrequest in milliseconds. Defaults to 10 seconds - /// - public int TimeOut - { - get { return _wmsClient.TimeOut; } - set { _wmsClient.TimeOut = value; } - } - - /// - /// Adds a layer to WMS request - /// - /// Layer names are case sensitive. - /// Name of layer - /// Throws an exception if an unknown layer is added - public void AddLayer(string name) - { - if (!LayerExists(_wmsClient.Layer, name)) - throw new ArgumentException("Cannot add WMS Layer - Unknown layername"); - - _layerList.Add(name); - } - - /// - /// Recursive method for checking whether a layername exists - /// - /// The WMS Server layer - /// The name of the desired layer - /// - private static bool LayerExists(Client.WmsServerLayer wmsServerLayer, string name) - { - if (name == wmsServerLayer.Name) - { - return true; - } - - foreach (Client.WmsServerLayer childlayer in wmsServerLayer.ChildLayers) - { - if (LayerExists(childlayer, name)) return true; - } - return false; - } - - /// - /// Removes a layer from the layer list - /// - /// Name of layer to remove - public void RemoveLayer(string name) - { - _layerList.Remove(name); - } - - /// - /// Removes the layer at the specified index - /// - /// - public void RemoveLayerAt(int index) - { - _layerList.RemoveAt(index); - } - - /// - /// Removes all layers - /// - public void RemoveAllLayers() - { - _layerList.Clear(); - } - - /// - /// Adds a style to the style collection - /// - /// Name of style - /// Throws an exception is an unknown layer is added - public void AddStyle(string name) - { - if (!StyleExists(_wmsClient.Layer, name)) - throw new ArgumentException("Cannot add WMS Layer - Unknown layername"); - _stylesList.Add(name); - } - - /// - /// Recursive method for checking whether a layername exists - /// - /// layer - /// name of style - /// True of style exists - private static bool StyleExists(Client.WmsServerLayer layer, string name) - { - foreach (Client.WmsLayerStyle style in layer.Style) - { - if (name == style.Name) return true; - } - foreach (Client.WmsServerLayer childlayer in layer.ChildLayers) - { - if (StyleExists(childlayer, name)) return true; - } - return false; - } - - /// - /// Removes a style from the collection - /// - /// Name of style - public void RemoveStyle(string name) - { - _stylesList.Remove(name); - } - - /// - /// Removes a style at specified index - /// - /// Index - public void RemoveStyleAt(int index) - { - _stylesList.RemoveAt(index); - } - - /// - /// Removes all styles from the list - /// - public void RemoveAllStyles() - { - _stylesList.Clear(); - } - - /// - /// Sets the image type to use when requesting images from the WMS server - /// - /// - /// See the property for a list of available mime types supported by the WMS server - /// - /// Throws an exception if either the mime type isn't offered by the WMS - /// or GDI+ doesn't support this mime type. - /// Mime type of image format - public void SetImageFormat(string mimeType) - { - if (!OutputFormats.Contains(mimeType)) - throw new ArgumentException("WMS service doesn't not offer mimetype '" + mimeType + "'"); - //Check whether SharpMap supports the specified mimetype - bool formatSupported = false; - foreach (ImageCodecInfo encoder in ImageCodecInfo.GetImageEncoders()) - if (encoder.MimeType.ToLower() == mimeType.ToLower()) - { - formatSupported = true; - break; - } - if (!formatSupported) - throw new ArgumentException("GDI+ doesn't not support mimetype '" + mimeType + "'"); - _mimeType = mimeType; - } - - /// - /// Renders the layer - /// - /// Graphics object reference - /// Map which is rendered - public override void Render(Graphics g, MapViewport map) - { - if (Logger.IsDebugEnabled) - Logger.Debug("Rendering wmslayer: " + LayerName); - - Client.WmsOnlineResource resource = GetPreferredMethod(); - var myUri = new Uri(GetRequestUrl(map.Envelope, map.Size)); - - if (Logger.IsDebugEnabled) - Logger.Debug("Url: " + myUri); - - var myWebRequest = WebRequest.Create(myUri); - myWebRequest.Method = resource.Type; - myWebRequest.Timeout = TimeOut; - - if (myWebRequest is HttpWebRequest) - { - (myWebRequest as HttpWebRequest).Accept = _mimeType; - (myWebRequest as HttpWebRequest).KeepAlive = false; - (myWebRequest as HttpWebRequest).UserAgent = "SharpMap-WMSLayer"; - } - - if (Credentials != null) - { - myWebRequest.Credentials = Credentials; - myWebRequest.PreAuthenticate = true; - } - else - myWebRequest.Credentials = CredentialCache.DefaultCredentials; - - if (Proxy != null) - myWebRequest.Proxy = Proxy; - - try - { - if (Logger.IsDebugEnabled) - Logger.Debug("Beginning request"); - - using(var myWebResponse = (HttpWebResponse)myWebRequest.GetResponse()) - { - if (Logger.IsDebugEnabled) - Logger.Debug("Got response"); - - using (var dataStream = myWebResponse.GetResponseStream()) - { - if (dataStream != null && myWebResponse.ContentType.StartsWith("image")) - { - if (Logger.IsDebugEnabled) - Logger.Debug("Reading image from stream"); - - var cLength = (int) myWebResponse.ContentLength; - - if (Logger.IsDebugEnabled) - Logger.Debug("Content-Length: " + cLength); - - Image img; - using (var ms = new MemoryStream()) - { - var buf = new byte[50000]; - int numRead = 0; - DateTime lastTimeGotData = DateTime.Now; - var moreToRead = true; - do - { - try - { - int nr = dataStream.Read(buf, 0, buf.Length); - ms.Write(buf, 0, nr); - numRead += nr; - - if (nr == 0) - { - int testByte = dataStream.ReadByte(); - if (testByte == -1) - { - //moreToRead = false; - break; - } - - if ((DateTime.Now - lastTimeGotData).TotalSeconds > TimeOut) - { - if (Logger.IsInfoEnabled) - Logger.Info("Did not get any data for " + TimeOut + - " seconds, aborting"); - return; - - } - - if (Logger.IsDebugEnabled) - Logger.Debug("No data to read. Have received: " + - numRead + " of " + cLength); - - - //Did not get data... sleep for a while to not spin - System.Threading.Thread.Sleep(10); - } - else - { - lastTimeGotData = DateTime.Now; - } - - } - catch (IOException /*ee*/) - { - //This can be valid since in some cases .NET failed to parse 0-sized chunks in responses.. - //For now, just safely ignore the exception and assume we read all data... - //Either way we will get an error later if we did not.. - moreToRead = false; - } - catch (Exception ee) - { - Logger.Error("Error reading from WMS-server..", ee); - throw; - } - - } while (moreToRead); - - if (Logger.IsDebugEnabled) - Logger.Debug("Have received: " + numRead); - - ms.Seek(0, SeekOrigin.Begin); - img = Image.FromStream(ms); - } - - - if (Logger.IsDebugEnabled) - Logger.Debug("Image read.. Drawing"); - - if (Opacity < 1f) - { - using (var ia = CreateImageAttributes(Opacity)) - { - g.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height), 0, 0, - img.Width, img.Height, GraphicsUnit.Pixel, ia); - } - - } - else - g.DrawImage(img, Rectangle.FromLTRB(0, 0, map.Size.Width, map.Size.Height)); - - if (Logger.IsDebugEnabled) - Logger.Debug("Draw complete"); - - dataStream.Close(); - } - } - myWebResponse.Close(); - } - } - catch (WebException webEx) - { - if (!_continueOnError) - throw (new RenderException( - "There was a problem connecting to the WMS server when rendering layer '" + LayerName + "'", - webEx)); - Logger.Error("There was a problem connecting to the WMS server when rendering layer '" + LayerName + - "'", webEx); - } - catch (Exception ex) - { - if (!_continueOnError) - throw (new RenderException("There was a problem rendering layer '" + LayerName + "'", ex)); - Logger.Error("There was a problem connecting to the WMS server when rendering layer '" + LayerName + - "'", ex); - } - // Obsolete (and will cause infinite loop) - //base.Render(g, map); - } - - /// - /// Gets the URL for a map request base on current settings, the image size and boundingbox - /// - /// Area the WMS request should cover - /// Size of image - /// URL for WMS request - public virtual string GetRequestUrl(Envelope box, Size size) - { - Client.WmsOnlineResource resource = GetPreferredMethod(); - var strReq = new StringBuilder(resource.OnlineResource); - if (!resource.OnlineResource.Contains("?")) - strReq.Append("?"); - if (!strReq.ToString().EndsWith("&") && !strReq.ToString().EndsWith("?")) - strReq.Append("&"); - - strReq.AppendFormat(Map.NumberFormatEnUs, "REQUEST=GetMap&BBOX={0},{1},{2},{3}", - box.MinX, box.MinY, box.MaxX, box.MaxY); - strReq.AppendFormat("&WIDTH={0}&HEIGHT={1}", size.Width, size.Height); - strReq.Append("&LAYERS="); - if (_layerList != null && _layerList.Count > 0) - { - foreach (string layer in _layerList) - strReq.AppendFormat("{0},", layer); - strReq.Remove(strReq.Length - 1, 1); - } - strReq.AppendFormat("&FORMAT={0}", _mimeType); - if (SRID < 0) - throw new ApplicationException("Spatial reference system not set"); - if (Version == "1.3.0") - strReq.AppendFormat("&CRS={0}:{1}", Authority, SRID); - else - strReq.AppendFormat("&SRS={0}:{1}", Authority, SRID); - strReq.AppendFormat("&VERSION={0}", Version); - strReq.Append("&Styles="); - if (_stylesList != null && _stylesList.Count > 0) - { - foreach (string style in _stylesList) - strReq.AppendFormat("{0},", style); - strReq.Remove(strReq.Length - 1, 1); - } - strReq.AppendFormat("&TRANSPARENT={0}", Transparent); - if (BgColor != Color.White) - { - //var background = Uri.EscapeDataString(ColorTranslator.ToHtml(_bgColor)); - strReq.AppendFormat("&BGCOLOR={0}", ToHexValue(BgColor)); - } - return strReq.ToString(); - } - - /// - /// Gets or sets a value indicating the authority of the spatial reference system. - /// - /// Must not be null - public string Authority { get; set; } = "EPSG"; - - private static string ToHexValue(Color color) - { - return color.R.ToString("X2") + - color.G.ToString("X2") + - color.B.ToString("X2"); - } - /// - /// Returns the preferred URL to use when communicating with the wms-server - /// Favors GET-requests over POST-requests - /// - /// Instance of Client.WmsOnlineResource - protected Client.WmsOnlineResource GetPreferredMethod() - { - //We prefer get. Seek for supported 'get' method - for (int i = 0; i < _wmsClient.GetMapRequests.Length; i++) - if (_wmsClient.GetMapRequests[i].Type.ToLower() == "get") - return _wmsClient.GetMapRequests[i]; - //Next we prefer the 'post' method - for (int i = 0; i < _wmsClient.GetMapRequests.Length; i++) - if (_wmsClient.GetMapRequests[i].Type.ToLower() == "post") - return _wmsClient.GetMapRequests[i]; - return _wmsClient.GetMapRequests[0]; - } - - private Envelope GetEnvelope() - { - var boxes = new Collection(); - var sridBoxes = getBoundingBoxes(RootLayer); - foreach (var sridBox in sridBoxes) - { - if (SRID == sridBox.SRID) - boxes.Add(sridBox); - } - - if (boxes.Count > 0) - { - var res = new Envelope(); - foreach (var envelope in boxes) - res.ExpandToInclude(envelope); - - return res; - } - - if (SRID == 4326) - return RootLayer.LatLonBoundingBox; - - try - { - var projection = this.GetCoordinateSystem(); - if (projection == null) - { - Logger.Warn("WmsLayer envelope is null because there is no Coordinate System found for SRID " + SRID); - return null; - } - - var wgs84 = Session.Instance.CoordinateSystemServices.GetCoordinateSystem(4326); - var transformation = Session.Instance.CoordinateSystemServices.CreateTransformation(wgs84, projection); - - return ToTarget(RootLayer.LatLonBoundingBox, transformation); - } - catch (Exception e) - { - Logger.Warn("Error calculating Envelope Transformation from WGS84 to SRID " + SRID, e); - return null; - } - } - - /// - /// Gets all the boundingboxes from the Client.WmsServerLayer - /// - /// List of all spatial referenced boundingboxes - private List getBoundingBoxes(Client.WmsServerLayer layer) - { - var box = new List(); - box.AddRange(layer.SRIDBoundingBoxes); - if (layer.ChildLayers.Length > 0) - { - for (int i = 0; i < layer.ChildLayers.Length; i++) - { - box.AddRange(getBoundingBoxes(layer.ChildLayers[i])); - } - } - return box; - } - - /// - /// Recursive method for adding all WMS layers to layer list - /// Skips "top level" layer if addFirstLayer is false - /// - /// - /// - /// - public void AddChildLayers(Client.WmsServerLayer wmsServerLayer, bool addFirstLayer) - { - if (addFirstLayer) - { - AddLayer(wmsServerLayer.Name); - } - - foreach (Client.WmsServerLayer childlayer in wmsServerLayer.ChildLayers) - { - AddChildLayers(childlayer, true); - } - } - - /// - /// Utility function to create - /// for a given value - /// - /// The opacity value - /// An object describing image attributes. Don't forget to dispose it! - private static ImageAttributes CreateImageAttributes(float opacity) - { - float[][] colorMatrixElements = - { - new [] {1f, 0, 0, 0, 0}, - new [] {0f, 1, 0, 0, 0}, - new [] {0f, 0, 1, 0, 0}, - new [] {0f, 0, 0, opacity, 0}, - new [] {0f, 0, 0, 0, 1} - }; - var colorMatrix = new ColorMatrix(colorMatrixElements); - var imageAttributes = new ImageAttributes(); - imageAttributes.SetColorMatrix(colorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); - - return imageAttributes; - } - } -} diff --git a/SharpMap/Map/Map.cs b/SharpMap/Map/Map.cs deleted file mode 100644 index 357d751c..00000000 --- a/SharpMap/Map/Map.cs +++ /dev/null @@ -1,1708 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices; -using GeoAPI.Geometries; -using NetTopologySuite; -using SharpMap.Layers; -using SharpMap.Rendering; -using SharpMap.Rendering.Decoration; -using SharpMap.Styles; -using SharpMap.Utilities; -using Point = GeoAPI.Geometries.Coordinate; -using System.Drawing.Imaging; -using Common.Logging; -using System.Reflection; - -namespace SharpMap -{ - /// - /// Map class, the main holder for a MapObject in SharpMap - /// - /// - /// Creating a new map instance, adding layers and rendering the map: - /// - [Serializable] - public class Map : IDisposable - { - /// - /// Method to invoke the static constructor of this class - /// - public static void Configure() - { - // Methods sole purpose is to get the static constructor executed - } - - /// - /// Static constructor. Needed to get set. - /// - static Map() - { - try - { - _logger.Debug("Trying to get GeoAPI.GeometryServiceProvider.Instance"); - var instance = GeoAPI.GeometryServiceProvider.Instance; - if (instance == null) - { - _logger.Debug("Returned null"); - throw new InvalidOperationException(); - } - } - catch (InvalidOperationException) - { - _logger.Debug("Loading NetTopologySuite"); - Assembly.Load("NetTopologySuite"); - _logger.Debug("Loaded NetTopologySuite"); - _logger.Debug("Trying to get GeoAPI.GeometryServiceProvider.Instance"); - var instance = GeoAPI.GeometryServiceProvider.Instance; - if (instance == null) - { - _logger.Debug("Returned null"); - throw new InvalidOperationException(); - } - } - - // The following code did not seem to work in all cases. - /* - if (System.ComponentModel.LicenseManager.UsageMode != System.ComponentModel.LicenseUsageMode.Designtime) - { - _logger.Debug("In design mode"); - Trace.WriteLine("In design mode"); - // We have to do this initialization with reflection due to the fact that NTS can reference an older version of GeoAPI and redirection - // is not available at design time.. - var ntsAssembly = Assembly.Load("NetTopologySuite"); - _logger.Debug("Loaded NetTopologySuite"); - Trace.WriteLine("Loaded NetTopologySuite"); - try - { - _logger.Debug("Trying to access GeoAPI.GeometryServiceProvider.Instance"); - Trace.WriteLine("Trying to access GeoAPI.GeometryServiceProvider.Instance"); - if (GeoAPI.GeometryServiceProvider.Instance == null) - { - _logger.Debug("Returned null, setting it to default"); - Trace.WriteLine("Returned null, setting it to default"); - var ntsApiGeometryServices = ntsAssembly.GetType("NetTopologySuite.NtsGeometryServices"); - GeoAPI.GeometryServiceProvider.Instance = - ntsApiGeometryServices.GetProperty("Instance").GetValue(null, null) as - GeoAPI.IGeometryServices; - } - } - - catch (InvalidOperationException) - { - _logger.Debug("InvalidOperationException thrown, setting it to default"); - Trace.WriteLine("InvalidOperationException thrown, setting it to default"); - var ntsApiGeometryServices = ntsAssembly.GetType("NetTopologySuite.NtsGeometryServices"); - GeoAPI.GeometryServiceProvider.Instance = - ntsApiGeometryServices.GetProperty("Instance").GetValue(null, null) as - GeoAPI.IGeometryServices; - } - _logger.Debug("Exiting design mode handling"); - Trace.WriteLine("Exiting design mode handling"); - } - */ - } - - static readonly ILog _logger = LogManager.GetLogger(typeof(Map)); - - /// - /// Used for converting numbers to/from strings - /// - public static NumberFormatInfo NumberFormatEnUs = new CultureInfo("en-US", false).NumberFormat; - - #region Fields - private readonly List _decorations = new List(); - - private Color _backgroundColor; - private int _srid = -1; - private double _zoom; - private Point _center; - private readonly LayerCollection _layers; - private readonly LayerCollection _backgroundLayers; - private readonly VariableLayerCollection _variableLayers; -#pragma warning disable 169 - // both fields redundant, but unable to remove without violating serialization - private Matrix _mapTransform; - private Matrix _mapTransformInverted; -#pragma warning restore 169 - private readonly object _lockMapTransform = new object(); - private readonly object _lockMapTransformInverted = new object(); - private float[] _mapTransformElements; - private float[] _mapTransformInvertedElements; - - private readonly MapViewPortGuard _mapViewportGuard; - private readonly Dictionary> _layersPerGroup = new Dictionary>(); - private ObservableCollection _replacingCollection; - private Guid _id = Guid.NewGuid(); - - #endregion - - - /// - /// Specifies whether to trigger a dispose on all layers (and their datasources) contained in this map when the map-object is disposed. - /// The default behaviour is true unless the map is a result of a Map.Clone() operation in which case the value is false - /// - /// If you reuse your datasources or layers between many map-objects you should set this property to false in order for them to keep existing after a map.dispose() - /// - public bool DisposeLayersOnDispose = true; - - /// - /// Initializes a new map - /// - public Map() : this(new Size(640, 480)) - { - - } - - /// - /// Initializes a new map - /// - /// Size of map in pixels - public Map(Size size) - { - _mapViewportGuard = new MapViewPortGuard(size, 0d, Double.MaxValue); - - if (LicenseManager.UsageMode != LicenseUsageMode.Designtime) - { - Factory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(_srid); - } - _layers = new LayerCollection(); - _layersPerGroup.Add(_layers, new List()); - _backgroundLayers = new LayerCollection(); - _layersPerGroup.Add(_backgroundLayers, new List()); - _variableLayers = new VariableLayerCollection(_layers); - _layersPerGroup.Add(_variableLayers, new List()); - BackColor = Color.Transparent; - var matrix = new Matrix(); - _mapTransformElements = matrix.Elements; - _mapTransformInvertedElements = matrix.Elements; - _center = new Point(0, 0); - _zoom = 1; - - WireEvents(); - - if (_logger.IsDebugEnabled) - _logger.DebugFormat("Map initialized with size {0},{1}", size.Width, size.Height); - } - - /// - /// Wires the events - /// - private void WireEvents() - { - _backgroundLayers.CollectionChanged += OnLayersCollectionChanged; - _layers.CollectionChanged += OnLayersCollectionChanged; - } - - /// - /// Event handler to intercept when a new ITileAsymclayer is added to the Layers List and associate the MapNewTile Handler Event - /// - private void OnLayersCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (e.Action == NotifyCollectionChangedAction.Reset) - { - var cloneList = _layersPerGroup[sender]; - IterUnHookEvents(sender, cloneList); - } - if (e.Action == NotifyCollectionChangedAction.Replace || e.Action == NotifyCollectionChangedAction.Remove) - { - IterUnHookEvents(sender, e.OldItems.Cast()); - } - if (e.Action == NotifyCollectionChangedAction.Replace || e.Action == NotifyCollectionChangedAction.Add) - { - IterWireEvents(sender, e.NewItems.Cast()); - } - - } - - private void IterWireEvents(object owner, IEnumerable layers) - { - foreach (var layer in layers) - { - _layersPerGroup[owner].Add(layer); - - var tileAsyncLayer = layer as ITileAsyncLayer; - if (tileAsyncLayer != null) - { - WireTileAsyncEvents(tileAsyncLayer); - } - - var group = layer as LayerGroup; - if (group != null) - { - group.LayersChanging += OnLayerGroupCollectionReplaching; - group.LayersChanged += OnLayerGroupCollectionReplached; - - var nestedList = group.Layers; - if (group.Layers != null) - { - group.Layers.CollectionChanged += OnLayersCollectionChanged; - _layersPerGroup.Add(nestedList, new List()); - } - else - { - _layersPerGroup.Add(nestedList, new List()); - } - - IterWireEvents(nestedList, nestedList); - } - } - } - - private void IterUnHookEvents(object owner, IEnumerable layers) - { - var toBeRemoved = new List(); - - foreach (var layer in layers) - { - toBeRemoved.Add(layer); - - var tileAsyncLayer = layer as ITileAsyncLayer; - if (tileAsyncLayer != null) - { - UnhookTileAsyncEvents(tileAsyncLayer); - } - - var group = layer as LayerGroup; - if (group != null) - { - group.LayersChanging -= OnLayerGroupCollectionReplaching; - group.LayersChanged -= OnLayerGroupCollectionReplached; - - var nestedList = group.Layers; - - if (nestedList != null) - { - nestedList.CollectionChanged -= OnLayersCollectionChanged; - - IterUnHookEvents(nestedList, nestedList); - - _layersPerGroup.Remove(nestedList); - } - } - } - - var clonedList = _layersPerGroup[owner]; - toBeRemoved.ForEach(layer => clonedList.Remove(layer)); - } - - private void OnLayerGroupCollectionReplached(object sender, EventArgs eventArgs) - { - var layerGroup = (LayerGroup)sender; - - var newCollection = layerGroup.Layers; - - IterUnHookEvents(_replacingCollection, _replacingCollection); - _layersPerGroup.Remove(_replacingCollection); - _replacingCollection.CollectionChanged -= OnLayersCollectionChanged; - - if (newCollection != null) - { - IterWireEvents(newCollection, newCollection); - - _layersPerGroup.Add(newCollection, new List(newCollection)); - - newCollection.CollectionChanged += OnLayersCollectionChanged; - } - } - - private void OnLayerGroupCollectionReplaching(object sender, EventArgs eventArgs) - { - var layerGroup = (LayerGroup)sender; - - _replacingCollection = layerGroup.Layers; - } - - private void layer_DownloadProgressChanged(int tilesRemaining) - { - if (tilesRemaining <= 0) - { - OnRefreshNeeded(EventArgs.Empty); - } - } - - private void WireTileAsyncEvents(ITileAsyncLayer tileAsyncLayer) - { - if (tileAsyncLayer.OnlyRedrawWhenComplete) - { - tileAsyncLayer.DownloadProgressChanged += layer_DownloadProgressChanged; - } - else - { - tileAsyncLayer.MapNewTileAvaliable += MapNewTileAvaliableHandler; - } - } - - private void UnhookTileAsyncEvents(ITileAsyncLayer tileAsyncLayer) - { - tileAsyncLayer.DownloadProgressChanged -= layer_DownloadProgressChanged; - tileAsyncLayer.MapNewTileAvaliable -= MapNewTileAvaliableHandler; - } - - - #region IDisposable Members - - /// - /// Disposes the map object - /// - public void Dispose() - { - if (DisposeLayersOnDispose) - { - if (Layers != null) - { - foreach (IDisposable disposable in Layers.OfType()) - { - disposable.Dispose(); - } - } - if (BackgroundLayer != null) - { - foreach (IDisposable disposable in BackgroundLayer.OfType()) - { - disposable.Dispose(); - } - } - if (VariableLayers != null) - { - foreach (IDisposable layer in VariableLayers.OfType()) - layer.Dispose(); - } - } - if (Layers != null) - { - Layers.Clear(); - } - if (BackgroundLayer != null) - { - BackgroundLayer.Clear(); - } - if (VariableLayers != null) - { - VariableLayers.Clear(); - } - - } - - #endregion - - #region Events - - #region Delegates - - /// - /// EventHandler for event fired when the maps layer list has been changed - /// - public delegate void LayersChangedEventHandler(); - - /// - /// EventHandler for event fired when all layers have been rendered - /// - public delegate void MapRenderedEventHandler(Graphics g); - - /// - /// EventHandler for event fired when all layers are about to be rendered - /// - public delegate void MapRenderingEventHandler(Graphics g); - - /// - /// EventHandler for event fired when the zoomlevel or the center point has been changed - /// - public delegate void MapViewChangedHandler(); - - - #endregion - - /// - /// Event fired when the maps layer list have been changed - /// - [Obsolete("This event is never invoked since it has been made impossible to change the LayerCollection for a map instance.")] -#pragma warning disable 67 - public event LayersChangedEventHandler LayersChanged; -#pragma warning restore 67 - - /// - /// Event fired when the zoomlevel or the center point has been changed - /// - public event MapViewChangedHandler MapViewOnChange; - - - /// - /// Event fired when all layers are about to be rendered - /// - public event MapRenderedEventHandler MapRendering; - - /// - /// Event fired when all layers have been rendered - /// - public event MapRenderedEventHandler MapRendered; - - /// - /// Event fired when one layer have been rendered - /// - public event EventHandler LayerRendering; - - /// - /// Event fired when one layer have been rendered - /// - public event EventHandler LayerRenderedEx; - - /// - /// Event fired when a layer has been rendered - /// - [Obsolete("Use LayerRenderedEx")] - public event EventHandler LayerRendered; - - /// - /// Event fired when a new Tile is available in a TileAsyncLayer - /// - public event MapNewTileAvaliabledHandler MapNewTileAvaliable; - - /// - /// Event that is called when a layer has changed and the map need to redraw - /// - public event EventHandler RefreshNeeded; - - #endregion - - #region Methods - - /// - /// Renders the map to an image - /// - /// the map image - public Image GetMap() - { - Image img = new Bitmap(Size.Width, Size.Height); - Graphics g = Graphics.FromImage(img); - RenderMap(g); - g.Dispose(); - return img; - } - - /// - /// Renders the map to an image with the supplied resolution - /// - /// The resolution of the image - /// The map image - public Image GetMap(int resolution) - { - Image img = new Bitmap(Size.Width, Size.Height); - ((Bitmap)img).SetResolution(resolution, resolution); - Graphics g = Graphics.FromImage(img); - RenderMap(g); - g.Dispose(); - return img; - - } - - /// - /// Renders the map to a Metafile (Vectorimage). - /// - /// - /// A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give - /// a high quality vector image in that application. - /// - /// The current map rendered as to a Metafile - public Metafile GetMapAsMetafile() - { - return GetMapAsMetafile(String.Empty); - } - - /// - /// Renders the map to a Metafile (Vectorimage). - /// - /// The filename of the metafile. If this is null or empty the metafile is not saved. - /// - /// A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give - /// a high quality vector image in that application. - /// - /// The current map rendered as to a Metafile - public Metafile GetMapAsMetafile(string metafileName) - { - Metafile metafile; - var bm = new Bitmap(1, 1); - using (var g = Graphics.FromImage(bm)) - { - var hdc = g.GetHdc(); - using (var stream = new MemoryStream()) - { - metafile = new Metafile(stream, hdc, new RectangleF(0, 0, Size.Width, Size.Height), - MetafileFrameUnit.Pixel, EmfType.EmfPlusDual); - - using (var metafileGraphics = Graphics.FromImage(metafile)) - { - metafileGraphics.PageUnit = GraphicsUnit.Pixel; - metafileGraphics.TransformPoints(CoordinateSpace.Page, CoordinateSpace.Device, - new[] { new PointF(Size.Width, Size.Height) }); - - //Render map to metafile - RenderMap(metafileGraphics); - } - - //Save metafile if desired - if (!String.IsNullOrEmpty(metafileName)) - File.WriteAllBytes(metafileName, stream.ToArray()); - } - g.ReleaseHdc(hdc); - } - return metafile; - } - - //ToDo: fill in the blanks - /// - /// - /// - /// - /// - /// - /// - /// - public void MapNewTileAvaliableHandler(ITileAsyncLayer sender, Envelope bbox, Bitmap bm, int sourceWidth, int sourceHeight, ImageAttributes imageAttributes) - { - var e = MapNewTileAvaliable; - if (e != null) - e(sender, bbox, bm, sourceWidth, sourceHeight, imageAttributes); - } - - /// - /// Renders the map using the provided object. - /// - /// the object to use - /// if object is null. - /// if there are no layers to render. - public void RenderMap(Graphics g) - { - OnMapRendering(g); - - if (g == null) - throw new ArgumentNullException("g", "Cannot render map with null graphics object!"); - - //Pauses the timer for VariableLayer - _variableLayers.Pause = true; - - if ((Layers == null || Layers.Count == 0) && (BackgroundLayer == null || BackgroundLayer.Count == 0) && (_variableLayers == null || _variableLayers.Count == 0)) - throw new InvalidOperationException("No layers to render"); - - g.Transform = MapTransform; - - var mvp = (MapViewport) this; - - g.Clear(BackColor); - g.PageUnit = GraphicsUnit.Pixel; - - double zoom = mvp.Zoom; - double scale = double.NaN; //will be resolved if needed - - ILayer[] layerList; - if (_backgroundLayers != null && _backgroundLayers.Count > 0) - { - layerList = new ILayer[_backgroundLayers.Count]; - _backgroundLayers.CopyTo(layerList, 0); - foreach (ILayer layer in layerList) - { - if (layer.VisibilityUnits == VisibilityUnits.Scale && double.IsNaN(scale)) - { - scale = mvp.GetMapScale((int)g.DpiX); - } - double visibleLevel = layer.VisibilityUnits == VisibilityUnits.ZoomLevel ? zoom : scale; - - OnLayerRendering(layer, LayerCollectionType.Background); - if (layer.Enabled) - { - if (layer.MaxVisible >= visibleLevel && layer.MinVisible < visibleLevel) - { - LayerCollectionRenderer.RenderLayer(layer, g, mvp); - } - } - OnLayerRendered(layer, LayerCollectionType.Background); - } - } - - if (_layers != null && _layers.Count > 0) - { - layerList = new ILayer[_layers.Count]; - _layers.CopyTo(layerList, 0); - - //int srid = (Layers.Count > 0 ? Layers[0].SRID : -1); //Get the SRID of the first layer - foreach (ILayer layer in layerList) - { - if (layer.VisibilityUnits == VisibilityUnits.Scale && double.IsNaN(scale)) - { - scale = mvp.GetMapScale((int)g.DpiX); - } - double visibleLevel = layer.VisibilityUnits == VisibilityUnits.ZoomLevel ? zoom : scale; - OnLayerRendering(layer, LayerCollectionType.Static); - if (layer.Enabled && layer.MaxVisible >= visibleLevel && layer.MinVisible < visibleLevel) - LayerCollectionRenderer.RenderLayer(layer, g, mvp); - - OnLayerRendered(layer, LayerCollectionType.Static); - } - } - - if (_variableLayers != null && _variableLayers.Count > 0) - { - layerList = new ILayer[_variableLayers.Count]; - _variableLayers.CopyTo(layerList, 0); - foreach (ILayer layer in layerList) - { - if (layer.VisibilityUnits == VisibilityUnits.Scale && double.IsNaN(scale)) - { - scale = mvp.GetMapScale((int)g.DpiX); - } - double visibleLevel = layer.VisibilityUnits == VisibilityUnits.ZoomLevel ? zoom : scale; - if (layer.Enabled && layer.MaxVisible >= visibleLevel && layer.MinVisible < visibleLevel) - LayerCollectionRenderer.RenderLayer(layer, g, mvp); - - OnLayerRendered(layer, LayerCollectionType.Variable); - } - } - -#pragma warning disable 612,618 - RenderDisclaimer(g); -#pragma warning restore 612,618 - - // Render all map decorations - foreach (var mapDecoration in _decorations) - { - mapDecoration.Render(g, mvp); - } - //Resets the timer for VariableLayer - _variableLayers.Pause = false; - - OnMapRendered(g); - } - - /// - /// Fires the RefreshNeeded event. - /// - /// EventArgs argument. - protected virtual void OnRefreshNeeded(EventArgs e) - { - var handler = RefreshNeeded; - if (handler != null) - handler(this, e); - } - - /// - /// Fired when map is rendering - /// - /// - protected virtual void OnMapRendering(Graphics g) - { - var e = MapRendering; - if (e != null) e(g); - } - - /// - /// Fired when Map is rendered - /// - /// - protected virtual void OnMapRendered(Graphics g) - { - var e = MapRendered; - if (e != null) e(g); //Fire render event - } - - /// - /// Method called when starting to render of . This fires the - /// event. - /// - /// The layer to render - /// The collection type - protected virtual void OnLayerRendering(ILayer layer, LayerCollectionType layerCollectionType) - { - var e = LayerRendering; - if (e != null) e(this, new LayerRenderingEventArgs(layer, layerCollectionType)); - } - -#pragma warning disable 612,618 - /// - /// Method called when of has been rendered. This fires the - /// and event. - /// - /// The layer to render - /// The collection type - protected virtual void OnLayerRendered(ILayer layer, LayerCollectionType layerCollectionType) - { - var e = LayerRendered; -#pragma warning restore 612,618 - if (e != null) - { - e(this, EventArgs.Empty); - } - - var eex = LayerRenderedEx; - if (eex != null) - { - eex(this, new LayerRenderingEventArgs(layer, layerCollectionType)); - } - } - - - /// - /// Renders the map using the provided object. - /// - /// the object to use - /// the to use - /// if object is null. - /// if there are no layers to render. - public void RenderMap(Graphics g, LayerCollectionType layerCollectionType) - { - RenderMap(g, layerCollectionType, true, false); - } - - /// - /// Renders the map using the provided object. - /// - /// the object to use - /// the to use - /// Set whether to draw map decorations on the map (if such are set) - /// Set whether to draw with transparent background or with BackColor as background - /// if object is null. - /// if there are no layers to render. - public void RenderMap(Graphics g, LayerCollectionType layerCollectionType, bool drawMapDecorations, bool drawTransparent) - { - if (g == null) - throw new ArgumentNullException("g", "Cannot render map with null graphics object!"); - - _variableLayers.Pause = true; - - LayerCollection lc = null; - switch (layerCollectionType) - { - case LayerCollectionType.Static: - lc = Layers; - break; - case LayerCollectionType.Variable: - lc = VariableLayers; - break; - case LayerCollectionType.Background: - lc = BackgroundLayer; - break; - } - - if (lc == null || lc.Count == 0) - throw new InvalidOperationException("No layers to render"); - - var origTransform = g.Transform; - - g.Transform = MapTransform; - - var mvp = (MapViewport) this; - - if (!drawTransparent) - g.Clear(BackColor); - - g.PageUnit = GraphicsUnit.Pixel; - - //LayerCollectionRenderer.AllowParallel = layerCollectionType == LayerCollectionType.Static; - using (var lcr = new LayerCollectionRenderer(lc)) - { - lcr.Render(g, mvp, layerCollectionType == LayerCollectionType.Static); - } - - /* - var layerList = new ILayer[lc.Count]; - lc.CopyTo(layerList, 0); - - foreach (ILayer layer in layerList) - { - if (layer.Enabled && layer.MaxVisible >= Zoom && layer.MinVisible < Zoom) - layer.Render(g, this); - } - - */ - - if (drawTransparent) - g.Transform = origTransform; - - if (layerCollectionType == LayerCollectionType.Static) - { -#pragma warning disable 612,618 - RenderDisclaimer(g); -#pragma warning restore 612,618 - if (drawMapDecorations) - { - foreach (var mapDecoration in Decorations) - { - mapDecoration.Render(g, mvp); - } - } - } - - - - _variableLayers.Pause = false; - - } - - /// - /// Returns a cloned copy of this map-object. - /// Layers are not cloned. The same instances are referenced from the cloned copy as from the original. - /// The property is however false on this object (which prevents layers beeing disposed and then not usable from the original map) - /// - /// Instance of - public Map Clone() - { - Map clone; - lock (_lockMapTransform) - { - clone = new Map - { - BackColor = BackColor, -#pragma warning disable 612,618 - Disclaimer = Disclaimer, - DisclaimerLocation = DisclaimerLocation, -#pragma warning restore 612,618 - MaximumZoom = MaximumZoom, - MinimumZoom = MinimumZoom, - MaximumExtents = MaximumExtents, - EnforceMaximumExtents = EnforceMaximumExtents, - PixelAspectRatio = PixelAspectRatio, - Zoom = Zoom, - DisposeLayersOnDispose = false, - SRID = SRID, - _id = ID - }; - -#pragma warning disable 612,618 - if (DisclaimerFont != null) - clone.DisclaimerFont = (Font)DisclaimerFont.Clone(); -#pragma warning restore 612,618 - if (MapTransform != null) - clone.MapTransform = MapTransform; - if (!Size.IsEmpty) - clone.Size = new Size(Size.Width, Size.Height); - if (Center != null) - clone.Center = Center.Copy(); - - } - - if (BackgroundLayer != null) - clone.BackgroundLayer.AddCollection(BackgroundLayer.Clone()); - - for (int i = 0; i < Decorations.Count; i++) - clone.Decorations.Add(Decorations[i]); - - if (Layers != null) - clone.Layers.AddCollection(Layers.Clone()); - - if (VariableLayers != null) - clone.VariableLayers.AddCollection(VariableLayers.Clone()); - - return clone; - } - - [Obsolete] - private void RenderDisclaimer(Graphics g) - { - //Disclaimer - if (!String.IsNullOrEmpty(_disclaimer)) - { - var size = VectorRenderer.SizeOfString(g, _disclaimer, _disclaimerFont); - size.Width = (Single)Math.Ceiling(size.Width); - size.Height = (Single)Math.Ceiling(size.Height); - StringFormat sf; - switch (DisclaimerLocation) - { - case 0: //Right-Bottom - sf = new StringFormat(); - sf.Alignment = StringAlignment.Far; - g.DrawString(Disclaimer, DisclaimerFont, Brushes.Black, - g.VisibleClipBounds.Width, - g.VisibleClipBounds.Height - size.Height - 2, sf); - break; - case 1: //Right-Top - sf = new StringFormat(); - sf.Alignment = StringAlignment.Far; - g.DrawString(Disclaimer, DisclaimerFont, Brushes.Black, - g.VisibleClipBounds.Width, 0f, sf); - break; - case 2: //Left-Top - g.DrawString(Disclaimer, DisclaimerFont, Brushes.Black, 0f, 0f); - break; - case 3://Left-Bottom - g.DrawString(Disclaimer, DisclaimerFont, Brushes.Black, 0f, - g.VisibleClipBounds.Height - size.Height - 2); - break; - } - } - } - - /// - /// Returns an enumerable for all layers containing the search parameter in the LayerName property - /// - /// Search parameter - /// IEnumerable - public IEnumerable FindLayer(string layername) - { - return Layers.Where(l => l.LayerName.Contains(layername)); - } - - /// - /// Returns a layer by its name - /// - /// Name of layer - /// Layer - public ILayer GetLayerByName(string name) - { - ILayer lay = null; - if (Layers != null) - { - lay = Layers.GetLayerByName(name); - } - if (lay == null && BackgroundLayer != null) - { - lay = BackgroundLayer.GetLayerByName(name); - } - if (lay == null && VariableLayers != null) - { - lay = VariableLayers.GetLayerByName(name); - } - - return lay; - } - - /// - /// Zooms to the extents of all layers - /// - public void ZoomToExtents() - { - ZoomToBox(GetExtents(), true); - } - - /// - /// Zooms the map to fit a bounding box - /// - /// - /// NOTE: If the aspect ratio of the box and the aspect ratio of the mapsize - /// isn't the same, the resulting map-envelope will be adjusted so that it contains - /// the bounding box, thus making the resulting envelope larger! - /// - /// - /// True if any map rotation should be taken into account (eg ZoomToExtents). - /// False if rotation has already been accounted for (eg Zoom prev / next stack, or non-rotated views) - public void ZoomToBox(Envelope bbox, bool careAboutTransform = false) - { - if (bbox == null || bbox.IsNull) return; - - if (careAboutTransform && !MapTransformRotation.Equals(0f)) - { - // adjust box for rotated views to ensure it is fully visible at maximum possible zoom - var rad = NetTopologySuite.Utilities.Degrees.ToRadians(MapTransformRotation); - var newWidth = bbox.Width * Math.Abs(Math.Cos(rad)) + - bbox.Height * Math.Abs(Math.Sin(rad)); - var newHeight = bbox.Width * Math.Abs(Math.Sin(rad)) + - bbox.Height * Math.Abs(Math.Cos(rad)); - bbox = new Envelope( - bbox.Centre.X - newWidth * 0.5, - bbox.Centre.X + newWidth * 0.5, - bbox.Centre.Y - newHeight * 0.5, - bbox.Centre.Y + newHeight * 0.5); - } - - //Ensure aspect ratio - var resX = Size.Width == 0 ? double.MaxValue : bbox.Width / Size.Width; - var resY = Size.Height == 0 ? double.MaxValue : bbox.Height / Size.Height; - var zoom = bbox.Width; - if (resY > resX && resX > 0) - zoom *= resY / resX; - - var center = new Coordinate(bbox.Centre); - - zoom = _mapViewportGuard.VerifyZoom(zoom, center); - var changed = false; - if (zoom != _zoom) - { - _zoom = zoom; - changed = true; - } - - if (!center.Equals2D(_center)) - { - _center = center; - changed = true; - } - - if (changed && MapViewOnChange != null) - MapViewOnChange(); - } - - /// - /// Converts an array of world coordinates to image coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Coordinate array in world coordinates - /// Indicates whether should be applied. True for typical coordinate calcs, - /// False when rendering to image as the Graphics object has already applied the MapTransform - /// PointF array in image coordinates - public PointF[] WorldToImage(Coordinate[] coordinates, bool careAboutMapTransform = false) - { - if (MapTransformRotation.Equals(0f)) - { - // simple case is non-rotated views (ie MapTransform does NOT need to be applied) - var left = Center.X - Zoom * 0.5; - var top = Center.Y + MapHeight * 0.5; - return Transform.WorldToMap(coordinates, left, top, PixelWidth, PixelHeight); - } - - // for rotated views, measurements must be performed in the rotated world coordinate space regardless - // of careAboutTransform. The most efficient way is using affine transformation (matrix) to translate, - // ROTATE, scale and flip coordinates, and finally translate to Image centre. - // If careAboutMapTransform == false then the matrix must also apply a reverse rotation as the MapTransform - // will be applied by the graphics object at completion of all drawing - var matrix = Transform.WorldToMapMatrix( - Center, PixelWidth, PixelHeight, MapTransformRotation, Size, careAboutMapTransform); - return Transform.WorldToMap(coordinates, matrix); - } - - /// - /// Converts a point in world coordinates to image coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point in world coordinates - /// Indicates whether should be applied. When rendering to image, - /// the Graphics object has usually applied MapTransform - /// PointF in image coordinates - public PointF WorldToImage(Coordinate p, bool careAboutMapTransform = false) - { - var points = WorldToImage(new Coordinate[] {p}, careAboutMapTransform); - return points[0]; - } - - /// - /// Converts a point array from image coordinates to world coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point array in image coordinates. Note: if you wish to preserve the input values then - /// you must clone the point array as it will be modified if a MapTransform is applied - /// Indicates whether should be applied. - /// Point array in world coordinates - public Point[] ImageToWorld(PointF[] points, bool careAboutMapTransform = false) - { - if (careAboutMapTransform && !MapTransformRotation.Equals(0f)) - using (var transformInv = MapTransformInverted) - transformInv.TransformPoints(points); - - return Transform.MapToWorld(points, this); - } - - /// - /// Converts a point from image coordinates to world coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point in image coordinates. Note: if you wish to preserve the input value then - /// you must clone the point as it will be modified if a MapTransform is applied - /// Indicates whether should be applied. - /// Point in world coordinates - public Point ImageToWorld(PointF p, bool careAboutMapTransform = false) - { - var pts = ImageToWorld(new PointF[] { p }, careAboutMapTransform); - return pts[0]; - } - - #endregion - - #region Properties - - /// - /// Gets or sets the unique identifier of the map. - /// - public Guid ID - { - get { return _id; } - set { _id = value; } - } - - /// - /// Gets or sets the SRID of the map - /// - public int SRID - { - get { return _srid; } - set - { - if (_srid == value) - return; - _srid = value; - Factory = GeoAPI.GeometryServiceProvider.Instance.CreateGeometryFactory(_srid); - } - } - - /// - /// Factory used to create geometries - /// - public IGeometryFactory Factory { get; private set; } - - /// - /// List of all map decorations - /// - public IList Decorations - { - get { return _decorations; } - } - - /// - /// Gets the rectilinear extents of the current map based on the current , - /// , map , and (optionally) the - /// If a is applied, the envelope CONTAINING the rotated view - /// will be returned (used by layers to spatially select data) and the aspect ratio will NOT be the - /// same as map . If aspect ratio is important then refer to - /// and - /// - public Envelope Envelope - { - get - { - // height has been adjusted for pixelRatio - var height = MapHeight; - if (double.IsNaN(height) || double.IsInfinity(height)) - return new Envelope(0, 0, 0, 0); - - var ll = new Coordinate(Center.X - Zoom * .5, Center.Y - height * .5); - var ur = new Coordinate(Center.X + Zoom * .5, Center.Y + height * .5); - - // simple, non-rotated view - if (MapTransformRotation.Equals(0f)) - return new Envelope(ll, ur); - - // otherwise derive envelope containing rotated view (required for layers to select data) - if (Size.Width == 0 || Size.Height == 0) - return new Envelope(0, 0, 0, 0); - - var rad = (double) -MapTransformRotation * Math.PI / 180.0; - var newWidth = (ur.X - ll.X) * Math.Abs(Math.Cos(rad)) + - (ur.Y - ll.Y) * Math.Abs(Math.Sin(rad)); - var newHeight = (ur.X - ll.X) * Math.Abs(Math.Sin(rad)) + - (ur.Y - ll.Y) * Math.Abs(Math.Cos(rad)); - - ll = new Coordinate(Center.X - newWidth * .5, Center.Y - newHeight * .5); - ur = new Coordinate(Center.X + newWidth * .5, Center.Y + newHeight * .5); - - return new Envelope(ll, ur); - } - } - - /// - /// Using the you can alter the coordinate system of the map rendering. - /// This makes it possible to rotate the image, for instance to have another direction than north upwards. - /// The matrix elements are stored, and a new matrix is instantiated for every request - /// - /// - /// Rotate the map output +45 degrees around its center (ie north arrow will point to the top-right corner): - /// - /// System.Drawing.Drawing2D.Matrix maptransform = new System.Drawing.Drawing2D.Matrix(); //Create transformation matrix - /// maptransform.RotateAt(45,new PointF(myMap.Size.Width/2,myMap.Size.Height/2)); //Apply 45 degrees rotation around the center of the map - /// myMap.MapTransform = maptransform; //Apply transformation to map - /// - /// - public Matrix MapTransform - { - get - { - lock (_lockMapTransform) - return new Matrix( - _mapTransformElements[0], - _mapTransformElements[1], - _mapTransformElements[2], - _mapTransformElements[3], - _mapTransformElements[4], - _mapTransformElements[5]); - } - set - { - lock (_lockMapTransform) - { - if (value == null) - value = new Matrix(); - - if (!value.IsInvertible) - throw new ArgumentException("Matrix not invertible", nameof(value)); - - _mapTransformElements = value.Elements; - - lock (_lockMapTransformInverted) - { - var inverted = value.Clone(); - inverted.Invert(); - _mapTransformInvertedElements = inverted.Elements; - } - - if (value.IsIdentity) - MapTransformRotation = 0f; - else - { - var rad = value.Elements[1] >= 0 ? Math.Acos(value.Elements[0]) : -Math.Acos(value.Elements[0]); - if (rad < 0) - rad += 2 * Math.PI; - MapTransformRotation = (float)(rad * 180.0 / Math.PI); - } - } - - } - } - - /// - /// The inverse of used for calculations from Image to World. - /// The matrix elements are stored, and a new matrix is instantiated for every request - /// - internal Matrix MapTransformInverted - { - get - { - lock (_lockMapTransformInverted) - return new Matrix( - _mapTransformInvertedElements[0], - _mapTransformInvertedElements[1], - _mapTransformInvertedElements[2], - _mapTransformInvertedElements[3], - _mapTransformInvertedElements[4], - _mapTransformInvertedElements[5]); - } - } - - /// - /// MapTransform Rotation in degrees. Facilitates determining if map is rotated without locking MapTransform. - /// Positive rotation is applied anti-clockwise, with the apparent effect of north arrow rotating clockwise. - /// - public float MapTransformRotation { get; private set; } - - /// - /// A collection of layers. The first layer in the list is drawn first, the last one on top. - /// - public LayerCollection Layers - { - get { return _layers; } - } - - /// - /// Collection of background Layers - /// - public LayerCollection BackgroundLayer - { - get { return _backgroundLayers; } - } - - /// - /// A collection of layers. The first layer in the list is drawn first, the last one on top. - /// - public VariableLayerCollection VariableLayers - { - get { return _variableLayers; } - } - - /// - /// Map background color (defaults to transparent) - /// - public Color BackColor - { - get { return _backgroundColor; } - set - { - _backgroundColor = value; - if (MapViewOnChange != null) - MapViewOnChange(); - } - } - - /// - /// A focus point on the map. - /// - /// - /// This point stays at its local position when zooming by wheel. - /// Possible tiles are fetched in order of the distance to this point. - /// - public Coordinate CenterOfInterest - { - get => _centerOfInterest?.Copy() ?? Center; - set - { - if (value == _centerOfInterest) - return; - - _centerOfInterest = value; - } - } - - /// - /// Center of map in WCS - /// - public Point Center - { - get { return _center.Copy(); } - set - { - if (value == null) - throw new ArgumentNullException("value"); - - var newZoom = _zoom; - var newCenter = new Coordinate(value); - - newZoom = _mapViewportGuard.VerifyZoom(newZoom, newCenter); - - var changed = false; - if (newZoom != _zoom) - { - _zoom = newZoom; - changed = true; - } - - if (!newCenter.Equals2D(_center)) - { - _center = newCenter; - changed = true; - } - - if (changed && MapViewOnChange != null) - MapViewOnChange(); - } - } - - private static int? _dpiX; - - /// - /// Gets or Sets the Scale of the map (related to current DPI-settings of rendering) - /// - public double MapScale - { - get - { - if (!_dpiX.HasValue) - { - using (var g = Graphics.FromHwnd(IntPtr.Zero)) - { - _dpiX = (int)g.DpiX; - } - } - - return GetMapScale(_dpiX.Value); - } - set - { - if (!_dpiX.HasValue) - { - using (var g = Graphics.FromHwnd(IntPtr.Zero)) - { - _dpiX = (int)g.DpiX; - } - } - Zoom = GetMapZoomFromScale(value, _dpiX.Value); - - } - } - - /// - /// Calculate the Zoom value for a given Scale value - /// - /// - /// - /// - public double GetMapZoomFromScale(double scale, int dpi) - { - return ScaleCalculations.GetMapZoomFromScaleNonLatLong(scale, 1, dpi, Size.Width); - } - - /// - /// Returns the mapscale if the map was to be rendered at the current with the specified DPI-settings - /// - /// - /// - public double GetMapScale(int dpi) - { - return ScaleCalculations.CalculateScaleNonLatLong(Zoom, Size.Width, 1, dpi); - } - - /// - /// Gets or sets the zoom level of map. - /// - /// - /// The zoom level corresponds to the apparent width of the map in WCS units, regardless of any . - /// Zoom will only equal .Width when is 0 or 180 degrees - /// A zoomlevel of 0 will result in an empty map being rendered, but will not throw an exception - /// - public double Zoom - { - get { return _zoom; } - set - { - var newCenter = new Coordinate(_center); - value = _mapViewportGuard.VerifyZoom(value, newCenter); - - if (value.Equals(_zoom)) - return; - - _zoom = value; - if (!newCenter.Equals2D(_center)) - _center = newCenter; - - if (MapViewOnChange != null) - MapViewOnChange(); - } - } - - /// - /// Get Returns the size of a pixel in world coordinate units - /// - public double PixelSize - { - get { return Zoom / Size.Width; } - } - - /// - /// Returns the width of a pixel in world coordinate units. - /// - /// The value returned is the same as . - public double PixelWidth - { - get { return PixelSize; } - } - - /// - /// Returns the height of a pixel in world coordinate units. - /// - /// The value returned is the same as unless is different from 1. - public double PixelHeight - { - get { return PixelSize * _mapViewportGuard.PixelAspectRatio; } - } - - /// - /// Gets or sets the aspect-ratio of the pixel scales. A value less than - /// 1 will make the map stretch upwards, and larger than 1 will make it smaller. - /// - /// Throws an argument exception when value is 0 or less. - public double PixelAspectRatio - { - get { return _mapViewportGuard.PixelAspectRatio; } - set - { - _mapViewportGuard.PixelAspectRatio = value; - } - } - - /// - /// Height of map in world units - /// - /// - public double MapHeight - { - get { return (Zoom * Size.Height) / Size.Width * PixelAspectRatio; } - } - - /// - /// Size of output map - /// - public Size Size - { - get { return _mapViewportGuard.Size; } - set { _mapViewportGuard.Size = value; } - } - - /// - /// Minimum zoom amount allowed - /// - public double MinimumZoom - { - get { return _mapViewportGuard.MinimumZoom; } - set - { - _mapViewportGuard.MinimumZoom = value; - } - } - - /// - /// Maximum zoom amount allowed - /// - public double MaximumZoom - { - get { return _mapViewportGuard.MaximumZoom; } - set - { - _mapViewportGuard.MaximumZoom = value; - } - } - - /// - /// Gets the extents of the map based on the extents of all the layers in the layers collection - /// - /// Full map extents - public Envelope GetExtents() - { - if (!_mapViewportGuard.MaximumExtents.IsNull) - return MaximumExtents; - - if ((Layers == null || Layers.Count == 0) && - (VariableLayers == null || VariableLayers.Count == 0) && - (BackgroundLayer == null || BackgroundLayer.Count == 0)) - throw (new InvalidOperationException("No layers to zoom to")); - - Envelope bbox = null; - - ExtendBoxForCollection(Layers, ref bbox); - ExtendBoxForCollection(VariableLayers, ref bbox); - ExtendBoxForCollection(BackgroundLayer, ref bbox); - - return bbox; - } - - /// - /// Gets or sets a value indicating the maximum visible extent - /// - public Envelope MaximumExtents - { - get { return _mapViewportGuard.MaximumExtents; } - set { _mapViewportGuard.MaximumExtents = value; } - } - - /// - /// Gets or sets a value indicating if should be enforced or not. - /// - public bool EnforceMaximumExtents - { - get { return _mapViewportGuard.EnforceMaximumExtents; } - set { _mapViewportGuard.EnforceMaximumExtents = value; } - } - - private static void ExtendBoxForCollection(IEnumerable layersCollection, ref Envelope bbox) - { - foreach (var l in layersCollection) - { - - //Tries to get bb. Fails on some specific shapes and Mercator projects (World.shp) - Envelope bb; - try - { - bb = l.Envelope; - } - catch (Exception) - { - bb = new Envelope(new Coordinate(-20037508.342789, -20037508.342789), new Coordinate(20037508.342789, 20037508.342789)); - } - - if (bbox == null) - bbox = bb; - else - { - //FB: bb can be null on empty layers (e.g. temporary working layers with no data objects) - if (bb != null) - bbox.ExpandToInclude(bb); - } - - } - } - - #endregion - - #region Disclaimer - - private String _disclaimer; - /// - /// Copyright notice to be placed on the map - /// - [Obsolete("Use Disclaimer as MapDecoration instead!")] - public String Disclaimer - { - get { return _disclaimer; } - set - { - //only set disclaimer if not already done - if (String.IsNullOrEmpty(_disclaimer)) - { - _disclaimer = value; - //Ensure that Font for disclaimer is set - if (_disclaimerFont == null) - _disclaimerFont = new Font(FontFamily.GenericSansSerif, 8f); - } - } - } - - private Font _disclaimerFont; - /// - /// Font to use for the Disclaimer - /// - [Obsolete("Use Disclaimer as MapDecoration instead!")] - public Font DisclaimerFont - { - get { return _disclaimerFont; } - set - { - if (value == null) return; - _disclaimerFont = value; - } - } - - private Int32 _disclaimerLocation; - private Coordinate _centerOfInterest; - - /// - /// Location for the disclaimer - /// 2|1 - /// -+- - /// 3|0 - /// - [Obsolete("Use Disclaimer as MapDecoration instead!")] - public Int32 DisclaimerLocation - { - get { return _disclaimerLocation; } - set { _disclaimerLocation = value % 4; } - } - - - #endregion - } - - /// - /// Layer rendering event arguments class - /// - public class LayerRenderingEventArgs : EventArgs - { - /// - /// The layer that is being or has been rendered - /// - public readonly ILayer Layer; - - /// - /// The layer collection type the layer belongs to. - /// - public readonly LayerCollectionType LayerCollectionType; - - /// - /// Creates an instance of this class - /// - /// The layer that is being or has been rendered - /// The layer collection type the layer belongs to. - public LayerRenderingEventArgs(ILayer layer, LayerCollectionType layerCollectionType) - { - Layer = layer; - LayerCollectionType = layerCollectionType; - } - } - -} diff --git a/SharpMap/Map/MapViewport.cs b/SharpMap/Map/MapViewport.cs deleted file mode 100644 index 1a87bc67..00000000 --- a/SharpMap/Map/MapViewport.cs +++ /dev/null @@ -1,337 +0,0 @@ -using System; -using System.Drawing; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries.Utilities; -using SharpMap.Utilities; - -namespace SharpMap -{ - /// - /// A utility class, that encapsulates all data required for rendering. - /// - /// This is a value class - public class MapViewport - { - private readonly Envelope _envelope; - private readonly Coordinate _center; - private Coordinate _centerOfInterest; - - private readonly float[] _mapTransformElements; - private readonly float[] _mapTransformInvertedElements; - - private readonly double[] _worldToMapElements; - private readonly double[] _worldToMapElementsCareAboutTransform; - - private double _mapScale; - private int _lastDpi; - - private readonly object _lockMapScale = new object(); - - /// - /// Creates an instance of this class - /// - /// The id of the map - /// The spatial reference - /// current map zoom - /// map height - /// The envelope containing the viewport - /// The size of the viewport - /// A ratio between width and height - /// An affine map transform matrix - /// The affine map transformation that inverts - /// The rotation in degrees applied by - public MapViewport(Guid mapId, int srid, double zoom, double mapHeight, Envelope env, Size size, double pixelAspectRatio, - System.Drawing.Drawing2D.Matrix mapTransform, System.Drawing.Drawing2D.Matrix mapTransformInverted, - float mapTransformRotation) - { - ID = mapId; - SRID = srid; - - Zoom = zoom; - MapHeight = mapHeight; - - _envelope = env.Copy(); - Size = size; - _center = env.Centre; - - PixelAspectRatio = pixelAspectRatio; - PixelWidth = Zoom / size.Width; - PixelHeight = PixelWidth * pixelAspectRatio; - - _mapTransformElements = mapTransform.Elements; - _mapTransformInvertedElements = mapTransformInverted.Elements; - MapTransformRotation = mapTransformRotation; - - // pre-calculated for use when MapTransformRotation == 0 - Left = Center.X - Zoom * 0.5; - Top = Center.Y + mapHeight * 0.5; - - // pre-defined for use when MapTransformation != 0 - if (!mapTransformRotation.Equals(0f)) - { - _worldToMapElements = Transform.WorldToMapMatrix( - Center, PixelWidth, PixelHeight, MapTransformRotation, Size, false).MatrixEntries; - - _worldToMapElementsCareAboutTransform = Transform.WorldToMapMatrix( - Center, PixelWidth, PixelHeight, MapTransformRotation, Size, true).MatrixEntries; - } - } - - /// - /// Creates an instance of this class based on the provided map - /// - /// The Map - public MapViewport(Map map) - : this(map.ID, map.SRID, map.Zoom, map.MapHeight, map.Envelope, map.Size, map.PixelAspectRatio, - map.MapTransform, map.MapTransformInverted, map.MapTransformRotation) - { - CenterOfInterest = map.CenterOfInterest; - } - - /// - /// Gets a value indicating the which this viewport belongs to. - /// - public Guid ID { get; } - - /// - /// Gets a value indicating the spatial reference id of the map - /// - public int SRID { get; /*set;*/ } - - /// - /// Gets a value indicating the size of the map - /// - public Size Size { get; } - - /// - /// Gets the rectilinear extents of the map based on the current , - /// , map , and (optionally) the - /// If a is applied, the envelope CONTAINING the rotated view - /// will be returned (used by layers to spatially select data) and the aspect ratio will NOT be the - /// same as map . If aspect ratio is important then refer to - /// and - /// - public Envelope Envelope => _envelope.Copy(); - - /// - /// Gets a value indicating the transformation that has to be applied when - /// rendering the map - /// - public System.Drawing.Drawing2D.Matrix MapTransform - { - get - { - return new System.Drawing.Drawing2D.Matrix( - _mapTransformElements[0], - _mapTransformElements[1], - _mapTransformElements[2], - _mapTransformElements[3], - _mapTransformElements[4], - _mapTransformElements[5] - ); - } - } - - /// - /// Gets a value indicating the inverse transformation that is applied when - /// rendering the map - /// - public System.Drawing.Drawing2D.Matrix MapTransformInverted - { - get - { - return new System.Drawing.Drawing2D.Matrix( - _mapTransformInvertedElements[0], - _mapTransformInvertedElements[1], - _mapTransformInvertedElements[2], - _mapTransformInvertedElements[3], - _mapTransformInvertedElements[4], - _mapTransformInvertedElements[5] - ); - } - } - - /// - /// Map rotation in degrees (defined by ) - /// - public float MapTransformRotation { get; } - - /// - /// Cached affine transformation used to transform world coordinates from apparent rotated coordinate frame (ie MapTransformRotation != 0) - /// to image space. Unlike MapTransform, this matrix defines a complete transformation from World to Image taking into account MapRotation. - /// 2 variants are available, depending on whether or not map rotation has already been applied. - /// - internal AffineTransformation WorldToMapTransform(bool careAboutTransform) - { - if (careAboutTransform) - return new AffineTransformation( - _worldToMapElementsCareAboutTransform[0], - _worldToMapElementsCareAboutTransform[1], - _worldToMapElementsCareAboutTransform[2], - _worldToMapElementsCareAboutTransform[3], - _worldToMapElementsCareAboutTransform[4], - _worldToMapElementsCareAboutTransform[5] - ); - else - return new AffineTransformation( - _worldToMapElements[0], - _worldToMapElements[1], - _worldToMapElements[2], - _worldToMapElements[3], - _worldToMapElements[4], - _worldToMapElements[5] - ); - } - - /// - /// Gets a value indicating the center of the map viewport - /// - public Coordinate Center => _center.Copy(); - - /// - /// Gets a value indicating the center of the map viewport - /// - public Coordinate CenterOfInterest - { - get => _centerOfInterest?.Copy() ?? Center; - set => _centerOfInterest = value; - } - - /// - /// Gets a value indicating the zoom of the map viewport - /// - /// This value is identical to - public double Zoom { get; /*set;*/ } - - /// - /// Gets a value indicating the height of the map viewport in world units - /// - public double MapHeight { get; } - - /// - /// Gets a value indicating the width of the map viewport in world units - /// - /// This value is equal to - private double MapWidth => Zoom; - - /// - /// Applicable to non-rotated views only, returning the minimum X value of the map viewport in world units - /// - public double Left { get; } - - /// - /// Applicable to non-rotated views only, returning the maximum Y value of the map viewport in world units - /// - public double Top { get; } - - /// - /// Gets or sets the aspect-ratio of the pixel scales. A value less than - /// 1 will make the map stretch upwards, and larger than 1 will make it smaller. - /// - /// Throws an argument exception when value is 0 or less. - public double PixelAspectRatio { get; } - - /// - /// Returns the width of a pixel in world coordinate units. - /// - public double PixelWidth { get; } - - /// - /// Returns the height of a pixel in world coordinate units. - /// - public double PixelHeight { get; } - - /// - /// Function to compute the denominator of the viewport's scale when using a given resolution. - /// - /// The resolution - /// The scale's denominator - public double GetMapScale(int dpi) - { - if (_lastDpi != dpi) - { - lock (_lockMapScale) - if (_lastDpi != dpi) - { - _mapScale = ScaleCalculations.CalculateScaleNonLatLong(Zoom, Size.Width, 1, dpi); - _lastDpi = dpi; - } - } - - return _mapScale; - } - - /// - /// Converts an array of world coordinates to image coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Coordinate array in world coordinates - /// Indicates whether should be applied. True for typical coordinate calcs, - /// False when rendering to image as the Graphics object has already applied the MapTransform - /// PointF array in image coordinates - public PointF[] WorldToImage(Coordinate[] coordinates, bool careAboutMapTransform = false) - { - // see WorldToImage discussion in Map.cs. This is a slightly shortened form using cached values. - if (MapTransformRotation.Equals(0f)) - return Transform.WorldToMap(coordinates, Left, Top, PixelWidth, PixelHeight); - - var matrix = WorldToMapTransform(careAboutMapTransform); - return Transform.WorldToMap(coordinates, matrix); - } - - /// - /// Converts a point in world coordinates to image coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point in world coordinates - /// Indicates whether should be applied. When rendering to image, - /// the Graphics object has usually applied MapTransform - /// PointF in image coordinates - public PointF WorldToImage(Coordinate p, bool careAboutMapTransform = false) - { - var points = WorldToImage(new Coordinate[] {p}, careAboutMapTransform); - return points[0]; - } - - /// - /// Converts a point array from image coordinates to world coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point array in image coordinates. Note: if you wish to preserve the input values then - /// you must clone the point array as it will be modified if a MapTransform is applied - /// Indicates whether should be applied. - /// Point array in world coordinates - public Coordinate[] ImageToWorld(PointF[] points, bool careAboutMapTransform = false) - { - if (careAboutMapTransform && !MapTransformRotation.Equals(0f)) - using (var transformInv = MapTransformInverted) - transformInv.TransformPoints(points); - - return Transform.MapToWorld(points, Center, Zoom, MapHeight, PixelWidth, PixelHeight); - } - - /// - /// Converts a point from image coordinates to world coordinates based on the current , , - /// map , and (optionally) the . - /// - /// Point in image coordinates. Note: if you wish to preserve the input value then - /// you must clone the point as it will be modified if a MapTransform is applied - /// Indicates whether should be applied. - /// Point in world coordinates - public Coordinate ImageToWorld(PointF p, bool careAboutMapTransform = false) - { - var pts = ImageToWorld(new PointF[] {p}, careAboutMapTransform); - return pts[0]; - } - - /// - /// Creates a map viewport from a given map - /// - /// The map - /// - public static implicit operator MapViewport(Map map) - { - return new MapViewport(map); - } - } -} diff --git a/SharpMap/Map/MapViewportGuard.cs b/SharpMap/Map/MapViewportGuard.cs deleted file mode 100644 index 3feb82c0..00000000 --- a/SharpMap/Map/MapViewportGuard.cs +++ /dev/null @@ -1,233 +0,0 @@ -using System; -using System.Drawing; -using GeoAPI.Geometries; - -namespace SharpMap -{ - /// - /// Utility class that checks Viewport min/max Zoom and constraint - /// - [Serializable] - public class MapViewPortGuard - { - private double _minimumZoom; - private double _maximumZoom; - private Envelope _maximumExtents; - private double _pixelAspectRatio; - const double MinMinZoomValue = 2d * double.Epsilon; - - /// - /// Gets or sets a value indicating the minimum zoom level. - /// - public double MinimumZoom - { - get { return _minimumZoom; } - set - { - if (value < MinMinZoomValue) - value = MinMinZoomValue; - _minimumZoom = value; - } - } - - /// - /// Gets or sets a value indicating the maximum zoom level. - /// - public double MaximumZoom - { - get { return _maximumZoom; } - set - { - if (value < _minimumZoom) - value = _minimumZoom; - _maximumZoom = value; - } - } - - /// - /// Gets or sets a value indicating the maximum extents - /// - public Envelope MaximumExtents - { - get { return _maximumExtents ?? (_maximumExtents = new Envelope()); } - set { _maximumExtents = value; } - } - - /// - /// Gets or sets the size of the Map in device units (Pixel) - /// - public Size Size { get; set; } - - /// - /// Gets or sets the aspect-ratio of the pixel scales. A value less than - /// 1 will make the map streach upwards, and larger than 1 will make it smaller. - /// - /// Throws an argument exception when value is 0 or less. - public double PixelAspectRatio - { - get { return _pixelAspectRatio; } - set - { - if (value <= 0) - throw new ArgumentException("Invalid Pixel Aspect Ratio"); - _pixelAspectRatio = value; - } - } - - /// - /// Creates an instance of this class - /// - internal MapViewPortGuard(Size size, double minZoom, double maxZoom) - { - Size = size; - MinimumZoom = minZoom; - MaximumZoom = maxZoom; - PixelAspectRatio = 1d; - } - - /// - /// Gets or sets a value indicating if should be enforced or not. - /// - public bool EnforceMaximumExtents { get; set; } - - /// - /// Verifies the zoom level and center of the map - /// - /// The zoom level to test - /// The center of the map. This coordinate might change so you must provide a copy if you want to preserve the old value - /// The zoom level, might have changed - public double VerifyZoom(double zoom, Coordinate center) - { - // Zoom within valid region - if (zoom < _minimumZoom) - zoom = _minimumZoom; - else if (zoom > _maximumZoom) - zoom = _maximumZoom; - - if (!EnforceMaximumExtents) - return zoom; - - double arWidth = (double)Size.Width/Size.Height; - - if (zoom > _maximumExtents.Width) - zoom = _maximumExtents.Width; - if (zoom > arWidth * _maximumExtents.Height) - zoom = arWidth * _maximumExtents.Height; - zoom = VerifyValidViewport(zoom, center); - - return zoom; - } - - /// - /// Verifies the valid viewport, makes adjustments if required - /// - /// The current zoom - /// The - /// The verified zoom level - private double VerifyValidViewport(double zoom, Coordinate center) - { - var maxExtents = MaximumExtents ?? new Envelope(); - if (maxExtents.IsNull) - return zoom; - - double halfWidth = 0.5d * zoom; - double halfHeight = halfWidth * PixelAspectRatio * ((double)Size.Height / Size.Width); - - double maxZoomHeight = _maximumZoom < double.MaxValue ? _maximumZoom : double.MaxValue; - if (2 * halfHeight > maxZoomHeight) - { - halfHeight = 0.5d*maxZoomHeight; - halfWidth = halfHeight / (_pixelAspectRatio * ((double)Size.Height / Size.Width)); - zoom = 2 * halfWidth; - } - - var testEnvelope = new Envelope(center.X - halfWidth, center.X + halfWidth, - center.Y - halfHeight, center.Y + halfHeight); - - if (maxExtents.Contains(testEnvelope)) - return zoom; - - double dx = testEnvelope.MinX < maxExtents.MinX - ? maxExtents.MinX - testEnvelope.MinX - : testEnvelope.MaxX > maxExtents.MaxX - ? maxExtents.MaxX - testEnvelope.MaxX - : 0; - - double dy = testEnvelope.MinY < maxExtents.MinY - ? maxExtents.MinY - testEnvelope.MinY - : testEnvelope.MaxY > maxExtents.MaxY - ? maxExtents.MaxY - testEnvelope.MaxY - : 0; - - center.X += dx; - center.Y += dy; - - return zoom; - } - } - - - /// - /// Utility class to lock a map's viewport so it cannot be changed - /// - public class MapViewportLock - { - private readonly Map _map; - private double _minimumZoom; - private double _maximumZoom; - private Envelope _maximumExtents; - private bool _enforce; - - /// - /// Creates an instance of this class - /// - /// - public MapViewportLock(Map map) - { - _map = map; - } - - /// - /// Lock the viewport of the map - /// - public void Lock() - { - if (IsLocked) - return; - - // Signal the viewport as locked - IsLocked = true; - - // store the current extent settings - _minimumZoom = _map.MinimumZoom; - _maximumZoom = _map.MaximumZoom; - _maximumExtents = _map.MaximumExtents; - _enforce = _map.EnforceMaximumExtents; - - // Lock the viewport - _map.MinimumZoom = _map.MaximumZoom = _map.Zoom; - _map.MaximumExtents = _map.Envelope; - _map.EnforceMaximumExtents = true; - } - - /// - /// Gets a value indicating that the map's viewport is locked - /// - public bool IsLocked { get; private set; } - - /// - /// Unlock the viewport of the map - /// - public void Unlock() - { - // Unlock the viewport - _map.EnforceMaximumExtents = _enforce; - _map.MaximumExtents = _maximumExtents; - _map.MinimumZoom = _minimumZoom; - _map.MaximumZoom = _maximumZoom; - - // Signal the viewport as unlocked - IsLocked = false; - } - } -} diff --git a/SharpMap/Rendering/Decoration/Disclaimer.cs b/SharpMap/Rendering/Decoration/Disclaimer.cs deleted file mode 100644 index c2abad38..00000000 --- a/SharpMap/Rendering/Decoration/Disclaimer.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Drawing; -using System.Drawing.Drawing2D; -using SharpMap.Rendering.Symbolizer; - -namespace SharpMap.Rendering.Decoration -{ - /// - /// Disclaimer map decoration - /// - [Serializable] - public class Disclaimer : MapDecoration - { - /// - /// Creates an instance of this class - /// - public Disclaimer() - { - Font = SystemFonts.DefaultFont; - ForeColor = Color.Black; - Format = StringFormat.GenericTypographic; - Text = "Powered by SharpMap"; - Anchor = MapDecorationAnchor.CenterBottom; - Font = new Font(FontFamily.GenericSansSerif, 8f, FontStyle.Italic); - BorderMargin = new Size(3, 3); - BorderColor = Color.Black; - BorderWidth = 1; - - RoundedEdges = true; - } - - /// - /// Gets or sets the disclaimer text - /// - public string Text { get; set; } - - /// - /// Gets or sets the disclaimer font - /// - public Font Font { get; set; } - - /// - /// Gets or sets the font color - /// - public Color ForeColor - { - get ; set; - } - - private Pen _halo; - [NonSerialized] - private Color _haloColor; - - /// - /// Gets or sets the halo width. A width of 0 disables rendering halo - /// - public int Halo - { - get { return _halo == null ? 0 : (int) _halo.Width; } - set - { - if (value < 0) value = 0; - if (value == 0) - _halo = null; - else - _halo = new Pen(_haloColor, value); - } - } - - /// - /// Gets or sets the halo color - /// - public Color HaloColor - { - get { return _haloColor; } - set { - _haloColor = value; - if (Halo > 0) - _halo = new Pen(value, Halo); - } - } - - /// - /// Gets or sets the Format - /// - public StringFormat Format { get; set; } - - #region MapDecoration overrides - - /// - protected override Size InternalSize(Graphics g, MapViewport map) - { - var s = g.MeasureString(Text, Font); - return new Size((int)Math.Ceiling(s.Width), (int)Math.Ceiling(s.Height)); - } - - /// - protected override void OnRender(Graphics g, MapViewport map) - { - var layoutRectangle = g.ClipBounds; - var b = new SolidBrush(OpacityColor(ForeColor)); - if (Halo > 0) - { - var gp = new GraphicsPath(); - gp.AddString(Text, Font.FontFamily, (int) Font.Style, - Utility.ScaleSizeToDeviceUnits(Font.SizeInPoints, GraphicsUnit.Point, g), layoutRectangle, Format); - g.DrawPath(_halo, gp); - g.FillPath(b, gp); - } - else - g.DrawString(Text, Font, b, layoutRectangle); - - } - - #endregion - } -} diff --git a/SharpMap/Rendering/Decoration/EyeOfSight.cs b/SharpMap/Rendering/Decoration/EyeOfSight.cs deleted file mode 100644 index 67f38724..00000000 --- a/SharpMap/Rendering/Decoration/EyeOfSight.cs +++ /dev/null @@ -1,102 +0,0 @@ -using System; -using System.Drawing; -using System.Drawing.Drawing2D; - -namespace SharpMap.Rendering.Decoration -{ - /// - /// Eye of sight class - /// - [Serializable] - public class EyeOfSight : NorthArrow - { - private static readonly string[] Directions = {"N", "E", "S", "W"}; - - private static Bitmap GetEyeOfSightImage() - { - var roestte = new Bitmap(120, 120); - - //Anyone for a more sophisticated roestte? - using (var g = Graphics.FromImage(roestte)) - { - var t = new Matrix(1f, 0f, 0f, 1f, 60, 60); - g.Transform = t; - - var f = new Font(FontFamily.GenericSansSerif, 20, FontStyle.Bold); - var b = new SolidBrush(Color.Black); - var p = new Pen(Color.Black, 5); - var sf = new StringFormat(StringFormat.GenericTypographic) {Alignment = StringAlignment.Center}; - var rect = new RectangleF(- 45f, - 45f, 90f, 90f); - - foreach (var s in Directions) - { - g.DrawString(s, f, b, 0, -55, sf); - g.DrawArc(p, rect, 290f, 50f); - g.RotateTransform(90f); - } - } - return roestte; - } - /// - /// Creates an instance of this class - /// - public EyeOfSight() - { - NorthArrowImage = GetEyeOfSightImage(); - } - - /// - /// Gets or sets the outline color - /// - public Color NeedleOutlineColor { get; set; } - - /// - /// The width of the needle outline - /// - public int NeedleOutlineWidth { get; set; } - - /// - /// The color to - /// - public Color NeedleFillColor { get; set; } - - #region MapDecoration overrides - - /// - protected override void OnRender(Graphics g, MapViewport mvp) - { - // Render the rosetta - base.OnRender(g, mvp); - - var clip = g.ClipBounds; - //var oldTransform = g.Transform; - var newTransform = new Matrix(1f, 0f, 0f, 1f, clip.Left + Size.Width*0.5f, clip.Top + Size.Height*0.5f); - - g.Transform = newTransform; - - var width = Size.Width; - var height = Size.Height; - var pts = new[] - { - new PointF(0f, -0.35f*height), - new PointF(0.125f*width, 0.35f*height), - new PointF(0f, 0.275f*height), - new PointF(-0.125f*width, 0.35f*height), - new PointF(0f, -0.35f*height), - }; - - // need to outline the needle - if (NeedleOutlineWidth>0) - { - g.DrawPolygon(new Pen(OpacityColor(NeedleOutlineColor), NeedleOutlineWidth), pts); - } - - // need to outline the needle - g.FillPolygon(new SolidBrush(OpacityColor(NeedleFillColor)), pts ); - - //g.Transform = oldTransform; - } - - #endregion - } -} diff --git a/SharpMap/Rendering/Decoration/Graticule/Graticule.cs b/SharpMap/Rendering/Decoration/Graticule/Graticule.cs deleted file mode 100644 index 8a44492e..00000000 --- a/SharpMap/Rendering/Decoration/Graticule/Graticule.cs +++ /dev/null @@ -1,1487 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Linq; -using Common.Logging; -using GeoAPI.CoordinateSystems; -using GeoAPI.CoordinateSystems.Transformations; -using GeoAPI.Geometries; -using NetTopologySuite.Geometries; -using NetTopologySuite.Geometries.Utilities; -using NetTopologySuite.Utilities; -using SharpMap.Styles; -using SharpMap.Utilities; -using Matrix = System.Drawing.Drawing2D.Matrix; -using Point = NetTopologySuite.Geometries.Point; - -namespace SharpMap.Rendering.Decoration.Graticule -{ - /// - /// Map Decoration to draw projected and/or geographic graticule on the map. - /// The Map.SRID MUST be set to a valid ID for the graticule to render, as - /// appropriate units are derived from the map's coordinate reference system - /// (eg degrees-minutes-seconds, or projected units such as metres). - /// - /// The Projected Coordinate System graticule is managed via , - /// and the Geographic Coordinate System graticule via - /// - /// Web Mercator Projected Coordinate System graticule can be rendered as a standard - /// rectilinear graticule, or as meridian scale distortion lines via - /// - public class Graticule : MapDecoration - { - static readonly ILog _logger = LogManager.GetLogger(typeof(Graticule)); - - private const double OneSecond = 1 / 3600.0; - private const double GeographicTolerance = 1e-9; // 1dp more than typical precision - private const double ProjectedTolerance = 1e-4; // 1dp more than typical precision - private const double SecondOfArcDecimalPlaces = 1e-4; // approx. 1mm at the equator - - private const int PcsPowerRangeMin = -5; - private const int PcsPowerRangeMax = 10; - private readonly double[] _pcsPreferredMultiples = {5, 2.5, 2, 1}; // MUST be in descending order - - private const int GcsPowerRangeMin = -5; - private const int GcsPowerRangeMax = 0; - - private readonly double[] - _gcsPreferredMultiples = {90, 60, 30, 20, 15, 10, 5, 2.5, 2, 1}; // MUST be in descending order - - private readonly Polygon _webMercatorClipPolygon = new Polygon( - new LinearRing(new[] - { - GeoSpatialMath.WebMercatorEnv.BottomLeft(), - GeoSpatialMath.WebMercatorEnv.TopLeft(), - GeoSpatialMath.WebMercatorEnv.TopRight(), - GeoSpatialMath.WebMercatorEnv.BottomRight(), - GeoSpatialMath.WebMercatorEnv.BottomLeft(), - })); - - private int _srid; - private Envelope _oldViewExtents; - private Polygon _viewClipPolygon; - private ICoordinateSystem _coordinateSystem; - private string _pcsUnitSuffix; - private double _mapScale; - - private Envelope _pcsDomain; - private Envelope _gcsDomain; - private IMathTransform _unProject; - private IMathTransform _project; - private Envelope _pcsConstrExtents; - private Envelope _gcsConstrExtents; - private int _oldPcsNumSubdivisions; - private int _oldGcsNumSubdivisions; - private PcsGraticuleMode _oldPcsGraticuleMode; - - /// - /// Helper class for managing graticule geometry - /// - private class GraticuleDef - { - public bool IsGeographicGraticule; - public string Label; - public bool IsPrimary; - public bool IsParallel; - public LineString WcsGraticule; - public MultiPoint WcsTickMarks; - public PointF[] ImageGraticule; - public PointF[] ImageTickMarks; - public bool[] ImageTickStyle; - } - - /// - /// Enumerator for indicating which end(s) of a line should be labelled - /// - [Flags] - private enum LabelEnds - { - None = 0, - Start = 1, // label start of line - End = 2, // label end of line - Both = Start + End - } - - /// - /// Graticule style definition for the Projected Coordinate System - /// - public GraticuleStyle PcsGraticuleStyle { get; set; } - - /// - /// Defines how Web Mercator Projected Graticule will be rendered. - /// Either as a standard rectilinear graticule, or as meridian scale distortion lines - /// - public PcsGraticuleMode PcsGraticuleMode { get; set; } = - PcsGraticuleMode.Standard; - - /// - /// Graticule style definition for the Geographic Coordinate System - /// - public GraticuleStyle GcsGraticuleStyle { get; set; } - - /// - /// Creates an instance of this class using default properties. - /// - public Graticule() - { - Location = new System.Drawing.Point(0, 0); - Padding = new Size(0, 0); - Anchor = MapDecorationAnchor.LeftTop; - BorderColor = Color.Transparent; - BackgroundColor = Color.Transparent; - - PcsGraticuleStyle = new GraticuleStyle(GraticuleStyle.GraticuleTheme.Bold, - GraticuleLineStyle.Continuous, true, - GraticuleBorders.LeftBottom) - { - SecondaryPen = {DashStyle = DashStyle.Dash} - }; - - GcsGraticuleStyle = new GraticuleStyle(GraticuleStyle.GraticuleTheme.Subtle, - GraticuleLineStyle.HollowTick, false, - GraticuleBorders.RightTop); - } - - - /// - protected override Size InternalSize(Graphics g, MapViewport mvp) - { - return new Size(mvp.Size.Width, mvp.Size.Height); - } - - /// - protected override void OnRender(Graphics g, MapViewport map) - { - try - { - if (_srid != map.SRID) - InitCoordinateSystem(map.SRID); - - if (_coordinateSystem == null) return; - - var webMercatorScaleLinesActive = _srid == GeoSpatialMath.WebMercatorSrid && - PcsGraticuleMode == PcsGraticuleMode - .WebMercatorScaleLines; - - if (_oldViewExtents is null || !_oldViewExtents.Equals(map.Envelope) || - PcsGraticuleStyle.NumSubdivisions != _oldPcsNumSubdivisions || - GcsGraticuleStyle.NumSubdivisions != _oldGcsNumSubdivisions || - PcsGraticuleMode != _oldPcsGraticuleMode) - CalculateMetrics(g, map, webMercatorScaleLinesActive); - - if (_coordinateSystem is IProjectedCoordinateSystem) - { - OnRenderInternal(g, map, PcsGraticuleStyle, _pcsConstrExtents, _pcsDomain, - webMercatorScaleLinesActive); - OnRenderInternal(g, map, GcsGraticuleStyle, _gcsConstrExtents, _gcsDomain, false); - } - else - OnRenderInternal(g, map, GcsGraticuleStyle, _gcsConstrExtents, _gcsDomain, false); - } - catch (NullReferenceException ex) - { - _logger.WarnFormat("SRID {0} Env {1} Rotation {2}", _srid, map.Envelope, map.MapTransformRotation); - _logger.Error(ex); - } - } - - /// - /// Fully render a graticule according to the given style - /// (ie Projected graticule is rendered separately to Geographic graticule) - /// - /// - /// - /// - /// - /// - /// Refer to <see cref="PcsGraticuleMode"/> - private void OnRenderInternal(Graphics g, MapViewport map, GraticuleStyle style, - Envelope constrExtents, Envelope crsDomain, bool webMercatorScaleLinesActive) - { - var visibleRef = style.VisibilityUnits == VisibilityUnits.Scale ? _mapScale : map.Zoom; - - if (style.Division <= 0 || style.PrimaryLineStyle == GraticuleLineStyle.None || - visibleRef <= style.MinVisible || visibleRef > style.MaxVisible || - constrExtents == null || constrExtents.IsNull) - return; - - var isGcsStyle = style == GcsGraticuleStyle; - var targetFactory = new GeometryFactory(new PrecisionModel()); - var tolerance = style == GcsGraticuleStyle ? GeographicTolerance : ProjectedTolerance; - - var graticuleDefs = new List(); - // calculate geometry for Meridians and Parallels in world coordinate system - graticuleDefs.AddRange(CalculateParallels(style, constrExtents, crsDomain, webMercatorScaleLinesActive)); - graticuleDefs.AddRange(CalculateMeridians(style, constrExtents, crsDomain, webMercatorScaleLinesActive)); - - // project / simplify / clip / transform to image space - foreach (var def in graticuleDefs) - { - // geographic >> projection - if (isGcsStyle && _project != null) - { - def.WcsGraticule = - (LineString) GeometryTransform.TransformLineString(def.WcsGraticule, _project, targetFactory); - def.WcsTickMarks = new MultiPoint(TransformPreserveZ(_project, def.WcsTickMarks.Coordinates)); - } - - if (def.WcsGraticule == null || def.WcsGraticule.IsEmpty) continue; - - // Simplify (AFTER doing any projection) - if (def.WcsGraticule.NumPoints > 2) - { - int same; - if (def.IsParallel) - { - var initialY = def.WcsGraticule .Coordinates[0].Y; - same = def.WcsGraticule.Coordinates.Count(c => Math.Abs(c.Y - initialY) < tolerance); - } - else - { - var initialX = def.WcsGraticule .Coordinates[0].X; - same = def.WcsGraticule.Coordinates.Count(c => Math.Abs(c.X - initialX) < tolerance); - } - - if (def.WcsGraticule.Coordinates.Length == same) - { - // simplify to single line segment - def.WcsGraticule = new LineString(new[] - { - def.WcsGraticule .Coordinates.First(), - def.WcsGraticule .Coordinates.Last() - }); - } - } - - // Clip + Transform to image. See CalculateMetrics for special handling of _viewClipPolygon and WebMercator - def.ImageGraticule = map.WorldToImage(_viewClipPolygon.Intersection(def.WcsGraticule).Coordinates, true); - - var clippedTicks = _viewClipPolygon.Intersection(def.WcsTickMarks).Coordinates; - // transfer Z ordinate to bool[] to indicate Primary or Secondary pen when rendering - def.ImageTickMarks = map.WorldToImage(clippedTicks, true); - def.ImageTickStyle = new bool[clippedTicks.Length]; - for (var j = 0; j < clippedTicks.Length; j++) - def.ImageTickStyle[j] = Convert.ToInt32(clippedTicks[j].Z) == 1; - } - - // Render - var ticksAndEdgeCuts = graticuleDefs.Where(def => - { - var s = def.IsGeographicGraticule - ? GcsGraticuleStyle - : PcsGraticuleStyle; - - if (webMercatorScaleLinesActive) return false; - - if (def.IsPrimary) - return s.PrimaryLineStyle == GraticuleLineStyle.SolidTick || - s.PrimaryLineStyle == GraticuleLineStyle.HollowTick; - - return s.SecondaryLineStyle == GraticuleLineStyle.SolidTick || - s.SecondaryLineStyle == GraticuleLineStyle.HollowTick; - }).ToArray(); - - var linesOnly = graticuleDefs.Except(ticksAndEdgeCuts).ToArray(); - - if (ticksAndEdgeCuts.Length > 0) - { - RenderGraticuleTicks(g, ticksAndEdgeCuts); - RenderEdgeCuts(g, ticksAndEdgeCuts); - } - - if (linesOnly.Length > 0) - { - RenderGraticuleLines(g, linesOnly); - } - - if (webMercatorScaleLinesActive) - RenderScaleLineLabels(g, graticuleDefs, map); - else - RenderLabels(g, graticuleDefs, map.MapTransformRotation); - } - - /// - /// Progressing from South to North, calculate geometry for each parallel at regular intervals from west to east, - /// constraining to CRS domain where applicable. - /// - /// - /// - /// - /// Refer to <see cref="PcsGraticuleMode"/> - /// List of graticule geometries for rendering - private List CalculateParallels(GraticuleStyle style, Envelope constrExtents, - Envelope crsDomain, bool webMercatorScaleLinesActive) - { - var parallels = new List(); - var coordList = new List(); - var isGeographicGraticule = style == GcsGraticuleStyle; - var tolerance = isGeographicGraticule ? GeographicTolerance : ProjectedTolerance; - - // Parallels - var iterateX = 1 + Convert.ToInt32((constrExtents.MaxX - constrExtents.MinX) / style.Subdivision); - var iterateY = 1 + Convert.ToInt32((constrExtents.MaxY - constrExtents.MinY) / style.Subdivision); - - for (var i = 0; i < iterateY; i++) - { - var thisY = constrExtents.MinY + i * style.Subdivision; - - if (webMercatorScaleLinesActive) - // skip if NOT equator - if (!(Math.Abs(thisY) < tolerance || - // or NOT "poles" (85 deg N/S) - crsDomain != null && Math.Abs(Math.Abs(thisY) - crsDomain.MaxY) < tolerance)) - continue; - - var isPrimaryParallel = IsPrimaryInterval(thisY, style.Division, tolerance); - - if (!isPrimaryParallel && style.SecondaryLineStyle == GraticuleLineStyle.None) continue; - - if (ExceedsResolution(style, isPrimaryParallel)) continue; - - if (crsDomain != null && !crsDomain.IsNull) - // Ensure parallel Y is within CRS domain - if (thisY < crsDomain.MinY - tolerance || thisY > crsDomain.MaxY + tolerance) - continue; - - coordList.Clear(); - for (var j = 0; j < iterateX; j++) - { - var thisX = constrExtents.MinX + j * style.Subdivision; - var x = thisX; - - // Trim parallel east-west extent to CRS domain - if (crsDomain != null && !crsDomain.IsNull) - //test for difference of 1 full increment or more - if (x < crsDomain.MinX - tolerance) - if (x < crsDomain.MinX - style.Subdivision + tolerance) - continue; - else - x = crsDomain.MinX; - - else if (x > crsDomain.MaxX + tolerance) - if (x > crsDomain.MaxX + style.Subdivision - tolerance) - continue; - else - x = crsDomain.MaxX; - - coordList.Add(new Coordinate(x, thisY)); - } - - if (coordList.Count < 2) continue; - - parallels.Add(new GraticuleDef() - { - IsGeographicGraticule = isGeographicGraticule, - IsParallel = true, - IsPrimary = isPrimaryParallel, - Label = GetFormattedLabel(isGeographicGraticule, thisY, AxisOrientationEnum.North), - WcsGraticule = new LineString(coordList.ToArray()), - WcsTickMarks = (MultiPoint) MultiPoint.Empty // new List().ToArray()) - }); - } - - return parallels; - } - - /// - /// Progressing from West to East, calculate geometry for each meridian at regular intervals from south to north, - /// constraining to CRS domain where applicable. Graticule intersections (ticks) are also computed if required by the style - /// - /// - /// - /// - /// Refer to <see cref="PcsGraticuleMode"/> - /// List of graticule geometries for rendering - private List CalculateMeridians(GraticuleStyle style, Envelope constrExtents, - Envelope crsDomain, bool webMercatorScaleLinesActive) - { - var meridians = new List(); - var coordList = new List(); - var tickList = new List(); - var isGeographicGraticule = style == GcsGraticuleStyle; - var tolerance = isGeographicGraticule ? GeographicTolerance : ProjectedTolerance; - - // Meridians - var iterateX = 1 + Convert.ToInt32((constrExtents.MaxX - constrExtents.MinX) / style.Subdivision); - var iterateY = 1 + Convert.ToInt32((constrExtents.MaxY - constrExtents.MinY) / style.Subdivision); - - var factor = 1.0; - if (webMercatorScaleLinesActive) - { - // increase resolution for Web Mercator scales lines for nice smooth line when zoomed out - factor = 0.5; - iterateY *= 2; - } - - for (var i = 0; i < iterateX; i++) - { - var thisX = constrExtents.MinX + i * style.Subdivision; - var isPrimaryMeridian = IsPrimaryInterval(thisX, style.Division, tolerance); - - if (!isPrimaryMeridian && style.SecondaryLineStyle == GraticuleLineStyle.None) continue; - - if (ExceedsResolution(style, isPrimaryMeridian)) continue; - - if (crsDomain != null && !crsDomain.IsNull) - // Ensure meridian X is within CRS domain - if (thisX < crsDomain.MinX - tolerance || thisX > crsDomain.MaxX + tolerance) - continue; - - coordList.Clear(); - tickList.Clear(); - for (var j = 0; j < iterateY; j++) - { - var thisY = constrExtents.MinY + j * style.Subdivision * factor; - var y = thisY; - - // Trim meridian north-south extent to CRS domain - if (crsDomain != null && !crsDomain.IsNull) - // test for difference of 1 full increment or more - if (y < crsDomain.MinY - tolerance) - if (y < crsDomain.MinY - style.Subdivision + tolerance - ) //(y + style.Subdivision <= crsDomain.MinY) - continue; - else - y = crsDomain.MinY; - - else if (y > crsDomain.MaxY + tolerance) - if (y > crsDomain.MaxY + style.Subdivision - tolerance - ) //(y - style.Subdivision >= crsDomain.MaxY) - continue; - else - y = crsDomain.MaxY; - - // special handling for Web Mercator scale lines - coordList.Add(webMercatorScaleLinesActive - ? new Coordinate(CalcScaleCorrectedX(thisX, y), y) - : new Coordinate(thisX, y)); - - if (webMercatorScaleLinesActive) continue; - - // if regular interval has been adjusted to fit CRS bounds - if (Math.Abs(thisY - y) > tolerance) continue; - - // ticks - var isPrimaryParallel = IsPrimaryInterval(thisY, style.Division, tolerance); - - if (!style.IsTickRequired(isPrimaryMeridian, isPrimaryParallel)) continue; - - if (ExceedsResolution(style, isPrimaryParallel)) continue; - - if (crsDomain != null && !crsDomain.IsNull) - // skip this tick if coincident with CRS domain envelope - if (Math.Abs(thisX - crsDomain.MinX) < tolerance || - Math.Abs(thisX - crsDomain.MaxX) < tolerance || - Math.Abs(thisY - crsDomain.MinY) < tolerance || - Math.Abs(thisY - crsDomain.MaxY) < tolerance) - continue; - - // use Z ordinate to indicate intersection of primary parallel and primary meridian - tickList.Add(new Point( - coordList.Last().X, - coordList.Last().Y, - isPrimaryMeridian && isPrimaryParallel ? 1 : 0)); - } - - if (coordList.Count < 2) continue; - - meridians.Add(new GraticuleDef() - { - IsGeographicGraticule = isGeographicGraticule, - IsParallel = false, - IsPrimary = isPrimaryMeridian, - Label = GetFormattedLabel(isGeographicGraticule, thisX, AxisOrientationEnum.East), - WcsGraticule = new LineString(coordList.ToArray()), - WcsTickMarks = new MultiPoint(tickList.ToArray()) - }); - } - - return meridians; - } - - /// - /// Returns true if value is a multiple of the primaryInterval - /// - /// Number to be check for Primary interval - /// - /// Tolerance in Geographic or Projected units - /// - private bool IsPrimaryInterval(double value, double primaryInterval, double tolerance) - { - var modulo = Math.Abs(value) % primaryInterval; - return modulo < tolerance || primaryInterval - modulo < tolerance; - } - - /// - /// Test to see if this increment is getting too small to be of practical use. - /// This allows secondary graticule to be filtered out independently of primary graticule - /// as user zooms in - /// - /// - /// - /// - private bool ExceedsResolution(GraticuleStyle style, bool isPrimaryIncrement) - { - if (style == GcsGraticuleStyle) - { - // geographic - if (isPrimaryIncrement) - return style.Division < OneSecond; - else - return style.Subdivision < OneSecond; - } - - // projected - if (isPrimaryIncrement) - return style.Division < 1; - else - return style.Subdivision < 1; - } - - /// - /// Return a formatted distance label - /// - /// - /// - private string GetFormattedDistanceLabel(double value) - { - if (value > 1000 && _pcsUnitSuffix == "m") - return GetFormattedLabel(false, value / 1000, - AxisOrientationEnum.Other).Replace("m", "km"); - - return GetFormattedLabel(false, value, AxisOrientationEnum.Other); - } - - /// - /// Format a value with appropriate units and axis suffix - /// - /// - /// - /// - /// Formatted label, such as 7,000,000mN or 8°15'20"E - private string GetFormattedLabel(bool isGeographicCoordinateSystem, double value, AxisOrientationEnum axis) - { - var axisSuffix = string.Empty; - switch (axis) - { - case AxisOrientationEnum.North: - axisSuffix = value >= 0 ? "N" : "S"; - break; - - case AxisOrientationEnum.East: - axisSuffix = value >= 0 ? "E" : "W"; - break; - } - - int dp; - - if (!isGeographicCoordinateSystem) - { - dp = GetDecimalPlaces(value, 3); - return Math.Abs(value).ToString($"N{dp}") + _pcsUnitSuffix + axisSuffix; - } - - // DMS: 8dp approx = 1mm (= 1" arc to 4dp) - var deg = Math.Round(Math.Abs(value), 8, MidpointRounding.AwayFromZero); - var iDeg = (int) (deg); // equiv to Math.Truncate - var dec = deg - iDeg; - - var mins = dec * 60; - var iMin = (int) (mins); // equiv to Math.Truncate - - var secs = Math.Round(deg * 3600 - (iDeg * 3600) - (iMin * 60), 4, MidpointRounding.AwayFromZero); - - if (Math.Abs(secs - 60) < SecondOfArcDecimalPlaces) - { - secs = 0; - iMin += 1; - } - - if (iMin == 60) - { - iMin = 0; - iDeg += 1; - } - - if (iMin == 0 && secs < SecondOfArcDecimalPlaces) - return $"{iDeg}°{axisSuffix}"; - - if (secs < SecondOfArcDecimalPlaces) - return $"{iDeg}°{iMin:00}'{axisSuffix}"; - - dp = GetDecimalPlaces(secs, 4); - var fmt = dp == 0 ? "00" : $"00.{new string('0', dp)}"; - return ($"{iDeg}°{iMin:00}'{secs.ToString(fmt)}\"{axisSuffix}"); - } - - /// - /// Determine number of decimal places required for without any trailing zeros - /// - /// - /// - /// Number of decimal places without any trailing zeros - private static int GetDecimalPlaces(double value, int maxPrecision) - { - if (maxPrecision <= 0) return 0; - - // eg 0.### - var fmt = "0." + new string('#', maxPrecision); - - // -101.8, 0 >> -102 - var strValue = value.ToString(fmt); - - return strValue.Contains('.') ? strValue.Reverse().TakeWhile(c => c != '.').Count() : 0; - } - - /// - /// Transform coordinates between coordinate systems, preserving Z ordinate. - /// - /// - /// - /// Transformed array with z ordinate preserved - private IPoint[] TransformPreserveZ(IMathTransform transform, Coordinate[] coords) - { - var transformed = new IPoint[coords.Length]; - for (var i = 0; i < coords.Length; i++) - { - var pt = transform.Transform(coords[i].ToDoubleArray()); - transformed[i] = new Point(pt[0], pt[1], coords[i].Z); - } - - return transformed; - } - - /// - /// Render giving graticule definitions as a simple line according to the associated style - /// - /// - /// - private void RenderGraticuleLines(Graphics g, IEnumerable graticuleDefs) - { - foreach (var def in graticuleDefs) - { - if (def.ImageGraticule == null || def.ImageGraticule.Length < 2) continue; - - var style = def.IsGeographicGraticule - ? GcsGraticuleStyle - : PcsGraticuleStyle; - - g.DrawLines(def.IsPrimary ? style.PrimaryPen : style.SecondaryPen, def.ImageGraticule); - } - } - - /// - /// Render ticks for ALL graticule definitions according to the associated style - /// - /// - /// - private void RenderGraticuleTicks(Graphics g, IEnumerable graticuleDefs) - { - var oldTransform = g.Transform; - - using (var matrix = new Matrix()) - { - foreach (var def in graticuleDefs) - { - if (def.ImageTickMarks == null || def.ImageTickMarks.Length == 0) continue; - - var style = def.IsGeographicGraticule - ? GcsGraticuleStyle - : PcsGraticuleStyle; - - var tolerance = def.IsGeographicGraticule ? GeographicTolerance : ProjectedTolerance; - - var orientOn = PointF.Empty; - for (var i = 0; i < def.ImageTickMarks.Length; i++) - { - var tick = def.ImageTickMarks[i]; - if (orientOn.IsEmpty) - { - if (i + 1 < def.ImageTickMarks.Length) - { - orientOn.X = def.ImageTickMarks[i + 1].X; - orientOn.Y = def.ImageTickMarks[i + 1].Y; - } - else if (def.ImageTickMarks.Length >= 2) - { - orientOn.X = def.ImageTickMarks[i - 1].X; - orientOn.Y = def.ImageTickMarks[i - 1].Y; - } - else if (def.ImageGraticule.Length > 0) - { - orientOn = def.ImageGraticule.FirstOrDefault( - p => !(Math.Abs(p.X - tick.X) < tolerance && - Math.Abs(p.Y - tick.Y) < tolerance)); - } - - // final catch - if (orientOn.IsEmpty) orientOn = tick; - } - - var deg = Math.Atan2(tick.Y - orientOn.Y, tick.X - orientOn.X) * 180 / Math.PI; - if (!def.IsParallel) deg += 90; - if (deg < 0) deg += 360; - - matrix.Reset(); - matrix.Translate(tick.X, tick.Y, MatrixOrder.Append); - matrix.RotateAt((float) deg, tick, MatrixOrder.Append); - g.Transform = matrix; - - g.DrawPath(def.ImageTickStyle[i] ? style.PrimaryPen : style.SecondaryPen, - style.GetTick(def.ImageTickStyle[i])); - - orientOn = tick; - System.Diagnostics.Debug.WriteLine($"x={tick.X} y={tick.Y}"); - } - } - } - - g.Transform = oldTransform; - } - - /// - /// Edge cuts are the short lines where a graticule intersects the border - /// - /// - /// - private void RenderEdgeCuts(Graphics g, IEnumerable graticuleDefs) - { - var pt = PointF.Empty; - - foreach (var def in graticuleDefs) - { - if (def.ImageGraticule == null || def.ImageGraticule.Length < 2) continue; - - var style = def.IsGeographicGraticule - ? GcsGraticuleStyle - : PcsGraticuleStyle; - - var margin = def.IsPrimary ? style.PrimaryMargin : style.SecondaryMargin; - - if (margin == 0) continue; - - // starting cut - var dX = def.ImageGraticule[1].X - def.ImageGraticule[0].X; - var dY = def.ImageGraticule[1].Y - def.ImageGraticule[0].Y; - var ratio = (float) (margin / Math.Sqrt(Math.Pow(dX, 2) + Math.Pow(dY, 2))); - - pt.X = def.ImageGraticule[0].X + dX * ratio; - pt.Y = def.ImageGraticule[0].Y + dY * ratio; - - g.DrawLine(def.IsPrimary ? style.PrimaryPen : style.SecondaryPen, def.ImageGraticule[0], pt); - - // ending cut - var len = def.ImageGraticule.Length; - dX = def.ImageGraticule[len - 2].X - def.ImageGraticule[len - 1].X; - dY = def.ImageGraticule[len - 2].Y - def.ImageGraticule[len - 1].Y; - ratio = (float) (margin / Math.Sqrt(Math.Pow(dX, 2) + Math.Pow(dY, 2))); - - pt.X = def.ImageGraticule[len - 1].X + dX * ratio; - pt.Y = def.ImageGraticule[len - 1].Y + dY * ratio; - - g.DrawLine(def.IsPrimary ? style.PrimaryPen : style.SecondaryPen, def.ImageGraticule[len - 1], pt); - } - } - - /// - /// Render labels for ALL graticule definitions according to the associated style - /// - /// - /// Graticule parameters and geometry - /// - private void RenderLabels(Graphics g, IEnumerable graticuleDefs, float mapTransformRotation) - { - var pts = new PointF[2]; - - var originalTransform = g.Transform; - - using (var matrix = new Matrix()) - { - foreach (var def in graticuleDefs) - { - if (def.ImageGraticule == null || def.ImageGraticule.Length < 2) continue; - - var style = def.IsGeographicGraticule - ? GcsGraticuleStyle - : PcsGraticuleStyle; - - var labelEnds = GetLabelEnds(style, def, mapTransformRotation); - - if (labelEnds == LabelEnds.None) continue; - - var labelSize = g.MeasureString(def.Label, - def.IsPrimary ? style.PrimaryLabelFont : style.SecondaryLabelFont); - - pts[0] = def.ImageGraticule.First(); - pts[1] = def.ImageGraticule.Last(); - - var lineLen = Math.Sqrt(Math.Pow(pts[0].X - pts[1].X, 2) + - Math.Pow(pts[0].Y - pts[1].Y, 2)); - - // is entire graticule long enough to label? - if (labelSize.Width + style.PrimaryLabelOffset.X >= lineLen) continue; - - if ((labelEnds & LabelEnds.Start) != 0) - RenderLabel(g, matrix, def, style, labelSize, LabelEnds.Start); - if ((labelEnds & LabelEnds.End) != 0) - RenderLabel(g, matrix, def, style, labelSize, LabelEnds.End); - } - } - - g.Transform = originalTransform; - } - - /// - /// Determine which ends of the graticule line should be labelled as per the given , - /// taking into account (any) map rotation and whether this graticule is a Parallel or Meridian - /// - /// Graticule style - /// Graticule definition and geometry - /// - /// - private LabelEnds GetLabelEnds(GraticuleStyle style, GraticuleDef def, float mapTransformRotation) - { - if (!def.IsPrimary && !style.LabelSubdivisions) return LabelEnds.None; - - if (style.LabelBorders == GraticuleBorders.All) return LabelEnds.Both; - - var ends = LabelEnds.None; - - if (def.IsParallel) - // Parallels are constructed from WEST (left) to EAST (right) - switch (mapTransformRotation) - { - case var _ when mapTransformRotation.Equals((0f)): - case var _ when mapTransformRotation > 325f || mapTransformRotation <= 45f: - - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Left) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Right) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 45f && mapTransformRotation <= 135f: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Top) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Bottom) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 135 && mapTransformRotation <= 225f: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Right) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Left) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 225 && mapTransformRotation <= 325: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Bottom) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Top) > 0) - ends |= LabelEnds.End; - break; - } - else - // Meridians are constructed from SOUTH (bottom) to NORTH (top) - switch (mapTransformRotation) - { - case var _ when mapTransformRotation.Equals((0f)): - case var _ when mapTransformRotation > 325f || mapTransformRotation <= 45f: - - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Bottom) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Top) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 45f && mapTransformRotation <= 135f: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Left) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Right) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 135 && mapTransformRotation <= 225f: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Top) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Bottom) > 0) - ends |= LabelEnds.End; - break; - - case var _ when mapTransformRotation > 225 && mapTransformRotation <= 325: - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Right) > 0) - ends |= LabelEnds.Start; - if (((int) style.LabelBorders & (int) MapDecorationAnchorFlags.Left) > 0) - ends |= LabelEnds.End; - break; - } - - return ends; - } - - /// - /// Draw the label - /// - /// - /// cached matrix to be re-used for each label - /// Graticule definition and geometry - /// Graticule Style - /// estimated label size from g.MeasureString - /// the end of the line to be labelled - private void RenderLabel(Graphics g, Matrix matrix, GraticuleDef def, GraticuleStyle style, - SizeF labelSize, LabelEnds thisEnd) - { - var origin = thisEnd == LabelEnds.Start ? def.ImageGraticule.First() : def.ImageGraticule.Last(); - var orientOn = thisEnd == LabelEnds.Start ? def.ImageGraticule.Last() : def.ImageGraticule.First(); - - // NB invert Y axis - var rad = Math.Atan2(-1 * (orientOn.Y - origin.Y), orientOn.X - origin.X); - if (rad < 0) rad += 2 * Math.PI; - var deg = (float) Radians.ToDegrees(rad); - if (deg < 0) deg += 360f; - - var offset = def.IsPrimary ? style.PrimaryLabelOffset : style.SecondaryLabelOffset; - - matrix.Reset(); - - // rotate if required, then apply offsets from origin to top left of text - if (deg <= 90 || deg > 270) - { - // Quadrants 1 & 4 - if (!deg.Equals(0f)) matrix.RotateAt(-deg, origin); - matrix.Translate(offset.X, -offset.Y - labelSize.Height); - } - else - { - // Quadrants 2 & 3 - deg -= 180f; - if (deg < 0) deg += 360; - if (!deg.Equals(0f)) matrix.RotateAt(-deg, origin); - matrix.Translate(-offset.X - labelSize.Width, -offset.Y - labelSize.Height); - } - - g.Transform = matrix; - - if (style.LabelHalo != null) - // Y-1 to centre box around glyph - g.FillRectangle(style.LabelHalo, origin.X, origin.Y - 1, labelSize.Width, labelSize.Height); - - g.DrawString(def.Label, - def.IsPrimary ? style.PrimaryLabelFont : style.SecondaryLabelFont, - def.IsPrimary ? style.PrimaryLabelColor : style.SecondaryLabelColor, - origin); - } - - /// - /// Render web mercator scale distortion meridians - /// - /// - /// - /// - private void RenderScaleLineLabels(Graphics g, List graticuleDefs, MapViewport map) - { - // drop any parallels - var filteredDefs = graticuleDefs.Where(d => d.IsParallel == false).ToList(); - if (filteredDefs.Count < 2) return; - - // the 4 sides in image space in preferred labelling sequence - var sides = new[] - { - MapDecorationAnchorFlags.Bottom, - MapDecorationAnchorFlags.Top, - MapDecorationAnchorFlags.Left, - MapDecorationAnchorFlags.Right - }; - - // real-world lines, inset from view borders by specified amount - var intersectionLines = GetIntersectionLines(g, map, sides, - PcsGraticuleStyle.PrimaryMargin + PcsGraticuleStyle.PrimaryLabelOffset.X); - - var dictIntersections = new Dictionary>(); - - for (var i = 0; i < sides.Length; i++) - { - var side = sides[i]; - - // check to see if this is one of the borders to be labelled - if (((int) side & (int) PcsGraticuleStyle.LabelBorders) == 0) continue; - - // perform intersection in world units - dictIntersections[side] = CalculateScaleLineIntersections(filteredDefs, (LineString) intersectionLines[i]); - } - - // determine label size in world units - var label = GetFormattedDistanceLabel(PcsGraticuleStyle.Subdivision); - var labelSize = g.MeasureString(label, PcsGraticuleStyle.PrimaryLabelFont); - var labelDist = labelSize.Width * map.PixelWidth; - - // insert labels at every 2nd gap - var oldTransform = g.Transform; - using (var matrix = new Matrix()) - foreach (var key in dictIntersections.Keys) - { - var intPoints = dictIntersections[key]; - if (intPoints.Count < 2) continue; - - // iterate through intersection points, labelling every 2nd gap - for (var j = 0; j < intPoints.Count - 1; j++) - { - if (j % 2 != 0) continue; - - matrix.Reset(); - var ptA = intPoints[j]; - var ptB = intPoints[j + 1]; - var dist = ptA.Distance(ptB); - if (dist < labelDist * 0.75) continue; - - var midPtWcs = new Coordinate((ptA.X + ptB.X) * 0.5, (ptA.Y + ptB.Y) * 0.5); - var midPtF = map.WorldToImage(midPtWcs, true); - - if ((key & MapDecorationAnchorFlags.Left) == MapDecorationAnchorFlags.Left || - (key & MapDecorationAnchorFlags.Right) == MapDecorationAnchorFlags.Right) - matrix.RotateAt(-90, midPtF); - - switch (key) - { - case MapDecorationAnchorFlags.Left: - case MapDecorationAnchorFlags.Top: - matrix.Translate(labelSize.Width * -0.5f, 0); - break; - case MapDecorationAnchorFlags.Right: - case MapDecorationAnchorFlags.Bottom: - matrix.Translate(labelSize.Width * -0.5f, -labelSize.Height); - break; - } - - g.Transform = matrix; - if (PcsGraticuleStyle.LabelHalo != null) - // Y-1 to centre box around glyph - g.FillRectangle(PcsGraticuleStyle.LabelHalo, midPtF.X, midPtF.Y - 1, labelSize.Width, - labelSize.Height); - - g.DrawString(label, PcsGraticuleStyle.PrimaryLabelFont, PcsGraticuleStyle.PrimaryLabelColor, - midPtF); - } - } - - g.Transform = oldTransform; - } - - /// - /// Construct lines inset from image border, then convert to world units to - /// be used for calculating intersections with graticule lines in world units - /// - /// - /// - /// - /// - /// - private MultiLineString GetIntersectionLines(Graphics g, MapViewport map, MapDecorationAnchorFlags[] sides, - int margin) - { - // Image space - var pts = new [] - { - new PointF(g.ClipBounds.Left + margin, g.ClipBounds.Bottom), // left side - new PointF(g.ClipBounds.Left + margin, g.ClipBounds.Top), - new PointF(g.ClipBounds.Left, g.ClipBounds.Top + margin), // top side - new PointF(g.ClipBounds.Right, g.ClipBounds.Top + margin), - new PointF(g.ClipBounds.Right - margin, g.ClipBounds.Top), // right side - new PointF(g.ClipBounds.Right - margin, g.ClipBounds.Bottom), - new PointF(g.ClipBounds.Left, g.ClipBounds.Bottom - margin), // bottom side - new PointF(g.ClipBounds.Right - margin, g.ClipBounds.Bottom - margin) - }; - - // to world coordinates - var coords = map.ImageToWorld(pts, true); - - // construct world lines - var lines = new ILineString[4]; - for (var i = 0; i < sides.Length; i++) - { - var side = sides[i]; - switch (side) - { - case MapDecorationAnchorFlags.Left: - lines[i] = new LineString(new[] {coords[0], coords[1]}); // left - break; - case MapDecorationAnchorFlags.Top: - lines[i] = new LineString(new[] {coords[2], coords[3]}); // top - break; - case MapDecorationAnchorFlags.Right: - lines[i] = new LineString(new[] {coords[4], coords[5]}); // right - break; - case MapDecorationAnchorFlags.Bottom: - lines[i] = new LineString(new[] {coords[6], coords[7]}); // bottom - break; - } - } - - return new MultiLineString(lines); - } - - /// - /// Calculate intersections of given line with all of the provided graticule lines - /// - /// - /// - /// Coordinate list, ordered West to East, South to North - private List CalculateScaleLineIntersections(List filteredDefs, LineString line) - { - var coords = new List(); - - foreach (var def in filteredDefs) - { - var geom = def.WcsGraticule.Intersection(line); - if (geom.IsEmpty) continue; - - // typically 0, 1, or sometimes 2 - foreach (var thisCoord in geom.Coordinates) - { - if (coords.Count == 0) - coords.Add(thisCoord); - else - for (var i = 0; i < coords.Count; i++) - { - var otherC = coords[i]; - if (!(thisCoord.X < otherC.X + ProjectedTolerance) || - !(thisCoord.Y < otherC.Y + ProjectedTolerance)) - { - if (i != coords.Count - 1) continue; - - coords.Add(thisCoord); - break; - } - coords.Insert(i, thisCoord); - break; - } - } - } - return coords; - } - - /// - /// Configure coordinate systems and transformations to be used for constructing graticule lines - /// - /// - private void InitCoordinateSystem(int mapSrid) - { - _srid = mapSrid; - _coordinateSystem = null; - _pcsDomain = null; - _gcsDomain = null; - _unProject = null; - _project = null; - _oldViewExtents = null; - _pcsUnitSuffix = string.Empty; - - if (_srid == 0) return; - - _coordinateSystem = Session.Instance.CoordinateSystemServices.GetCoordinateSystem(mapSrid); - - switch (_coordinateSystem) - { - case null: - return; - - case IGeographicCoordinateSystem _: - _gcsDomain = GetCrsDomain(_coordinateSystem); - return; - - case IProjectedCoordinateSystem pcs: - _pcsDomain = GetCrsDomain(pcs); - - _gcsDomain = _srid == GeoSpatialMath.WebMercatorSrid - // ok - technically it's 85.06, but 85 good for rendering aesthetics - ? new Envelope(-180, 180, -85, 85) //new Envelope(-180,180,-85.06,85.06) - : GetCrsDomain(pcs.GeographicCoordinateSystem); - - _pcsUnitSuffix = !string.IsNullOrEmpty(pcs.LinearUnit.Abbreviation) ? pcs.LinearUnit.Abbreviation : - !string.IsNullOrEmpty(pcs.LinearUnit.Alias) ? pcs.LinearUnit.Alias : pcs.LinearUnit.Name; - - if (_pcsUnitSuffix == "metre" || _pcsUnitSuffix == "meter") _pcsUnitSuffix = "m"; - - var transform = - Session.Instance.CoordinateSystemServices.CreateTransformation( - pcs.GeographicCoordinateSystem, pcs); - - if (transform == null) return; - - // Basic Project / Un-project transforms - _project = transform.MathTransform; - _unProject = transform.MathTransform.Inverse(); - return; - } - } - - /// - /// Coordinate Reference Domain defining appropriate area of use - /// - /// - /// Crs Domain envelope, or null Envelope if not defined and cannot be derived - private Envelope GetCrsDomain(ICoordinateSystem crs) - { - if (crs.DefaultEnvelope != null && crs.DefaultEnvelope.Length == 4) - // supplied PCS constraints (currently not defined on any coordinate systems) - return new Envelope( - new Coordinate(crs.DefaultEnvelope[0], crs.DefaultEnvelope[1]), - new Coordinate(crs.DefaultEnvelope[2], crs.DefaultEnvelope[3]) - ); - - if (crs.AuthorityCode == GeoSpatialMath.WebMercatorSrid) - return GeoSpatialMath.WebMercatorEnv; - - if (crs is IGeographicCoordinateSystem) - return new Envelope(-180, 180, -90, 90); - - return new Envelope(); - } - - /// - /// Calculate the envelopes used to constructed projected and geographic graticule lines - /// and the clipping polygon to trim lines to exact view extent - /// - /// - /// - /// Refer to <see cref="PcsGraticuleMode"/> - private void CalculateMetrics(Graphics g, MapViewport map, bool webMercatorScaleLinesActive) - { - _pcsConstrExtents = null; - _gcsConstrExtents = null; - _viewClipPolygon = null; - - _oldViewExtents = map.Envelope; - _oldPcsNumSubdivisions = PcsGraticuleStyle.NumSubdivisions; - _oldGcsNumSubdivisions = GcsGraticuleStyle.NumSubdivisions; - _oldPcsGraticuleMode = PcsGraticuleMode; - - _mapScale = map.GetMapScale((int) g.DpiX); - - if (_coordinateSystem is IProjectedCoordinateSystem) - { - // pcsConstrExtents is expanded to the next multiple of division - _pcsConstrExtents = CalcPcsConstrExtents(_oldViewExtents, webMercatorScaleLinesActive); - - // un-project viewEnv - all 4 corners essential for WebMercator - try - { - var coords = _unProject.TransformList( - new List() - { - _oldViewExtents.BottomLeft(), - _oldViewExtents.TopLeft(), - _oldViewExtents.TopRight(), - _oldViewExtents.BottomRight() - }); - - _gcsConstrExtents = CalcGcsConstrExtents( - new Envelope( - coords.Min(c => c.X), - coords.Max(c => c.X), - coords.Min(c => c.Y), - coords.Max(c => c.Y) - )); - } - catch (Exception ex) - { - _logger.WarnFormat("SRID {0} Env {1} Rotation {2}", _srid, map.Envelope, map.MapTransformRotation); - _logger.Error(ex); - } - } - else - _gcsConstrExtents = CalcGcsConstrExtents(_oldViewExtents); - - // used to trim graticule lines immediately prior to rendering - _viewClipPolygon = new Polygon(new LinearRing(new[] - { - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y - map.MapHeight * .5), - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y + map.MapHeight * .5), - new Coordinate(map.Center.X + map.Zoom * .5, map.Center.Y + map.MapHeight * .5), - new Coordinate(map.Center.X + map.Zoom * .5, map.Center.Y - map.MapHeight * .5), - new Coordinate(map.Center.X - map.Zoom * .5, map.Center.Y - map.MapHeight * .5) - } - )); - - if (!map.MapTransformRotation.Equals(0f)) - { - var at = AffineTransformation.RotationInstance( - Degrees.ToRadians(map.MapTransformRotation), map.Center.X, map.Center.Y); - - _viewClipPolygon = (Polygon) at.Transform(_viewClipPolygon); - } - - // special handling for Web Mercator to ensure curved meridian lines are correctly trimmed - if (_srid == GeoSpatialMath.WebMercatorSrid && _viewClipPolygon.Intersects(_webMercatorClipPolygon)) - _viewClipPolygon = (Polygon) _viewClipPolygon.Intersection(_webMercatorClipPolygon); - } - - /// - /// Calculate the primary and secondary intervals based upon the dimensions of - /// - /// - /// Refer to <see cref="PcsGraticuleMode"/> - /// Envelope snapped to multiples of the calculated secondary interval - private Envelope CalcPcsConstrExtents(Envelope viewEnv, bool webMercatorScaleLinesActive) - { - PcsGraticuleStyle.Division = CalcDivisor(10, PcsPowerRangeMin, PcsPowerRangeMax, - _pcsPreferredMultiples, viewEnv.MinExtent / 2); - PcsGraticuleStyle.Subdivision = PcsGraticuleStyle.Division / PcsGraticuleStyle.NumSubdivisions; - - return webMercatorScaleLinesActive - ? CalcConstExtentsWebMercator(viewEnv, PcsGraticuleStyle.Subdivision) - : CalcConstrExtentsRectilinear(viewEnv, PcsGraticuleStyle.Subdivision); - } - - /// - /// Calculate the primary and secondary intervals based upon the dimensions of - /// - /// - /// Envelope snapped to multiples of the calculated secondary interval - private Envelope CalcGcsConstrExtents(Envelope viewEnvDegrees) - { - // special handling for pseudo pole-to-pole data sets that are often trimmed around 85deg N/S - var halfMinExtent = viewEnvDegrees.MinExtent >= 170 ? 90 : viewEnvDegrees.MinExtent / 2; - - GcsGraticuleStyle.Division = CalcDivisor(60, GcsPowerRangeMin, GcsPowerRangeMax, - _gcsPreferredMultiples, halfMinExtent); - - // this COULD be a nice subdivision (eg 1deg / 3 = 20"), or it could be lousy (eg 2deg / 3 = 40") - var test1 = GcsGraticuleStyle.Division / GcsGraticuleStyle.NumSubdivisions; - var test2 = CalcDivisor(60, GcsPowerRangeMin, GcsPowerRangeMax, - _gcsPreferredMultiples, test1); - - if (Math.Abs(test1 - test2) < GeographicTolerance) - GcsGraticuleStyle.Subdivision = test2; - else - { - // Treat GcsNumSubdivisions as PREFERRED number of subdivisions and determine actual - // number of subdivisions to give sensible units in base 60 (ie deg min sec) - // If GcsNumSubdivisions == 4, then it is better to start at 3 - GcsGraticuleStyle.Subdivision = CalcDivisor(60, GcsPowerRangeMin, GcsPowerRangeMax, - _gcsPreferredMultiples, GcsGraticuleStyle.Division / - (GcsGraticuleStyle.NumSubdivisions == 4 - ? 3 - : GcsGraticuleStyle.NumSubdivisions)); - } - - return CalcConstrExtentsRectilinear(viewEnvDegrees, GcsGraticuleStyle.Subdivision); - } - - /// - /// Calculate largest "nice number" increment less than or equal to - /// - /// - /// - /// - /// - /// - /// The secondary interval - private double CalcDivisor(int multiplierBase, int minPower, int maxPower, - double[] preferredMultiples, double maxValue) - { - var candidate = 0d; - for (var y = maxPower; y >= minPower; y--) - { - double multiplier = Math.Pow(multiplierBase, y); - foreach (var niceNumber in preferredMultiples) - { - candidate = niceNumber * multiplier; - - if (candidate <= maxValue) - return candidate; - } - } - return candidate; - } - - /// - /// Returns envelope expanded to nearest intervals of . - /// Calculated envelope will usually be slightly larger than - /// - /// - /// - /// Envelope snapped to multiples of the given secondary interval - private Envelope CalcConstrExtentsRectilinear(Envelope viewEnv, double secondaryInterval) - { - // Y extents expanded to next increment of secondaryInterval - var minY = Math.Floor(viewEnv.MinY / secondaryInterval) * secondaryInterval; - if (viewEnv.MinY < 0) minY -= secondaryInterval; - - var maxY = Math.Ceiling(viewEnv.MaxY / secondaryInterval) * secondaryInterval; - if (viewEnv.MaxY < 0) maxY += secondaryInterval; - - // X extents expanded to next increment of secondaryInterval - var minX = Math.Floor(viewEnv.MinX / secondaryInterval) * secondaryInterval; - if (viewEnv.MinX < 0) minX -= secondaryInterval; - - var maxX = Math.Ceiling(viewEnv.MaxX / secondaryInterval) * secondaryInterval; - if (viewEnv.MaxX < 0) maxX += secondaryInterval; - - return new Envelope(minX, maxX, minY, maxY); - } - - /// - /// Adjust east-west extents of to ensure ALL - /// scale-distortion meridian lines passing through view extent will plot - /// - /// - /// - /// Envelope snapped to multiples of the given secondary interval - private Envelope CalcConstExtentsWebMercator(Envelope viewEnv, double secondaryInterval) - { - double minX, maxX; - - if (viewEnv.MinX < 0 && viewEnv.MinY <= 0 && viewEnv.MaxY >= 0) - // when LHS lies to WEST of central meridian AND view spans equator - minX = viewEnv.MinX; - else if (viewEnv.MinX < 0) - // MIN when LHS lies to WEST of central meridian - minX = CalcEquatorialX(new Coordinate(viewEnv.MinX, - Math.Min(Math.Abs(viewEnv.MinY), Math.Abs(viewEnv.MaxY)))); - else - // MAX when LHS lies to EAST of central meridian - minX = CalcEquatorialX(new Coordinate(viewEnv.MinX, - Math.Max(Math.Abs(viewEnv.MinY), Math.Abs(viewEnv.MaxY)))); - - if (viewEnv.MaxX > 0 && viewEnv.MinY <= 0 && viewEnv.MaxY >= 0) - // when RHS lies to EAST of central meridian AND view spans equator - maxX = viewEnv.MaxX; - else if (viewEnv.MaxX > 0) - // MIN when RHS lies to EAST of central meridian - maxX = CalcEquatorialX(new Coordinate(viewEnv.MaxX, - Math.Min(Math.Abs(viewEnv.MinY), Math.Abs(viewEnv.MaxY)))); - else - // MAX when RHS lies to WEST of central meridian - maxX = CalcEquatorialX(new Coordinate(viewEnv.MaxX, - Math.Max(Math.Abs(viewEnv.MinY), Math.Abs(viewEnv.MaxY)))); - - return CalcConstrExtentsRectilinear(new Envelope(minX, maxX, viewEnv.MinY, viewEnv.MaxY), - secondaryInterval); - } - - /// - /// Returns the equivalent X value of this at the equator, - /// taking into account Web Mercator latitude-dependent scale factor. - /// - /// - /// Equatorial X ordinate - private double CalcEquatorialX(Coordinate coord) - { - var scaleFactor = Math.Cosh(Math.Abs(coord.Y) / GeoSpatialMath.WebMercatorRadius); - return coord.X / scaleFactor; - } - - /// - /// Applies the Web Mercator scale factor to the ordinate based upon the latitude dependent ordinate - /// - /// An x-ordinate value - /// An y-ordinate value - /// Scale-corrected X ordinate - private double CalcScaleCorrectedX(double x, double y) - { - var scaleFactor = Math.Cosh(Math.Abs(y) / GeoSpatialMath.WebMercatorRadius); - return x * scaleFactor; - } - } -} diff --git a/SharpMap/Rendering/Decoration/Graticule/GraticuleBorders.cs b/SharpMap/Rendering/Decoration/Graticule/GraticuleBorders.cs deleted file mode 100644 index 63a27b11..00000000 --- a/SharpMap/Rendering/Decoration/Graticule/GraticuleBorders.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; - -namespace SharpMap.Rendering.Decoration.Graticule -{ - /// - /// Enumeration defining which borders should be labelled - /// - [Flags] - public enum GraticuleBorders - { - /// - /// No borders - /// - None = 0, - - /// - /// Label Left and Top borders - /// - LeftTop = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.Top, - - /// - /// Label Left and Bottom borders - /// - LeftBottom = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.Bottom, - - /// - /// Label Right and Top borders - /// - RightTop = MapDecorationAnchorFlags.Right | MapDecorationAnchorFlags.Top, - - /// - /// Label Right and Bottom borders - /// - RightBottom = MapDecorationAnchorFlags.Right | MapDecorationAnchorFlags.Bottom, - - /// - /// Label all borders - /// - All = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.Top | MapDecorationAnchorFlags.Right | - MapDecorationAnchorFlags.Bottom, - } -} diff --git a/SharpMap/Rendering/Decoration/Graticule/GraticuleLineStyle.cs b/SharpMap/Rendering/Decoration/Graticule/GraticuleLineStyle.cs deleted file mode 100644 index 43a72431..00000000 --- a/SharpMap/Rendering/Decoration/Graticule/GraticuleLineStyle.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace SharpMap.Rendering.Decoration.Graticule -{ - /// - /// An enumeration of possible graticule line styles. - /// - public enum GraticuleLineStyle - { - /// - /// Do not draw line (or ticks) - /// - None = 0, - - /// - /// Parallels and meridians plot as continuous lines - /// - Continuous = 1, - - /// - /// Plot intersections of parallels and meridians only, using a Solid tick mark - /// - SolidTick = 2, - - /// - /// Plot intersections of parallels and meridians only, using a Hollow tick mark - /// - HollowTick = 3 - } -} diff --git a/SharpMap/Rendering/Decoration/Graticule/GraticuleStyle.cs b/SharpMap/Rendering/Decoration/Graticule/GraticuleStyle.cs deleted file mode 100644 index e2b2288d..00000000 --- a/SharpMap/Rendering/Decoration/Graticule/GraticuleStyle.cs +++ /dev/null @@ -1,358 +0,0 @@ -using System.Drawing; -using System.Drawing.Drawing2D; -using SharpMap.Styles; - -namespace SharpMap.Rendering.Decoration.Graticule -{ - /// - /// Graticule rendering properties, with Primary (major) and Secondary (minor) intervals. - /// Use , , and - /// to define how a graticule will render, and configure other properties to tune layout and formatting. - /// - public partial class GraticuleStyle - { - private GraphicsPath _primaryTick; - private GraphicsPath _secondaryTick; - private bool _isDirty = true; - - private int _primaryTickSize = 10; - private int _secondaryTickSize = 5; - - /// - /// Apply a styling theme to a Graticule Style - /// - public enum GraticuleTheme - { - /// - /// Bold - /// - Bold = 0, - /// - /// Sublte - /// - Subtle = 1, - /// - /// None - /// - None = 2 - } - - /// - /// Primary line style - /// Dashed and dotted line styles can be defined using Pen.DashPattern and Pen.DashStyle - /// - public Pen PrimaryPen { get; set; } = new Pen(Brushes.DarkSlateGray, 2); - - /// - /// Line / tick style for primary graticule, or GraticuleLineStyle.None to disable this GraticuleStyle - /// - public GraticuleLineStyle PrimaryLineStyle { get; set; } = GraticuleLineStyle.SolidTick; - - /// - /// Size of tick (pixels) at intersection of primary graticule lines - /// - public int PrimaryTickSize - { - get => _primaryTickSize; - set - { - _primaryTickSize = value; - _isDirty = true; - } - } - - /// - /// Custom cross-hair style tick (design your own), null to use - /// - public GraphicsPath PrimaryCustomTick { get; set; } - - /// - /// Length (pixels) of edge cuts (ie where graticule intersects border) or zero for none - /// - public int PrimaryMargin { get; set; } = 10; - - /// - /// Secondary line style. - /// Dashed and dotted line styles can be defined using Pen.DashPattern and Pen.DashStyle - /// - public Pen SecondaryPen { get; set; } = new Pen(Brushes.LightGray, 1); - - /// - /// Line / tick style for secondary graticule, or GraticuleLineStyle.None to disable Secondary units - /// - public GraticuleLineStyle SecondaryLineStyle { get; set; } = GraticuleLineStyle.None; - - /// - /// Size of tick (pixels) at intersection of secondary graticule lines - /// - public int SecondaryTickSize - { - get => _secondaryTickSize; - set - { - _secondaryTickSize = value; - _isDirty = true; - } - } - - /// - /// Custom cross-hair style tick (design your own), or null to use - /// - public GraphicsPath SecondaryCustomTick { get; set; } - - /// - /// Length (pixels) of edge cuts (ie where graticule intersects border) or zero for none - /// - public int SecondaryMargin { get; set; } = 5; - - /// - /// Edges to be labelled, taking into account any map rotation - /// - public GraticuleBorders LabelBorders { get; set; } = GraticuleBorders.LeftBottom; - - /// - /// Font for labelling primary graticule lines - /// - public Font PrimaryLabelFont { get; set; } = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Regular); - - /// - /// Primary label color - /// - public Brush PrimaryLabelColor { get; set; } = Brushes.DarkSlateGray; - - /// - /// Offset to lower-left corner of label position relative to graticule intersection with border. - /// Positive X offset is applied along the graticule line. - /// Positive Y offset is applied perpendicular to graticule line. - /// An offset of (2,2) will draw the label just inside the border, sitting just above the graticule. - /// To position label on extension of edge cut, set X = and Y = negative half height - /// - public Point PrimaryLabelOffset { get; set; } = new Point(2, 2); - - /// - /// Font for labelling secondary graticule lines - /// - public Font SecondaryLabelFont { get; set; } = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Regular); - - /// - /// Secondary label color - /// - public Brush SecondaryLabelColor { get; set; } = Brushes.DarkSlateGray; - - /// - /// Offset to lower-left corner of label position relative to graticule intersection with border. - /// Positive X offset is applied along the graticule line. - /// Positive Y offset is applied perpendicular to graticule line. - /// An offset of (2,2) will draw the label just inside the border, sitting just above the graticule. - /// To position label on extension of edge cut, set X = and Y = negative half height - /// - public Point SecondaryLabelOffset { get; set; } = new Point(2, 2); - - /// - /// True if secondary edge cuts (ie subdivisions) should be labelled in addition to primary labels (ie division)/> - /// - public bool LabelSubdivisions { get; set; } - - /// - /// Background color to assist reading labels, or null for no halo - /// - public Brush LabelHalo { get; set; } - - /// - /// Interval between Primary graticule lines (calculated to provide at least 2 cuts along shortest border) - /// - public double Division { get; internal set; } - - /// - /// Interval between Secondary graticule lines, derived from Division and NumSubdivisions - /// - public double Subdivision { get; internal set; } - - /// - /// Number of intervals to appear between Primary graticule lines (or zero to disable Secondary graticule) - /// - public int NumSubdivisions { get; set; } = 2; - - /// - /// Minimum visible zoom level for rendering, or zero for not applicable - /// - public double MinVisible { get; set; } = 0; - - /// - /// Maximum visible zoom level for rendering, or double.MaxValue for not applicable - /// - public double MaxVisible { get; set; } = double.MaxValue; - - /// - /// Gets or Sets what level-reference the Min/Max values are defined in - /// - public VisibilityUnits VisibilityUnits { get; set; } = VisibilityUnits.Scale; - - /// - /// Quickly style a graticule without configuring each individual property - /// - /// - /// - /// - /// - public GraticuleStyle(GraticuleTheme theme, - GraticuleLineStyle lineStyle, - bool withSecondaryIntervals, - GraticuleBorders labelBorders) : this() - { - switch (theme) - { - case GraticuleTheme.Bold: - - PrimaryPen = new Pen(Brushes.DarkSlateGray, 2); - PrimaryLineStyle = lineStyle; - PrimaryTickSize = 16; - PrimaryMargin = 10; - - SecondaryPen = new Pen(Brushes.LightSlateGray, 1); - SecondaryLineStyle = lineStyle; - SecondaryTickSize = 10; - SecondaryMargin = 6; - - NumSubdivisions = 4; - - PrimaryLabelFont = new Font(FontFamily.GenericSansSerif, 8, FontStyle.Regular); - PrimaryLabelColor = Brushes.DarkSlateGray; - PrimaryLabelOffset = new Point(2, 1); - - SecondaryLabelFont = new Font(FontFamily.GenericSansSerif, 6, FontStyle.Regular); - SecondaryLabelColor = Brushes.LightSlateGray; - SecondaryLabelOffset = new Point(2, 1); - - LabelBorders = labelBorders; - LabelHalo = Brushes.AliceBlue; - LabelSubdivisions = true; - - break; - - - default: - - PrimaryPen = new Pen(Brushes.Gray, 2); - PrimaryLineStyle = lineStyle; - PrimaryTickSize = 10; - PrimaryMargin = 8; - - SecondaryPen = new Pen(Brushes.LightGray, 1); - SecondaryLineStyle = lineStyle; - SecondaryTickSize = 6; - SecondaryMargin = 4; - - NumSubdivisions = 4; - - PrimaryLabelFont = new Font(FontFamily.GenericSansSerif, 8, FontStyle.Regular); - PrimaryLabelColor = Brushes.Gray; - PrimaryLabelOffset = new Point(PrimaryMargin + 1, -1 - PrimaryLabelFont.Height / 2); - - SecondaryLabelFont = new Font(FontFamily.GenericSansSerif, 6, FontStyle.Regular); - SecondaryLabelColor = Brushes.LightGray; - SecondaryLabelOffset = new Point(SecondaryMargin + 1, -1 - SecondaryLabelFont.Height/2 ); - - LabelBorders = labelBorders; - LabelHalo = Brushes.Gainsboro; // Brushes.PowderBlue; - LabelSubdivisions = true; - - break; - } - - if (theme == GraticuleTheme.None) - PrimaryLineStyle = GraticuleLineStyle.None; - - if (!withSecondaryIntervals) - SecondaryLineStyle = GraticuleLineStyle.None; - } - - /// - /// Creates an instance of this class. - /// - public GraticuleStyle() {} - - /// - /// Returns true if a primary or secondary tick is required for given combination of primary and secondary meridians and parallels - /// - public bool IsTickRequired(bool isPrimaryMeridian, bool isPrimaryParallel) - { - if (isPrimaryMeridian && isPrimaryParallel) - return PrimaryLineStyle == GraticuleLineStyle.SolidTick || - PrimaryLineStyle == GraticuleLineStyle.HollowTick; - else - return SecondaryLineStyle == GraticuleLineStyle.SolidTick || - SecondaryLineStyle == GraticuleLineStyle.HollowTick; - } - - /// - /// Returns the appropriate tick - /// - public GraphicsPath GetTick(bool isPrimaryTick) - { - if (PrimaryCustomTick != null && isPrimaryTick) return PrimaryCustomTick; - if (SecondaryCustomTick != null && !isPrimaryTick) return SecondaryCustomTick; - - if (_isDirty) - { - _primaryTick = CreateTick(PrimaryTickSize, PrimaryLineStyle); - _secondaryTick = CreateTick(SecondaryMargin, SecondaryLineStyle); - _isDirty = false; - } - - return isPrimaryTick ? _primaryTick : _secondaryTick; - } - - /// - /// Create a simple tick (cross) symbol - /// - private GraphicsPath CreateTick(int primaryTickSize, GraticuleLineStyle lineStyle) - { - if (lineStyle == GraticuleLineStyle.None - || lineStyle == GraticuleLineStyle.Continuous) - return null; - - PointF[] points; - - var tickSize50 = primaryTickSize * 0.5f; - var tickSize20 = primaryTickSize * 0.2f; - - switch (lineStyle) - { - case GraticuleLineStyle.SolidTick: - points = new PointF[4]; - points[0] = new PointF(-tickSize50, 0); - points[1] = new PointF(tickSize50, 0); - points[2] = new PointF(0, -tickSize50); - points[3] = new PointF(0, tickSize50); - - break; - case GraticuleLineStyle.HollowTick: - points = new PointF[8]; - points[0] = new PointF(-tickSize50, 0); - points[1] = new PointF(-tickSize20, 0); - points[2] = new PointF(tickSize20, 0); - points[3] = new PointF(tickSize50, 0); - - points[4] = new PointF(0,-tickSize50); - points[5] = new PointF(0,-tickSize20); - points[6] = new PointF(0,tickSize20); - points[7] = new PointF(0,tickSize50); - break; - - default: - return null; - } - - var gp = new GraphicsPath(); - for (var i = 0; i < points.Length; i += 2) - { - gp.StartFigure(); - gp.AddLine(points[i], points[i+1]); - } - - return gp; - } - - } -} diff --git a/SharpMap/Rendering/Decoration/Graticule/PcsGraticuleMode.cs b/SharpMap/Rendering/Decoration/Graticule/PcsGraticuleMode.cs deleted file mode 100644 index 5d6b689f..00000000 --- a/SharpMap/Rendering/Decoration/Graticule/PcsGraticuleMode.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace SharpMap.Rendering.Decoration.Graticule -{ - /// - /// Define how a PcsGraticuleStyle will render - /// - public enum PcsGraticuleMode - { - /// - /// Classic rectilinear graticule - /// - Standard = 0, - - /// - /// Overrides Projected graticule behaviour ONLY for Web Mercator (SRID 3857), causing - /// the graticule to be rendered as the meridian scale distortion lines from equator - /// to the poles. Can be used in conjunction or as an alternative to a ScaleBar. - /// - WebMercatorScaleLines = 1 - } -} diff --git a/SharpMap/Rendering/Decoration/IMapDecoration.cs b/SharpMap/Rendering/Decoration/IMapDecoration.cs deleted file mode 100644 index 9c878f57..00000000 --- a/SharpMap/Rendering/Decoration/IMapDecoration.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Drawing; - -namespace SharpMap.Rendering.Decoration -{ - /// - /// Interface for all map decorations - /// - public interface IMapDecoration - { - /// - /// Draw the map decoration. - /// Note that base class implementation resets .Transform - /// prior to raising event OnRendering, and restore the .Transform prior to - /// raising event OnRendered. - /// Likewise, .Clip is reset prior to rendering map decoration, and restored - /// immediately after rendering. - /// - /// A graphics object to use for rendering - /// The viewport for rendering - void Render(Graphics g, MapViewport mvp); - - /// - /// Draw the map decoration. - /// Note that base class implementation resets .Transform - /// prior to raising event OnRendering, and restore the .Transform prior to - /// raising event OnRendered. - /// Likewise, .Clip is reset prior to rendering map decoration, and restored - /// immediately after rendering. - /// - /// A graphics object to use for rendering - /// The map - [Obsolete("Use Render (Graphics, MapViewport)")] - void Render(Graphics g, Map map); - } -} diff --git a/SharpMap/Rendering/Decoration/MapDecoration.cs b/SharpMap/Rendering/Decoration/MapDecoration.cs deleted file mode 100644 index d78197fb..00000000 --- a/SharpMap/Rendering/Decoration/MapDecoration.cs +++ /dev/null @@ -1,368 +0,0 @@ -using System; -using System.Drawing; -using System.Drawing.Drawing2D; - -namespace SharpMap.Rendering.Decoration -{ - // ReSharper disable InconsistentNaming - /// - /// Abstract base class for all map decorations. - /// - /// Handles framing and positioning of the decoration - /// - /// - [Serializable] - public abstract class MapDecoration : /* Component, */IMapDecoration - { - /// - /// The size of this map decoration as computed/assigned previously - /// - protected Size _cachedSize; - /// - /// The bounding rectangle around the map decoration - /// - protected Rectangle _boundingRectangle; - - /// - /// Creates an instance of this class. - /// - protected MapDecoration() - { - BackgroundColor = Color.Transparent; - Enabled = true; - Opacity = 1; - Location = new Point(5, 5); - Padding = new Size(3, 3); - Anchor = MapDecorationAnchor.RightBottom; - - } - - /// - /// Gets or sets enabled status - /// - public bool Enabled { get; set; } - - - #region Position - - /// - /// The anchor of the map Decoration - /// - public MapDecorationAnchor Anchor { get; set; } - - /// - /// The point that defines the location - /// - public Point Location { get; set; } - - /// - /// Returns the left-top location of the Map decoration - /// - /// - /// - private Point GetLocation(MapViewport map) - { - var clipRect = map.Size; - var objectSize = Size; - - var offsetX = Location.X; - var offsetY = Location.Y; - - var anchors = (MapDecorationAnchorFlags)Anchor; - switch (anchors & MapDecorationAnchorFlags.Horizontal) - { - case MapDecorationAnchorFlags.Right: - offsetX = clipRect.Width - (Location.X + objectSize.Width); - break; - case MapDecorationAnchorFlags.HorizontalCenter: - offsetX = (clipRect.Width - (Location.X + objectSize.Width)) / 2; - break; - } - - switch (anchors & MapDecorationAnchorFlags.Vertical) - { - case MapDecorationAnchorFlags.Bottom: - offsetY = clipRect.Height - (Location.Y + objectSize.Height); - break; - case MapDecorationAnchorFlags.VerticalCenter: - offsetY = (clipRect.Height - (Location.Y + objectSize.Height)) / 2; - break; - } - - return new Point(offsetX, offsetY); - } - - - /// - /// Gets or sets the Padding of the map decoration - /// - public Size Padding { get; set; } - - #endregion - - /// - /// Function to compute an transparent color by combining with . - /// - /// The base color - /// The (semi) transparent color - protected Color OpacityColor(Color color) - { - if (color.A != 255) - return color; - - return Color.FromArgb((int)(_opacity * 255), color); - } - - /// - /// Gets or sets the background color for the map decoration - /// - public Color BackgroundColor { get; set; } - - private float _opacity; - - /// - /// Gets or sets the opacity of map decoration - /// - public float Opacity - { - get { return _opacity; } - set - { - if (value < 0) value = 0; - if (value > 1) value = 1; - _opacity = value; - } - } - - #region Appearance Border - - /// - /// The margin between decoration and border - /// - public Size BorderMargin { get; set; } - - /// - /// Gets or sets the color of the border - /// - public Color BorderColor { get; set; } - - /// - /// Gets or sets the width of the border - /// - public int BorderWidth { get; set; } - - /// - /// Gets or sets whether the border should be rendered with rounded edges - /// - public bool RoundedEdges { get; set; } - - #endregion - - /// - /// Function to compute the required size for rendering the map decoration object - /// This is just the size of the decoration object, border settings are excluded - /// - /// The graphics object - /// The map's viewport - /// The size of the map decoration - protected abstract Size InternalSize(Graphics g, MapViewport mvp); - - /// - /// Function to compute the required size for rendering the map decoration object - /// This is just the size of the decoration object, border settings are excluded - /// - /// The graphics object - /// The map - /// The size of the map decoration - [Obsolete("Use InternalSize(Graphics, MapViewport")] - protected virtual Size InternalSize(Graphics g, Map map) - { - return InternalSize(g, (MapViewport) map); - } - - private void CalcMapDecorationMetrics(Graphics g, MapViewport map) - { - _cachedSize = InternalSize(g, map); - var rect = new Rectangle(Point.Add(GetLocation(map), BorderMargin), _cachedSize); - _boundingRectangle = Rectangle.Inflate(rect, 2 * BorderMargin.Width, 2 * BorderMargin.Height); - } - - private Size Size - { - get { return Size.Add(_cachedSize, Size.Add(BorderMargin, BorderMargin)); } - } - - private Region GetClipRegion(MapViewport map) - { - return new Region(new Rectangle(Point.Add(GetLocation(map), BorderMargin), _cachedSize)); - } - - private static GraphicsPath CreateRoundedRectangle(Rectangle rectangle, Size margin) - { - var gp = new GraphicsPath(); - - //metrics - int x1 = rectangle.Left + margin.Width; - int x2 = rectangle.Right - margin.Width; - int y1 = rectangle.Top + margin.Height; - int y2 = rectangle.Bottom - margin.Height; - - int arcWidth = 2*margin.Width; - int arcHeight = 2*margin.Height; - - if (arcWidth > 0 && arcHeight > 0) - { - - gp.AddLine(x1, rectangle.Top, x2, rectangle.Top); - gp.AddArc(x2 - margin.Width, rectangle.Top, arcWidth, arcHeight, 270, 90); - gp.AddLine(rectangle.Right, y1, rectangle.Right, y2); - gp.AddArc(x2 - margin.Width, y2 - margin.Height, arcWidth, arcHeight, 0, 90); - gp.AddLine(x2, rectangle.Bottom, x1, rectangle.Bottom); - gp.AddArc(rectangle.Left, y2 - margin.Height, arcWidth, arcHeight, 90, 90); - gp.AddLine(rectangle.Left, y2, rectangle.Left, y1); - gp.AddArc(rectangle.Left, rectangle.Top, arcWidth, arcWidth, 180, 90); - - gp.CloseFigure(); - } - else - gp.AddRectangle(rectangle); - return gp; - } - - /// - /// Draw the map decoration. - /// Note that this base class' implementation resets .Transform - /// prior to raising event OnRendering, and restore the .Transform prior to - /// raising event OnRendered. - /// Likewise, .Clip is reset prior to rendering map decoration, and restored - /// immediately after rendering. - /// - /// A graphics object to use for rendering - /// The viewport for rendering - public void Render(Graphics g, MapViewport mvp) - { - //Is this map decoration enabled? - if (!Enabled) - return; - - // remove any image to world rotation - var oldTransform = g.Transform; - g.ResetTransform(); - - //Preparing rendering - OnRendering(g, mvp); - - //Draw border - GraphicsPath gp; - if (RoundedEdges && !BorderMargin.IsEmpty) - gp = CreateRoundedRectangle(_boundingRectangle, BorderMargin); - else - { - gp = new GraphicsPath(); - gp.AddRectangle(_boundingRectangle); - } - g.DrawPath(new Pen(OpacityColor(BorderColor), BorderWidth), gp); - g.FillPath(new SolidBrush(OpacityColor(BackgroundColor)), gp); - - //Clip region - var oldClip = g.Clip; - g.Clip = GetClipRegion(mvp); - - //Actually render the Decoration - OnRender(g, mvp); - - //Restore old clip region - g.Clip = oldClip; - - // restore any image to world rotation - g.Transform = oldTransform; - - //Finished rendering - OnRendered(g, mvp); - } - - /// - /// Draw the map decoration. - /// Note that this base class' implementation resets .Transform - /// prior to raising event OnRendering, and restore the .Transform prior to - /// raising event OnRendered. - /// Likewise, .Clip is reset prior to rendering map decoration, and restored - /// immediately after rendering. - /// - /// A graphics object to use for rendering - /// The viewport for rendering - [Obsolete("Use Render(Graphics, Map")] - public void Render(Graphics g, Map map) - { - Render(g, (MapViewport)map); - } - - - /// - /// Render the actual map decoration. - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map viewport - protected virtual void OnRender(Graphics g, MapViewport mvp) - { - } - - /// - /// Render the actual map decoration. - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map - [Obsolete("Use OnRender(Graphics, MapViewport")] - protected virtual void OnRender(Graphics g, Map map) - { - OnRender(g, (MapViewport) map); - } - - /// - /// Signal commencing rendering - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map viewport - protected virtual void OnRendering(Graphics g, MapViewport mvp) - { - CalcMapDecorationMetrics(g, mvp); - } - - /// - /// Signal commencing rendering - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map viewport - [Obsolete("Use OnRendering(Graphics, MapViewport")] - protected virtual void OnRendering(Graphics g, Map map) - { - OnRendering(g, (MapViewport)map); - } - - /// - /// Signal completion of rendering - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map viewport - protected virtual void OnRendered(Graphics g, MapViewport mvp) - { - } - - /// - /// Signal completion of rendering - /// Refer to MapDecoration. for underlying management of .Transform - /// - /// A graphics object - /// A map - [Obsolete("Use OnRendered(Graphics, MapViewport")] - protected virtual void OnRendered(Graphics g, Map map) - { - OnRendered(g, (MapViewport) map); - } - } -} diff --git a/SharpMap/Rendering/Decoration/MapDecorationAnchor.cs b/SharpMap/Rendering/Decoration/MapDecorationAnchor.cs deleted file mode 100644 index 18e4a1bc..00000000 --- a/SharpMap/Rendering/Decoration/MapDecorationAnchor.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace SharpMap.Rendering.Decoration -{ - /// - /// Anchor relative position - /// - public enum MapDecorationAnchor - { - /// - /// Default anchor position, . - /// - Default = RightBottom, - - /// - /// Left top - /// - LeftTop = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.Top, - - /// - /// Left center - /// - LeftCenter = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.VerticalCenter, - - /// - /// Left bottom - /// - LeftBottom = MapDecorationAnchorFlags.Left | MapDecorationAnchorFlags.Bottom, - - /// - /// Right top - /// - RightTop = MapDecorationAnchorFlags.Right | MapDecorationAnchorFlags.Top, - - /// - /// Right bottom - /// - RightBottom = MapDecorationAnchorFlags.Right | MapDecorationAnchorFlags.Bottom, - - /// - /// Right center - /// - RightCenter = MapDecorationAnchorFlags.Right | MapDecorationAnchorFlags.VerticalCenter, - - /// - /// Center top - /// - CenterTop = MapDecorationAnchorFlags.HorizontalCenter | MapDecorationAnchorFlags.Top, - - /// - /// Center bottom - /// - CenterBottom = MapDecorationAnchorFlags.HorizontalCenter | MapDecorationAnchorFlags.Bottom, - - /// - /// Center - /// - Center = MapDecorationAnchorFlags.HorizontalCenter | MapDecorationAnchorFlags.VerticalCenter, - } -} diff --git a/SharpMap/Rendering/Decoration/MapDecorationAnchorFlags.cs b/SharpMap/Rendering/Decoration/MapDecorationAnchorFlags.cs deleted file mode 100644 index e03dc492..00000000 --- a/SharpMap/Rendering/Decoration/MapDecorationAnchorFlags.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; - -namespace SharpMap.Rendering.Decoration -{ - /// - /// Anchor flag values - /// - [Flags] - public enum MapDecorationAnchorFlags - { - /// - /// No anchor specified - /// - None = 0, - - /// - /// Left anchor - /// - Left = 1, - - /// - /// Top anchor - /// - Top = 2, - - /// - /// Right anchor - /// - Right = 4, - - /// - /// Bottom anchor - /// - Bottom = 8, - - /// - /// Vertical center anchor - /// - VerticalCenter = 16, - - /// - /// Horizontal center anchor - /// - HorizontalCenter = 32, - - /// - /// - /// - Vertical = Top | VerticalCenter | Bottom, - - /// - /// - /// - Horizontal = Left | HorizontalCenter | Right - } - - -} \ No newline at end of file diff --git a/SharpMap/Rendering/Decoration/NorthArrow.cs b/SharpMap/Rendering/Decoration/NorthArrow.cs deleted file mode 100644 index 2eb30fdf..00000000 --- a/SharpMap/Rendering/Decoration/NorthArrow.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Imaging; -using SharpMap.Utilities; - -namespace SharpMap.Rendering.Decoration -{ - /// - /// North arrow map decoration - /// - [Serializable] - public class NorthArrow : MapDecoration - { - private static readonly object _lockObject = new object(); - private static readonly Bitmap DefaultNorthArrowBitmap; - - static NorthArrow() - { - lock(_lockObject) - { - DefaultNorthArrowBitmap = new Bitmap(120, 120); - using (var g = Graphics.FromImage(DefaultNorthArrowBitmap)) - { - g.Clear(Color.Transparent); - var b = new SolidBrush(Color.Black); - var p = new Pen(new SolidBrush(Color.Black), 10) {LineJoin = LineJoin.Miter}; - g.FillEllipse(b, new RectangleF(50, 50, 20, 20)); - g.DrawLine(p, 60, 110, 60, 40); - var pts = new[] {new PointF(45, 40), new PointF(60, 10), new PointF(75, 40), new PointF(45, 40)}; - g.FillPolygon(b, pts); - g.DrawPolygon(p, pts); - - b = new SolidBrush(Color.White); - g.DrawString("N", new Font(FontFamily.GenericSansSerif, 20, FontStyle.Bold, GraphicsUnit.Pixel), b, new RectangleF(50, 25, 20, 20), - new StringFormat - {LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center}); - } - } - } - - /// - /// Creates an instance of this class - /// - public NorthArrow() - { - Size = new Size(45, 45); - ForeColor = Color.Silver; - Location = new Point(5, 5); - Anchor = MapDecorationAnchor.LeftTop; - } - - /// - /// Gets or sets the NorthArrowImage - /// - public Image NorthArrowImage { get; set; } - - /// - /// Gets or sets the size of the North arrow Bitmap - /// - public Size Size { get; set; } - - - /// - /// Gets or sets the fore color - /// - public Color ForeColor { get; set; } - - - #region MapDecoration overrides - - /// - protected override Size InternalSize(Graphics g, MapViewport mvp) - { - return Size; - } - - /// - protected override void OnRender(Graphics g, MapViewport mvp) - { - var image = NorthArrowImage ?? DefaultNorthArrowBitmap; - - var mapSize = mvp.Size; - - //Get rotation - var ptTop = mvp.ImageToWorld(new PointF(mapSize.Width/2f, 0f),true); - var ptBottom = mvp.ImageToWorld(new PointF(mapSize.Width / 2f, mapSize.Height * 0.5f), true); - - var dx = ptTop.X - ptBottom.X; - var dy = ptBottom.Y - ptTop.Y; - var length = Math.Sqrt(dx*dx + dy*dy); - - var cos = dx/length; - - var rot = -90 + (dy > 0 ? -1 : 1) * Math.Acos(cos) / GeoSpatialMath.DegToRad; - var halfSize = new Size((int)(0.5f*Size.Width), (int)(0.5f*Size.Height)); - //var oldTransform = g.Transform; - - var clip = g.ClipBounds; - var newTransform = new Matrix(1f, 0f, 0f, 1f, - clip.Left + halfSize.Width, - clip.Top + halfSize.Height); - newTransform.Rotate((float)rot); - - // Setup image attributes - var ia = new ImageAttributes(); - var cmap = new [] { - new ColorMap { OldColor = Color.Transparent, NewColor = OpacityColor(BackgroundColor) }, - new ColorMap { OldColor = Color.Black, NewColor = OpacityColor(ForeColor) } - }; - ia.SetRemapTable( cmap ); - - g.Transform = newTransform; - - var rect = new Rectangle(-halfSize.Width, -halfSize.Height, Size.Width, Size.Height); - g.DrawImage(image, rect, 0, 0, image.Size.Width, image.Size.Height, GraphicsUnit.Pixel, ia); - - //g.Transform = oldTransform; - } - - #endregion - } -} diff --git a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBar.cs b/SharpMap/Rendering/Decoration/ScaleBar/ScaleBar.cs deleted file mode 100644 index 798a25cc..00000000 --- a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBar.cs +++ /dev/null @@ -1,1237 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using SharpMap.Utilities; - -namespace SharpMap.Rendering.Decoration.ScaleBar -{ - /* - Description : Implement the Control interfaces. - Developer : Simen - Contact : SimenWu@hotmail.com - Last Modified: 03/03/2003 - - April 2018 : Add support for large and small units with auto switching depending on map scale - : Change unit factor for Degrees; add new unit Nautical Mile - : Tweak label text placement - : Tweak calcs when MapUnits = degrees -*/ - - /// - /// Scale Bar map decoration. - /// Ensure that appropriate is set - /// Also ensure Map.SRID is set appropriately to enable Web Mercator latitude adjustment. - /// - [Serializable] - public class ScaleBar : MapDecoration - { - #region Constants - - private const int PowerRangeMin = -5; - private const int PowerRangeMax = 10; - private const int NiceNumber = 4; - private const int DefaultBarWidth = 9; - private static readonly double[] NiceNumberArray = { 1, 2, 2.5, 5 }; - private const int ScalePrecisionDigits = 5; - private const int GapScaleTextToBar = 3; - private const int GapBarToSegmentText = 1; - - private const bool DefaultBarOutline = true; - - private static readonly Color DefaultForeColor = Color.Black; - private static readonly Color DefaultBarOutlineCr = Color.Black; - private static readonly Color DefaultBarColor1 = Color.Red; - private static readonly Color DefaultBarColor2 = Color.White; - - private const int DefaultNumTics = 4; - private const int DefaultMarginX = 8; - private const int DefaultWidth = 180; - - private const double VerySmall = 0.0000001; - - #endregion - - private static readonly Dictionary Units = new Dictionary(); - - static ScaleBar() - { - Units.Add((int)Unit.Custom, new UnitInfo((int)Unit.Custom, 1.0, "Unknown", "Unknown")); - Units.Add((int)Unit.Meter, new UnitInfo((int)Unit.Meter, 1, "Meter", "m")); - Units.Add((int)Unit.Foot_US, new UnitInfo((int)Unit.Foot_US, 0.30480061, "Foot_US", "ft")); - Units.Add((int)Unit.Yard_Sears, new UnitInfo((int)Unit.Yard_Sears, 0.914398415, "Yards", "yard")); - Units.Add((int)Unit.Yard_Indian, new UnitInfo((int)Unit.Yard_Indian, 0.914398531, "Yards", "Unknown")); - Units.Add((int)Unit.Mile_US, new UnitInfo((int)Unit.Mile_US, 1609.347219, "Miles", "mi")); - Units.Add((int)Unit.Kilometer, new UnitInfo((int)Unit.Kilometer, 1000.0, "Kilometers", "km")); - Units.Add((int)Unit.Degree, new UnitInfo((int)Unit.Degree, GeoSpatialMath.MetersPerDegreeAtEquator, "Degree", "d")); - Units.Add((int)Unit.Nautical_Mile, new UnitInfo((int)Unit.Nautical_Mile, 1852, "Nautical Mile", "NM")); - } - - /// - /// Creates an instance of this class. Special handling applies when Map.SRID=3857 (WebMercator) - /// to adjust ScaleBar interval and text according to mid-latitude of current view. - /// - public ScaleBar() - { - MapUnit = (int)Unit.Meter; - BarUnitLargeScale = (int)Unit.Meter; - BarUnitSmallScale = (int)Unit.Kilometer; - Scale = 1; - Width = DefaultWidth; - _webMercatorFactor = 1.0; - } - - private Color _barColor1 = DefaultBarColor1; - private Color _barColor2 = DefaultBarColor2; - - //unit - private int _mapUnit = (int)Unit.Meter; //defaultMapUnit; - private int _obsBarUnit = (int)Unit.Meter; - private int _barUnit = (int)Unit.Meter; //defaultScaleBarUnit; - private int _barUnitLargeScale = (int)Unit.Meter; //defaultScaleBarUnit; - private int _barUnitSmallScale = (int)Unit.Kilometer; //defaultScaleBarUnit; - - //scale - private double _scale; //Initial scale. - private double _mapWidth; - private int _pageWidth; - private double _lon1; - private double _lon2; - private double _lat; - private double _webMercatorFactor; - private bool _forceRecalc; - - //bar - private int _numTics = DefaultNumTics; - private bool _barOutline = DefaultBarOutline; - private Color _barOutlineColor = DefaultBarOutlineCr; - private int _barWidth = DefaultBarWidth; - private ScaleBarLabelText _barLabelText = ScaleBarLabelText.RepresentativeFraction; - private ScaleBarStyle _barStyle = ScaleBarStyle.Standard; - - ////control - //private bool m_bTransparentBG; - //private bool m_bFormatNumber; - - // Create a default font to use with this control. - private Color _foreColor = DefaultForeColor; - private Font _font = (Font)SystemFonts.DefaultFont.Clone(); - - private int _marginLeft = DefaultMarginX; //left margin for the scale bar - private int _marginRight = DefaultMarginX; //right margin for the scale bar - - #region MapDecoration overrides - - /// - protected override Size InternalSize(Graphics g, MapViewport mvp) - { - CalcScale((int)g.DpiX); - double width = MarginLeft + MarginRight + DefaultWidth; - double height = 2 * BarWidth + 2 * _font.Height; - return new Size((int)width, (int)height); - } - - /// - protected override void OnRender(Graphics g, MapViewport mvp) - { - var rectF = g.ClipBounds; - - if (MapUnit == (int)Unit.Degree) - { - // do not use map.Envelope as this is not apparent width on rotated viewports - var lon1 = mvp.Center.X - mvp.Zoom * 0.5; - var lon2 = mvp.Center.X + mvp.Zoom * 0.5; - SetScaleD((int)g.DpiX, lon1, lon2, mvp.Center.Y, mvp.Size.Width); - } - else - { - SetScale((int)g.DpiX, mvp.Zoom, mvp.Size.Width); - } - - switch (mvp.SRID) - { - case 3857: - //other spherical variations (all of which are deprecated except 900913): 900913 54004 41001 102113 102100 3785 - - // constrain to 85deg N/S - if (Math.Abs(mvp.Center.Y) >= 20000000) return; - // refer to https://en.wikipedia.org/wiki/Mercator_projection#Scale_factor - _webMercatorFactor = 1 / Math.Cosh(mvp.Center.Y / GeoSpatialMath.WebMercatorRadius); - break; - - default: - _webMercatorFactor = 1.0; - break; - } - - var rect = new Rectangle(Point.Truncate(rectF.Location), Size.Truncate(rectF.Size)); - RenderScaleBar(g, rect); - - Dirty = false; - } - - #endregion - - #region Private render methods - - private void RenderScaleBar(Graphics g, Rectangle rc) - { - int width = rc.Right - rc.Left; - int height = rc.Bottom - rc.Top; - int pixelsPerTic; - - double scaleBarUnitsPerTick; - - //if (!m_bTransparentBG) RenderBackground(g, rc); - //if (_borderVisible && m_nBorderWidth > 0) RenderBorder(g, rc); - - //Get the scale first. - if (_scale < VerySmall) - return; //return if the scale is just too small - - ////Initialize the locale. So the we can use the latest locale setting to show the numbers. - //m_locale.Init(); - - //Draw the bar. - CalcLargeOrSmallUnit((int)g.DpiX, width, _numTics, _scale, _barUnitFactor, out pixelsPerTic, - out scaleBarUnitsPerTick); - int nOffsetX = (width - _numTics * pixelsPerTic - _marginLeft - _marginRight) / 2 + _marginLeft; - //left margin - int nOffsetY = (height - _barWidth) / 2; - RenderBar(g, pixelsPerTic, rc.Left + nOffsetX, rc.Top + nOffsetY); - RenderVerbalScale(g, rc.Left + width / 2, rc.Top + nOffsetY - GapScaleTextToBar); - RenderSegmentText(g, rc.Left + nOffsetX, rc.Top + nOffsetY + _barWidth + GapBarToSegmentText, _numTics, pixelsPerTic, - scaleBarUnitsPerTick, - _barUnitShortName); - } - - /// - /// Render the bar - /// - /// The graphics object - /// The length of each tic - /// The x-offset - /// The y-offset - private void RenderBar(Graphics g, int nTicLength, int nOffsetX, int nOffsetY) - { - Color cr1 = OpacityColor(_barColor1); - Color cr2 = OpacityColor(_barColor2); - Color crOutline = OpacityColor(_barOutlineColor); - - RenderBarWithStyle(g, nOffsetX, nOffsetY, _numTics, nTicLength, _barWidth, cr1, cr2, _barOutline, - crOutline, _barStyle); - } - - /// - /// Render the bar with Style. - /// - /// The graphics object - /// The x-offset - /// The y-offset - /// The number of tics - /// The length of each tic - /// The width of the bar - /// The first bar color - /// The second bar color - /// Value indicating whether the bar should be outlined - /// The outline color - /// The - private static void RenderBarWithStyle(Graphics g, int nOffsetX, int nOffsetY, int nNumTics, int nTicLength, - int nBarWidth, - Color crBar1, Color crBar2, bool bOutline, Color crOutline, - ScaleBarStyle style) - { - if (nBarWidth > 1) - { - switch (style) - { - case ScaleBarStyle.Standard: - RenderTicBarStandard(g, nNumTics, nBarWidth, crBar1, crBar2, nTicLength, nOffsetX, nOffsetY, - bOutline, crOutline); - break; - case ScaleBarStyle.Meridian: - RenderTicBarMeridian(g, nNumTics, nBarWidth, crBar1, crBar2, nTicLength, nOffsetX, nOffsetY, - bOutline, crOutline); - break; - case ScaleBarStyle.Meridian1: - RenderTicBarMeridian1(g, nNumTics, nBarWidth, crBar1, crBar2, nTicLength, nOffsetX, nOffsetY, - bOutline, crOutline); - break; - default: - RenderTicBarStandard(g, nNumTics, nBarWidth, crBar1, crBar2, nTicLength, nOffsetX, nOffsetY, - bOutline, crOutline); - break; - } - } - else - RenderTicLine(g, nNumTics, crBar1, crBar2, nTicLength, nOffsetX, nOffsetY); - } - - /// - /// Render just the tic line - /// - /// The graphics object - /// The number of tics - /// The first bar color - /// The second bar color - /// The length of each tic - /// The x-origin - /// The y-origin - private static void RenderTicLine(Graphics g, int nNumTics, Color crBar1, Color crBar2, int nTicLength, - int xOrigin, int yOrigin) - { - var pen1 = new Pen(crBar1, 1); - var pen2 = new Pen(crBar2, 1); - - int x = xOrigin; - int y = yOrigin; - for (int i = 0; i < nNumTics; i++) - { - g.DrawLine(i % 2 != 0 ? pen2 : pen1, x, y, x + nTicLength, y); - x += nTicLength; - } - } - - /// - /// Render the bar with Style. - /// - /// The graphics object - /// The x-offset - /// The y-offset - /// The number of tics - /// The length of each tic - /// The width of the bar - /// The first bar color - /// The second bar color - /// Value indicating whether the bar should be outlined - /// The outline color - private static void RenderTicBarStandard(Graphics g, int nNumTics, int nBarWidth, Color crBar1, Color crBar2, - int nTicLength, int xOrigin, int yOrigin, bool bOutline, - Color crOutline) - { - Color cr1, cr2; - - //Create pens. - if (bOutline) - { - cr1 = crOutline; - cr2 = crOutline; - } - else - { - cr1 = crBar1; - cr2 = crBar2; - } - var pen1 = new Pen(cr1, 1); - var pen2 = new Pen(cr2, 1); - - //Create brushes. - Brush brush1 = new SolidBrush(crBar1); - Brush brush2 = new SolidBrush(crBar2); - - int x = xOrigin; - int y1 = yOrigin; - /* - int y2 = y1 + nWidth; - */ - for (int i = 0; i < nNumTics; i++) - { - if (i % 2 == 1) - RenderRectangle(g, x, y1, nTicLength + 1, nBarWidth, pen1, brush1); - else - RenderRectangle(g, x, y1, nTicLength + 1, nBarWidth, pen2, brush2); - - x += nTicLength; - } - } - - private static void RenderRectangle(Graphics g, int x, int y, int width, int height, Pen pen, Brush brush) - { - if (brush != null) - g.FillRectangle(brush, x, y, width, height); - g.DrawRectangle(pen, x, y, width, height); - } - - /// - /// Render the bar with Style. - /// - /// The graphics object - /// The x-offset - /// The y-offset - /// The number of tics - /// The length of each tic - /// The width of the bar - /// The first bar color - /// The second bar color - /// Value indicating whether the bar should be outlined - /// The outline color - private static void RenderTicBarMeridian(Graphics g, int nNumTics, int nBarWidth, Color crBar1, Color crBar2, - int nTicLength, int xOrigin, int yOrigin, bool bOutline, - Color crOutline) - { - Color cr1, cr2; - //Create pens. - if (bOutline) - { - cr1 = crOutline; - cr2 = crOutline; - } - else - { - cr1 = crBar1; - cr2 = crBar2; - } - var pen1 = new Pen(cr1, 1); - var pen2 = new Pen(cr2, 1); - - //Create brushes. - Brush brush1 = new SolidBrush(crBar1); - Brush brush2 = new SolidBrush(crBar2); - - int x = xOrigin; - int y1 = yOrigin; - //int y2 = y1 + nWidth; - int y12 = y1 + nBarWidth / 2; - int widthHalf = nBarWidth / 2 + 1; - for (int i = 0; i < nNumTics; i++) - { - if (i % 2 == 1) - { - RenderRectangle(g, x, y1, nTicLength + 1, widthHalf, pen2, brush2); - RenderRectangle(g, x, y12, nTicLength + 1, widthHalf, pen1, brush1); - } - else - { - RenderRectangle(g, x, y1, nTicLength + 1, widthHalf, pen1, brush1); - RenderRectangle(g, x, y12, nTicLength + 1, widthHalf, pen2, brush2); - } - x += nTicLength; - } - } - - /// - /// Render the bar with Style. - /// - /// The graphics object - /// The x-offset - /// The y-offset - /// The number of tics - /// The length of each tic - /// The width of the bar - /// The first bar color - /// The second bar color - /// Value indicating whether the bar should be outlined - /// The outline color - private static void RenderTicBarMeridian1(Graphics g, int nNumTics, int nBarWidth, Color crBar1, Color crBar2, - int nTicLength, int xOrigin, int yOrigin, bool bOutline, - Color crOutline) - { - Color cr1, cr2; - //Create pens. - if (bOutline) - { - cr1 = crOutline; - cr2 = crOutline; - } - else - { - cr1 = crBar1; - cr2 = crBar2; - } - Pen pen1 = new Pen(cr1, 1); - Pen pen2 = new Pen(cr2, 1); - - //Create brushes. - Brush brush1 = new SolidBrush(crBar1); - Brush brush2 = new SolidBrush(crBar2); - - int x = xOrigin; - int y1 = yOrigin; - //int y2 = y1 + nWidth; - int y12 = y1 + nBarWidth / 2; - int widthHalf = nBarWidth / 2; - for (int i = 0; i < nNumTics; i++) - { - if (i % 2 == 1) - { - RenderRectangle(g, x, y1, nTicLength + 1, nBarWidth, pen2, brush2); - } - else - { - RenderRectangle(g, x, y1, nTicLength + 1, widthHalf + 1, pen1, brush1); - RenderRectangle(g, x, y12, nTicLength + 1, widthHalf + 1, pen1, brush1); - } - x += nTicLength; - } - } - -private void CalcLargeOrSmallUnit(int dpi, int widthOnDevice, int numTics, double mapScale, double fBarUnitFactor, - out int pixelsPerTic, out double scaleBarUnitsPerTic) - { - if (_forceRecalc) - { - // revert to large scale unit - _barUnit = BarUnitLargeScale; - _barUnitFactor = _barUnitFactorLargeScale; - _barUnitName = _barUnitNameLargeScale; - _barUnitShortName = _barUnitShortNameLargeScale; - _forceRecalc = false; - } - - CalcBarScale(dpi, widthOnDevice, numTics, mapScale, _barUnitFactor, out pixelsPerTic, out scaleBarUnitsPerTic); - - if (BarUnitLargeScale != BarUnitSmallScale) - { - if (_barUnitFactor == _barUnitFactorSmallScale) - { - // currently on SmallScale units... - // check how many scale bar units if using LargeScale unit - CalcBarScale(dpi, widthOnDevice, numTics, mapScale, _barUnitFactorLargeScale, - out int chkPixelsPerTick, out double chkScaleBarUnitsPerTic); - - // check if LargeScale bar length < 1 SmallScale unit - if (NumTicks * chkScaleBarUnitsPerTic * _barUnitFactorLargeScale < _barUnitFactorSmallScale) - { - // switch to LargeScale units - _barUnit = _barUnitLargeScale; - _barUnitFactor = _barUnitFactorLargeScale; - _barUnitName = _barUnitNameLargeScale; - _barUnitShortName = _barUnitShortNameLargeScale; - - pixelsPerTic = chkPixelsPerTick; - scaleBarUnitsPerTic = chkScaleBarUnitsPerTic; - } - } - else - { - // currently on LargeScale units... - // check if LargeScale bar length >= 1 SmallScale unit (ie LargeScale units never exceed 1 SmallScale unit) - if (NumTicks * scaleBarUnitsPerTic * _barUnitFactorLargeScale >= _barUnitFactorSmallScale) - { - // recalc for SmallScale unit - CalcBarScale(dpi, widthOnDevice, numTics, mapScale, _barUnitFactorSmallScale, - out pixelsPerTic, out scaleBarUnitsPerTic); - - // switch to SmallScale units - _barUnit = _barUnitSmallScale; - _barUnitFactor = _barUnitFactorSmallScale; - _barUnitName = _barUnitNameSmallScale; - _barUnitShortName = _barUnitShortNameSmallScale; - } - } - } - } - - private void CalcBarScale(int dpi, int widthOnDevice, int numTics, double mapScale, double fBarUnitFactor, - out int pixelsPerTic, out double scaleBarUnitsPerTic) - { - int minPixelsPerTic = widthOnDevice / (numTics * 2); - double barScale = mapScale / fBarUnitFactor; - int pixelsPerInch = dpi; - double barUnitsPerPixel = barScale * GeoSpatialMath.MetersPerInch / pixelsPerInch; - - //calculate the result - barUnitsPerPixel *= _webMercatorFactor; - - scaleBarUnitsPerTic = minPixelsPerTic * barUnitsPerPixel; - scaleBarUnitsPerTic = GetRoundIncrement(scaleBarUnitsPerTic); - pixelsPerTic = (int)(scaleBarUnitsPerTic / barUnitsPerPixel); - } - - /// - /// Renders the verbal text above the scale bar. - /// - /// The graphics object - /// x-ordinate of the reference point for the text, the center of the bar - /// y-ordinate of the reference point for the text, the top or the bar - private void RenderVerbalScale(Graphics g, int x, int y) - { - int lastX = int.MinValue; - //Get the scale text. - var sbText = ScaleBarText(_scale, _barLabelText); - //Draw the text. - RenderTextWithFormat(g, sbText, x, y, - new StringFormat - { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Far }, ref lastX); - } - - /// - /// Renders the segment text below the scale bar - /// - /// The graphics object - /// The x-ordinate of the reference point for the segment text, the beginning of the bar - /// The y-ordinate of the reference point for the segment text, the bottom of the bar - /// The number of tics - /// The width of each tic in pixels - /// The scale bar units per tic - /// The abbreviated unit text - private void RenderSegmentText(Graphics g, int x, int y, int tics, int ticWidth, double scaleBarUnitsPerTic, - string strUnit) - { - int lastX = int.MinValue; - string text; - int size; - int endX; - int offsetX; - - //Make sure this text is not overdrawn... (previously km could be partially truncated) - text = (_barLabelText == ScaleBarLabelText.JustUnits ? "0" : strUnit); - size = MeasureDisplayStringWidthExact(g, text, _font); - offsetX = 0; - if (x - size / 2f < _boundingRectangle.Left) - { - offsetX = _boundingRectangle.Left + (int)Math.Ceiling(size / 2f) - x; - } - RenderTextWithFormat(g, text, x + offsetX, y, TopCenter, ref lastX); - - lastX = int.MinValue; - //Set the output format. - int precision = PrecisionOfSegmentText(scaleBarUnitsPerTic); - string format = String.Format("F{0}", precision); - - for (int i = 1; i <= tics; i++) - { - double value = scaleBarUnitsPerTic * i; - text = value.ToString(format, System.Globalization.CultureInfo.CurrentUICulture); - offsetX = 0; - if (i == tics) - { - //Make sure this text is not overdrawn... (should be aligned with ticmark) - size = MeasureDisplayStringWidthExact(g, text, _font); - endX = x + ticWidth * i + (int)Math.Ceiling(size / 2f); - if (endX > _boundingRectangle.Right) - { - offsetX = _boundingRectangle.Right - endX; - } - - } - - RenderTextWithFormat(g, text, x + ticWidth * i + offsetX, y, TopCenter, ref lastX); - } - } - - /// - /// Renders the text - /// - /// The graphics object - /// The text to render - /// The x-ordinate of the reference point - /// The y-ordinate of the reference point - /// The string format, mainly vertical an horizontal alignment are of interest. - /// The last horizontal position, to ensure that texts are not overlapping - private void RenderTextWithFormat(Graphics g, string text, int x, int y, StringFormat format, ref int lastX) - { - //Get the size of the string - var size = g.MeasureString(text, _font); - switch (format.Alignment) - { - case StringAlignment.Far: - if (x - size.Width < lastX) return; - break; - case StringAlignment.Center: - if (x - size.Width / 2 < lastX) return; - break; - case StringAlignment.Near: - if (x < lastX) return; - break; - } - - //Output the text. - g.DrawString(text, _font, new SolidBrush(OpacityColor(_foreColor)), new Point(x, y), format); - - //Keep track of latest x position. - switch (format.Alignment) - { - case StringAlignment.Far: - lastX = x + (int)size.Width; - break; - case StringAlignment.Center: - lastX = x + (int)(size.Width / 2); - break; - case StringAlignment.Near: - lastX = x; - break; - } - } - - /// - /// Calculate the scale and store it in . - /// - /// It should be called to calculate the real map scale everytime the user change mapunit or set the scale - /// - /// - private void CalcScale(int dpi) - { - double fScale; - if (_mapUnit == (int)Unit.Degree) //LatLong - fScale = ScaleCalculations.CalculateScaleLatLong(_lon1, _lon2, _lat, _pageWidth, dpi); - else - fScale = ScaleCalculations.CalculateScaleNonLatLong(_mapWidth, _pageWidth, _mapUnitFactor, dpi); - Scale = fScale; - } - - private void SetScaleD(int dpi, double lon1, double lon2, double lat, int widthInPixel) - { - _lon1 = lon1; - _lon2 = lon2; - _lat = lat; - _pageWidth = widthInPixel; - CalcScale(dpi); - } - - private void SetScale(int dpi, double mapWidth, int widthInPixel) - { - _mapWidth = mapWidth; - _pageWidth = widthInPixel; - CalcScale(dpi); - } - - private string ScaleBarText(double scale, ScaleBarLabelText scaleText) - { - switch (scaleText) - { - case ScaleBarLabelText.NoText: - return string.Empty; - case ScaleBarLabelText.JustUnits: - return _barUnitName; - default: - var precision = 0; - - scale *= _webMercatorFactor; - - //set the precision. Keep the first 5 (ScalePrecisionDigits) digits. - if (scale > 0) - { - var magnitude = (int)(Math.Log10(scale)); - precision = ScalePrecisionDigits - magnitude; - if (precision < 0) - precision = 0; - if (magnitude >= 2) - //don't show the precision if the scale is less than than 1:100 (e.g. 1:1000) - precision = 0; - - } - var format = string.Format("N{0}", precision); - - scale = FormatRealScale(scale); - return "1 : " + scale.ToString(format, System.Globalization.CultureInfo.CurrentCulture); - } - } - - #endregion - - /// - /// Gets or sets the foreground color, used to render the labeling - /// - public Color ForeColor - { - get { return _foreColor; } - set - { - _foreColor = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the font to label the bar - /// - public Font Font - { - get { return _font; } - set - { - if (value == null) - return; - _font = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the first bar color - /// - public Color BarColor1 - { - get { return _barColor1; } - set - { - _barColor1 = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the second bar color - /// - public Color BarColor2 - { - get { return _barColor2; } - set - { - _barColor2 = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the bar width - /// - public int BarWidth - { - get { return _barWidth; } - set - { - if (value < 1) value = 1; - _barWidth = value; - OnViewChanged(); - } - } - - private double _mapUnitFactor; - private string _mapUnitName, _mapUnitShortName; - - /// - /// Factors derived internally from BarUnit(s) - /// - private double _barUnitFactor; - private double _barUnitFactorLargeScale; - private double _barUnitFactorSmallScale; - - private string _barUnitName, _barUnitShortName; - private string _barUnitNameLargeScale, _barUnitShortNameLargeScale; - private string _barUnitNameSmallScale, _barUnitShortNameSmallScale; - private int _width; - - /// - /// World coordinate system unit. You must set this appropriately as it is NOT deduced from Map.SRID. - /// Typically meters (1) for projected coordinate systems, or degrees (7) for geographic coordinate systems. - /// - public int MapUnit - { - get { return _mapUnit; } - set - { - _mapUnit = value; - GetUnitInformation(_mapUnit, out _mapUnitFactor, out _mapUnitName, out _mapUnitShortName); - CalcScale(96); - OnViewChanged(); - } - } - - /// - /// Bar unit - /// - [Obsolete("Use BarUnitLargeScale and BarUnitSmallScale")] - public int BarUnit - { - get { return _obsBarUnit; } - set - { - //_barUnit = value; - //GetUnitInformation(_barUnit, out _barUnitFactor, out _barUnitName, out _barUnitShortName); - //CalcScale(96); - //OnViewChanged(); - //Dirty = true; - - _obsBarUnit = value; - - if (Units.TryGetValue(value, out UnitInfo unitInfo)) - { - switch ((Unit)value) - { - case Unit.Meter: - case Unit.Kilometer: - case Unit.Nautical_Mile: - { - BarUnitLargeScale = (int)Unit.Meter; - BarUnitSmallScale = (int)Unit.Kilometer; - return; - } - - case Unit.Foot_US: - case Unit.Yard_Indian: - case Unit.Yard_Sears: - { - BarUnitLargeScale = value; - BarUnitSmallScale = (int)Unit.Mile_US; - return; - } - - case Unit.Mile_US: - { - BarUnitLargeScale = (int)Unit.Yard_Sears; - BarUnitSmallScale = (int)Unit.Mile_US; - return; - } - - case Unit.Degree: - { - BarUnitLargeScale = (int)Unit.Degree; - BarUnitSmallScale = (int)Unit.Degree; - return; - } - - default: - { - BarUnitLargeScale = (int)Unit.Custom; - BarUnitSmallScale = (int)Unit.Custom; - return; - } - } - } - else - { - BarUnitLargeScale = (int)Unit.Custom; - BarUnitSmallScale = (int)Unit.Custom; - return; - } - } - } - - /// - /// Bar Unit for use at large scales (small area) such as ft, m, or yd. - /// - public int BarUnitLargeScale - { - get { return _barUnitLargeScale; } - set - { - GetUnitInformation(value, out double d, out _barUnitNameLargeScale, out _barUnitShortNameLargeScale); - - _barUnitLargeScale = value; - _barUnitFactorLargeScale = d; - _forceRecalc = true; - CalcScale(96); - OnViewChanged(); - } - } - - /// - /// Bar Unit for use at small scales (large area) such as km, mile, NM, Deg. - /// - public int BarUnitSmallScale - { - get { return _barUnitSmallScale; } - set - { - GetUnitInformation(value, out double d, out _barUnitNameSmallScale, out _barUnitShortNameSmallScale); - - _barUnitSmallScale = value; - _barUnitFactorSmallScale = d; - _forceRecalc = true; - CalcScale(96); - OnViewChanged(); - } - } - private static void GetUnitInformation(int mapUnit, out double mapUnitFactor, out string mapUnitName, - out string mapUnitShortName) - { - UnitInfo unitInfo; - if (Units.TryGetValue(mapUnit, out unitInfo)) - { - mapUnitFactor = unitInfo.ToMeter; - mapUnitName = unitInfo.Name; - mapUnitShortName = unitInfo.Abbreviation; - } - else - { - mapUnitFactor = 1; - mapUnitName = "Custom"; - mapUnitShortName = string.Empty; - } - } - - - /// - /// Bar outline - /// - public bool BarOutline - { - get { return _barOutline; } - set - { - _barOutline = value; - OnViewChanged(); - } - } - - /// - /// Bar outline color - /// - public Color BarOutlineColor - { - get { return _barOutlineColor; } - set - { - _barOutlineColor = value; - OnViewChanged(); - } - } - - /// - /// Scale - /// - public double Scale - { - get { return _scale; } - private set - { - if (_scale == value) return; - - _scale = value; - OnViewChanged(); - } - } - - /// - /// - /// - /// - /// - /// - public void SetCustomUnit(double factor, string name, string shortName) - { - //If the user wants to use customer unit, then the map unit and the bar unit will be the same - //Map Unit - if (factor <= 0.0) //factor should be >0 - factor = 1.0; - - ScaleBar.Units[(int)Unit.Custom] = new UnitInfo((int)Unit.Custom, factor, name, shortName); - MapUnit = (int)Unit.Custom; - - _barUnitLargeScale = (int)Unit.Custom; - _barUnitFactorLargeScale = factor; - _barUnitNameLargeScale = name; - _barUnitShortNameLargeScale = shortName; - - _barUnitSmallScale = (int)Unit.Custom; - _barUnitFactorSmallScale = factor; - _barUnitNameSmallScale = name; - _barUnitShortNameSmallScale = shortName; - - _forceRecalc = true; - CalcScale(96); - OnViewChanged(); - } - - /* - private void GetMapUnitInfo(out double factor, out string name, out string shortName) - { - factor = _mapUnitFactor; - name = _mapUnitName; - shortName = _mapUnitShortName; - } - - private void GetBarUnitInfo(out double factor, out string name, out string shortName) - { - factor = _barUnitFactor; - name = _barUnitName; - shortName = _barUnitShortName; - } - */ - - - - /// - /// Gets or sets the number of ticks - /// - public int NumTicks - { - get { return _numTics; } - set - { - if (value < 1) value = 1; - _numTics = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the labeling for the bar - /// - public ScaleBarLabelText ScaleText - { - get { return _barLabelText; } - set - { - _barLabelText = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the width of the scale bar - /// - public int Width - { - get => _width; - set - { - if (_width == value) return; - - _width = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the bar style - /// - public ScaleBarStyle BarStyle - { - get { return _barStyle; } - set - { - _barStyle = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the minimum margin on the left of the bar - /// - public int MarginLeft - { - get { return _marginLeft; } - set - { - _marginLeft = value; - OnViewChanged(); - } - } - - /// - /// Gets or sets the minimum margin on the right of the bar - /// - public int MarginRight - { - get { return _marginRight; } - set - { - _marginRight = value; - OnViewChanged(); - } - } - - #region EventInvokers - - /// - /// Signal that properties have changed - /// - private void OnViewChanged() - { - Dirty = true; - } - - /// - /// Gets or (private) sets whether the display settings for the scale bar have been changed - /// - public bool Dirty { get; private set; } - - #endregion - - private class UnitInfo - { - public readonly int Unit; - - public readonly double ToMeter; - public readonly string Name; - public readonly string Abbreviation; - - public UnitInfo(int unit, double toMeter, string name, string abbreviation) - { - Unit = unit; - ToMeter = toMeter; - Name = name; - Abbreviation = abbreviation; - } - } - - #region Private static helpers - - //for multipliers ranging from .00001 to 10000000000 - - // Candidates are 1, 2, 2.5, and 5 * multiplier - - // First candidate >starting interval is new interval - - // next candidate - - //next multiplier - - private static double GetRoundIncrement(double startValue) - { - int nPower; //power of 10. Range of -5 to 10 gives huge scale range. - double candidate = 0d; //Candidate value for new interval. - for (nPower = PowerRangeMin; nPower <= PowerRangeMax; nPower++) - { - double multiplier = Math.Pow(10, nPower); //Mulitiplier, =10^exp, to apply to nice numbers. - for (int i = 0; i < NiceNumber; i++) - { - candidate = NiceNumberArray[i] * multiplier; - if (candidate > startValue) - return candidate; - } - } - return candidate; //return the maximum - } - - /// - /// Keep only 5 (ScalePrecisionDigits) digits of precision for the scale and return the scale after formatted. - /// - private static double FormatRealScale(double scale) - { - double roundedScale; - - var rfMagnitude = (int)(Math.Log10(scale)); - var factor = Math.Pow(10, rfMagnitude - ScalePrecisionDigits); - if (Math.Abs(factor - 0) > 1e6) - roundedScale = (int)((scale / factor) + 0.5) * factor; - else - roundedScale = (int)(scale + 0.5); - return roundedScale; - } - - private static readonly StringFormat TopCenter = - new StringFormat - { - LineAlignment = StringAlignment.Near, - Alignment = StringAlignment.Center - }; - - /// - /// Return the precision for the segment text of the scale bar. - /// - private static int PrecisionOfSegmentText(double value) - { - int precision = 0; - // handle values where Log10 is < 1 (eg ensure precision=0 when value=2.0, and precision=1 when value=2.5) - if (value < 10 && value > 0) - if (value < 1 || value - (int)value > 0.01) - { - precision = (int)Math.Ceiling(Math.Abs(Math.Log10(value))); - double f = value * Math.Pow(10, precision); - if (f - (int)f > 0.01) - precision++; - } - return precision; - } - - private static int MeasureDisplayStringWidthExact(Graphics graphics, string text, - Font font) - { - var ranges = new[] { new CharacterRange(0, text.Length) }; - var format = new StringFormat(); - format.SetMeasurableCharacterRanges(ranges); - - var rect = new RectangleF(0, 0, 1000, 1000); - - var regions = graphics.MeasureCharacterRanges(text, font, rect, format); - rect = regions[0].GetBounds(graphics); - - return (int)(rect.Right + 1.0f); - } - - #endregion - } -} diff --git a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarLabelText.cs b/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarLabelText.cs deleted file mode 100644 index 2a8bd15a..00000000 --- a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarLabelText.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace SharpMap.Rendering.Decoration.ScaleBar -{ - /// - /// Scale bar label text - /// - public enum ScaleBarLabelText - { - /// - /// No text - /// - NoText, - - /// - /// Just units - /// - JustUnits, - /// - /// Representative fraction - /// - RepresentativeFraction - } -} \ No newline at end of file diff --git a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarStyle.cs b/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarStyle.cs deleted file mode 100644 index 1127f311..00000000 --- a/SharpMap/Rendering/Decoration/ScaleBar/ScaleBarStyle.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace SharpMap.Rendering.Decoration.ScaleBar -{ - /// - /// Scale bar style - /// - public enum ScaleBarStyle - { - /// - /// Standard scale bar style - /// - Standard, - - /// - /// Meridian scale bar style - /// - Meridian, - - /// - /// Modified - /// - Meridian1, - } -} \ No newline at end of file diff --git a/SharpMap/Rendering/Decoration/ScaleBar/Unit.cs b/SharpMap/Rendering/Decoration/ScaleBar/Unit.cs deleted file mode 100644 index 534ec979..00000000 --- a/SharpMap/Rendering/Decoration/ScaleBar/Unit.cs +++ /dev/null @@ -1,49 +0,0 @@ -namespace SharpMap.Rendering.Decoration.ScaleBar -{ - /// - /// Pre defined Units - /// - public enum Unit - { - /// - /// Custom - /// - Custom, - /// - /// Meter - /// - Meter, - /// - /// North american foot - /// - Foot_US, - /// - /// Yard - /// - Yard_Sears, - - /// - /// Indian yard - /// - Yard_Indian, - /// - /// North american mile - /// - Mile_US, - - /// - /// Kilometer - /// - Kilometer, - - /// - /// Degree - /// - Degree, - - /// - /// Nautical Mile - /// - Nautical_Mile, - } -} diff --git a/SharpMap/Rendering/Label.cs b/SharpMap/Rendering/Label.cs deleted file mode 100644 index 0884af0d..00000000 --- a/SharpMap/Rendering/Label.cs +++ /dev/null @@ -1,473 +0,0 @@ -// Copyright 2005, 2006 - Morten Nielsen (www.iter.dk) -// -// This file is part of SharpMap. -// SharpMap is free software; you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// SharpMap 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 Lesser General Public License for more details. - -// You should have received a copy of the GNU Lesser General Public License -// along with SharpMap; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using GeoAPI.Geometries; -using SharpMap.Styles; - -namespace SharpMap.Rendering -{ - /// - /// Defines an axis-aligned box around a label, used for collision detection - /// - public class LabelBox : IComparable - { - private float _height; - private float _left; - private float _top; - private float _width; - - /// - /// Initializes a new LabelBox instance - /// - /// Left side of box - /// Top of box - /// Width of the box - /// Height of the box - public LabelBox(float left, float top, float width, float height) - { - _left = left; - _top = top; - _width = width; - _height = height; - } - - /// - /// Initializes a new LabelBox instance based on a rectangle - /// - /// - public LabelBox(RectangleF rectangle) - { - _left = rectangle.X; - _top = rectangle.Y; - _width = rectangle.Width; - _height = rectangle.Height; - } - - /// - /// The Left tie-point for the Label - /// - public float Left - { - get { return _left; } - set { _left = value; } - } - - /// - /// The Top tie-point for the label - /// - public float Top - { - get { return _top; } - set { _top = value; } - } - - /// - /// Width of the box - /// - public float Width - { - get { return _width; } - set { _width = value; } - } - - /// - /// Height of the box - /// - public float Height - { - get { return _height; } - set { _height = value; } - } - - /// - /// Right side of the box - /// - public float Right - { - get { return _left + _width; } - } - - /// - /// Bottom of the box - /// - public float Bottom - { - get { return _top - _height; } - } - - #region IComparable Members - - /// - /// Returns 0 if the boxes intersects each other - /// - /// labelbox to perform intersectiontest with - /// 0 if the intersect - public int CompareTo(LabelBox other) - { - if (Intersects(other)) - return 0; - else if (other.Left > Right || - other.Bottom > Top) - return 1; - else - return -1; - } - - #endregion - - /// - /// Determines whether the boundingbox intersects another boundingbox - /// - /// - /// - public bool Intersects(LabelBox box) - { - return !(box.Left > Right || - box.Right < Left || - box.Bottom > Top || - box.Top < Bottom); - } - } - - /// - /// Class for storing a label instance - /// - public abstract class BaseLabel : IComparable, IComparer - { - private LabelBox _box; - private Font _Font; - //private PointF _LabelPoint; - private int _Priority; - private float _Rotation; - private bool _show; - private LabelStyle _Style; - - private string _Text; - - [Obsolete] - private TextOnPath _textOnPath; - /// - /// Render text on path - /// - [Obsolete("Paths are now labelled based upon LengthIndexedLine")] - public TextOnPath TextOnPathLabel - { - get { return _textOnPath; } - set { _textOnPath = value; } - } - /// - /// Initializes a new Label instance - /// - /// Text to write - /// Rotation - /// Label priority used for collision detection - /// Box around label for collision detection - /// The style of the label - protected BaseLabel(string text, float rotation, int priority, LabelBox collisionbox, - LabelStyle style) - { - _Text = text; - //_LabelPoint = labelpoint; - _Rotation = rotation; - _Priority = priority; - _box = collisionbox; - _Style = style; - _show = true; - } - /// - /// Initializes a new Label instance - /// - /// - /// - /// - /// - protected BaseLabel(string text, float rotation, int priority, - LabelStyle style) - { - _Text = text; - //_LabelPoint = labelpoint; - _Rotation = rotation; - _Priority = priority; - _Style = style; - _show = true; - } - - /// - /// Show this label or don't - /// - public bool Show - { - get { return _show; } - set { _show = value; } - } - - /// - /// The text of the label - /// - public string Text - { - get { return _Text; } - set { _Text = value; } - } - - /// - /// Label font - /// - public Font Font - { - get { return _Font; } - set { _Font = value; } - } - - /// - /// Label rotation - /// - public float Rotation - { - get { return _Rotation; } - set { _Rotation = value; } - } - - /// - /// Value indicating rendering priority - /// - public int Priority - { - get { return _Priority; } - set { _Priority = value; } - } - - /// - /// Label box - /// - public LabelBox Box - { - get { return _box; } - set { _box = value; } - } - - /// - /// Gets or sets the of this label - /// - public LabelStyle Style - { - get { return _Style; } - set { _Style = value; } - } - - #region IComparable
    - - -
    12345
    abcde
    -
    -[Did you notice that double-clicking on the placemark doesn't cause the viewer to take you anywhere? This is because it is possible to directly author a "placeless placemark". If you look at the code for this example, you will see that it has neither a point coordinate nor a LookAt element.]]]> - - - - Ground Overlays - 0 - Examples of ground overlays - - Large-scale overlay on terrain - 0 - Overlay shows Mount Etna erupting on July 13th, 2001. - - 15.02468937557116 - 37.67395167941667 - 0 - -16.5581842842829 - 58.31228652890705 - 30350.36838438907 - - - http://developers.google.com/kml/documentation/images/etna.jpg - - - 37.91904192681665 - 37.46543388598137 - 15.35832653742206 - 14.60128369746704 - -0.1556640799496235 - - - - - Screen Overlays - 0 - Screen overlays have to be authored directly in KML. These - examples illustrate absolute and dynamic positioning in screen space. - - Simple crosshairs - 0 - This screen overlay uses fractional positioning to put the - image in the exact center of the screen - - http://developers.google.com/kml/documentation/images/crosshairs.png - - - - - - - - Absolute Positioning: Top left - 0 - - http://developers.google.com/kml/documentation/images/top_left.jpg - - - - - - - - Absolute Positioning: Top right - 0 - - http://developers.google.com/kml/documentation/images/top_right.jpg - - - - - - - - Absolute Positioning: Bottom left - 0 - - http://developers.google.com/kml/documentation/images/bottom_left.jpg - - - - - - - - Absolute Positioning: Bottom right - 0 - - http://developers.google.com/kml/documentation/images/bottom_right.jpg - - - - - - - - Dynamic Positioning: Top of screen - 0 - - http://developers.google.com/kml/documentation/images/dynamic_screenoverlay.jpg - - - - - - - - Dynamic Positioning: Right of screen - 0 - - http://developers.google.com/kml/documentation/images/dynamic_right.jpg - - - - - - - - - Paths - 0 - Examples of paths. Note that the tessellate tag is by default - set to 0. If you want to create tessellated lines, they must be authored - (or edited) directly in KML. - - Tessellated - 0 - tag has a value of 1, the line will contour to the underlying terrain]]> - - -112.0822680013139 - 36.09825589333556 - 0 - 103.8120432044965 - 62.04855796276328 - 2889.145007690472 - - - 1 - -112.0814237830345,36.10677870477137,0 - -112.0870267752693,36.0905099328766,0 - - - - Untessellated - 0 - tag has a value of 0, the line follow a simple straight-line path from point to point]]> - - -112.0822680013139 - 36.09825589333556 - 0 - 103.8120432044965 - 62.04855796276328 - 2889.145007690472 - - - 0 - -112.080622229595,36.10673460007995,0 - -112.085242575315,36.09049598612422,0 - - - - Absolute - 0 - Transparent purple line - - -112.2719329043177 - 36.08890633450894 - 0 - -106.8161545998597 - 44.60763714063257 - 2569.386744398339 - - #transPurpleLineGreenPoly - - 1 - absolute - -112.265654928602,36.09447672602546,2357 - -112.2660384528238,36.09342608838671,2357 - -112.2668139013453,36.09251058776881,2357 - -112.2677826834445,36.09189827357996,2357 - -112.2688557510952,36.0913137941187,2357 - -112.2694810717219,36.0903677207521,2357 - -112.2695268555611,36.08932171487285,2357 - -112.2690144567276,36.08850916060472,2357 - -112.2681528815339,36.08753813597956,2357 - -112.2670588176031,36.08682685262568,2357 - -112.2657374587321,36.08646312301303,2357 - - - - Absolute Extruded - 0 - Transparent green wall with yellow outlines - - -112.2643334742529 - 36.08563154742419 - 0 - -125.7518698668815 - 44.61038665812578 - 4451.842204068102 - - #yellowLineGreenPoly - - 1 - 1 - absolute - -112.2550785337791,36.07954952145647,2357 - -112.2549277039738,36.08117083492122,2357 - -112.2552505069063,36.08260761307279,2357 - -112.2564540158376,36.08395660588506,2357 - -112.2580238976449,36.08511401044813,2357 - -112.2595218489022,36.08584355239394,2357 - -112.2608216347552,36.08612634548589,2357 - -112.262073428656,36.08626019085147,2357 - -112.2633204928495,36.08621519860091,2357 - -112.2644963846444,36.08627897945274,2357 - -112.2656969554589,36.08649599090644,2357 - - - - Relative - 0 - Black line (10 pixels wide), height tracks terrain - - -112.2580438551384 - 36.1072674824385 - 0 - 4.947421249553717 - 44.61324882043339 - 2927.61105910266 - - #thickBlackLine - - 1 - relativeToGround - -112.2532845153347,36.09886943729116,645 - -112.2540466121145,36.09919570465255,645 - -112.254734666947,36.09984998366178,645 - -112.255493345654,36.10051310621746,645 - -112.2563157098468,36.10108441943419,645 - -112.2568033076439,36.10159722088088,645 - -112.257494011321,36.10204323542867,645 - -112.2584106072308,36.10229131995655,645 - -112.2596588987972,36.10240001286358,645 - -112.2610581199487,36.10213176873407,645 - -112.2626285262793,36.10157011437219,645 - - - - Relative Extruded - 0 - Opaque blue walls with red outline, height tracks terrain - - -112.2683594333433 - 36.09884362144909 - 0 - -72.24271551768405 - 44.60855445139561 - 2184.193522571467 - - #redLineBluePoly - - 1 - 1 - relativeToGround - -112.2656634181359,36.09445214722695,630 - -112.2652238941097,36.09520916122063,630 - -112.2645079986395,36.09580763864907,630 - -112.2638827428817,36.09628572284063,630 - -112.2635746835406,36.09679275951239,630 - -112.2635711822407,36.09740038871899,630 - -112.2640296531825,36.09804913435539,630 - -112.264327720538,36.09880337400301,630 - -112.2642436562271,36.09963644790288,630 - -112.2639148687042,36.10055381117246,630 - -112.2626894973474,36.10149062823369,630 - - - - - Polygons - 0 - Examples of polygon shapes - - Google Campus - 0 - A collection showing how easy it is to create 3-dimensional - buildings - - -122.084120030116 - 37.42174011925477 - 0 - -34.82469740081282 - 53.454348562403 - 276.7870053764046 - - - Building 40 - 0 - #transRedPoly - - 1 - relativeToGround - - - -122.0848938459612,37.42257124044786,17 - -122.0849580979198,37.42211922626856,17 - -122.0847469573047,37.42207183952619,17 - -122.0845725380962,37.42209006729676,17 - -122.0845954886723,37.42215932700895,17 - -122.0838521118269,37.42227278564371,17 - -122.083792243335,37.42203539112084,17 - -122.0835076656616,37.42209006957106,17 - -122.0834709464152,37.42200987395161,17 - -122.0831221085748,37.4221046494946,17 - -122.0829247374572,37.42226503990386,17 - -122.0829339169385,37.42231242843094,17 - -122.0833837359737,37.42225046087618,17 - -122.0833607854248,37.42234159228745,17 - -122.0834204551642,37.42237075460644,17 - -122.083659133885,37.42251292011001,17 - -122.0839758438952,37.42265873093781,17 - -122.0842374743331,37.42265143972521,17 - -122.0845036949503,37.4226514386435,17 - -122.0848020460801,37.42261133916315,17 - -122.0847882750515,37.42256395055121,17 - -122.0848938459612,37.42257124044786,17 - - - - - - Building 41 - 0 - #transBluePoly - - 1 - relativeToGround - - - -122.0857412771483,37.42227033155257,17 - -122.0858169768481,37.42231408832346,17 - -122.085852582875,37.42230337469744,17 - -122.0858799945639,37.42225686138789,17 - -122.0858860101409,37.4222311076138,17 - -122.0858069157288,37.42220250173855,17 - -122.0858379542653,37.42214027058678,17 - -122.0856732640519,37.42208690214408,17 - -122.0856022926407,37.42214885429042,17 - -122.0855902778436,37.422128290487,17 - -122.0855841672237,37.42208171967246,17 - -122.0854852065741,37.42210455874995,17 - -122.0855067264352,37.42214267949824,17 - -122.0854430712915,37.42212783846172,17 - -122.0850990714904,37.42251282407603,17 - -122.0856769818632,37.42281815323651,17 - -122.0860162273783,37.42244918858722,17 - -122.0857260327004,37.42229239604253,17 - -122.0857412771483,37.42227033155257,17 - - - - - - Building 42 - 0 - #transGreenPoly - - 1 - relativeToGround - - - -122.0857862287242,37.42136208886969,25 - -122.0857312990603,37.42136935989481,25 - -122.0857312992918,37.42140934910903,25 - -122.0856077073679,37.42138390166565,25 - -122.0855802426516,37.42137299550869,25 - -122.0852186221971,37.42137299504316,25 - -122.0852277765639,37.42161656508265,25 - -122.0852598189347,37.42160565894403,25 - -122.0852598185499,37.42168200156,25 - -122.0852369311478,37.42170017860346,25 - -122.0852643957828,37.42176197982575,25 - -122.0853239032746,37.42176198013907,25 - -122.0853559454324,37.421852864452,25 - -122.0854108752463,37.42188921823734,25 - -122.0854795379357,37.42189285337048,25 - -122.0855436229819,37.42188921797546,25 - -122.0856260178042,37.42186013499926,25 - -122.085937287963,37.42186013453605,25 - -122.0859428718666,37.42160898590042,25 - -122.0859655469861,37.42157992759144,25 - -122.0858640462341,37.42147115002957,25 - -122.0858548911215,37.42140571326184,25 - -122.0858091162768,37.4214057134039,25 - -122.0857862287242,37.42136208886969,25 - - - - - - Building 43 - 0 - #transYellowPoly - - 1 - relativeToGround - - - -122.0844371128284,37.42177253003091,19 - -122.0845118855746,37.42191111542896,19 - -122.0850470999805,37.42178755121535,19 - -122.0850719913391,37.42143663023161,19 - -122.084916406232,37.42137237822116,19 - -122.0842193868167,37.42137237801626,19 - -122.08421938659,37.42147617161496,19 - -122.0838086419991,37.4214613409357,19 - -122.0837899728564,37.42131306410796,19 - -122.0832796534698,37.42129328840593,19 - -122.0832609819207,37.42139213944298,19 - -122.0829373621737,37.42137236399876,19 - -122.0829062425667,37.42151569778871,19 - -122.0828502269665,37.42176282576465,19 - -122.0829435788635,37.42176776969635,19 - -122.083217411188,37.42179248552686,19 - -122.0835970430103,37.4217480074456,19 - -122.0839455556771,37.42169364237603,19 - -122.0840077894637,37.42176283815853,19 - -122.084113587521,37.42174801104392,19 - -122.0840762473784,37.42171341292375,19 - -122.0841447047739,37.42167881534569,19 - -122.084144704223,37.42181720660197,19 - -122.0842503333074,37.4218170700446,19 - -122.0844371128284,37.42177253003091,19 - - - - - - - Extruded Polygon - A simple way to model a building - - The Pentagon - - -77.05580139178142 - 38.870832443487 - 59.88865561738225 - 48.09646074797388 - 742.0552506670548 - - - 1 - relativeToGround - - - -77.05788457660967,38.87253259892824,100 - -77.05465973756702,38.87291016281703,100 - -77.05315536854791,38.87053267794386,100 - -77.05552622493516,38.868757801256,100 - -77.05844056290393,38.86996206506943,100 - -77.05788457660967,38.87253259892824,100 - - - - - -77.05668055019126,38.87154239798456,100 - -77.05542625960818,38.87167890344077,100 - -77.05485125901024,38.87076535397792,100 - -77.05577677433152,38.87008686581446,100 - -77.05691162017543,38.87054446963351,100 - -77.05668055019126,38.87154239798456,100 - - - - - - - Absolute and Relative - 0 - Four structures whose roofs meet exactly. Turn on/off - terrain to see the difference between relative and absolute - positioning. - - -112.3348969157552 - 36.14845533214919 - 0 - -86.91235037566909 - 49.30695423894192 - 990.6761201087104 - - - Absolute - 0 - #transBluePoly - - 1 - absolute - - - -112.3372510731295,36.14888505105317,1784 - -112.3356128688403,36.14781540589019,1784 - -112.3368169371048,36.14658677734382,1784 - -112.3384408457543,36.14762778914076,1784 - -112.3372510731295,36.14888505105317,1784 - - - - - - Absolute Extruded - 0 - #transRedPoly - - 1 - 1 - absolute - - - -112.3396586818843,36.14637618647505,1784 - -112.3380597654315,36.14531751871353,1784 - -112.3368254237788,36.14659596244607,1784 - -112.3384555043203,36.14762621763982,1784 - -112.3396586818843,36.14637618647505,1784 - - - - - - Relative - 0 - - -112.3350152490417 - 36.14943123077423 - 0 - -118.9214100848499 - 37.92486261093203 - 345.5169113679813 - - #transGreenPoly - - 1 - relativeToGround - - - -112.3349463145932,36.14988705767721,100 - -112.3354019540677,36.14941108398372,100 - -112.3344428289146,36.14878490381308,100 - -112.3331289492913,36.14780840132443,100 - -112.3317019516947,36.14680755678357,100 - -112.331131440106,36.1474173426228,100 - -112.332616324338,36.14845453364654,100 - -112.3339876620524,36.14926570522069,100 - -112.3349463145932,36.14988705767721,100 - - - - - - Relative Extruded - 0 - - -112.3351587892382 - 36.14979247129029 - 0 - -55.42811560891606 - 56.10280503739589 - 401.0997279712519 - - #transYellowPoly - - 1 - 1 - relativeToGround - - - -112.3348783983763,36.1514008468736,100 - -112.3372535345629,36.14888517553886,100 - -112.3356068927954,36.14781612679284,100 - -112.3350034807972,36.14846469024177,100 - -112.3358353861232,36.1489624162954,100 - -112.3345888301373,36.15026229372507,100 - -112.3337937856278,36.14978096026463,100 - -112.3331798208424,36.1504472788618,100 - -112.3348783983763,36.1514008468736,100 - - - - - - - - diff --git a/UnitTests/TestData/KML_geom_external_styleurl_file.kml b/UnitTests/TestData/KML_geom_external_styleurl_file.kml deleted file mode 100644 index 77fbd0cb..00000000 --- a/UnitTests/TestData/KML_geom_external_styleurl_file.kml +++ /dev/null @@ -1,146 +0,0 @@ - - - - Style Map Tests - Placemarks using Styles defined in relative KML file - - Africa 1 - KML_styles.kml#sm_square - - 1 - 14.56324920473027,8.823766947866202,0 - - - - Africa 2 - KML_styles.kml#sm_circle - - 1 - 17.40955322880677,9.619815130815919,0 - - - - Line 1 with StyleUrl - KML_styles.kml#linesymbology - - - 14.7322444643474,8.741122422265486,0 14.98189150254889,8.876022509822219,0 15.1636208882102,8.614709363012477,0 - - - - - Line 2 with StyleUrl and overrides - KML_styles.kml#linesymbology - - - 1 - - 14.76679054044666,8.647733316197623,0 14.99402575335166,8.762810855977225,0 15.13946004407134,8.539054532876513,0 - - - - - Polygon 1 with StyleUrl - KML_styles.kml#polygonsymbology - - 1 - - - - 15.45930089777413,8.649774762626734,0 15.78812145713398,8.826902630484089,0 15.56553132250632,9.117659207419846,0 15.28843281990799,8.916977130845003,0 15.45930089777413,8.649774762626734,0 - - - - - - - Polygon 2 with Style overrides - KML_styles.kml#polygonsymbology - - - 1 - - - - 15.99240773337751,8.791408965716004,0 16.2407273758592,8.921982810633205,0 15.97838555087566,9.197063754094813,0 15.75799832823521,9.060468835708274,0 15.99240773337751,8.791408965716004,0 - - - - - - - Polygon 3 inline style fill only - - - 1 - - - - 16.45141663527584,8.99085343604397,0 16.62822777773094,9.105369181051785,0 16.3836231863226,9.367059726191357,0 16.22294327719263,9.238531882204896,0 16.45141663527584,8.99085343604397,0 - - - - - - - Polygon 4 inline style outline only - - - 1 - - - - 16.75311822571322,9.148653889350184,0 16.91888588059678,9.219599002061271,0 16.70384488661618,9.49955818101844,0 16.55253261598985,9.408508348830811,0 16.75311822571322,9.148653889350184,0 - - - - - - - Polygon 5 with island - KML_styles.kml#polygonsymbology - - 1 - - - - 17.156109304262,9.251432883064757,0 17.32967734249761,9.340659686674064,0 17.15439083960273,9.617539674318666,0 16.97897194415396,9.494094316822185,0 17.156109304262,9.251432883064757,0 - - - - - - - 17.18499558552173,9.330908287399483,0 17.24428094114781,9.374604608036631,0 17.17390026104265,9.5020304960033,0 17.10654405342015,9.460253752017769,0 17.18499558552173,9.330908287399483,0 - - - - - - - diff --git a/UnitTests/TestData/KML_geom_external_styleurl_http.kml b/UnitTests/TestData/KML_geom_external_styleurl_http.kml deleted file mode 100644 index b0e19adf..00000000 --- a/UnitTests/TestData/KML_geom_external_styleurl_http.kml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Style Map Tests - - Africa 1 - https://developers.google.com/kml/documentation/KML_Samples.kml#globeIcon - - 14.56324920473027,8.823766947866202,0 - - - - Africa 2 - https://developers.google.com/kml/documentation/KML_Samples.kml#downArrowIcon - - 17.40955322880677,9.619815130815919,0 - - - - diff --git a/UnitTests/TestData/KML_geom_external_styleurl_invalid.kml b/UnitTests/TestData/KML_geom_external_styleurl_invalid.kml deleted file mode 100644 index 3ace5b06..00000000 --- a/UnitTests/TestData/KML_geom_external_styleurl_invalid.kml +++ /dev/null @@ -1,146 +0,0 @@ - - - - Style Map Tests - Placemarks using invalid styles. Placemarks will be rendered using default symbology. - - Africa 1 - bollocks#sm_square - - 1 - 14.56324920473027,8.823766947866202,0 - - - - Africa 2 - bollocks#sm_circle - - 1 - 17.40955322880677,9.619815130815919,0 - - - - Line 1 with StyleUrl - bollocks#linesymbology - - - 14.7322444643474,8.741122422265486,0 14.98189150254889,8.876022509822219,0 15.1636208882102,8.614709363012477,0 - - - - - Line 2 with StyleUrl and overrides - bollocks#linesymbology - - - 1 - - 14.76679054044666,8.647733316197623,0 14.99402575335166,8.762810855977225,0 15.13946004407134,8.539054532876513,0 - - - - - Polygon 1 with StyleUrl - bollocks#polygonsymbology - - 1 - - - - 15.45930089777413,8.649774762626734,0 15.78812145713398,8.826902630484089,0 15.56553132250632,9.117659207419846,0 15.28843281990799,8.916977130845003,0 15.45930089777413,8.649774762626734,0 - - - - - - - Polygon 2 with Style overrides - bollocks#polygonsymbology - - - 1 - - - - 15.99240773337751,8.791408965716004,0 16.2407273758592,8.921982810633205,0 15.97838555087566,9.197063754094813,0 15.75799832823521,9.060468835708274,0 15.99240773337751,8.791408965716004,0 - - - - - - - Polygon 3 inline style fill only - - - 1 - - - - 16.45141663527584,8.99085343604397,0 16.62822777773094,9.105369181051785,0 16.3836231863226,9.367059726191357,0 16.22294327719263,9.238531882204896,0 16.45141663527584,8.99085343604397,0 - - - - - - - Polygon 4 inline style outline only - - - 1 - - - - 16.75311822571322,9.148653889350184,0 16.91888588059678,9.219599002061271,0 16.70384488661618,9.49955818101844,0 16.55253261598985,9.408508348830811,0 16.75311822571322,9.148653889350184,0 - - - - - - - Polygon 5 with island - bollocks#polygonsymbology - - 1 - - - - 17.156109304262,9.251432883064757,0 17.32967734249761,9.340659686674064,0 17.15439083960273,9.617539674318666,0 16.97897194415396,9.494094316822185,0 17.156109304262,9.251432883064757,0 - - - - - - - 17.18499558552173,9.330908287399483,0 17.24428094114781,9.374604608036631,0 17.17390026104265,9.5020304960033,0 17.10654405342015,9.460253752017769,0 17.18499558552173,9.330908287399483,0 - - - - - - - diff --git a/UnitTests/TestData/KML_geom_internal_styleurl.kml b/UnitTests/TestData/KML_geom_internal_styleurl.kml deleted file mode 100644 index ffb596dc..00000000 --- a/UnitTests/TestData/KML_geom_internal_styleurl.kml +++ /dev/null @@ -1,213 +0,0 @@ - - - - Style Map Tests - Placemarks using Styles defined in the same document - - - - - - - - - normal - #sym_circle - - - highlight - #sym_circle_highlight - - - - - normal - #sym_square - - - highlight - #sym_square_highlight - - - - Africa 1 - #sm_square - - 1 - 14.56324920473027,8.823766947866202,0 - - - - Africa 2 - #sm_circle - - 1 - 17.40955322880677,9.619815130815919,0 - - - - Line 1 with StyleUrl - #linesymbology - - - 14.7322444643474,8.741122422265486,0 14.98189150254889,8.876022509822219,0 15.1636208882102,8.614709363012477,0 - - - - - Line 2 with StyleUrl and overrides - #linesymbology - - - 1 - - 14.76679054044666,8.647733316197623,0 14.99402575335166,8.762810855977225,0 15.13946004407134,8.539054532876513,0 - - - - - Polygon 1 with StyleUrl - #polygonsymbology - - 1 - - - - 15.45930089777413,8.649774762626734,0 15.78812145713398,8.826902630484089,0 15.56553132250632,9.117659207419846,0 15.28843281990799,8.916977130845003,0 15.45930089777413,8.649774762626734,0 - - - - - - - Polygon 2 with Style overrides - #polygonsymbology - - - 1 - - - - 15.99240773337751,8.791408965716004,0 16.2407273758592,8.921982810633205,0 15.97838555087566,9.197063754094813,0 15.75799832823521,9.060468835708274,0 15.99240773337751,8.791408965716004,0 - - - - - - - Polygon 3 inline style fill only - - - 1 - - - - 16.45141663527584,8.99085343604397,0 16.62822777773094,9.105369181051785,0 16.3836231863226,9.367059726191357,0 16.22294327719263,9.238531882204896,0 16.45141663527584,8.99085343604397,0 - - - - - - - Polygon 4 inline style outline only - - - 1 - - - - 16.75311822571322,9.148653889350184,0 16.91888588059678,9.219599002061271,0 16.70384488661618,9.49955818101844,0 16.55253261598985,9.408508348830811,0 16.75311822571322,9.148653889350184,0 - - - - - - - Polygon 5 with island - #polygonsymbology - - 1 - - - - 17.156109304262,9.251432883064757,0 17.32967734249761,9.340659686674064,0 17.15439083960273,9.617539674318666,0 16.97897194415396,9.494094316822185,0 17.156109304262,9.251432883064757,0 - - - - - - - 17.18499558552173,9.330908287399483,0 17.24428094114781,9.374604608036631,0 17.17390026104265,9.5020304960033,0 17.10654405342015,9.460253752017769,0 17.18499558552173,9.330908287399483,0 - - - - - - - diff --git a/UnitTests/TestData/KML_styles.kml b/UnitTests/TestData/KML_styles.kml deleted file mode 100644 index 09bbbfce..00000000 --- a/UnitTests/TestData/KML_styles.kml +++ /dev/null @@ -1,74 +0,0 @@ - - - - Style Map Tests - Styles and Style Maps referenced by other KML files - - - - - - - - - normal - #sym_circle - - - highlight - #sym_circle_highlight - - - - - normal - #sym_square - - - highlight - #sym_square_highlight - - - - diff --git a/UnitTests/TestData/KMZ_geom_external_styleurl_file.kmz b/UnitTests/TestData/KMZ_geom_external_styleurl_file.kmz deleted file mode 100644 index 75a231a5..00000000 Binary files a/UnitTests/TestData/KMZ_geom_external_styleurl_file.kmz and /dev/null differ diff --git a/UnitTests/TestData/KMZ_geom_internal_styleurl.kmz b/UnitTests/TestData/KMZ_geom_internal_styleurl.kmz deleted file mode 100644 index 3124d220..00000000 Binary files a/UnitTests/TestData/KMZ_geom_internal_styleurl.kmz and /dev/null differ diff --git a/UnitTests/TestData/KMZ_styles.kmz b/UnitTests/TestData/KMZ_styles.kmz deleted file mode 100644 index c698fa9a..00000000 Binary files a/UnitTests/TestData/KMZ_styles.kmz and /dev/null differ diff --git a/UnitTests/TestData/LineString_With_Z.dbf b/UnitTests/TestData/LineString_With_Z.dbf deleted file mode 100644 index cada0613..00000000 Binary files a/UnitTests/TestData/LineString_With_Z.dbf and /dev/null differ diff --git a/UnitTests/TestData/LineString_With_Z.shp b/UnitTests/TestData/LineString_With_Z.shp deleted file mode 100644 index c1af6c80..00000000 Binary files a/UnitTests/TestData/LineString_With_Z.shp and /dev/null differ diff --git a/UnitTests/TestData/LineString_With_Z.shx b/UnitTests/TestData/LineString_With_Z.shx deleted file mode 100644 index dca7fb72..00000000 Binary files a/UnitTests/TestData/LineString_With_Z.shx and /dev/null differ diff --git a/UnitTests/TestData/Point_With_Z.dbf b/UnitTests/TestData/Point_With_Z.dbf deleted file mode 100644 index 95a934b4..00000000 Binary files a/UnitTests/TestData/Point_With_Z.dbf and /dev/null differ diff --git a/UnitTests/TestData/Point_With_Z.shp b/UnitTests/TestData/Point_With_Z.shp deleted file mode 100644 index 79fe96f2..00000000 Binary files a/UnitTests/TestData/Point_With_Z.shp and /dev/null differ diff --git a/UnitTests/TestData/Point_With_Z.shx b/UnitTests/TestData/Point_With_Z.shx deleted file mode 100644 index ee03611a..00000000 Binary files a/UnitTests/TestData/Point_With_Z.shx and /dev/null differ diff --git a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.dbf b/UnitTests/TestData/SPATIAL_F_SKARVMUFF.dbf deleted file mode 100644 index 52dea266..00000000 Binary files a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.dbf and /dev/null differ diff --git a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.prj b/UnitTests/TestData/SPATIAL_F_SKARVMUFF.prj deleted file mode 100644 index c1a715bc..00000000 --- a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.prj +++ /dev/null @@ -1 +0,0 @@ -PROJCS["SWEREF99_13_30",GEOGCS["GCS_SWEREF99",DATUM["D_SWEREF99 (EPSG ID 6619)",SPHEROID["GRS_1980_EPSG_ID_7019",6378137.0,298.257222101]],PRIMEM["Greenwich",0.000000],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse Mercator"],PARAMETER["Latitude_Of_Origin",0.0],PARAMETER["Central_Meridian",13.5],PARAMETER["Scale_Factor",1.0],PARAMETER["False_Easting",150000.0],PARAMETER["False_Northing",0.0],UNIT["Meter",1.0]] \ No newline at end of file diff --git a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shp b/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shp deleted file mode 100644 index fdd7122f..00000000 Binary files a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shp and /dev/null differ diff --git a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shx b/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shx deleted file mode 100644 index 04c3a61f..00000000 Binary files a/UnitTests/TestData/SPATIAL_F_SKARVMUFF.shx and /dev/null differ diff --git a/UnitTests/TestData/gdal_sample.gpkg b/UnitTests/TestData/gdal_sample.gpkg deleted file mode 100644 index 917e2fd4..00000000 Binary files a/UnitTests/TestData/gdal_sample.gpkg and /dev/null differ diff --git a/UnitTests/TestData/osm_aurich.sqlite b/UnitTests/TestData/osm_aurich.sqlite deleted file mode 100644 index 82b7bcbb..00000000 Binary files a/UnitTests/TestData/osm_aurich.sqlite and /dev/null differ diff --git a/UnitTests/TestData/roads_aur.dbf b/UnitTests/TestData/roads_aur.dbf deleted file mode 100644 index 3cb40221..00000000 Binary files a/UnitTests/TestData/roads_aur.dbf and /dev/null differ diff --git a/UnitTests/TestData/roads_aur.prj b/UnitTests/TestData/roads_aur.prj deleted file mode 100644 index 65aa2294..00000000 --- a/UnitTests/TestData/roads_aur.prj +++ /dev/null @@ -1 +0,0 @@ -PROJCS["DHDN_3_degree_Gauss_Kruger_zone_2",GEOGCS["GCS_DHDN",DATUM["D_Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["Meter",1]] \ No newline at end of file diff --git a/UnitTests/TestData/roads_aur.shp b/UnitTests/TestData/roads_aur.shp deleted file mode 100644 index 12d17f2b..00000000 Binary files a/UnitTests/TestData/roads_aur.shp and /dev/null differ diff --git a/UnitTests/TestData/roads_aur.shx b/UnitTests/TestData/roads_aur.shx deleted file mode 100644 index 4f1ab6da..00000000 Binary files a/UnitTests/TestData/roads_aur.shx and /dev/null differ diff --git a/UnitTests/TestData/roads_ugl.dbf b/UnitTests/TestData/roads_ugl.dbf deleted file mode 100644 index b026be35..00000000 Binary files a/UnitTests/TestData/roads_ugl.dbf and /dev/null differ diff --git a/UnitTests/TestData/roads_ugl.shp b/UnitTests/TestData/roads_ugl.shp deleted file mode 100644 index 69a9d671..00000000 Binary files a/UnitTests/TestData/roads_ugl.shp and /dev/null differ diff --git a/UnitTests/TestData/roads_ugl.shx b/UnitTests/TestData/roads_ugl.shx deleted file mode 100644 index 4bd2d21d..00000000 Binary files a/UnitTests/TestData/roads_ugl.shx and /dev/null differ diff --git a/UnitTests/TestData/test-2.3.sqlite b/UnitTests/TestData/test-2.3.sqlite deleted file mode 100644 index 77be6e33..00000000 Binary files a/UnitTests/TestData/test-2.3.sqlite and /dev/null differ diff --git a/UnitTests/TestUtility.cs b/UnitTests/TestUtility.cs deleted file mode 100644 index 00585710..00000000 --- a/UnitTests/TestUtility.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System.IO; -using NUnit.Framework; - -namespace UnitTests -{ - /// - /// Utility class for unit test - /// - internal static class TestUtility - { - private const string TestFileFolder = "TestData"; - - /// - /// Function to get an absolute file path to a file named . - /// - /// The name of the test-file - /// The absolute path to . - public static string GetPathToTestFile(string testFilename) - { - return Path.Combine(TestContext.CurrentContext.TestDirectory, TestFileFolder, testFilename); - } - } -} diff --git a/UnitTests/TestWmsCapabilityParser.cs b/UnitTests/TestWmsCapabilityParser.cs deleted file mode 100644 index aceaf38a..00000000 --- a/UnitTests/TestWmsCapabilityParser.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using NUnit.Framework; -using SharpMap.Layers; -using SharpMap.Web.Wms; - -namespace UnitTests -{ - [TestFixture] - public class TestWmsCapabilityParser - { - [Test] - [Ignore("http://wms.iter.dk is no longer available")] - public void AddLayerFail() - { - WmsLayer layer = new WmsLayer("wms", "http://wms.iter.dk/example_capabilities_1_3_0.xml"); - Assert.Throws(() => layer.AddLayer("NonExistingLayer") ); - } - - [Test] - [Ignore("http://wms.iter.dk is no longer available")] - public void AddLayerOK() - { - WmsLayer layer = new WmsLayer("wms", "http://wms.iter.dk/example_capabilities_1_3_0.xml"); - layer.AddLayer("ROADS_1M"); - } - - [Test] - [Ignore("http://wms.iter.dk is no longer available")] - public void Test130() - { - Client c = new Client("http://wms.iter.dk/example_capabilities_1_3_0.xml"); - Assert.AreEqual(3, c.ServiceDescription.Keywords.Length); - Assert.AreEqual("1.3.0", c.Version); - Assert.AreEqual("http://hostname/path?", c.GetMapRequests[0].OnlineResource); - Assert.AreEqual("image/gif", c.GetMapOutputFormats[0]); - Assert.AreEqual(4, c.Layer.ChildLayers.Length); - } - - [Test, Ignore("Assumption false")] - public void TestDemisv111() - { - Client c = new Client("http://www2.demis.nl/worldmap/wms.asp"); - Assert.AreEqual("World Map", c.ServiceDescription.Title); - Assert.AreEqual("1.1.1", c.Version); - Assert.AreEqual("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&", c.GetMapRequests[0].OnlineResource); - Assert.AreEqual("image/png", c.GetMapOutputFormats[0]); - Assert.AreEqual(20, c.Layer.ChildLayers.Length); - } - } -} diff --git a/UnitTests/UnitTests.csproj b/UnitTests/UnitTests.csproj deleted file mode 100644 index 0b6293ef..00000000 --- a/UnitTests/UnitTests.csproj +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - SharpMap NUnit Tests - net472 - - Copyright © 2006 iter.dk - Copyright © 2008-2019 SharpMap - Team - - This package contains unit tests for SharpMap. - false - false - Debug;Release;ReleaseLinux - - - - $(DefineConstants);LINUX - - - - 1701;1702;1591;612;618 - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/UnitTests/UnitTestsFixture.cs b/UnitTests/UnitTestsFixture.cs deleted file mode 100644 index 4d9c8c62..00000000 --- a/UnitTests/UnitTestsFixture.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; - -namespace UnitTests -{ - [NUnit.Framework.SetUpFixture] - public class UnitTestsFixture - { - private System.Diagnostics.Stopwatch _stopWatch; - private const string ImageBase = "Images"; - - [NUnit.Framework.OneTimeSetUp] - public void RunBeforeAnyTests() - { - var gss = new NetTopologySuite.NtsGeometryServices(); - var css = new SharpMap.CoordinateSystems.CoordinateSystemServices( - new ProjNet.CoordinateSystems.CoordinateSystemFactory(), - new ProjNet.CoordinateSystems.Transformations.CoordinateTransformationFactory(), - SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems()); - - GeoAPI.GeometryServiceProvider.Instance = gss; - SharpMap.Session.Instance - .SetGeometryServices(gss) - .SetCoordinateSystemServices(css) - .SetCoordinateSystemRepository(css); - - // plug-in WebMercator so that correct spherical definition is directly available to Layer Transformations using SRID - var pcs = (ProjNet.CoordinateSystems.ProjectedCoordinateSystem)ProjNet.CoordinateSystems.ProjectedCoordinateSystem.WebMercator; - css.AddCoordinateSystem((int)pcs.AuthorityCode, pcs); - - _stopWatch = new System.Diagnostics.Stopwatch(); - System.Diagnostics.Trace.WriteLine("Starting tests"); - _stopWatch.Start(); - } - - [NUnit.Framework.OneTimeTearDown] - public void RunAfterAllTests() - { - _stopWatch.Stop(); - System.Diagnostics.Trace.WriteLine( - string.Format("All tests accomplished in {0}ms", _stopWatch.ElapsedMilliseconds)); - } - - internal static string GetImageDirectory(object item) - { - string imgPath = System.IO.Path.Combine(NUnit.Framework.TestContext.CurrentContext.TestDirectory, ImageBase, item?.GetType()?.FullName ?? string.Empty); - if (!System.IO.Directory.Exists(imgPath)) - System.IO.Directory.CreateDirectory(imgPath); - return imgPath; - } - } -} diff --git a/UnitTests/WFS/RequestValidationTest.cs b/UnitTests/WFS/RequestValidationTest.cs deleted file mode 100644 index 52e8f278..00000000 --- a/UnitTests/WFS/RequestValidationTest.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.IO; -using System.Xml.Schema; -using System.Xml; -using System.Collections.Specialized; -using NUnit.Framework; -using SharpMap.Utilities.Wfs; - -namespace UnitTests.WFS -{ - [TestFixture] - [Ignore("Tests disabled because they download external schemas from the internet")] - public class RequestValidationTest - { - [OneTimeSetUp] - public void OneTimeSetUp() - { - GeoAPI.GeometryServiceProvider.Instance = new NetTopologySuite.NtsGeometryServices(); - } - - [Test] - public void TestGETFilter1_1_0() - { - var featureTypeInfo = new WfsFeatureTypeInfo("http://localhost/", "nsPrefix", "featureTypeNamespace", "featureType", "geometryName", GeometryTypeEnum.PointPropertyType); - - WFS_1_1_0_TextResources wfs = new WFS_1_1_0_TextResources(); - string querystring = wfs.GetFeatureGETRequest(featureTypeInfo, new GeoAPI.Geometries.Envelope(1, 2, 3, 4), null, true); - - NameValueCollection qscoll = ParseQueryString(querystring); - - XmlReaderSettings readerSettings = new XmlReaderSettings(); - readerSettings.ValidationType = ValidationType.Schema; - readerSettings.Schemas.Add("http://www.opengis.net/ogc", "http://schemas.opengis.net/filter/1.1.0/filter.xsd"); - readerSettings.Schemas.Add("http://www.opengis.net/ogc", "http://schemas.opengis.net/filter/1.1.0/expr.xsd"); - readerSettings.ValidationEventHandler += new ValidationEventHandler(ValidationEventHandler); - - MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(qscoll["FILTER"])); - - XmlTextReader xmlReader = new XmlTextReader(ms); - XmlReader objXmlReader = XmlReader.Create(xmlReader, readerSettings); - while (objXmlReader.Read()) { } - } - - [Test] - public void TestPOSTFilter1_1_0() - { - var featureTypeInfo = new WfsFeatureTypeInfo("http://localhost/", "nsPrefix", "featureTypeNamespace", "featureType", "geometryName", GeometryTypeEnum.PointPropertyType); - - WFS_1_1_0_TextResources wfs = new WFS_1_1_0_TextResources(); - byte[] request = wfs.GetFeaturePOSTRequest(featureTypeInfo, "", new GeoAPI.Geometries.Envelope(1, 2, 3, 4), null, true); - - XmlReaderSettings readerSettings = new XmlReaderSettings(); - readerSettings.ValidationType = ValidationType.Schema; - readerSettings.Schemas.Add("http://www.opengis.net/wfs", "http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"); - readerSettings.ValidationEventHandler += new ValidationEventHandler(ValidationEventHandler); - - MemoryStream ms = new MemoryStream(request); - - XmlTextReader xmlReader = new XmlTextReader(ms); - XmlReader objXmlReader = XmlReader.Create(xmlReader, readerSettings); - while (objXmlReader.Read()) { } - } - - private void ValidationEventHandler(object sender, ValidationEventArgs args) - { - if (args.Severity == XmlSeverityType.Error) - { - Assert.Fail("Validation error: " + args.Message); - } - else if (args.Severity == XmlSeverityType.Warning) - { - Assert.Fail("Validation warning: " + args.Message); - } - } - - private static NameValueCollection ParseQueryString(string s) - { - NameValueCollection queryParameters = new NameValueCollection(); - s = s.TrimStart('?'); - string[] querySegments = s.Split('&'); - foreach (string segment in querySegments) - { - int equalIndex = segment.IndexOf('='); - if (equalIndex > 0) - { - string key = segment.Substring(0, equalIndex); - string val = Uri.UnescapeDataString(segment.Substring(equalIndex + 1)); - - queryParameters.Add(key, val); - } - } - - return queryParameters; - } - } -} diff --git a/UnitTests/WMS/Encoding.cs b/UnitTests/WMS/Encoding.cs deleted file mode 100644 index 28ea35d7..00000000 --- a/UnitTests/WMS/Encoding.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Drawing; -using NUnit.Framework; - -namespace UnitTests.WMS -{ - [TestFixture] - public class Encoding - { - [Test] - public void TestEncodingWebName() - { - var enc = System.Text.Encoding.GetEncoding(1252); - Assert.AreEqual("Windows-1252", enc.WebName); - enc = System.Text.Encoding.UTF8; - Assert.AreEqual("utf-8", enc.WebName); - } - - [Test] - public void TestUrlColorEncoding() - { - TestUrlColorEncoding(Color.Red); - TestUrlColorEncoding(Color.FromArgb(Color.Red.ToArgb())); - TestUrlColorEncoding(Color.FromArgb(127, 87, 205, 93)); - } - - private static void TestUrlColorEncoding(Color color) - { - System.Diagnostics.Trace.WriteLine($"Color : {color}"); - var htmlColor = ColorTranslator.ToHtml(Color.FromArgb(color.ToArgb())); - System.Diagnostics.Trace.WriteLine($"htmlColor : {htmlColor}"); - var urlEncode = System.Web.HttpUtility.UrlEncode(htmlColor); - System.Diagnostics.Trace.WriteLine($"urlEncode : {urlEncode}"); - var escapeDataString = Uri.EscapeDataString(htmlColor); - System.Diagnostics.Trace.WriteLine($"escapeDataString: {escapeDataString}"); - System.Diagnostics.Trace.WriteLine(""); - - Assert.IsTrue(string.Compare(urlEncode, escapeDataString, StringComparison.InvariantCultureIgnoreCase) == 0); - } - - - } -} diff --git a/UnitTests/WMS/SpatialReferencedBoundingBoxTest.cs b/UnitTests/WMS/SpatialReferencedBoundingBoxTest.cs deleted file mode 100644 index f212a077..00000000 --- a/UnitTests/WMS/SpatialReferencedBoundingBoxTest.cs +++ /dev/null @@ -1,18 +0,0 @@ -using NUnit.Framework; - -namespace UnitTests.WMS -{ - public class SpatialReferencedBoundingBoxTest - { - [Test] - public void TestConstructor() - { - var srbox = new SharpMap.Web.Wms.SpatialReferencedBoundingBox(0, 10, 20, 30, 4326); - Assert.AreEqual(0d, srbox.MinX); - Assert.AreEqual(10d, srbox.MinY); - Assert.AreEqual(20d, srbox.MaxX); - Assert.AreEqual(30d, srbox.MaxY); - Assert.AreEqual(4326, srbox.SRID); - } - } -} \ No newline at end of file diff --git a/UnitTests/app.config b/UnitTests/app.config deleted file mode 100644 index 71cd046a..00000000 --- a/UnitTests/app.config +++ /dev/null @@ -1,47 +0,0 @@ - - - - -
    - - -
    - - - - - - - - - - - - Microsoft.ACE.OLEDB.12.0 - - - - - - - - - - - - - - - - - - - - - diff --git a/api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html b/api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html new file mode 100644 index 00000000..8dd07584 --- /dev/null +++ b/api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html @@ -0,0 +1,837 @@ + + + + + + + + Class GeometryTransform + | SharpMap + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + +
    +
    +
    +

    +
    +
      +
      +
      + + + +
      + + + + + + diff --git a/api/GeoAPI.CoordinateSystems.Transformations.html b/api/GeoAPI.CoordinateSystems.Transformations.html new file mode 100644 index 00000000..c2072f4a --- /dev/null +++ b/api/GeoAPI.CoordinateSystems.Transformations.html @@ -0,0 +1,128 @@ + + + + + + + + Namespace GeoAPI.CoordinateSystems.Transformations + | SharpMap + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + +
      +
      +
      +

      +
      +
        +
        +
        + + + +
        + + + + + + diff --git a/api/GeoAPI.Geometries.GeoAPIEx.html b/api/GeoAPI.Geometries.GeoAPIEx.html new file mode 100644 index 00000000..1ff49f07 --- /dev/null +++ b/api/GeoAPI.Geometries.GeoAPIEx.html @@ -0,0 +1,1514 @@ + + + + + + + + Class GeoAPIEx + | SharpMap + + + + + + + + + + + + + + + +
        +
        + + + + +
        +
        + +
        +
        +
        +

        +
        +
          +
          +
          + + + +
          + + + + + + diff --git a/api/GeoAPI.Geometries.html b/api/GeoAPI.Geometries.html new file mode 100644 index 00000000..2059d4be --- /dev/null +++ b/api/GeoAPI.Geometries.html @@ -0,0 +1,128 @@ + + + + + + + + Namespace GeoAPI.Geometries + | SharpMap + + + + + + + + + + + + + + + +
          +
          + + + + +
          +
          + +
          +
          +
          +

          +
          +
            +
            +
            + + + +
            + + + + + + diff --git a/api/GeoAPI.ICoordinateSystemRepository.html b/api/GeoAPI.ICoordinateSystemRepository.html new file mode 100644 index 00000000..827dc00c --- /dev/null +++ b/api/GeoAPI.ICoordinateSystemRepository.html @@ -0,0 +1,317 @@ + + + + + + + + Interface ICoordinateSystemRepository + | SharpMap + + + + + + + + + + + + + + + +
            +
            + + + + +
            +
            + +
            +
            +
            +

            +
            +
              +
              +
              + + + +
              + + + + + + diff --git a/api/GeoAPI.html b/api/GeoAPI.html new file mode 100644 index 00000000..20a4506b --- /dev/null +++ b/api/GeoAPI.html @@ -0,0 +1,128 @@ + + + + + + + + Namespace GeoAPI + | SharpMap + + + + + + + + + + + + + + + +
              +
              + + + + +
              +
              + +
              +
              +
              +

              +
              +
                +
                +
                + + + +
                + + + + + + diff --git a/api/SharpMap.Base.DisposableObject.html b/api/SharpMap.Base.DisposableObject.html new file mode 100644 index 00000000..c04f9d45 --- /dev/null +++ b/api/SharpMap.Base.DisposableObject.html @@ -0,0 +1,305 @@ + + + + + + + + Class DisposableObject + | SharpMap + + + + + + + + + + + + + + + +
                +
                + + + + +
                +
                + +
                +
                +
                +

                +
                +
                  +
                  +
                  + + + +
                  + + + + + + diff --git a/api/SharpMap.Base.IDisposableEx.html b/api/SharpMap.Base.IDisposableEx.html new file mode 100644 index 00000000..91cc81a6 --- /dev/null +++ b/api/SharpMap.Base.IDisposableEx.html @@ -0,0 +1,174 @@ + + + + + + + + Interface IDisposableEx + | SharpMap + + + + + + + + + + + + + + + +
                  +
                  + + + + +
                  +
                  + +
                  +
                  +
                  +

                  +
                  +
                    +
                    +
                    + + + +
                    + + + + + + diff --git a/api/SharpMap.Base.html b/api/SharpMap.Base.html new file mode 100644 index 00000000..d525d2bc --- /dev/null +++ b/api/SharpMap.Base.html @@ -0,0 +1,132 @@ + + + + + + + + Namespace SharpMap.Base + | SharpMap + + + + + + + + + + + + + + + +
                    +
                    + + + + +
                    +
                    + +
                    +
                    +
                    +

                    +
                    +
                      +
                      +
                      + + + +
                      + + + + + + diff --git a/api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html b/api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html new file mode 100644 index 00000000..c1e4dabb --- /dev/null +++ b/api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html @@ -0,0 +1,291 @@ + + + + + + + + Class GeometryFromWKB + | SharpMap + + + + + + + + + + + + + + + +
                      +
                      + + + + +
                      +
                      + +
                      +
                      +
                      +

                      +
                      +
                        +
                        +
                        + + + +
                        + + + + + + diff --git a/api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html b/api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html new file mode 100644 index 00000000..3bc8cc71 --- /dev/null +++ b/api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html @@ -0,0 +1,285 @@ + + + + + + + + Class GeometryToWKB + | SharpMap + + + + + + + + + + + + + + + +
                        +
                        + + + + +
                        +
                        + +
                        +
                        +
                        +

                        +
                        +
                          +
                          +
                          + + + +
                          + + + + + + diff --git a/api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html b/api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html new file mode 100644 index 00000000..d631dbed --- /dev/null +++ b/api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html @@ -0,0 +1,158 @@ + + + + + + + + Enum WkbByteOrder + | SharpMap + + + + + + + + + + + + + + + +
                          +
                          + + + + +
                          +
                          + +
                          +
                          +
                          +

                          +
                          +
                            +
                            +
                            + + + +
                            + + + + + + diff --git a/api/SharpMap.Converters.WellKnownBinary.html b/api/SharpMap.Converters.WellKnownBinary.html new file mode 100644 index 00000000..9cf39168 --- /dev/null +++ b/api/SharpMap.Converters.WellKnownBinary.html @@ -0,0 +1,136 @@ + + + + + + + + Namespace SharpMap.Converters.WellKnownBinary + | SharpMap + + + + + + + + + + + + + + + +
                            +
                            + + + + +
                            +
                            + +
                            +
                            +
                            +

                            +
                            +
                              +
                              +
                              + + + +
                              + + + + + + diff --git a/api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html b/api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html new file mode 100644 index 00000000..f740c347 --- /dev/null +++ b/api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html @@ -0,0 +1,274 @@ + + + + + + + + Class GeometryFromWKT + | SharpMap + + + + + + + + + + + + + + + +
                              +
                              + + + + +
                              +
                              + +
                              +
                              +
                              +

                              +
                              +
                                +
                                +
                                + + + +
                                + + + + + + diff --git a/api/SharpMap.Converters.WellKnownText.GeometryToWKT.html b/api/SharpMap.Converters.WellKnownText.GeometryToWKT.html new file mode 100644 index 00000000..a0f888bc --- /dev/null +++ b/api/SharpMap.Converters.WellKnownText.GeometryToWKT.html @@ -0,0 +1,267 @@ + + + + + + + + Class GeometryToWKT + | SharpMap + + + + + + + + + + + + + + + +
                                +
                                + + + + +
                                +
                                + +
                                +
                                +
                                +

                                +
                                +
                                  +
                                  +
                                  + + + +
                                  + + + + + + diff --git a/api/SharpMap.Converters.WellKnownText.SpatialReference.html b/api/SharpMap.Converters.WellKnownText.SpatialReference.html new file mode 100644 index 00000000..eaeddabe --- /dev/null +++ b/api/SharpMap.Converters.WellKnownText.SpatialReference.html @@ -0,0 +1,298 @@ + + + + + + + + Class SpatialReference + | SharpMap + + + + + + + + + + + + + + + +
                                  +
                                  + + + + +
                                  +
                                  + +
                                  +
                                  +
                                  +

                                  +
                                  +
                                    +
                                    +
                                    + + + +
                                    + + + + + + diff --git a/api/SharpMap.Converters.WellKnownText.html b/api/SharpMap.Converters.WellKnownText.html new file mode 100644 index 00000000..bf6d3284 --- /dev/null +++ b/api/SharpMap.Converters.WellKnownText.html @@ -0,0 +1,134 @@ + + + + + + + + Namespace SharpMap.Converters.WellKnownText + | SharpMap + + + + + + + + + + + + + + + +
                                    +
                                    + + + + +
                                    +
                                    + +
                                    +
                                    +
                                    +

                                    +
                                    +
                                      +
                                      +
                                      + + + +
                                      + + + + + + diff --git a/api/SharpMap.CoordinateSystems.AxisOrderRegistry.html b/api/SharpMap.CoordinateSystems.AxisOrderRegistry.html new file mode 100644 index 00000000..6efb50d0 --- /dev/null +++ b/api/SharpMap.CoordinateSystems.AxisOrderRegistry.html @@ -0,0 +1,217 @@ + + + + + + + + Class AxisOrderRegistry + | SharpMap + + + + + + + + + + + + + + + +
                                      +
                                      + + + + +
                                      +
                                      + +
                                      +
                                      +
                                      +

                                      +
                                      +
                                        +
                                        +
                                        + + + +
                                        + + + + + + diff --git a/api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html b/api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html new file mode 100644 index 00000000..dc627080 --- /dev/null +++ b/api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html @@ -0,0 +1,517 @@ + + + + + + + + Class CoordinateSystemExtensions + | SharpMap + + + + + + + + + + + + + + + +
                                        +
                                        + + + + +
                                        +
                                        + +
                                        +
                                        +
                                        +

                                        +
                                        +
                                          +
                                          +
                                          + + + +
                                          + + + + + + diff --git a/api/SharpMap.CoordinateSystems.CoordinateSystemServices.html b/api/SharpMap.CoordinateSystems.CoordinateSystemServices.html new file mode 100644 index 00000000..12266892 --- /dev/null +++ b/api/SharpMap.CoordinateSystems.CoordinateSystemServices.html @@ -0,0 +1,954 @@ + + + + + + + + Class CoordinateSystemServices + | SharpMap + + + + + + + + + + + + + + + +
                                          +
                                          + + + + +
                                          +
                                          + +
                                          +
                                          +
                                          +

                                          +
                                          +
                                            +
                                            +
                                            + + + +
                                            + + + + + + diff --git a/api/SharpMap.CoordinateSystems.html b/api/SharpMap.CoordinateSystems.html new file mode 100644 index 00000000..13255b31 --- /dev/null +++ b/api/SharpMap.CoordinateSystems.html @@ -0,0 +1,134 @@ + + + + + + + + Namespace SharpMap.CoordinateSystems + | SharpMap + + + + + + + + + + + + + + + +
                                            +
                                            + + + + +
                                            +
                                            + +
                                            +
                                            +
                                            +

                                            +
                                            +
                                              +
                                              +
                                              + + + +
                                              + + + + + + diff --git a/api/SharpMap.Data.FeatureDataRow.html b/api/SharpMap.Data.FeatureDataRow.html new file mode 100644 index 00000000..e2761505 --- /dev/null +++ b/api/SharpMap.Data.FeatureDataRow.html @@ -0,0 +1,426 @@ + + + + + + + + Class FeatureDataRow + | SharpMap + + + + + + + + + + + + + + + +
                                              +
                                              + + + + +
                                              +
                                              + +
                                              +
                                              +
                                              +

                                              +
                                              +
                                                +
                                                +
                                                + + + +
                                                + + + + + + diff --git a/api/SharpMap.Data.FeatureDataRowChangeEventArgs.html b/api/SharpMap.Data.FeatureDataRowChangeEventArgs.html new file mode 100644 index 00000000..d51860a2 --- /dev/null +++ b/api/SharpMap.Data.FeatureDataRowChangeEventArgs.html @@ -0,0 +1,273 @@ + + + + + + + + Class FeatureDataRowChangeEventArgs + | SharpMap + + + + + + + + + + + + + + + +
                                                +
                                                + + + + +
                                                +
                                                + +
                                                +
                                                +
                                                +

                                                +
                                                +
                                                  +
                                                  +
                                                  + + + +
                                                  + + + + + + diff --git a/api/SharpMap.Data.FeatureDataRowChangeEventHandler.html b/api/SharpMap.Data.FeatureDataRowChangeEventHandler.html new file mode 100644 index 00000000..0662be6c --- /dev/null +++ b/api/SharpMap.Data.FeatureDataRowChangeEventHandler.html @@ -0,0 +1,158 @@ + + + + + + + + Delegate FeatureDataRowChangeEventHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                  +
                                                  + + + + +
                                                  +
                                                  + +
                                                  +
                                                  +
                                                  +

                                                  +
                                                  +
                                                    +
                                                    +
                                                    + + + +
                                                    + + + + + + diff --git a/api/SharpMap.Data.FeatureDataSet.html b/api/SharpMap.Data.FeatureDataSet.html new file mode 100644 index 00000000..bfa8f064 --- /dev/null +++ b/api/SharpMap.Data.FeatureDataSet.html @@ -0,0 +1,670 @@ + + + + + + + + Class FeatureDataSet + | SharpMap + + + + + + + + + + + + + + + +
                                                    +
                                                    + + + + +
                                                    +
                                                    + +
                                                    +
                                                    +
                                                    +

                                                    +
                                                    +
                                                      +
                                                      +
                                                      + + + +
                                                      + + + + + + diff --git a/api/SharpMap.Data.FeatureDataTable.html b/api/SharpMap.Data.FeatureDataTable.html new file mode 100644 index 00000000..d8003630 --- /dev/null +++ b/api/SharpMap.Data.FeatureDataTable.html @@ -0,0 +1,1318 @@ + + + + + + + + Class FeatureDataTable + | SharpMap + + + + + + + + + + + + + + + +
                                                      +
                                                      + + + + +
                                                      +
                                                      + +
                                                      +
                                                      +
                                                      +

                                                      +
                                                      +
                                                        +
                                                        +
                                                        + + + +
                                                        + + + + + + diff --git a/api/SharpMap.Data.FeatureTableCollection.html b/api/SharpMap.Data.FeatureTableCollection.html new file mode 100644 index 00000000..1565d8ca --- /dev/null +++ b/api/SharpMap.Data.FeatureTableCollection.html @@ -0,0 +1,734 @@ + + + + + + + + Class FeatureTableCollection + | SharpMap + + + + + + + + + + + + + + + +
                                                        +
                                                        + + + + +
                                                        +
                                                        + +
                                                        +
                                                        +
                                                        +

                                                        +
                                                        +
                                                          +
                                                          +
                                                          + + + +
                                                          + + + + + + diff --git a/api/SharpMap.Data.Providers.BaseProvider-1.html b/api/SharpMap.Data.Providers.BaseProvider-1.html new file mode 100644 index 00000000..0805d989 --- /dev/null +++ b/api/SharpMap.Data.Providers.BaseProvider-1.html @@ -0,0 +1,1003 @@ + + + + + + + + Class BaseProvider<TOid> + | SharpMap + + + + + + + + + + + + + + + +
                                                          +
                                                          + + + + +
                                                          +
                                                          + +
                                                          +
                                                          +
                                                          +

                                                          +
                                                          +
                                                            +
                                                            +
                                                            + + + +
                                                            + + + + + + diff --git a/api/SharpMap.Data.Providers.BaseProvider.html b/api/SharpMap.Data.Providers.BaseProvider.html new file mode 100644 index 00000000..480935f9 --- /dev/null +++ b/api/SharpMap.Data.Providers.BaseProvider.html @@ -0,0 +1,1002 @@ + + + + + + + + Class BaseProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                            +
                                                            + + + + +
                                                            +
                                                            + +
                                                            +
                                                            +
                                                            +

                                                            +
                                                            +
                                                              +
                                                              +
                                                              + + + +
                                                              + + + + + + diff --git a/api/SharpMap.Data.Providers.DbPoint.html b/api/SharpMap.Data.Providers.DbPoint.html new file mode 100644 index 00000000..d1f4c18d --- /dev/null +++ b/api/SharpMap.Data.Providers.DbPoint.html @@ -0,0 +1,844 @@ + + + + + + + + Class DbPoint + | SharpMap + + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              +

                                                              +
                                                              +
                                                                +
                                                                +
                                                                + + + +
                                                                + + + + + + diff --git a/api/SharpMap.Data.Providers.DbTwoPointLine.html b/api/SharpMap.Data.Providers.DbTwoPointLine.html new file mode 100644 index 00000000..04226b7f --- /dev/null +++ b/api/SharpMap.Data.Providers.DbTwoPointLine.html @@ -0,0 +1,939 @@ + + + + + + + + Class DbTwoPointLine + | SharpMap + + + + + + + + + + + + + + + +
                                                                +
                                                                + + + + +
                                                                +
                                                                + +
                                                                +
                                                                +
                                                                +

                                                                +
                                                                +
                                                                  +
                                                                  +
                                                                  + + + +
                                                                  + + + + + + diff --git a/api/SharpMap.Data.Providers.DbaseReader.html b/api/SharpMap.Data.Providers.DbaseReader.html new file mode 100644 index 00000000..6609d13f --- /dev/null +++ b/api/SharpMap.Data.Providers.DbaseReader.html @@ -0,0 +1,819 @@ + + + + + + + + Class DbaseReader + | SharpMap + + + + + + + + + + + + + + + +
                                                                  +
                                                                  + + + + +
                                                                  +
                                                                  + +
                                                                  +
                                                                  +
                                                                  +

                                                                  +
                                                                  +
                                                                    +
                                                                    +
                                                                    + + + +
                                                                    + + + + + + diff --git a/api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html b/api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html new file mode 100644 index 00000000..c15e08ca --- /dev/null +++ b/api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html @@ -0,0 +1,179 @@ + + + + + + + + Delegate FilterProvider.FilterMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                    +
                                                                    + + + + +
                                                                    +
                                                                    + +
                                                                    +
                                                                    +
                                                                    +

                                                                    +
                                                                    +
                                                                      +
                                                                      +
                                                                      + + + +
                                                                      + + + + + + diff --git a/api/SharpMap.Data.Providers.FilterProvider.html b/api/SharpMap.Data.Providers.FilterProvider.html new file mode 100644 index 00000000..a4d114e5 --- /dev/null +++ b/api/SharpMap.Data.Providers.FilterProvider.html @@ -0,0 +1,223 @@ + + + + + + + + Class FilterProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                      +
                                                                      + + + + +
                                                                      +
                                                                      + +
                                                                      +
                                                                      +
                                                                      +

                                                                      +
                                                                      +
                                                                        +
                                                                        +
                                                                        + + + +
                                                                        + + + + + + diff --git a/api/SharpMap.Data.Providers.GeometryFeatureProvider.html b/api/SharpMap.Data.Providers.GeometryFeatureProvider.html new file mode 100644 index 00000000..817a54b8 --- /dev/null +++ b/api/SharpMap.Data.Providers.GeometryFeatureProvider.html @@ -0,0 +1,844 @@ + + + + + + + + Class GeometryFeatureProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                        +
                                                                        + + + + +
                                                                        +
                                                                        + +
                                                                        +
                                                                        +
                                                                        +

                                                                        +
                                                                        +
                                                                          +
                                                                          +
                                                                          + + + +
                                                                          + + + + + + diff --git a/api/SharpMap.Data.Providers.GeometryProvider.html b/api/SharpMap.Data.Providers.GeometryProvider.html new file mode 100644 index 00000000..a8962aee --- /dev/null +++ b/api/SharpMap.Data.Providers.GeometryProvider.html @@ -0,0 +1,888 @@ + + + + + + + + Class GeometryProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                          +
                                                                          + + + + +
                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +

                                                                          +
                                                                          +
                                                                            +
                                                                            +
                                                                            + + + +
                                                                            + + + + + + diff --git a/api/SharpMap.Data.Providers.IBaseProvider.html b/api/SharpMap.Data.Providers.IBaseProvider.html new file mode 100644 index 00000000..98b28765 --- /dev/null +++ b/api/SharpMap.Data.Providers.IBaseProvider.html @@ -0,0 +1,469 @@ + + + + + + + + Interface IBaseProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                            +
                                                                            + + + + +
                                                                            +
                                                                            + +
                                                                            +
                                                                            +
                                                                            +

                                                                            +
                                                                            +
                                                                              +
                                                                              +
                                                                              + + + +
                                                                              + + + + + + diff --git a/api/SharpMap.Data.Providers.IGuidProvider.html b/api/SharpMap.Data.Providers.IGuidProvider.html new file mode 100644 index 00000000..2700dddc --- /dev/null +++ b/api/SharpMap.Data.Providers.IGuidProvider.html @@ -0,0 +1,181 @@ + + + + + + + + Interface IGuidProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                              +
                                                                              + + + + +
                                                                              +
                                                                              + +
                                                                              +
                                                                              +
                                                                              +

                                                                              +
                                                                              +
                                                                                +
                                                                                +
                                                                                + + + +
                                                                                + + + + + + diff --git a/api/SharpMap.Data.Providers.IProvider-1.html b/api/SharpMap.Data.Providers.IProvider-1.html new file mode 100644 index 00000000..be9ada26 --- /dev/null +++ b/api/SharpMap.Data.Providers.IProvider-1.html @@ -0,0 +1,342 @@ + + + + + + + + Interface IProvider<TOid> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                +
                                                                                + + + + +
                                                                                +
                                                                                + +
                                                                                +
                                                                                +
                                                                                +

                                                                                +
                                                                                +
                                                                                  +
                                                                                  +
                                                                                  + + + +
                                                                                  + + + + + + diff --git a/api/SharpMap.Data.Providers.IProvider.html b/api/SharpMap.Data.Providers.IProvider.html new file mode 100644 index 00000000..ec9c973d --- /dev/null +++ b/api/SharpMap.Data.Providers.IProvider.html @@ -0,0 +1,188 @@ + + + + + + + + Interface IProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                                  +
                                                                                  + + + + +
                                                                                  +
                                                                                  + +
                                                                                  +
                                                                                  +
                                                                                  +

                                                                                  +
                                                                                  +
                                                                                    +
                                                                                    +
                                                                                    + + + +
                                                                                    + + + + + + diff --git a/api/SharpMap.Data.Providers.IProviderConfiguration.html b/api/SharpMap.Data.Providers.IProviderConfiguration.html new file mode 100644 index 00000000..7a23d766 --- /dev/null +++ b/api/SharpMap.Data.Providers.IProviderConfiguration.html @@ -0,0 +1,170 @@ + + + + + + + + Interface IProviderConfiguration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                    +
                                                                                    + + + + +
                                                                                    +
                                                                                    + +
                                                                                    +
                                                                                    +
                                                                                    +

                                                                                    +
                                                                                    +
                                                                                      +
                                                                                      +
                                                                                      + + + +
                                                                                      + + + + + + diff --git a/api/SharpMap.Data.Providers.MsSql.html b/api/SharpMap.Data.Providers.MsSql.html new file mode 100644 index 00000000..c0c95216 --- /dev/null +++ b/api/SharpMap.Data.Providers.MsSql.html @@ -0,0 +1,1067 @@ + + + + + + + + Class MsSql + | SharpMap + + + + + + + + + + + + + + + +
                                                                                      +
                                                                                      + + + + +
                                                                                      +
                                                                                      + +
                                                                                      +
                                                                                      +
                                                                                      +

                                                                                      +
                                                                                      +
                                                                                        +
                                                                                        +
                                                                                        + + + +
                                                                                        + + + + + + diff --git a/api/SharpMap.Data.Providers.MsSqlSpatial.html b/api/SharpMap.Data.Providers.MsSqlSpatial.html new file mode 100644 index 00000000..9d5a24de --- /dev/null +++ b/api/SharpMap.Data.Providers.MsSqlSpatial.html @@ -0,0 +1,863 @@ + + + + + + + + Class MsSqlSpatial + | SharpMap + + + + + + + + + + + + + + + +
                                                                                        +
                                                                                        + + + + +
                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        +
                                                                                        +

                                                                                        +
                                                                                        +
                                                                                          +
                                                                                          +
                                                                                          + + + +
                                                                                          + + + + + + diff --git a/api/SharpMap.Data.Providers.OleDbPoint.html b/api/SharpMap.Data.Providers.OleDbPoint.html new file mode 100644 index 00000000..83174c6f --- /dev/null +++ b/api/SharpMap.Data.Providers.OleDbPoint.html @@ -0,0 +1,362 @@ + + + + + + + + Class OleDbPoint + | SharpMap + + + + + + + + + + + + + + + +
                                                                                          +
                                                                                          + + + + +
                                                                                          +
                                                                                          + +
                                                                                          +
                                                                                          +
                                                                                          +

                                                                                          +
                                                                                          +
                                                                                            +
                                                                                            +
                                                                                            + + + +
                                                                                            + + + + + + diff --git a/api/SharpMap.Data.Providers.PreparedGeometryProvider.html b/api/SharpMap.Data.Providers.PreparedGeometryProvider.html new file mode 100644 index 00000000..8db38730 --- /dev/null +++ b/api/SharpMap.Data.Providers.PreparedGeometryProvider.html @@ -0,0 +1,466 @@ + + + + + + + + Class PreparedGeometryProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                                            +
                                                                                            + + + + +
                                                                                            +
                                                                                            + +
                                                                                            +
                                                                                            +
                                                                                            +

                                                                                            +
                                                                                            +
                                                                                              +
                                                                                              +
                                                                                              + + + +
                                                                                              + + + + + + diff --git a/api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html b/api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html new file mode 100644 index 00000000..d4d5835d --- /dev/null +++ b/api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html @@ -0,0 +1,164 @@ + + + + + + + + Enum ShapeFile.SpatialIndexCreation + | SharpMap + + + + + + + + + + + + + + + +
                                                                                              +
                                                                                              + + + + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              +
                                                                                              +

                                                                                              +
                                                                                              +
                                                                                                +
                                                                                                +
                                                                                                + + + +
                                                                                                + + + + + + diff --git a/api/SharpMap.Data.Providers.ShapeFile.html b/api/SharpMap.Data.Providers.ShapeFile.html new file mode 100644 index 00000000..32078465 --- /dev/null +++ b/api/SharpMap.Data.Providers.ShapeFile.html @@ -0,0 +1,1378 @@ + + + + + + + + Class ShapeFile + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                +
                                                                                                + + + + +
                                                                                                +
                                                                                                + +
                                                                                                +
                                                                                                +
                                                                                                +

                                                                                                +
                                                                                                +
                                                                                                  +
                                                                                                  +
                                                                                                  + + + +
                                                                                                  + + + + + + diff --git a/api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html b/api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html new file mode 100644 index 00000000..53bfbb77 --- /dev/null +++ b/api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html @@ -0,0 +1,333 @@ + + + + + + + + Class ShapeFileProviderConfiguration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                  +
                                                                                                  + + + + +
                                                                                                  +
                                                                                                  + +
                                                                                                  +
                                                                                                  +
                                                                                                  +

                                                                                                  +
                                                                                                  +
                                                                                                    +
                                                                                                    +
                                                                                                    + + + +
                                                                                                    + + + + + + diff --git a/api/SharpMap.Data.Providers.ShapeType.html b/api/SharpMap.Data.Providers.ShapeType.html new file mode 100644 index 00000000..275de589 --- /dev/null +++ b/api/SharpMap.Data.Providers.ShapeType.html @@ -0,0 +1,248 @@ + + + + + + + + Enum ShapeType + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                    +
                                                                                                    + + + + +
                                                                                                    +
                                                                                                    + +
                                                                                                    +
                                                                                                    +
                                                                                                    +

                                                                                                    +
                                                                                                    +
                                                                                                      +
                                                                                                      +
                                                                                                      + + + +
                                                                                                      + + + + + + diff --git a/api/SharpMap.Data.Providers.SharpMapFeatureColumn.html b/api/SharpMap.Data.Providers.SharpMapFeatureColumn.html new file mode 100644 index 00000000..ddecb4b8 --- /dev/null +++ b/api/SharpMap.Data.Providers.SharpMapFeatureColumn.html @@ -0,0 +1,502 @@ + + + + + + + + Class SharpMapFeatureColumn + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                      +
                                                                                                      + + + + +
                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      +
                                                                                                      +

                                                                                                      +
                                                                                                      +
                                                                                                        +
                                                                                                        +
                                                                                                        + + + +
                                                                                                        + + + + + + diff --git a/api/SharpMap.Data.Providers.SharpMapFeatureColumns.html b/api/SharpMap.Data.Providers.SharpMapFeatureColumns.html new file mode 100644 index 00000000..25ac4af2 --- /dev/null +++ b/api/SharpMap.Data.Providers.SharpMapFeatureColumns.html @@ -0,0 +1,1045 @@ + + + + + + + + Class SharpMapFeatureColumns + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                        +
                                                                                                        + + + + +
                                                                                                        +
                                                                                                        + +
                                                                                                        +
                                                                                                        +
                                                                                                        +

                                                                                                        +
                                                                                                        +
                                                                                                          +
                                                                                                          +
                                                                                                          + + + +
                                                                                                          + + + + + + diff --git a/api/SharpMap.Data.Providers.SpatialDbProvider.html b/api/SharpMap.Data.Providers.SpatialDbProvider.html new file mode 100644 index 00000000..df4296c9 --- /dev/null +++ b/api/SharpMap.Data.Providers.SpatialDbProvider.html @@ -0,0 +1,2606 @@ + + + + + + + + Class SpatialDbProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                          +
                                                                                                          + + + + +
                                                                                                          +
                                                                                                          + +
                                                                                                          +
                                                                                                          +
                                                                                                          +

                                                                                                          +
                                                                                                          +
                                                                                                            +
                                                                                                            +
                                                                                                            + + + +
                                                                                                            + + + + + + diff --git a/api/SharpMap.Data.Providers.SpatialDbUtility.html b/api/SharpMap.Data.Providers.SpatialDbUtility.html new file mode 100644 index 00000000..e494a154 --- /dev/null +++ b/api/SharpMap.Data.Providers.SpatialDbUtility.html @@ -0,0 +1,1131 @@ + + + + + + + + Class SpatialDbUtility + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                            +
                                                                                                            + + + + +
                                                                                                            +
                                                                                                            + +
                                                                                                            +
                                                                                                            +
                                                                                                            +

                                                                                                            +
                                                                                                            +
                                                                                                              +
                                                                                                              +
                                                                                                              + + + +
                                                                                                              + + + + + + diff --git a/api/SharpMap.Data.Providers.SqlServer2008.html b/api/SharpMap.Data.Providers.SqlServer2008.html new file mode 100644 index 00000000..61becb09 --- /dev/null +++ b/api/SharpMap.Data.Providers.SqlServer2008.html @@ -0,0 +1,1854 @@ + + + + + + + + Class SqlServer2008 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                              +
                                                                                                              + + + + +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              +
                                                                                                              +
                                                                                                                +
                                                                                                                +
                                                                                                                + + + +
                                                                                                                + + + + + + diff --git a/api/SharpMap.Data.Providers.SqlServer2008Configuration.html b/api/SharpMap.Data.Providers.SqlServer2008Configuration.html new file mode 100644 index 00000000..cd770a57 --- /dev/null +++ b/api/SharpMap.Data.Providers.SqlServer2008Configuration.html @@ -0,0 +1,490 @@ + + + + + + + + Class SqlServer2008Configuration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                +
                                                                                                                + + + + +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                +
                                                                                                                +
                                                                                                                  +
                                                                                                                  +
                                                                                                                  + + + +
                                                                                                                  + + + + + + diff --git a/api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html b/api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html new file mode 100644 index 00000000..682b1dbc --- /dev/null +++ b/api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html @@ -0,0 +1,163 @@ + + + + + + + + Enum SqlServer2008ExtentsMode + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                  +
                                                                                                                  + + + + +
                                                                                                                  +
                                                                                                                  + +
                                                                                                                  +
                                                                                                                  +
                                                                                                                  +

                                                                                                                  +
                                                                                                                  +
                                                                                                                    +
                                                                                                                    +
                                                                                                                    + + + +
                                                                                                                    + + + + + + diff --git a/api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html b/api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html new file mode 100644 index 00000000..5861672c --- /dev/null +++ b/api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html @@ -0,0 +1,158 @@ + + + + + + + + Enum SqlServerSpatialObjectType + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                    +
                                                                                                                    + + + + +
                                                                                                                    +
                                                                                                                    + +
                                                                                                                    +
                                                                                                                    +
                                                                                                                    +

                                                                                                                    +
                                                                                                                    +
                                                                                                                      +
                                                                                                                      +
                                                                                                                      + + + +
                                                                                                                      + + + + + + diff --git a/api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html b/api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html new file mode 100644 index 00000000..6837ab27 --- /dev/null +++ b/api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html @@ -0,0 +1,158 @@ + + + + + + + + Enum WFS.WFSVersionEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                      +
                                                                                                                      + + + + +
                                                                                                                      +
                                                                                                                      + +
                                                                                                                      +
                                                                                                                      +
                                                                                                                      +

                                                                                                                      +
                                                                                                                      +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        + + + +
                                                                                                                        + + + + + + diff --git a/api/SharpMap.Data.Providers.WFS.html b/api/SharpMap.Data.Providers.WFS.html new file mode 100644 index 00000000..9f212c00 --- /dev/null +++ b/api/SharpMap.Data.Providers.WFS.html @@ -0,0 +1,1731 @@ + + + + + + + + Class WFS + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                        +
                                                                                                                        + + + + +
                                                                                                                        +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        +
                                                                                                                        +
                                                                                                                          +
                                                                                                                          +
                                                                                                                          + + + +
                                                                                                                          + + + + + + diff --git a/api/SharpMap.Data.Providers.html b/api/SharpMap.Data.Providers.html new file mode 100644 index 00000000..5976a473 --- /dev/null +++ b/api/SharpMap.Data.Providers.html @@ -0,0 +1,243 @@ + + + + + + + + Namespace SharpMap.Data.Providers + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                          +
                                                                                                                          + + + + +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          +
                                                                                                                          +
                                                                                                                          +

                                                                                                                          +
                                                                                                                          +
                                                                                                                            +
                                                                                                                            +
                                                                                                                            + + + +
                                                                                                                            + + + + + + diff --git a/api/SharpMap.Data.html b/api/SharpMap.Data.html new file mode 100644 index 00000000..d5f5247f --- /dev/null +++ b/api/SharpMap.Data.html @@ -0,0 +1,148 @@ + + + + + + + + Namespace SharpMap.Data + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                            +
                                                                                                                            + + + + +
                                                                                                                            +
                                                                                                                            + +
                                                                                                                            +
                                                                                                                            +
                                                                                                                            +

                                                                                                                            +
                                                                                                                            +
                                                                                                                              +
                                                                                                                              +
                                                                                                                              + + + +
                                                                                                                              + + + + + + diff --git a/api/SharpMap.Drawing.Color.html b/api/SharpMap.Drawing.Color.html new file mode 100644 index 00000000..8ae163a4 --- /dev/null +++ b/api/SharpMap.Drawing.Color.html @@ -0,0 +1,156 @@ + + + + + + + + Struct Color + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                              +
                                                                                                                              + + + + +
                                                                                                                              +
                                                                                                                              + +
                                                                                                                              +
                                                                                                                              +
                                                                                                                              +

                                                                                                                              +
                                                                                                                              +
                                                                                                                                +
                                                                                                                                +
                                                                                                                                + + + +
                                                                                                                                + + + + + + diff --git a/api/SharpMap.Drawing.Matrix.html b/api/SharpMap.Drawing.Matrix.html new file mode 100644 index 00000000..4f1902b7 --- /dev/null +++ b/api/SharpMap.Drawing.Matrix.html @@ -0,0 +1,984 @@ + + + + + + + + Class Matrix + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                +
                                                                                                                                + + + + +
                                                                                                                                +
                                                                                                                                + +
                                                                                                                                +
                                                                                                                                +
                                                                                                                                +

                                                                                                                                +
                                                                                                                                +
                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  + + + +
                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Drawing.MatrixOrder.html b/api/SharpMap.Drawing.MatrixOrder.html new file mode 100644 index 00000000..bc9ddb03 --- /dev/null +++ b/api/SharpMap.Drawing.MatrixOrder.html @@ -0,0 +1,155 @@ + + + + + + + + Enum MatrixOrder + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                  +
                                                                                                                                  + + + + +
                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  +

                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    + + + +
                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Drawing.Point.html b/api/SharpMap.Drawing.Point.html new file mode 100644 index 00000000..95f5e794 --- /dev/null +++ b/api/SharpMap.Drawing.Point.html @@ -0,0 +1,218 @@ + + + + + + + + Struct Point + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                    +
                                                                                                                                    + + + + +
                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    +

                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      + + + +
                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Drawing.PointD.html b/api/SharpMap.Drawing.PointD.html new file mode 100644 index 00000000..e666c1cb --- /dev/null +++ b/api/SharpMap.Drawing.PointD.html @@ -0,0 +1,218 @@ + + + + + + + + Struct PointD + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                      +
                                                                                                                                      + + + + +
                                                                                                                                      +
                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      +

                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        + + + +
                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Drawing.PointF.html b/api/SharpMap.Drawing.PointF.html new file mode 100644 index 00000000..fcfd465e --- /dev/null +++ b/api/SharpMap.Drawing.PointF.html @@ -0,0 +1,248 @@ + + + + + + + + Struct PointF + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                        +
                                                                                                                                        + + + + +
                                                                                                                                        +
                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        +

                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          + + + +
                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Drawing.html b/api/SharpMap.Drawing.html new file mode 100644 index 00000000..778834a2 --- /dev/null +++ b/api/SharpMap.Drawing.html @@ -0,0 +1,141 @@ + + + + + + + + Namespace SharpMap.Drawing + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                          +
                                                                                                                                          + + + + +
                                                                                                                                          +
                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          +

                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            + + + +
                                                                                                                                            + + + + + + diff --git a/api/SharpMap.ISession.html b/api/SharpMap.ISession.html new file mode 100644 index 00000000..e922a05c --- /dev/null +++ b/api/SharpMap.ISession.html @@ -0,0 +1,383 @@ + + + + + + + + Interface ISession + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                            +
                                                                                                                                            + + + + +
                                                                                                                                            +
                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            +

                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                              + + + +
                                                                                                                                              + + + + + + diff --git a/api/SharpMap.LayerRenderingEventArgs.html b/api/SharpMap.LayerRenderingEventArgs.html new file mode 100644 index 00000000..52a60217 --- /dev/null +++ b/api/SharpMap.LayerRenderingEventArgs.html @@ -0,0 +1,273 @@ + + + + + + + + Class LayerRenderingEventArgs + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                              +
                                                                                                                                              + + + + +
                                                                                                                                              +
                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                              +

                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                + + + +
                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Layers.AsyncLayerProxyLayer.html b/api/SharpMap.Layers.AsyncLayerProxyLayer.html new file mode 100644 index 00000000..e7387eb2 --- /dev/null +++ b/api/SharpMap.Layers.AsyncLayerProxyLayer.html @@ -0,0 +1,949 @@ + + + + + + + + Class AsyncLayerProxyLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                +
                                                                                                                                                + + + + +
                                                                                                                                                +
                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                +

                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                  + + + +
                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Layers.DownloadProgressHandler.html b/api/SharpMap.Layers.DownloadProgressHandler.html new file mode 100644 index 00000000..d4decd57 --- /dev/null +++ b/api/SharpMap.Layers.DownloadProgressHandler.html @@ -0,0 +1,153 @@ + + + + + + + + Delegate DownloadProgressHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                  +
                                                                                                                                                  + + + + +
                                                                                                                                                  +
                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                  +

                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                    + + + +
                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Layers.DuplicateLayerException.html b/api/SharpMap.Layers.DuplicateLayerException.html new file mode 100644 index 00000000..2d39c385 --- /dev/null +++ b/api/SharpMap.Layers.DuplicateLayerException.html @@ -0,0 +1,453 @@ + + + + + + + + Class DuplicateLayerException + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                    +
                                                                                                                                                    + + + + +
                                                                                                                                                    +
                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                    +

                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                      + + + +
                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Layers.GdiImageLayer.html b/api/SharpMap.Layers.GdiImageLayer.html new file mode 100644 index 00000000..df506d5c --- /dev/null +++ b/api/SharpMap.Layers.GdiImageLayer.html @@ -0,0 +1,646 @@ + + + + + + + + Class GdiImageLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                      +
                                                                                                                                                      + + + + +
                                                                                                                                                      +
                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                      +

                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        + + + +
                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Layers.GdiImageLayerProxy-1.html b/api/SharpMap.Layers.GdiImageLayerProxy-1.html new file mode 100644 index 00000000..a70aab5d --- /dev/null +++ b/api/SharpMap.Layers.GdiImageLayerProxy-1.html @@ -0,0 +1,912 @@ + + + + + + + + Class GdiImageLayerProxy<T> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                        +
                                                                                                                                                        + + + + +
                                                                                                                                                        +
                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        +

                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                          + + + +
                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Layers.ICanQueryLayer.html b/api/SharpMap.Layers.ICanQueryLayer.html new file mode 100644 index 00000000..48be02ee --- /dev/null +++ b/api/SharpMap.Layers.ICanQueryLayer.html @@ -0,0 +1,302 @@ + + + + + + + + Interface ICanQueryLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                          +
                                                                                                                                                          + + + + +
                                                                                                                                                          +
                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                          +

                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + +
                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Layers.ILayer.html b/api/SharpMap.Layers.ILayer.html new file mode 100644 index 00000000..d281e6b3 --- /dev/null +++ b/api/SharpMap.Layers.ILayer.html @@ -0,0 +1,541 @@ + + + + + + + + Interface ILayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            +

                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + + + +
                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Layers.ILayerEx.html b/api/SharpMap.Layers.ILayerEx.html new file mode 100644 index 00000000..941a443c --- /dev/null +++ b/api/SharpMap.Layers.ILayerEx.html @@ -0,0 +1,237 @@ + + + + + + + + Interface ILayerEx + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                              +
                                                                                                                                                              + + + + +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              +

                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                + + + +
                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Layers.ILayersContainer.html b/api/SharpMap.Layers.ILayersContainer.html new file mode 100644 index 00000000..c26f6c62 --- /dev/null +++ b/api/SharpMap.Layers.ILayersContainer.html @@ -0,0 +1,169 @@ + + + + + + + + Interface ILayersContainer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                +
                                                                                                                                                                + + + + +
                                                                                                                                                                +
                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                +

                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                  + + + +
                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Layers.ITileAsyncLayer.html b/api/SharpMap.Layers.ITileAsyncLayer.html new file mode 100644 index 00000000..9a796e29 --- /dev/null +++ b/api/SharpMap.Layers.ITileAsyncLayer.html @@ -0,0 +1,280 @@ + + + + + + + + Interface ITileAsyncLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                  +
                                                                                                                                                                  + + + + +
                                                                                                                                                                  +
                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                  +

                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                    + + + +
                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Layers.LabelLayer.GetLabelMethod.html b/api/SharpMap.Layers.LabelLayer.GetLabelMethod.html new file mode 100644 index 00000000..80c9e880 --- /dev/null +++ b/api/SharpMap.Layers.LabelLayer.GetLabelMethod.html @@ -0,0 +1,170 @@ + + + + + + + + Delegate LabelLayer.GetLabelMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                    +
                                                                                                                                                                    + + + + +
                                                                                                                                                                    +
                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                    +

                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                      + + + +
                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Layers.LabelLayer.GetLocationMethod.html b/api/SharpMap.Layers.LabelLayer.GetLocationMethod.html new file mode 100644 index 00000000..f8a9fb61 --- /dev/null +++ b/api/SharpMap.Layers.LabelLayer.GetLocationMethod.html @@ -0,0 +1,170 @@ + + + + + + + + Delegate LabelLayer.GetLocationMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                      +
                                                                                                                                                                      + + + + +
                                                                                                                                                                      +
                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                      +

                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                        + + + +
                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html b/api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html new file mode 100644 index 00000000..b38aab52 --- /dev/null +++ b/api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html @@ -0,0 +1,170 @@ + + + + + + + + Delegate LabelLayer.GetPriorityMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                        +
                                                                                                                                                                        + + + + +
                                                                                                                                                                        +
                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                        +

                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          + + + +
                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html b/api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html new file mode 100644 index 00000000..6987d14f --- /dev/null +++ b/api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html @@ -0,0 +1,168 @@ + + + + + + + + Enum LabelLayer.MultipartGeometryBehaviourEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                          +
                                                                                                                                                                          + + + + +
                                                                                                                                                                          +
                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          +

                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                            + + + +
                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Layers.LabelLayer.html b/api/SharpMap.Layers.LabelLayer.html new file mode 100644 index 00000000..7a6931dd --- /dev/null +++ b/api/SharpMap.Layers.LabelLayer.html @@ -0,0 +1,1054 @@ + + + + + + + + Class LabelLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                            +
                                                                                                                                                                            + + + + +
                                                                                                                                                                            +
                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                            +

                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                              + + + +
                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html b/api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html new file mode 100644 index 00000000..57fab659 --- /dev/null +++ b/api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html @@ -0,0 +1,160 @@ + + + + + + + + Delegate Layer.LayerRenderedEventHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                              +
                                                                                                                                                                              + + + + +
                                                                                                                                                                              +
                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                              +

                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                + + + +
                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Layers.Layer.html b/api/SharpMap.Layers.Layer.html new file mode 100644 index 00000000..d978f7ea --- /dev/null +++ b/api/SharpMap.Layers.Layer.html @@ -0,0 +1,1612 @@ + + + + + + + + Class Layer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                +
                                                                                                                                                                                + + + + +
                                                                                                                                                                                +
                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                +

                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                  + + + +
                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Layers.LayerCollection.html b/api/SharpMap.Layers.LayerCollection.html new file mode 100644 index 00000000..622fc7ba --- /dev/null +++ b/api/SharpMap.Layers.LayerCollection.html @@ -0,0 +1,907 @@ + + + + + + + + Class LayerCollection + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + + + + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                  +

                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                    + + + +
                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Layers.LayerCollectionType.html b/api/SharpMap.Layers.LayerCollectionType.html new file mode 100644 index 00000000..b4171459 --- /dev/null +++ b/api/SharpMap.Layers.LayerCollectionType.html @@ -0,0 +1,163 @@ + + + + + + + + Enum LayerCollectionType + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + + + + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                    +

                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                      + + + +
                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Layers.LayerGroup.html b/api/SharpMap.Layers.LayerGroup.html new file mode 100644 index 00000000..d37ee826 --- /dev/null +++ b/api/SharpMap.Layers.LayerGroup.html @@ -0,0 +1,1003 @@ + + + + + + + + Class LayerGroup + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + + + + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                      +

                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                        + + + +
                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Layers.MapNewTileAvaliabledHandler.html b/api/SharpMap.Layers.MapNewTileAvaliabledHandler.html new file mode 100644 index 00000000..aecbc8c0 --- /dev/null +++ b/api/SharpMap.Layers.MapNewTileAvaliabledHandler.html @@ -0,0 +1,184 @@ + + + + + + + + Delegate MapNewTileAvaliabledHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + + + + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                        +

                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                          + + + +
                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html b/api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html new file mode 100644 index 00000000..b0e57c8c --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html @@ -0,0 +1,429 @@ + + + + + + + + Class AnyGeometryVectorLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + + + + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                          +

                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + + + +
                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html b/api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html new file mode 100644 index 00000000..f180beaa --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html @@ -0,0 +1,835 @@ + + + + + + + + Class BaseVectorLayer<TGeometry> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + + + + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                              + + + +
                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html b/api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html new file mode 100644 index 00000000..b9ee041b --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html @@ -0,0 +1,475 @@ + + + + + + + + Class LinealVectorLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + + + + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                              +

                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                + + + +
                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html b/api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html new file mode 100644 index 00000000..d2ed21a8 --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html @@ -0,0 +1,475 @@ + + + + + + + + Class PolygonalVectorLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                +

                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html b/api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html new file mode 100644 index 00000000..7a35910a --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html @@ -0,0 +1,475 @@ + + + + + + + + Class PuntalVectorLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +

                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Layers.Symbolizer.html b/api/SharpMap.Layers.Symbolizer.html new file mode 100644 index 00000000..2cd401dc --- /dev/null +++ b/api/SharpMap.Layers.Symbolizer.html @@ -0,0 +1,140 @@ + + + + + + + + Namespace SharpMap.Layers.Symbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +

                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Layers.TiledWmsLayer.html b/api/SharpMap.Layers.TiledWmsLayer.html new file mode 100644 index 00000000..11707183 --- /dev/null +++ b/api/SharpMap.Layers.TiledWmsLayer.html @@ -0,0 +1,905 @@ + + + + + + + + Class TiledWmsLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +

                                                                                                                                                                                                      +
                                                                                                                                                                                                      +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Layers.VariableLayerCollection.html b/api/SharpMap.Layers.VariableLayerCollection.html new file mode 100644 index 00000000..896a6e62 --- /dev/null +++ b/api/SharpMap.Layers.VariableLayerCollection.html @@ -0,0 +1,676 @@ + + + + + + + + Class VariableLayerCollection + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +

                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html b/api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html new file mode 100644 index 00000000..5ffed2a9 --- /dev/null +++ b/api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html @@ -0,0 +1,160 @@ + + + + + + + + Delegate VariableLayerCollectionRequeryHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          +

                                                                                                                                                                                                          +
                                                                                                                                                                                                          +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Layers.VectorLayer.html b/api/SharpMap.Layers.VectorLayer.html new file mode 100644 index 00000000..f85d6e08 --- /dev/null +++ b/api/SharpMap.Layers.VectorLayer.html @@ -0,0 +1,1153 @@ + + + + + + + + Class VectorLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            +

                                                                                                                                                                                                            +
                                                                                                                                                                                                            +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Layers.WmsLayer.html b/api/SharpMap.Layers.WmsLayer.html new file mode 100644 index 00000000..73075c89 --- /dev/null +++ b/api/SharpMap.Layers.WmsLayer.html @@ -0,0 +1,1807 @@ + + + + + + + + Class WmsLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Layers.html b/api/SharpMap.Layers.html new file mode 100644 index 00000000..ad2d266f --- /dev/null +++ b/api/SharpMap.Layers.html @@ -0,0 +1,211 @@ + + + + + + + + Namespace SharpMap.Layers + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +

                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Map.LayersChangedEventHandler.html b/api/SharpMap.Map.LayersChangedEventHandler.html new file mode 100644 index 00000000..ca73e99e --- /dev/null +++ b/api/SharpMap.Map.LayersChangedEventHandler.html @@ -0,0 +1,136 @@ + + + + + + + + Delegate Map.LayersChangedEventHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +

                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Map.MapRenderedEventHandler.html b/api/SharpMap.Map.MapRenderedEventHandler.html new file mode 100644 index 00000000..f4bac6c9 --- /dev/null +++ b/api/SharpMap.Map.MapRenderedEventHandler.html @@ -0,0 +1,153 @@ + + + + + + + + Delegate Map.MapRenderedEventHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Map.MapRenderingEventHandler.html b/api/SharpMap.Map.MapRenderingEventHandler.html new file mode 100644 index 00000000..c5716a97 --- /dev/null +++ b/api/SharpMap.Map.MapRenderingEventHandler.html @@ -0,0 +1,153 @@ + + + + + + + + Delegate Map.MapRenderingEventHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Map.MapViewChangedHandler.html b/api/SharpMap.Map.MapViewChangedHandler.html new file mode 100644 index 00000000..e8ce11e5 --- /dev/null +++ b/api/SharpMap.Map.MapViewChangedHandler.html @@ -0,0 +1,136 @@ + + + + + + + + Delegate Map.MapViewChangedHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Map.html b/api/SharpMap.Map.html new file mode 100644 index 00000000..3e9ed3c9 --- /dev/null +++ b/api/SharpMap.Map.html @@ -0,0 +1,2691 @@ + + + + + + + + Class Map + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.MapViewPortGuard.html b/api/SharpMap.MapViewPortGuard.html new file mode 100644 index 00000000..acb5699a --- /dev/null +++ b/api/SharpMap.MapViewPortGuard.html @@ -0,0 +1,429 @@ + + + + + + + + Class MapViewPortGuard + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.MapViewport.html b/api/SharpMap.MapViewport.html new file mode 100644 index 00000000..5bbed333 --- /dev/null +++ b/api/SharpMap.MapViewport.html @@ -0,0 +1,1152 @@ + + + + + + + + Class MapViewport + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.MapViewportLock.html b/api/SharpMap.MapViewportLock.html new file mode 100644 index 00000000..40f567a8 --- /dev/null +++ b/api/SharpMap.MapViewportLock.html @@ -0,0 +1,267 @@ + + + + + + + + Class MapViewportLock + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.BaseLabel-1.html b/api/SharpMap.Rendering.BaseLabel-1.html new file mode 100644 index 00000000..a2311cf0 --- /dev/null +++ b/api/SharpMap.Rendering.BaseLabel-1.html @@ -0,0 +1,383 @@ + + + + + + + + Class BaseLabel<T> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.BaseLabel.html b/api/SharpMap.Rendering.BaseLabel.html new file mode 100644 index 00000000..2600f70c --- /dev/null +++ b/api/SharpMap.Rendering.BaseLabel.html @@ -0,0 +1,640 @@ + + + + + + + + Class BaseLabel + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Disclaimer.html b/api/SharpMap.Rendering.Decoration.Disclaimer.html new file mode 100644 index 00000000..0a14178f --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Disclaimer.html @@ -0,0 +1,539 @@ + + + + + + + + Class Disclaimer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.EyeOfSight.html b/api/SharpMap.Rendering.Decoration.EyeOfSight.html new file mode 100644 index 00000000..18e326ae --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.EyeOfSight.html @@ -0,0 +1,405 @@ + + + + + + + + Class EyeOfSight + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.Graticule.html b/api/SharpMap.Rendering.Decoration.Graticule.Graticule.html new file mode 100644 index 00000000..e3fef132 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.Graticule.html @@ -0,0 +1,455 @@ + + + + + + + + Class Graticule + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html new file mode 100644 index 00000000..ce7fa19a --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html @@ -0,0 +1,179 @@ + + + + + + + + Enum GraticuleBorders + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html new file mode 100644 index 00000000..ea8cca09 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html @@ -0,0 +1,168 @@ + + + + + + + + Enum GraticuleLineStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html new file mode 100644 index 00000000..e8c31457 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html @@ -0,0 +1,163 @@ + + + + + + + + Enum GraticuleStyle.GraticuleTheme + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html new file mode 100644 index 00000000..6bde99e3 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html @@ -0,0 +1,1123 @@ + + + + + + + + Class GraticuleStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html b/api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html new file mode 100644 index 00000000..8af02514 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html @@ -0,0 +1,160 @@ + + + + + + + + Enum PcsGraticuleMode + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.Graticule.html b/api/SharpMap.Rendering.Decoration.Graticule.html new file mode 100644 index 00000000..829d2a9c --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.Graticule.html @@ -0,0 +1,156 @@ + + + + + + + + Namespace SharpMap.Rendering.Decoration.Graticule + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.IMapDecoration.html b/api/SharpMap.Rendering.Decoration.IMapDecoration.html new file mode 100644 index 00000000..735c7960 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.IMapDecoration.html @@ -0,0 +1,229 @@ + + + + + + + + Interface IMapDecoration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.MapDecoration.html b/api/SharpMap.Rendering.Decoration.MapDecoration.html new file mode 100644 index 00000000..b9176a83 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.MapDecoration.html @@ -0,0 +1,1080 @@ + + + + + + + + Class MapDecoration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html b/api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html new file mode 100644 index 00000000..e9826d3b --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html @@ -0,0 +1,198 @@ + + + + + + + + Enum MapDecorationAnchor + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html b/api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html new file mode 100644 index 00000000..5e61daed --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html @@ -0,0 +1,192 @@ + + + + + + + + Enum MapDecorationAnchorFlags + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.NorthArrow.html b/api/SharpMap.Rendering.Decoration.NorthArrow.html new file mode 100644 index 00000000..6d70ad9f --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.NorthArrow.html @@ -0,0 +1,447 @@ + + + + + + + + Class NorthArrow + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html new file mode 100644 index 00000000..22604c42 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html @@ -0,0 +1,989 @@ + + + + + + + + Class ScaleBar + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html new file mode 100644 index 00000000..fd5170a4 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html @@ -0,0 +1,163 @@ + + + + + + + + Enum ScaleBarLabelText + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html new file mode 100644 index 00000000..9e1763c7 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html @@ -0,0 +1,163 @@ + + + + + + + + Enum ScaleBarStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html b/api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html new file mode 100644 index 00000000..fd0fc793 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html @@ -0,0 +1,193 @@ + + + + + + + + Enum Unit + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.ScaleBar.html b/api/SharpMap.Rendering.Decoration.ScaleBar.html new file mode 100644 index 00000000..e0d37598 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.ScaleBar.html @@ -0,0 +1,141 @@ + + + + + + + + Namespace SharpMap.Rendering.Decoration.ScaleBar + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Decoration.html b/api/SharpMap.Rendering.Decoration.html new file mode 100644 index 00000000..1d808a52 --- /dev/null +++ b/api/SharpMap.Rendering.Decoration.html @@ -0,0 +1,153 @@ + + + + + + + + Namespace SharpMap.Rendering.Decoration + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Exceptions.RenderException.html b/api/SharpMap.Rendering.Exceptions.RenderException.html new file mode 100644 index 00000000..cf0b0fad --- /dev/null +++ b/api/SharpMap.Rendering.Exceptions.RenderException.html @@ -0,0 +1,296 @@ + + + + + + + + Class RenderException + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Exceptions.html b/api/SharpMap.Rendering.Exceptions.html new file mode 100644 index 00000000..c3b259f8 --- /dev/null +++ b/api/SharpMap.Rendering.Exceptions.html @@ -0,0 +1,128 @@ + + + + + + + + Namespace SharpMap.Rendering.Exceptions + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.GraphicsExtension.html b/api/SharpMap.Rendering.GraphicsExtension.html new file mode 100644 index 00000000..46e92eab --- /dev/null +++ b/api/SharpMap.Rendering.GraphicsExtension.html @@ -0,0 +1,827 @@ + + + + + + + + Class GraphicsExtension + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Label.html b/api/SharpMap.Rendering.Label.html new file mode 100644 index 00000000..bf8f8051 --- /dev/null +++ b/api/SharpMap.Rendering.Label.html @@ -0,0 +1,369 @@ + + + + + + + + Class Label + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.LabelBox.html b/api/SharpMap.Rendering.LabelBox.html new file mode 100644 index 00000000..dd44027c --- /dev/null +++ b/api/SharpMap.Rendering.LabelBox.html @@ -0,0 +1,548 @@ + + + + + + + + Class LabelBox + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html b/api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html new file mode 100644 index 00000000..599c9865 --- /dev/null +++ b/api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html @@ -0,0 +1,153 @@ + + + + + + + + Delegate LabelCollisionDetection.LabelFilterMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.LabelCollisionDetection.html b/api/SharpMap.Rendering.LabelCollisionDetection.html new file mode 100644 index 00000000..ea3b6acb --- /dev/null +++ b/api/SharpMap.Rendering.LabelCollisionDetection.html @@ -0,0 +1,267 @@ + + + + + + + + Class LabelCollisionDetection + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.LayerCollectionRenderer.html b/api/SharpMap.Rendering.LayerCollectionRenderer.html new file mode 100644 index 00000000..5fd70c61 --- /dev/null +++ b/api/SharpMap.Rendering.LayerCollectionRenderer.html @@ -0,0 +1,427 @@ + + + + + + + + Class LayerCollectionRenderer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.PathLabel.html b/api/SharpMap.Rendering.PathLabel.html new file mode 100644 index 00000000..76acd673 --- /dev/null +++ b/api/SharpMap.Rendering.PathLabel.html @@ -0,0 +1,359 @@ + + + + + + + + Class PathLabel + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html new file mode 100644 index 00000000..b2f340f2 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html @@ -0,0 +1,450 @@ + + + + + + + + Class BaseSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html new file mode 100644 index 00000000..9aa3733f --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html @@ -0,0 +1,321 @@ + + + + + + + + Class BasicLineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html b/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html new file mode 100644 index 00000000..a35b9775 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html @@ -0,0 +1,354 @@ + + + + + + + + Class BasicLineSymbolizerWithOffset + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html new file mode 100644 index 00000000..3f975ee7 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html @@ -0,0 +1,392 @@ + + + + + + + + Class BasicPolygonSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html new file mode 100644 index 00000000..55a9372c --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html @@ -0,0 +1,561 @@ + + + + + + + + Class CachedLineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html new file mode 100644 index 00000000..9be6e8ea --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html @@ -0,0 +1,611 @@ + + + + + + + + Class CharacterPointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html b/api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html new file mode 100644 index 00000000..3a229af5 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html @@ -0,0 +1,324 @@ + + + + + + + + Class CohenSutherlandLineClipping + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html b/api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html new file mode 100644 index 00000000..e19a38cc --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html @@ -0,0 +1,561 @@ + + + + + + + + Class GeometrySymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html b/api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html new file mode 100644 index 00000000..d43977a3 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html @@ -0,0 +1,187 @@ + + + + + + + + Interface ILineSymbolizeHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html new file mode 100644 index 00000000..4e07f4a1 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html @@ -0,0 +1,160 @@ + + + + + + + + Interface ILineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html new file mode 100644 index 00000000..7ca3aed4 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html @@ -0,0 +1,289 @@ + + + + + + + + Interface IPointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html b/api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html new file mode 100644 index 00000000..b28580e7 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html @@ -0,0 +1,205 @@ + + + + + + + + Interface IPointSymbolizerEx + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html new file mode 100644 index 00000000..0de397f4 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html @@ -0,0 +1,160 @@ + + + + + + + + Interface IPolygonSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html b/api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html new file mode 100644 index 00000000..fd147b7c --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html @@ -0,0 +1,221 @@ + + + + + + + + Interface ISymbolizer<TGeometry> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.ISymbolizer.html b/api/SharpMap.Rendering.Symbolizer.ISymbolizer.html new file mode 100644 index 00000000..475826a5 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.ISymbolizer.html @@ -0,0 +1,334 @@ + + + + + + + + Interface ISymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html new file mode 100644 index 00000000..f2de219b --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html @@ -0,0 +1,488 @@ + + + + + + + + Class LineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html new file mode 100644 index 00000000..7f8f2abb --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html @@ -0,0 +1,916 @@ + + + + + + + + Class ListPointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html b/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html new file mode 100644 index 00000000..ea7a6294 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html @@ -0,0 +1,323 @@ + + + + + + + + Class PathPointSymbolizer.PathDefinition + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html new file mode 100644 index 00000000..5c5f873f --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html @@ -0,0 +1,696 @@ + + + + + + + + Class PathPointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html b/api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html new file mode 100644 index 00000000..01ec6bb6 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html @@ -0,0 +1,287 @@ + + + + + + + + Class PlainLineSymbolizeHandler + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html new file mode 100644 index 00000000..f1fbf87d --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html @@ -0,0 +1,521 @@ + + + + + + + + Class PointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html new file mode 100644 index 00000000..f0ccd2f2 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html @@ -0,0 +1,592 @@ + + + + + + + + Class PolygonSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html new file mode 100644 index 00000000..e9f69065 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html @@ -0,0 +1,515 @@ + + + + + + + + Class PolygonSymbolizerUsingLineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html new file mode 100644 index 00000000..00589277 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html @@ -0,0 +1,464 @@ + + + + + + + + Class RasterPointSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.Utility.html b/api/SharpMap.Rendering.Symbolizer.Utility.html new file mode 100644 index 00000000..dc4d8201 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.Utility.html @@ -0,0 +1,257 @@ + + + + + + + + Class Utility + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html b/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html new file mode 100644 index 00000000..9cfe872b --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html @@ -0,0 +1,380 @@ + + + + + + + + Class WarpedLineSymbolizeHander + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html b/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html new file mode 100644 index 00000000..b2bce2a4 --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html @@ -0,0 +1,708 @@ + + + + + + + + Class WarpedLineSymbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Symbolizer.html b/api/SharpMap.Rendering.Symbolizer.html new file mode 100644 index 00000000..aab9f82c --- /dev/null +++ b/api/SharpMap.Rendering.Symbolizer.html @@ -0,0 +1,210 @@ + + + + + + + + Namespace SharpMap.Rendering.Symbolizer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.TextOnPath.html b/api/SharpMap.Rendering.TextOnPath.html new file mode 100644 index 00000000..ec6a0f26 --- /dev/null +++ b/api/SharpMap.Rendering.TextOnPath.html @@ -0,0 +1,987 @@ + + + + + + + + Class TextOnPath + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.TextPathAlign.html b/api/SharpMap.Rendering.TextPathAlign.html new file mode 100644 index 00000000..5cb3e1bd --- /dev/null +++ b/api/SharpMap.Rendering.TextPathAlign.html @@ -0,0 +1,164 @@ + + + + + + + + Enum TextPathAlign + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.TextPathPosition.html b/api/SharpMap.Rendering.TextPathPosition.html new file mode 100644 index 00000000..c8d8237b --- /dev/null +++ b/api/SharpMap.Rendering.TextPathPosition.html @@ -0,0 +1,164 @@ + + + + + + + + Enum TextPathPosition + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.ColorBlend.html b/api/SharpMap.Rendering.Thematics.ColorBlend.html new file mode 100644 index 00000000..84cd0db1 --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.ColorBlend.html @@ -0,0 +1,964 @@ + + + + + + + + Class ColorBlend + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html b/api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html new file mode 100644 index 00000000..19ca2f6c --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html @@ -0,0 +1,199 @@ + + + + + + + + Delegate CustomTheme.GetStyleMethod + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.CustomTheme.html b/api/SharpMap.Rendering.Thematics.CustomTheme.html new file mode 100644 index 00000000..a9527f2c --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.CustomTheme.html @@ -0,0 +1,528 @@ + + + + + + + + Class CustomTheme + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.FontSizeTheme.html b/api/SharpMap.Rendering.Thematics.FontSizeTheme.html new file mode 100644 index 00000000..3a93d9db --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.FontSizeTheme.html @@ -0,0 +1,561 @@ + + + + + + + + Class FontSizeTheme + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.GradientTheme.html b/api/SharpMap.Rendering.Thematics.GradientTheme.html new file mode 100644 index 00000000..11e44728 --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.GradientTheme.html @@ -0,0 +1,432 @@ + + + + + + + + Class GradientTheme + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.GradientThemeBase.html b/api/SharpMap.Rendering.Thematics.GradientThemeBase.html new file mode 100644 index 00000000..e67d94a2 --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.GradientThemeBase.html @@ -0,0 +1,1103 @@ + + + + + + + + Class GradientThemeBase + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.ITheme.html b/api/SharpMap.Rendering.Thematics.ITheme.html new file mode 100644 index 00000000..a90a6db3 --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.ITheme.html @@ -0,0 +1,193 @@ + + + + + + + + Interface ITheme + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.IThemeEx.html b/api/SharpMap.Rendering.Thematics.IThemeEx.html new file mode 100644 index 00000000..871892ce --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.IThemeEx.html @@ -0,0 +1,205 @@ + + + + + + + + Interface IThemeEx + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html b/api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html new file mode 100644 index 00000000..810db874 --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html @@ -0,0 +1,469 @@ + + + + + + + + Class UniqueValuesTheme<T> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Rendering.Thematics.html b/api/SharpMap.Rendering.Thematics.html new file mode 100644 index 00000000..a8e1566e --- /dev/null +++ b/api/SharpMap.Rendering.Thematics.html @@ -0,0 +1,156 @@ + + + + + + + + Namespace SharpMap.Rendering.Thematics + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html b/api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html new file mode 100644 index 00000000..c51a2f03 --- /dev/null +++ b/api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html @@ -0,0 +1,182 @@ + + + + + + + + Delegate VectorRenderer.SizeOfStringDelegate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Rendering.VectorRenderer.html b/api/SharpMap.Rendering.VectorRenderer.html new file mode 100644 index 00000000..6fd9ac69 --- /dev/null +++ b/api/SharpMap.Rendering.VectorRenderer.html @@ -0,0 +1,2101 @@ + + + + + + + + Class VectorRenderer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Rendering.html b/api/SharpMap.Rendering.html new file mode 100644 index 00000000..1bce57b5 --- /dev/null +++ b/api/SharpMap.Rendering.html @@ -0,0 +1,171 @@ + + + + + + + + Namespace SharpMap.Rendering + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Session.html b/api/SharpMap.Session.html new file mode 100644 index 00000000..eca228e2 --- /dev/null +++ b/api/SharpMap.Session.html @@ -0,0 +1,483 @@ + + + + + + + + Class Session + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Styles.GroupStyle.html b/api/SharpMap.Styles.GroupStyle.html new file mode 100644 index 00000000..168238a3 --- /dev/null +++ b/api/SharpMap.Styles.GroupStyle.html @@ -0,0 +1,400 @@ + + + + + + + + Class GroupStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Styles.IStyle.html b/api/SharpMap.Styles.IStyle.html new file mode 100644 index 00000000..f6b04115 --- /dev/null +++ b/api/SharpMap.Styles.IStyle.html @@ -0,0 +1,271 @@ + + + + + + + + Interface IStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html b/api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html new file mode 100644 index 00000000..36e67009 --- /dev/null +++ b/api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html @@ -0,0 +1,163 @@ + + + + + + + + Enum LabelStyle.HorizontalAlignmentEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html b/api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html new file mode 100644 index 00000000..9a29b02a --- /dev/null +++ b/api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html @@ -0,0 +1,163 @@ + + + + + + + + Enum LabelStyle.VerticalAlignmentEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Styles.LabelStyle.html b/api/SharpMap.Styles.LabelStyle.html new file mode 100644 index 00000000..96af1f69 --- /dev/null +++ b/api/SharpMap.Styles.LabelStyle.html @@ -0,0 +1,741 @@ + + + + + + + + Class LabelStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Styles.SldConverter.html b/api/SharpMap.Styles.SldConverter.html new file mode 100644 index 00000000..64f7ec33 --- /dev/null +++ b/api/SharpMap.Styles.SldConverter.html @@ -0,0 +1,317 @@ + + + + + + + + Class SldConverter + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Styles.Style.html b/api/SharpMap.Styles.Style.html new file mode 100644 index 00000000..a7fe9ffc --- /dev/null +++ b/api/SharpMap.Styles.Style.html @@ -0,0 +1,344 @@ + + + + + + + + Class Style + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Styles.VectorStyle.html b/api/SharpMap.Styles.VectorStyle.html new file mode 100644 index 00000000..1711cc59 --- /dev/null +++ b/api/SharpMap.Styles.VectorStyle.html @@ -0,0 +1,984 @@ + + + + + + + + Class VectorStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Styles.VisibilityUnits.html b/api/SharpMap.Styles.VisibilityUnits.html new file mode 100644 index 00000000..3bce7f6d --- /dev/null +++ b/api/SharpMap.Styles.VisibilityUnits.html @@ -0,0 +1,158 @@ + + + + + + + + Enum VisibilityUnits + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Styles.html b/api/SharpMap.Styles.html new file mode 100644 index 00000000..90ed89a1 --- /dev/null +++ b/api/SharpMap.Styles.html @@ -0,0 +1,156 @@ + + + + + + + + Namespace SharpMap.Styles + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.GeoSpatialMath.html b/api/SharpMap.Utilities.GeoSpatialMath.html new file mode 100644 index 00000000..0438bb10 --- /dev/null +++ b/api/SharpMap.Utilities.GeoSpatialMath.html @@ -0,0 +1,660 @@ + + + + + + + + Class GeoSpatialMath + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html b/api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html new file mode 100644 index 00000000..f4cc46ab --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html @@ -0,0 +1,261 @@ + + + + + + + + Struct BinaryTree<T, U>.ItemValue + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.BinaryTree-2.html b/api/SharpMap.Utilities.Indexing.BinaryTree-2.html new file mode 100644 index 00000000..fbcbf892 --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.BinaryTree-2.html @@ -0,0 +1,477 @@ + + + + + + + + Class BinaryTree<T, U> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html b/api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html new file mode 100644 index 00000000..da021cc1 --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html @@ -0,0 +1,305 @@ + + + + + + + + Interface ISpatialIndex<TOid> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html b/api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html new file mode 100644 index 00000000..311abdba --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html @@ -0,0 +1,356 @@ + + + + + + + + Interface ISpatialIndexFactory<TOid> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html b/api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html new file mode 100644 index 00000000..b536db67 --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html @@ -0,0 +1,216 @@ + + + + + + + + Interface ISpatialIndexItem<TOid> + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Indexing.html b/api/SharpMap.Utilities.Indexing.html new file mode 100644 index 00000000..be39abc0 --- /dev/null +++ b/api/SharpMap.Utilities.Indexing.html @@ -0,0 +1,144 @@ + + + + + + + + Namespace SharpMap.Utilities.Indexing + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.LeastSquaresTransform.html b/api/SharpMap.Utilities.LeastSquaresTransform.html new file mode 100644 index 00000000..e8e87c26 --- /dev/null +++ b/api/SharpMap.Utilities.LeastSquaresTransform.html @@ -0,0 +1,522 @@ + + + + + + + + Class LeastSquaresTransform + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.LineOffset.html b/api/SharpMap.Utilities.LineOffset.html new file mode 100644 index 00000000..2404c7ea --- /dev/null +++ b/api/SharpMap.Utilities.LineOffset.html @@ -0,0 +1,226 @@ + + + + + + + + Class LineOffset + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Providers.html b/api/SharpMap.Utilities.Providers.html new file mode 100644 index 00000000..563395eb --- /dev/null +++ b/api/SharpMap.Utilities.Providers.html @@ -0,0 +1,198 @@ + + + + + + + + Class Providers + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.ScaleCalculations.html b/api/SharpMap.Utilities.ScaleCalculations.html new file mode 100644 index 00000000..f737401f --- /dev/null +++ b/api/SharpMap.Utilities.ScaleCalculations.html @@ -0,0 +1,370 @@ + + + + + + + + Class ScaleCalculations + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.SpatialIndexing.Heuristic.html b/api/SharpMap.Utilities.SpatialIndexing.Heuristic.html new file mode 100644 index 00000000..aeed939a --- /dev/null +++ b/api/SharpMap.Utilities.SpatialIndexing.Heuristic.html @@ -0,0 +1,280 @@ + + + + + + + + Struct Heuristic + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html b/api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html new file mode 100644 index 00000000..2f3816a2 --- /dev/null +++ b/api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html @@ -0,0 +1,229 @@ + + + + + + + + Struct QuadTree.BoxObjects + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.SpatialIndexing.QuadTree.html b/api/SharpMap.Utilities.SpatialIndexing.QuadTree.html new file mode 100644 index 00000000..737b0217 --- /dev/null +++ b/api/SharpMap.Utilities.SpatialIndexing.QuadTree.html @@ -0,0 +1,797 @@ + + + + + + + + Class QuadTree + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html b/api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html new file mode 100644 index 00000000..bf415077 --- /dev/null +++ b/api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html @@ -0,0 +1,406 @@ + + + + + + + + Class QuadTreeFactory + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.SpatialIndexing.html b/api/SharpMap.Utilities.SpatialIndexing.html new file mode 100644 index 00000000..4cfb8241 --- /dev/null +++ b/api/SharpMap.Utilities.SpatialIndexing.html @@ -0,0 +1,139 @@ + + + + + + + + Namespace SharpMap.Utilities.SpatialIndexing + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html b/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html new file mode 100644 index 00000000..171b05cf --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html @@ -0,0 +1,306 @@ + + + + + + + + Class Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html b/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html new file mode 100644 index 00000000..60b433c2 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.AdjustableArrowCapSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.BlendSurrogate.html b/api/SharpMap.Utilities.Surrogates.BlendSurrogate.html new file mode 100644 index 00000000..d1562325 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.BlendSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.BlendSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.BrushSurrogate.html b/api/SharpMap.Utilities.Surrogates.BrushSurrogate.html new file mode 100644 index 00000000..6e1efef7 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.BrushSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.BrushSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html b/api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html new file mode 100644 index 00000000..a000bed9 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.ColorBlendSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html b/api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html new file mode 100644 index 00000000..8e4a74c9 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.ColorMapSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html b/api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html new file mode 100644 index 00000000..ee44f6a2 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.ColorMatrixSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html b/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html new file mode 100644 index 00000000..2e8f0c51 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html @@ -0,0 +1,304 @@ + + + + + + + + Class Surrogates.CustomLineCapSurrogate.CustomLineCapRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html b/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html new file mode 100644 index 00000000..64fd2dba --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html @@ -0,0 +1,282 @@ + + + + + + + + Class Surrogates.CustomLineCapSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html b/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html new file mode 100644 index 00000000..7b037660 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html @@ -0,0 +1,306 @@ + + + + + + + + Class Surrogates.GraphicsPathSurrogate.GraphicsPathRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html b/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html new file mode 100644 index 00000000..fd684d5a --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html @@ -0,0 +1,279 @@ + + + + + + + + Class Surrogates.GraphicsPathSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html b/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html new file mode 100644 index 00000000..4e1a0fcf --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html @@ -0,0 +1,304 @@ + + + + + + + + Class Surrogates.HatchBrushSurrogate.HatchBrushRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html b/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html new file mode 100644 index 00000000..1ff5fb33 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.HatchBrushSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html b/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html new file mode 100644 index 00000000..0593520e --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html @@ -0,0 +1,304 @@ + + + + + + + + Class Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html b/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html new file mode 100644 index 00000000..147db974 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.LinearGradientBrushSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html b/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html new file mode 100644 index 00000000..19840705 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html @@ -0,0 +1,306 @@ + + + + + + + + Class Surrogates.MatrixSurrogate.MatrixRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html b/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html new file mode 100644 index 00000000..041b73aa --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.MatrixSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html b/api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html new file mode 100644 index 00000000..8741b3dc --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html @@ -0,0 +1,306 @@ + + + + + + + + Class Surrogates.PenSurrogate.PenRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.PenSurrogate.html b/api/SharpMap.Utilities.Surrogates.PenSurrogate.html new file mode 100644 index 00000000..09e54ca3 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.PenSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.PenSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html b/api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html new file mode 100644 index 00000000..48fb8826 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.SolidBrushSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html b/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html new file mode 100644 index 00000000..015f82ff --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html @@ -0,0 +1,304 @@ + + + + + + + + Class Surrogates.TextureBrushSurrogate.TextureBrushRef + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html b/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html new file mode 100644 index 00000000..93f496aa --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html @@ -0,0 +1,288 @@ + + + + + + + + Class Surrogates.TextureBrushSurrogate + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Surrogates.html b/api/SharpMap.Utilities.Surrogates.html new file mode 100644 index 00000000..43bc6dd2 --- /dev/null +++ b/api/SharpMap.Utilities.Surrogates.html @@ -0,0 +1,199 @@ + + + + + + + + Class Surrogates + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Transform.html b/api/SharpMap.Utilities.Transform.html new file mode 100644 index 00000000..9e5bb932 --- /dev/null +++ b/api/SharpMap.Utilities.Transform.html @@ -0,0 +1,536 @@ + + + + + + + + Class Transform + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Version.html b/api/SharpMap.Utilities.Version.html new file mode 100644 index 00000000..e3417e56 --- /dev/null +++ b/api/SharpMap.Utilities.Version.html @@ -0,0 +1,198 @@ + + + + + + + + Class Version + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html new file mode 100644 index 00000000..54089a96 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html @@ -0,0 +1,246 @@ + + + + + + + + Class FeatureIdFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html b/api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html new file mode 100644 index 00000000..8c862583 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html @@ -0,0 +1,203 @@ + + + + + + + + Enum GeometryTypeEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.HttpClientUtil.html b/api/SharpMap.Utilities.Wfs.HttpClientUtil.html new file mode 100644 index 00000000..6fe13b4f --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.HttpClientUtil.html @@ -0,0 +1,414 @@ + + + + + + + + Class HttpClientUtil + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.IFilter.html b/api/SharpMap.Utilities.Wfs.IFilter.html new file mode 100644 index 00000000..1fb12eab --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.IFilter.html @@ -0,0 +1,170 @@ + + + + + + + + Interface IFilter + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.IWFS_TextResources.html b/api/SharpMap.Utilities.Wfs.IWFS_TextResources.html new file mode 100644 index 00000000..03350458 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.IWFS_TextResources.html @@ -0,0 +1,1275 @@ + + + + + + + + Interface IWFS_TextResources + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.IXPathQueryManager.html b/api/SharpMap.Utilities.Wfs.IXPathQueryManager.html new file mode 100644 index 00000000..85144bff --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.IXPathQueryManager.html @@ -0,0 +1,936 @@ + + + + + + + + Interface IXPathQueryManager + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.OGCFilterBase.html b/api/SharpMap.Utilities.Wfs.OGCFilterBase.html new file mode 100644 index 00000000..fbb58ccd --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.OGCFilterBase.html @@ -0,0 +1,244 @@ + + + + + + + + Class OGCFilterBase + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html b/api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html new file mode 100644 index 00000000..0991fd38 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html @@ -0,0 +1,158 @@ + + + + + + + + Enum OGCFilterCollection.JunctorEnum + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.OGCFilterCollection.html b/api/SharpMap.Utilities.Wfs.OGCFilterCollection.html new file mode 100644 index 00000000..e147de06 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.OGCFilterCollection.html @@ -0,0 +1,355 @@ + + + + + + + + Class OGCFilterCollection + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html new file mode 100644 index 00000000..e20bd0af --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html @@ -0,0 +1,256 @@ + + + + + + + + Class PropertyIsBetweenFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html new file mode 100644 index 00000000..b3e1bef8 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsEqualToFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html new file mode 100644 index 00000000..ef143861 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsGreaterThanFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html new file mode 100644 index 00000000..63314bd2 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html new file mode 100644 index 00000000..b49f4835 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsLessThanFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html new file mode 100644 index 00000000..f7fcf685 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsLessThanOrEqualToFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html new file mode 100644 index 00000000..e28c515e --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsLikeFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html new file mode 100644 index 00000000..8b7f3c4b --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html @@ -0,0 +1,251 @@ + + + + + + + + Class PropertyIsNotEqualToFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html b/api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html new file mode 100644 index 00000000..bd8d1542 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html @@ -0,0 +1,246 @@ + + + + + + + + Class PropertyIsNullFilter_FE1_1_0 + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html b/api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html new file mode 100644 index 00000000..2e29f61a --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html @@ -0,0 +1,484 @@ + + + + + + + + Class WFS_1_0_0_TextResources + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html b/api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html new file mode 100644 index 00000000..701ffcf0 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html @@ -0,0 +1,480 @@ + + + + + + + + Class WFS_1_0_0_XPathTextResources + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html b/api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html new file mode 100644 index 00000000..f67df313 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html @@ -0,0 +1,484 @@ + + + + + + + + Class WFS_1_1_0_TextResources + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html b/api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html new file mode 100644 index 00000000..c3653824 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html @@ -0,0 +1,484 @@ + + + + + + + + Class WFS_1_1_0_XPathTextResources + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html b/api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html new file mode 100644 index 00000000..4c507237 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html @@ -0,0 +1,828 @@ + + + + + + + + Class WFS_XPathTextResourcesBase + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html new file mode 100644 index 00000000..e8544d5c --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html @@ -0,0 +1,287 @@ + + + + + + + + Class WfsFeatureTypeInfo.BoundingBox + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html new file mode 100644 index 00000000..00567cbd --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html @@ -0,0 +1,272 @@ + + + + + + + + Class WfsFeatureTypeInfo.ElementInfo + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html new file mode 100644 index 00000000..15067180 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html @@ -0,0 +1,228 @@ + + + + + + + + Class WfsFeatureTypeInfo.GeometryInfo + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html new file mode 100644 index 00000000..0a6e9d48 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html @@ -0,0 +1,660 @@ + + + + + + + + Class WfsFeatureTypeInfo + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html new file mode 100644 index 00000000..34aa4367 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html @@ -0,0 +1,749 @@ + + + + + + + + Class XPathQueryManager.CustomQueryContext + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html new file mode 100644 index 00000000..30068a83 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html @@ -0,0 +1,346 @@ + + + + + + + + Class XPathQueryManager.ParamBase + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html new file mode 100644 index 00000000..f622a570 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html @@ -0,0 +1,381 @@ + + + + + + + + Class XPathQueryManager.ParamCompare + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html new file mode 100644 index 00000000..07aa9722 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html @@ -0,0 +1,337 @@ + + + + + + + + Class XPathQueryManager.ParamCompareWithTargetNs + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html new file mode 100644 index 00000000..674b7d29 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html @@ -0,0 +1,360 @@ + + + + + + + + Class XPathQueryManager.ParamFunctionVar + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager.html new file mode 100644 index 00000000..3e87964e --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager.html @@ -0,0 +1,1153 @@ + + + + + + + + Class XPathQueryManager + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html new file mode 100644 index 00000000..3cb8e595 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html @@ -0,0 +1,538 @@ + + + + + + + + Class XPathQueryManager_CompiledExpressionsDecorator + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html b/api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html new file mode 100644 index 00000000..558154bf --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html @@ -0,0 +1,1021 @@ + + + + + + + + Class XPathQueryManager_Decorator + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Utilities.Wfs.html b/api/SharpMap.Utilities.Wfs.html new file mode 100644 index 00000000..c0d88e35 --- /dev/null +++ b/api/SharpMap.Utilities.Wfs.html @@ -0,0 +1,240 @@ + + + + + + + + Namespace SharpMap.Utilities.Wfs + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Utilities.html b/api/SharpMap.Utilities.html new file mode 100644 index 00000000..d72738b2 --- /dev/null +++ b/api/SharpMap.Utilities.html @@ -0,0 +1,215 @@ + + + + + + + + Namespace SharpMap.Utilities + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Web.IClient.html b/api/SharpMap.Web.IClient.html new file mode 100644 index 00000000..6d13fa50 --- /dev/null +++ b/api/SharpMap.Web.IClient.html @@ -0,0 +1,610 @@ + + + + + + + + Interface IClient + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Web.ServiceExceptionReport.html b/api/SharpMap.Web.ServiceExceptionReport.html new file mode 100644 index 00000000..6ad45fe3 --- /dev/null +++ b/api/SharpMap.Web.ServiceExceptionReport.html @@ -0,0 +1,268 @@ + + + + + + + + Class ServiceExceptionReport + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Web.ServiceExceptionType.html b/api/SharpMap.Web.ServiceExceptionType.html new file mode 100644 index 00000000..6d933b1d --- /dev/null +++ b/api/SharpMap.Web.ServiceExceptionType.html @@ -0,0 +1,232 @@ + + + + + + + + Struct ServiceExceptionType + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Web.Wcs.Client.html b/api/SharpMap.Web.Wcs.Client.html new file mode 100644 index 00000000..225c366d --- /dev/null +++ b/api/SharpMap.Web.Wcs.Client.html @@ -0,0 +1,1025 @@ + + + + + + + + Class Client + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Web.Wcs.html b/api/SharpMap.Web.Wcs.html new file mode 100644 index 00000000..3d11127b --- /dev/null +++ b/api/SharpMap.Web.Wcs.html @@ -0,0 +1,128 @@ + + + + + + + + Namespace SharpMap.Web.Wcs + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html new file mode 100644 index 00000000..0aa45c26 --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html @@ -0,0 +1,405 @@ + + + + + + + + Struct Capabilities.WfsServiceIdentification + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html new file mode 100644 index 00000000..6120658c --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html @@ -0,0 +1,399 @@ + + + + + + + + Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html new file mode 100644 index 00000000..b8584f7f --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html @@ -0,0 +1,219 @@ + + + + + + + + Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html new file mode 100644 index 00000000..bd98e767 --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html @@ -0,0 +1,309 @@ + + + + + + + + Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html new file mode 100644 index 00000000..6e6844bc --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html @@ -0,0 +1,279 @@ + + + + + + + + Struct Capabilities.WfsServiceProvider.ServiceContact + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html new file mode 100644 index 00000000..25f02f24 --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html @@ -0,0 +1,249 @@ + + + + + + + + Struct Capabilities.WfsServiceProvider + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Web.Wfs.Capabilities.html b/api/SharpMap.Web.Wfs.Capabilities.html new file mode 100644 index 00000000..0a3f396a --- /dev/null +++ b/api/SharpMap.Web.Wfs.Capabilities.html @@ -0,0 +1,165 @@ + + + + + + + + Class Capabilities + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Web.Wfs.Client.html b/api/SharpMap.Web.Wfs.Client.html new file mode 100644 index 00000000..13b3a157 --- /dev/null +++ b/api/SharpMap.Web.Wfs.Client.html @@ -0,0 +1,1085 @@ + + + + + + + + Class Client + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Web.Wfs.html b/api/SharpMap.Web.Wfs.html new file mode 100644 index 00000000..15c48b90 --- /dev/null +++ b/api/SharpMap.Web.Wfs.html @@ -0,0 +1,151 @@ + + + + + + + + Namespace SharpMap.Web.Wfs + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html new file mode 100644 index 00000000..29cf3981 --- /dev/null +++ b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html @@ -0,0 +1,339 @@ + + + + + + + + Struct Capabilities.WmsContactInformation.ContactAddress + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html new file mode 100644 index 00000000..a1999774 --- /dev/null +++ b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html @@ -0,0 +1,219 @@ + + + + + + + + Struct Capabilities.WmsContactInformation.ContactPerson + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html new file mode 100644 index 00000000..15b35d9d --- /dev/null +++ b/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html @@ -0,0 +1,339 @@ + + + + + + + + Struct Capabilities.WmsContactInformation + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html b/api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html new file mode 100644 index 00000000..ad757277 --- /dev/null +++ b/api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html @@ -0,0 +1,583 @@ + + + + + + + + Struct Capabilities.WmsServiceDescription + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Web.Wms.Capabilities.html b/api/SharpMap.Web.Wms.Capabilities.html new file mode 100644 index 00000000..5e211b3a --- /dev/null +++ b/api/SharpMap.Web.Wms.Capabilities.html @@ -0,0 +1,165 @@ + + + + + + + + Class Capabilities + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Web.Wms.Client.WmsLayerStyle.html b/api/SharpMap.Web.Wms.Client.WmsLayerStyle.html new file mode 100644 index 00000000..71d653b5 --- /dev/null +++ b/api/SharpMap.Web.Wms.Client.WmsLayerStyle.html @@ -0,0 +1,309 @@ + + + + + + + + Struct Client.WmsLayerStyle + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Web.Wms.Client.WmsOnlineResource.html b/api/SharpMap.Web.Wms.Client.WmsOnlineResource.html new file mode 100644 index 00000000..2827bf44 --- /dev/null +++ b/api/SharpMap.Web.Wms.Client.WmsOnlineResource.html @@ -0,0 +1,219 @@ + + + + + + + + Struct Client.WmsOnlineResource + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Web.Wms.Client.WmsServerLayer.html b/api/SharpMap.Web.Wms.Client.WmsServerLayer.html new file mode 100644 index 00000000..a748a409 --- /dev/null +++ b/api/SharpMap.Web.Wms.Client.WmsServerLayer.html @@ -0,0 +1,459 @@ + + + + + + + + Struct Client.WmsServerLayer + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Web.Wms.Client.WmsStyleLegend.html b/api/SharpMap.Web.Wms.Client.WmsStyleLegend.html new file mode 100644 index 00000000..6f359dbc --- /dev/null +++ b/api/SharpMap.Web.Wms.Client.WmsStyleLegend.html @@ -0,0 +1,219 @@ + + + + + + + + Struct Client.WmsStyleLegend + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.Web.Wms.Client.html b/api/SharpMap.Web.Wms.Client.html new file mode 100644 index 00000000..0c46bb9f --- /dev/null +++ b/api/SharpMap.Web.Wms.Client.html @@ -0,0 +1,1577 @@ + + + + + + + + Class Client + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html b/api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html new file mode 100644 index 00000000..05e2a7b5 --- /dev/null +++ b/api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html @@ -0,0 +1,606 @@ + + + + + + + + Class SpatialReferencedBoundingBox + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/api/SharpMap.Web.Wms.Tiling.ITileCache.html b/api/SharpMap.Web.Wms.Tiling.ITileCache.html new file mode 100644 index 00000000..43681095 --- /dev/null +++ b/api/SharpMap.Web.Wms.Tiling.ITileCache.html @@ -0,0 +1,277 @@ + + + + + + + + Interface ITileCache + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html b/api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html new file mode 100644 index 00000000..9dca7bab --- /dev/null +++ b/api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html @@ -0,0 +1,406 @@ + + + + + + + + Class TileCacheFileStorage + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/api/SharpMap.Web.Wms.Tiling.TileSet.html b/api/SharpMap.Web.Wms.Tiling.TileSet.html new file mode 100644 index 00000000..b6017b4d --- /dev/null +++ b/api/SharpMap.Web.Wms.Tiling.TileSet.html @@ -0,0 +1,576 @@ + + + + + + + + Class TileSet + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/api/SharpMap.Web.Wms.Tiling.html b/api/SharpMap.Web.Wms.Tiling.html new file mode 100644 index 00000000..9de52e42 --- /dev/null +++ b/api/SharpMap.Web.Wms.Tiling.html @@ -0,0 +1,136 @@ + + + + + + + + Namespace SharpMap.Web.Wms.Tiling + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/api/SharpMap.Web.Wms.html b/api/SharpMap.Web.Wms.html new file mode 100644 index 00000000..c45daf03 --- /dev/null +++ b/api/SharpMap.Web.Wms.html @@ -0,0 +1,160 @@ + + + + + + + + Namespace SharpMap.Web.Wms + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/api/SharpMap.Web.html b/api/SharpMap.Web.html new file mode 100644 index 00000000..b29a88e3 --- /dev/null +++ b/api/SharpMap.Web.html @@ -0,0 +1,142 @@ + + + + + + + + Namespace SharpMap.Web + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/api/SharpMap.html b/api/SharpMap.html new file mode 100644 index 00000000..209227e8 --- /dev/null +++ b/api/SharpMap.html @@ -0,0 +1,162 @@ + + + + + + + + Namespace SharpMap + | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/api/toc.html b/api/toc.html new file mode 100644 index 00000000..38dd6b33 --- /dev/null +++ b/api/toc.html @@ -0,0 +1,1060 @@ + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 00000000..71570f61 Binary files /dev/null and b/favicon.ico differ diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..b93a4953 Binary files /dev/null and b/fonts/glyphicons-halflings-regular.eot differ diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..94fb5490 --- /dev/null +++ b/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..1413fc60 Binary files /dev/null and b/fonts/glyphicons-halflings-regular.ttf differ diff --git a/fonts/glyphicons-halflings-regular.woff b/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..9e612858 Binary files /dev/null and b/fonts/glyphicons-halflings-regular.woff differ diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 00000000..64539b54 Binary files /dev/null and b/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..727c6e7d --- /dev/null +++ b/index.html @@ -0,0 +1,114 @@ + + + + + + + + SharpMap | SharpMap + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/index.json b/index.json new file mode 100644 index 00000000..00504cc1 --- /dev/null +++ b/index.json @@ -0,0 +1,1542 @@ +{ + "api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html": { + "href": "api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html", + "title": "Class GeometryTransform | SharpMap", + "keywords": "Class GeometryTransform Helper class for transforming GeoAPI.Geometries.IGeometry Inheritance Object GeometryTransform Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : GeoAPI.CoordinateSystems.Transformations Assembly : SharpMap.dll Syntax public class GeometryTransform Methods | Improve this Doc View Source TransformBox(Envelope, IMathTransform) Transforms a GeoAPI.Geometries.Envelope . Declaration public static Envelope TransformBox(Envelope box, IMathTransform transform) Parameters Type Name Description GeoAPI.Geometries.Envelope box BoundingBox to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform Math Transform Returns Type Description GeoAPI.Geometries.Envelope Transformed object | Improve this Doc View Source TransformCoordinate(Coordinate, IMathTransform) Function to transform a c using transform Declaration public static Coordinate TransformCoordinate(Coordinate c, IMathTransform transform) Parameters Type Name Description GeoAPI.Geometries.Coordinate c The coordinate GeoAPI.CoordinateSystems.Transformations.IMathTransform transform The transformation Returns Type Description GeoAPI.Geometries.Coordinate A transformed coordinate | Improve this Doc View Source TransformGeometry(IGeometry, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IGeometry . Declaration public static IGeometry TransformGeometry(IGeometry g, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IGeometry g Geometry to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IGeometry Transformed Geometry | Improve this Doc View Source TransformGeometryCollection(IGeometryCollection, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IGeometryCollection . Declaration public static IGeometryCollection TransformGeometryCollection(IGeometryCollection geoms, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IGeometryCollection geoms GeometryCollection to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IGeometryCollection Transformed GeometryCollection | Improve this Doc View Source TransformLinearRing(ILinearRing, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.ILinearRing . Declaration public static ILinearRing TransformLinearRing(ILinearRing r, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.ILinearRing r LinearRing to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.ILinearRing Transformed LinearRing | Improve this Doc View Source TransformLineString(ILineString, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.ILineString . Declaration public static ILineString TransformLineString(ILineString l, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.ILineString l LineString to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.ILineString Transformed LineString | Improve this Doc View Source TransformMultiLineString(IMultiLineString, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IMultiLineString . Declaration public static IMultiLineString TransformMultiLineString(IMultiLineString lines, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IMultiLineString lines MultiLineString to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IMultiLineString Transformed MultiLineString | Improve this Doc View Source TransformMultiPoint(IMultiPoint, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IMultiPoint . Declaration public static IMultiPoint TransformMultiPoint(IMultiPoint points, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IMultiPoint points MultiPoint to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IMultiPoint Transformed MultiPoint | Improve this Doc View Source TransformMultiPolygon(IMultiPolygon, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IMultiPolygon . Declaration public static IMultiPolygon TransformMultiPolygon(IMultiPolygon polys, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IMultiPolygon polys MultiPolygon to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IMultiPolygon Transformed MultiPolygon | Improve this Doc View Source TransformPoint(IPoint, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IPoint . Declaration public static IPoint TransformPoint(IPoint p, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IPoint p Point to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IPoint Transformed Point | Improve this Doc View Source TransformPolygon(IPolygon, IMathTransform, IGeometryFactory) Transforms a GeoAPI.Geometries.IPolygon . Declaration public static IPolygon TransformPolygon(IPolygon p, IMathTransform transform, IGeometryFactory targetFactory) Parameters Type Name Description GeoAPI.Geometries.IPolygon p Polygon to transform GeoAPI.CoordinateSystems.Transformations.IMathTransform transform MathTransform GeoAPI.Geometries.IGeometryFactory targetFactory The factory to create the target geometry Returns Type Description GeoAPI.Geometries.IPolygon Transformed Polygon" + }, + "api/GeoAPI.CoordinateSystems.Transformations.html": { + "href": "api/GeoAPI.CoordinateSystems.Transformations.html", + "title": "Namespace GeoAPI.CoordinateSystems.Transformations | SharpMap", + "keywords": "Namespace GeoAPI.CoordinateSystems.Transformations Classes GeometryTransform Helper class for transforming GeoAPI.Geometries.IGeometry" + }, + "api/GeoAPI.Geometries.GeoAPIEx.html": { + "href": "api/GeoAPI.Geometries.GeoAPIEx.html", + "title": "Class GeoAPIEx | SharpMap", + "keywords": "Class GeoAPIEx Set of extension methods for use of GeoAPI within SharpMap Inheritance Object GeoAPIEx Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : GeoAPI.Geometries Assembly : SharpMap.dll Syntax public static class GeoAPIEx Methods | Improve this Doc View Source Add(Coordinate, Coordinate) Adds to coordinate's Declaration public static Coordinate Add(this Coordinate self, Coordinate summand) Parameters Type Name Description GeoAPI.Geometries.Coordinate self the first coordinate GeoAPI.Geometries.Coordinate summand The second coordinate Returns Type Description GeoAPI.Geometries.Coordinate | Improve this Doc View Source Bottom(Envelope) Gets the minimum y-value of the GeoAPI.Geometries.Envelope Declaration public static double Bottom(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description Double The minimum y-value | Improve this Doc View Source BottomLeft(Envelope) Gets the bottom-left coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate BottomLeft(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The bottom-left coordinate | Improve this Doc View Source BottomRight(Envelope) Gets the bottom-right coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate BottomRight(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The bottom-right coordinate | Improve this Doc View Source Copy(ICoordinateSequence, Int32, ICoordinateSequence, Int32, Int32) Copies a section of a GeoAPI.Geometries.ICoordinateSequence to another GeoAPI.Geometries.ICoordinateSequence . The sequences may have different dimensions; in this case only the common dimensions are copied. Declaration public static void Copy(ICoordinateSequence src, int srcPos, ICoordinateSequence dest, int destPos, int length) Parameters Type Name Description GeoAPI.Geometries.ICoordinateSequence src The sequence to copy coordinates from Int32 srcPos The starting index of the coordinates to copy GeoAPI.Geometries.ICoordinateSequence dest The sequence to which the coordinates should be copied to Int32 destPos The starting index of the coordinates in Int32 length The number of coordinates to copy | Improve this Doc View Source CopyCoord(ICoordinateSequence, Int32, ICoordinateSequence, Int32) Copies a coordinate of a GeoAPI.Geometries.ICoordinateSequence to another GeoAPI.Geometries.ICoordinateSequence . The sequences may have different dimensions; in this case only the common dimensions are copied. Declaration public static void CopyCoord(ICoordinateSequence src, int srcPos, ICoordinateSequence dest, int destPos) Parameters Type Name Description GeoAPI.Geometries.ICoordinateSequence src The sequence to copy coordinate from Int32 srcPos The index of the coordinate to copy GeoAPI.Geometries.ICoordinateSequence dest The sequence to which the coordinate should be copied to Int32 destPos The index of the coordinate in | Improve this Doc View Source EnsureValidRing(ICoordinateSequenceFactory, ICoordinateSequence) Ensures that a CoordinateSequence forms a valid ring, returning a new closed sequence of the correct length if required. If the input sequence is already a valid ring, it is returned without modification. If the input sequence is too short or is not closed, it is extended with one or more copies of the start point. Declaration public static ICoordinateSequence EnsureValidRing(ICoordinateSequenceFactory fact, ICoordinateSequence seq) Parameters Type Name Description GeoAPI.Geometries.ICoordinateSequenceFactory fact The CoordinateSequenceFactory to use to create the new sequence GeoAPI.Geometries.ICoordinateSequence seq The sequence to test Returns Type Description GeoAPI.Geometries.ICoordinateSequence The original sequence, if it was a valid ring, or a new sequence which is valid. | Improve this Doc View Source EnsureValidRing(List) Ensures that a CoordinateSequence forms a valid ring, returning a new closed sequence of the correct length if required. If the input sequence is already a valid ring, it is returned without modification. If the input sequence is too short or is not closed, it is extended with one or more copies of the start point. Declaration public static void EnsureValidRing(this List coordinates) Parameters Type Name Description List < GeoAPI.Geometries.Coordinate > coordinates List of coordinates | Improve this Doc View Source GeomFromText(IGeometry, String) Declaration public static IGeometry GeomFromText(this IGeometry self, string wkt) Parameters Type Name Description GeoAPI.Geometries.IGeometry self String wkt Returns Type Description GeoAPI.Geometries.IGeometry | Improve this Doc View Source Grow(Envelope, Double) Increases the size of the boundingbox by the given amount in all directions Declaration public static Envelope Grow(this Envelope self, double amount) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope to grow Double amount Amount to grow in all directions Returns Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source Grow(Envelope, Double, Double) Increases the size of the boundingbox by the given amount in horizontal and vertical directions Declaration public static Envelope Grow(this Envelope self, double amountInX, double amountInY) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Double amountInX Amount to grow in horizontal direction Double amountInY Amount to grow in vertical direction Returns Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source IsCCW(ILinearRing) Abbreviation to counter clockwise function Declaration public static bool IsCCW(this ILinearRing self) Parameters Type Name Description GeoAPI.Geometries.ILinearRing self The ring Returns Type Description Boolean true if the ring is oriented counter clockwise | Improve this Doc View Source IsEmpty(Coordinate) Tests if a coordinate is empty Declaration public static bool IsEmpty(this Coordinate c) Parameters Type Name Description GeoAPI.Geometries.Coordinate c The coordinate Returns Type Description Boolean | Improve this Doc View Source Left(Envelope) Gets the minimum x-value of the GeoAPI.Geometries.Envelope Declaration public static double Left(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description Double The minimum x-value | Improve this Doc View Source LongestAxis(Envelope) Gets the axis of the longest axis Declaration public static Ordinate LongestAxis(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self Returns Type Description GeoAPI.Geometries.Ordinate | Improve this Doc View Source Max(Envelope) Gets the maximum coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate Max(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The maximum coordinate | Improve this Doc View Source Min(Envelope) Gets the minimum coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate Min(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The minimum coordinate | Improve this Doc View Source Right(Envelope) Gets the maximum x-value of the GeoAPI.Geometries.Envelope Declaration public static double Right(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description Double The maximum x-value | Improve this Doc View Source SetExtent(Geometry, Envelope) Utility function to set the NetTopologySuite.Geometries.Geometry.EnvelopeInternal when it is known. Declaration public static void SetExtent(Geometry geom, Envelope envelope) Parameters Type Name Description NetTopologySuite.Geometries.Geometry geom The geometry GeoAPI.Geometries.Envelope envelope The envelope of geom | Improve this Doc View Source Subtract(Coordinate, Coordinate) Subtracts two coordinates from one another Declaration public static Coordinate Subtract(this Coordinate self, Coordinate summand) Parameters Type Name Description GeoAPI.Geometries.Coordinate self The first coordinate GeoAPI.Geometries.Coordinate summand The second coordinate Returns Type Description GeoAPI.Geometries.Coordinate | Improve this Doc View Source ToDoubleArray(Coordinate) Converts a GeoAPI.Geometries.Coordinate to an array of Double s. Declaration public static double[] ToDoubleArray(this Coordinate self) Parameters Type Name Description GeoAPI.Geometries.Coordinate self The coordinate Returns Type Description Double [] An array of doubles | Improve this Doc View Source Top(Envelope) Gets the maximum y-value of the GeoAPI.Geometries.Envelope Declaration public static double Top(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description Double The maximum y-value | Improve this Doc View Source TopLeft(Envelope) Gets the top-left coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate TopLeft(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The top-left coordinate | Improve this Doc View Source TopRight(Envelope) Gets the top-right coordinate of the GeoAPI.Geometries.Envelope Declaration public static Coordinate TopRight(this Envelope self) Parameters Type Name Description GeoAPI.Geometries.Envelope self The envelope Returns Type Description GeoAPI.Geometries.Coordinate The top-right coordinate | Improve this Doc View Source TransformToImage(ILineString, MapViewport) Transforms a GeoAPI.Geometries.ILineString to an array of PointF s. Declaration public static PointF[] TransformToImage(this ILineString self, MapViewport map) Parameters Type Name Description GeoAPI.Geometries.ILineString self The linestring MapViewport map The mapviewport defining transformation parameters Returns Type Description PointF [] The array of PointF s | Improve this Doc View Source TransformToImage(IPolygon, MapViewport, Boolean) Transforms a GeoAPI.Geometries.IPolygon to an array of PointF s Declaration public static GraphicsPath TransformToImage(this IPolygon self, MapViewport map, bool useClipping = false) Parameters Type Name Description GeoAPI.Geometries.IPolygon self The polygon MapViewport map The map that defines the affine coordinate transformation. Boolean useClipping Use clipping for the polygon Returns Type Description GraphicsPath An array of PointFs" + }, + "api/GeoAPI.Geometries.html": { + "href": "api/GeoAPI.Geometries.html", + "title": "Namespace GeoAPI.Geometries | SharpMap", + "keywords": "Namespace GeoAPI.Geometries Classes GeoAPIEx Set of extension methods for use of GeoAPI within SharpMap" + }, + "api/GeoAPI.html": { + "href": "api/GeoAPI.html", + "title": "Namespace GeoAPI | SharpMap", + "keywords": "Namespace GeoAPI Interfaces ICoordinateSystemRepository An interface for classes that offer access to coordinate system creating facillities." + }, + "api/GeoAPI.ICoordinateSystemRepository.html": { + "href": "api/GeoAPI.ICoordinateSystemRepository.html", + "title": "Interface ICoordinateSystemRepository | SharpMap", + "keywords": "Interface ICoordinateSystemRepository An interface for classes that offer access to coordinate system creating facillities. Inherited Members IEnumerable>.GetEnumerator() IEnumerable.GetEnumerator() Namespace : GeoAPI Assembly : SharpMap.dll Syntax public interface ICoordinateSystemRepository : IEnumerable>, IEnumerable Properties | Improve this Doc View Source Count Gets a value indicating the number of unique coordinate systems in the repository Declaration int Count { get; } Property Value Type Description Int32 | Improve this Doc View Source IsReadOnly Gets a value indicating that this coordinate system repository is readonly Declaration bool IsReadOnly { get; } Property Value Type Description Boolean Methods | Improve this Doc View Source AddCoordinateSystem(Int32, ICoordinateSystem) Method to add coordinateSystem to the service and register it with the srid value. Declaration void AddCoordinateSystem(int srid, ICoordinateSystem coordinateSystem) Parameters Type Name Description Int32 srid The identifier for the coordinateSystem in the store. GeoAPI.CoordinateSystems.ICoordinateSystem coordinateSystem The coordinate system. | Improve this Doc View Source Clear() Method to remove all coordinate systems from the service Declaration void Clear() | Improve this Doc View Source RemoveCoordinateSystem(Int32) Method to remove a coordinate system form the service by its srid identifier Declaration bool RemoveCoordinateSystem(int srid) Parameters Type Name Description Int32 srid The identifier of the coordinate system to remove Returns Type Description Boolean true if the coordinate system was removed successfully, otherwise false" + }, + "api/SharpMap.Base.DisposableObject.html": { + "href": "api/SharpMap.Base.DisposableObject.html", + "title": "Class DisposableObject | SharpMap", + "keywords": "Class DisposableObject Disposable object template Inheritance Object DisposableObject BaseProvider BaseProvider Layer BaseSymbolizer PlainLineSymbolizeHandler WarpedLineSymbolizeHander FontSizeTheme Style Implements IDisposableEx IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Base Assembly : SharpMap.dll Syntax [Serializable] public abstract class DisposableObject : IDisposableEx, IDisposable Remarks This template was taken from phil haack's blog ( http://haacked.com/archive/2005/11/18/ACloserLookAtDisposePattern.aspx ) and further enhanced Properties | Improve this Doc View Source IsDisposed Gets whether this object is disposed Declaration public bool IsDisposed { get; } Property Value Type Description Boolean Methods | Improve this Doc View Source CheckDisposed() Method to check if this object has already been disposed Declaration protected void CheckDisposed() | Improve this Doc View Source Dispose() Executes specific tasks that are concerned with freeing or initializing resources. Declaration public void Dispose() | Improve this Doc View Source Finalize() Finalizer Declaration protected void Finalize() | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected virtual void ReleaseManagedResources() | Improve this Doc View Source ReleaseUnmanagedResources() Releases unmanaged resources Declaration protected virtual void ReleaseUnmanagedResources() Implements IDisposableEx System.IDisposable" + }, + "api/SharpMap.Base.html": { + "href": "api/SharpMap.Base.html", + "title": "Namespace SharpMap.Base | SharpMap", + "keywords": "Namespace SharpMap.Base Classes DisposableObject Disposable object template Interfaces IDisposableEx" + }, + "api/SharpMap.Base.IDisposableEx.html": { + "href": "api/SharpMap.Base.IDisposableEx.html", + "title": "Interface IDisposableEx | SharpMap", + "keywords": "Interface IDisposableEx Inherited Members IDisposable.Dispose() Namespace : SharpMap.Base Assembly : SharpMap.dll Syntax public interface IDisposableEx : IDisposable Properties | Improve this Doc View Source IsDisposed Gets whether this object was already disposed Declaration bool IsDisposed { get; } Property Value Type Description Boolean" + }, + "api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html": { + "href": "api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html", + "title": "Class GeometryFromWKB | SharpMap", + "keywords": "Class GeometryFromWKB Converts Well-known Binary representations to a GeoAPI.Geometries.IGeometry instance. Inheritance Object GeometryFromWKB Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Converters.WellKnownBinary Assembly : SharpMap.dll Syntax public class GeometryFromWKB Remarks The Well-known Binary Representation for GeoAPI.Geometries.IGeometry (WKBGeometry) provides a portable representation of a GeoAPI.Geometries.IGeometry value as a contiguous stream of bytes. It permits GeoAPI.Geometries.IGeometry values to be exchanged between an ODBC client and an SQL database in binary form. The Well-known Binary Representation for GeoAPI.Geometries.IGeometry is obtained by serializing a GeoAPI.Geometries.IGeometry instance as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and then serializing each numeric type as a sequence of bytes using one of two well defined, standard, binary representations for numeric types (NDR, XDR). The specific binary encoding (NDR or XDR) used for a geometry byte stream is described by a one byte tag that precedes the serialized bytes. The only difference between the two encodings of geometry is one of byte order, the XDR encoding is Big Endian, the NDR encoding is Little Endian. Methods | Improve this Doc View Source Parse(Byte[], IGeometryFactory) Creates a GeoAPI.Geometries.IGeometry from the supplied byte[] containing the Well-known Binary representation. Declaration public static IGeometry Parse(byte[] bytes, IGeometryFactory factory) Parameters Type Name Description Byte [] bytes byte[] containing the Well-known Binary representation. GeoAPI.Geometries.IGeometryFactory factory The factory to create the result geometry Returns Type Description GeoAPI.Geometries.IGeometry A GeoAPI.Geometries.IGeometry bases on the supplied Well-known Binary representation. | Improve this Doc View Source Parse(BinaryReader, IGeometryFactory) Creates a GeoAPI.Geometries.IGeometry based on the Well-known binary representation. Declaration public static IGeometry Parse(BinaryReader reader, IGeometryFactory factory) Parameters Type Name Description BinaryReader reader A BinaryReader used to read the Well-known binary representation. GeoAPI.Geometries.IGeometryFactory factory The factory to create the result geometry Returns Type Description GeoAPI.Geometries.IGeometry A GeoAPI.Geometries.IGeometry based on the Well-known binary representation." + }, + "api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html": { + "href": "api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html", + "title": "Class GeometryToWKB | SharpMap", + "keywords": "Class GeometryToWKB Converts a GeoAPI.Geometries.IGeometry instance to a Well-known Binary string representation. Inheritance Object GeometryToWKB Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Converters.WellKnownBinary Assembly : SharpMap.dll Syntax public class GeometryToWKB Remarks The Well-known Binary Representation for GeoAPI.Geometries.IGeometry (WKBGeometry) provides a portable representation of a GeoAPI.Geometries.IGeometry value as a contiguous stream of bytes. It permits GeoAPI.Geometries.IGeometry values to be exchanged between an ODBC client and an SQL database in binary form. The Well-known Binary Representation for GeoAPI.Geometries.IGeometry is obtained by serializing a GeoAPI.Geometries.IGeometry instance as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and then serializing each numeric type as a sequence of bytes using one of two well defined, standard, binary representations for numeric types (NDR, XDR). The specific binary encoding (NDR or XDR) used for a geometry byte stream is described by a one byte tag that precedes the serialized bytes. The only difference between the two encodings of geometry is one of byte order, the XDR encoding is Big Endian, the NDR encoding is Little Endian. Methods | Improve this Doc View Source Write(IGeometry) Writes a geometry to a byte array using little endian byte encoding Declaration public static byte[] Write(IGeometry g) Parameters Type Name Description GeoAPI.Geometries.IGeometry g The geometry to write Returns Type Description Byte [] WKB representation of the geometry | Improve this Doc View Source Write(IGeometry, WkbByteOrder) Writes a geometry to a byte array using the specified encoding. Declaration public static byte[] Write(IGeometry g, WkbByteOrder wkbByteOrder) Parameters Type Name Description GeoAPI.Geometries.IGeometry g The geometry to write WkbByteOrder wkbByteOrder Byte order Returns Type Description Byte [] WKB representation of the geometry" + }, + "api/SharpMap.Converters.WellKnownBinary.html": { + "href": "api/SharpMap.Converters.WellKnownBinary.html", + "title": "Namespace SharpMap.Converters.WellKnownBinary | SharpMap", + "keywords": "Namespace SharpMap.Converters.WellKnownBinary Classes GeometryFromWKB Converts Well-known Binary representations to a GeoAPI.Geometries.IGeometry instance. GeometryToWKB Converts a GeoAPI.Geometries.IGeometry instance to a Well-known Binary string representation. Enums WkbByteOrder Specifies the specific binary encoding (NDR or XDR) used for a geometry byte stream" + }, + "api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html": { + "href": "api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html", + "title": "Enum WkbByteOrder | SharpMap", + "keywords": "Enum WkbByteOrder Specifies the specific binary encoding (NDR or XDR) used for a geometry byte stream Namespace : SharpMap.Converters.WellKnownBinary Assembly : SharpMap.dll Syntax public enum WkbByteOrder : byte Fields Name Description Ndr NDR (Little Endian) Encoding of Numeric Types Xdr XDR (Big Endian) Encoding of Numeric Types" + }, + "api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html": { + "href": "api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html", + "title": "Class GeometryFromWKT | SharpMap", + "keywords": "Class GeometryFromWKT Converts a Well-known Text representation to a GeoAPI.Geometries.IGeometry instance. Inheritance Object GeometryFromWKT Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Converters.WellKnownText Assembly : SharpMap.dll Syntax public class GeometryFromWKT Remarks The Well-Known Text (WKT) representation of Geometry is designed to exchange geometry data in ASCII form. Examples of WKT representations of geometry objects are: Geometry WKT Representation A Point POINT(15 20) Note that point coordinates are specified with no separating comma. A LineString with four points: LINESTRING(0 0, 10 10, 20 25, 50 60) A Polygon with one exterior ring and one interior ring: POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5)) A MultiPoint with three Point values: MULTIPOINT(0 0, 20 20, 60 60) A MultiLineString with two LineString values: MULTILINESTRING((10 10, 20 20), (15 15, 30 15)) A MultiPolygon with two Polygon values: MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5))) A GeometryCollection consisting of two Point values and one LineString: GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20)) Methods | Improve this Doc View Source Parse(TextReader) Converts a Well-known Text representation to a GeoAPI.Geometries.IGeometry . Declaration public static IGeometry Parse(TextReader reader) Parameters Type Name Description TextReader reader A Reader which will return a Geometry Tagged Text string (see the OpenGIS Simple Features Specification) Returns Type Description GeoAPI.Geometries.IGeometry Returns a GeoAPI.Geometries.IGeometry read from StreamReader. An exception will be thrown if there is a parsing problem. | Improve this Doc View Source Parse(String) Converts a Well-known text representation to a GeoAPI.Geometries.IGeometry . Declaration public static IGeometry Parse(string wellKnownText) Parameters Type Name Description String wellKnownText A GeoAPI.Geometries.IGeometry tagged text string ( see the OpenGIS Simple Features Specification. Returns Type Description GeoAPI.Geometries.IGeometry Returns a GeoAPI.Geometries.IGeometry specified by wellKnownText. Throws an exception if there is a parsing problem." + }, + "api/SharpMap.Converters.WellKnownText.GeometryToWKT.html": { + "href": "api/SharpMap.Converters.WellKnownText.GeometryToWKT.html", + "title": "Class GeometryToWKT | SharpMap", + "keywords": "Class GeometryToWKT Outputs the textual representation of a GeoAPI.Geometries.IGeometry instance. Inheritance Object GeometryToWKT Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Converters.WellKnownText Assembly : SharpMap.dll Syntax public class GeometryToWKT Remarks The Well-Known Text (WKT) representation of Geometry is designed to exchange geometry data in ASCII form. Examples of WKT representations of geometry objects are: Geometry WKT Representation A Point POINT(15 20) Note that point coordinates are specified with no separating comma. A LineString with four points: LINESTRING(0 0, 10 10, 20 25, 50 60) A Polygon with one exterior ring and one interior ring: POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5)) A MultiPoint with three Point values: MULTIPOINT(0 0, 20 20, 60 60) A MultiLineString with two LineString values: MULTILINESTRING((10 10, 20 20), (15 15, 30 15)) A MultiPolygon with two Polygon values: MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5))) A GeometryCollection consisting of two Point values and one LineString: GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20)) Methods | Improve this Doc View Source Write(IGeometry) Converts a Geometry to its Well-known Text representation. Declaration public static string Write(IGeometry geometry) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry A Geometry to write. Returns Type Description String A string (see the OpenGIS Simple Features Specification) | Improve this Doc View Source Write(IGeometry, StringWriter) Converts a Geometry to its Well-known Text representation. Declaration public static void Write(IGeometry geometry, StringWriter writer) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry A geometry to process. StringWriter writer Stream to write out the geometry's text representation. Remarks Geometry is written to the output stream as string (see the OpenGIS Simple Features Specification)." + }, + "api/SharpMap.Converters.WellKnownText.html": { + "href": "api/SharpMap.Converters.WellKnownText.html", + "title": "Namespace SharpMap.Converters.WellKnownText | SharpMap", + "keywords": "Namespace SharpMap.Converters.WellKnownText Classes GeometryFromWKT Converts a Well-known Text representation to a GeoAPI.Geometries.IGeometry instance. GeometryToWKT Outputs the textual representation of a GeoAPI.Geometries.IGeometry instance. SpatialReference Converts spatial reference IDs to a Well-Known Text representation." + }, + "api/SharpMap.Converters.WellKnownText.SpatialReference.html": { + "href": "api/SharpMap.Converters.WellKnownText.SpatialReference.html", + "title": "Class SpatialReference | SharpMap", + "keywords": "Class SpatialReference Converts spatial reference IDs to a Well-Known Text representation. Inheritance Object SpatialReference Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Converters.WellKnownText Assembly : SharpMap.dll Syntax public class SpatialReference Methods | Improve this Doc View Source GetAllReferenceSystems() Returns an IEnumerable with all the SRID/WKT pairs known. Declaration public static IEnumerable> GetAllReferenceSystems() Returns Type Description IEnumerable < KeyValuePair < Int32 , String >> | Improve this Doc View Source SridToProj4(Int32) Converts a Spatial Reference ID to a Well-known Text representation Declaration public static string SridToProj4(int srid) Parameters Type Name Description Int32 srid Spatial Reference ID Returns Type Description String Well-known text | Improve this Doc View Source SridToWkt(Int32) Converts a Spatial Reference ID to a Well-known Text representation Declaration public static string SridToWkt(int srid) Parameters Type Name Description Int32 srid Spatial Reference ID Returns Type Description String Well-known text" + }, + "api/SharpMap.CoordinateSystems.AxisOrderRegistry.html": { + "href": "api/SharpMap.CoordinateSystems.AxisOrderRegistry.html", + "title": "Class AxisOrderRegistry | SharpMap", + "keywords": "Class AxisOrderRegistry A registry for the axis order of coordinate systems as defined in EPSG 8.4 dataset Inheritance Object AxisOrderRegistry Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.CoordinateSystems Assembly : SharpMap.dll Syntax public sealed class AxisOrderRegistry Properties | Improve this Doc View Source Item[String] Gets the axis order for all EPSG defined coordinate reference systems with an srid less than 32768 Declaration public int[] this[string identifier] { get; } Parameters Type Name Description String identifier The identifier Property Value Type Description Int32 [] The axis order" + }, + "api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html": { + "href": "api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html", + "title": "Class CoordinateSystemExtensions | SharpMap", + "keywords": "Class CoordinateSystemExtensions Extension methods to get hold of coordinate systems Inheritance Object CoordinateSystemExtensions Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.CoordinateSystems Assembly : SharpMap.dll Syntax public static class CoordinateSystemExtensions Methods | Improve this Doc View Source GetCoordinateSystem(IGeometry) Gets a coordinate system for the map based on the GeoAPI.Geometries.IGeometry.SRID property Declaration public static ICoordinateSystem GetCoordinateSystem(this IGeometry self) Parameters Type Name Description GeoAPI.Geometries.IGeometry self The layer Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem A coordinate system | Improve this Doc View Source GetCoordinateSystem(IProvider) Gets a coordinate system for the map based on the SRID property Declaration public static ICoordinateSystem GetCoordinateSystem(this IProvider self) Parameters Type Name Description IProvider self The provider Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem A coordinate system | Improve this Doc View Source GetCoordinateSystem(ILayer) Gets a coordinate system for the map based on the SRID property Declaration public static ICoordinateSystem GetCoordinateSystem(this ILayer self) Parameters Type Name Description ILayer self The layer Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem A coordinate system | Improve this Doc View Source GetCoordinateSystem(Map) Gets a coordinate system for the map based on the SRID property Declaration public static ICoordinateSystem GetCoordinateSystem(this Map self) Parameters Type Name Description Map self The map Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem A coordinate system | Improve this Doc View Source GetFactory(IProvider) Method to get a GeoAPI.Geometries.IGeometryFactory for the specified self Declaration public static IGeometryFactory GetFactory(this IProvider self) Parameters Type Name Description IProvider self The provider Returns Type Description GeoAPI.Geometries.IGeometryFactory A geometry factory | Improve this Doc View Source GetFactory(ILayer) Method to get a GeoAPI.Geometries.IGeometryFactory for the specified self Declaration public static IGeometryFactory GetFactory(this ILayer self) Parameters Type Name Description ILayer self The layer Returns Type Description GeoAPI.Geometries.IGeometryFactory A geometry factory | Improve this Doc View Source GetFactory(Map) Method to get a GeoAPI.Geometries.IGeometryFactory for the specified self Declaration public static IGeometryFactory GetFactory(this Map self) Parameters Type Name Description Map self The map Returns Type Description GeoAPI.Geometries.IGeometryFactory A geometry factory" + }, + "api/SharpMap.CoordinateSystems.CoordinateSystemServices.html": { + "href": "api/SharpMap.CoordinateSystems.CoordinateSystemServices.html", + "title": "Class CoordinateSystemServices | SharpMap", + "keywords": "Class CoordinateSystemServices A coordinate system services class Inheritance Object CoordinateSystemServices Implements GeoAPI.ICoordinateSystemServices ICoordinateSystemRepository IEnumerable < KeyValuePair < Int32 , GeoAPI.CoordinateSystems.ICoordinateSystem >> IEnumerable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.CoordinateSystems Assembly : SharpMap.dll Syntax public class CoordinateSystemServices : ICoordinateSystemServices, ICoordinateSystemRepository, IEnumerable>, IEnumerable Constructors | Improve this Doc View Source CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory) Creates an instance of this class using the provided coordinateSystemFactory , coordinateTransformationFactory and enumeration of Declaration public CoordinateSystemServices(ICoordinateSystemFactory coordinateSystemFactory, ICoordinateTransformationFactory coordinateTransformationFactory) Parameters Type Name Description GeoAPI.CoordinateSystems.ICoordinateSystemFactory coordinateSystemFactory The factory to use for creating a coordinate system. GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory coordinateTransformationFactory The factory to use for creating a coordinate transformation. | Improve this Doc View Source CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory, IEnumerable>) Creates an instance of this class using the provided coordinateSystemFactory , coordinateTransformationFactory and enumeration of Declaration public CoordinateSystemServices(ICoordinateSystemFactory coordinateSystemFactory, ICoordinateTransformationFactory coordinateTransformationFactory, IEnumerable> enumerable) Parameters Type Name Description GeoAPI.CoordinateSystems.ICoordinateSystemFactory coordinateSystemFactory The factory to use for creating a coordinate system. GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory coordinateTransformationFactory The factory to use for creating a coordinate transformation. IEnumerable < KeyValuePair < Int32 , String >> enumerable An enumeration if spatial reference ids and coordinate system definition strings pairs Properties | Improve this Doc View Source Count Gets a value indicating the number of unique coordinate systems in the repository Declaration public virtual int Count { get; } Property Value Type Description Int32 | Improve this Doc View Source IsReadOnly Gets a value indicating that this coordinate system repository is readonly Declaration public virtual bool IsReadOnly { get; } Property Value Type Description Boolean Methods | Improve this Doc View Source AddCoordinateSystem(Int32, ICoordinateSystem) Method to add coordinateSystem to the service and register it with the srid value. Declaration public virtual void AddCoordinateSystem(int srid, ICoordinateSystem coordinateSystem) Parameters Type Name Description Int32 srid The identifier for the coordinateSystem in the store. GeoAPI.CoordinateSystems.ICoordinateSystem coordinateSystem The coordinate system. | Improve this Doc View Source AddCoordinateSystems(IEnumerable>) Method to add an enumeration of spatial reference id and coordinate system definition pairs to the repository. Declaration public void AddCoordinateSystems(IEnumerable> coordinateSystems) Parameters Type Name Description IEnumerable < KeyValuePair < Int32 , String >> coordinateSystems An enumeration of spatial reference id and coordinate system definition pairs. | Improve this Doc View Source Clear() Method to remove all coordinate systems from the service Declaration public virtual void Clear() | Improve this Doc View Source CreateCoordinateSystem(String) Method to create a coordinate system based on the wellKnownText coordinate system definition. Declaration public ICoordinateSystem CreateCoordinateSystem(string wellKnownText) Parameters Type Name Description String wellKnownText Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem A coordinate system, null if no coordinate system could be created. | Improve this Doc View Source CreateTransformation(ICoordinateSystem, ICoordinateSystem) Method to create a coordinate tranformation between two spatial reference systems Declaration public ICoordinateTransformation CreateTransformation(ICoordinateSystem source, ICoordinateSystem target) Parameters Type Name Description GeoAPI.CoordinateSystems.ICoordinateSystem source The source spatial reference system. GeoAPI.CoordinateSystems.ICoordinateSystem target The target spatial reference system. Returns Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation A coordinate transformation, null if no transformation could be created. | Improve this Doc View Source CreateTransformation(Int32, Int32) Method to create a coordinate tranformation between two spatial reference systems, defined by their identifiers Declaration public ICoordinateTransformation CreateTransformation(int sourceSrid, int targetSrid) Parameters Type Name Description Int32 sourceSrid The identifier for the source spatial reference system. Int32 targetSrid The identifier for the target spatial reference system. Returns Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation A coordinate transformation, null if no transformation could be created. Remarks This is a convenience function for GeoAPI.ICoordinateSystemServices.CreateTransformation(GeoAPI.CoordinateSystems.ICoordinateSystem, GeoAPI.CoordinateSystems.ICoordinateSystem) . | Improve this Doc View Source FromSpatialRefSys(ICoordinateSystemFactory, ICoordinateTransformationFactory) Creates a CoordinateSystemServices built with all the values coming from the SpatialRefSys.xml Declaration public static ICoordinateSystemServices FromSpatialRefSys(ICoordinateSystemFactory coordinateSystemFactory, ICoordinateTransformationFactory coordinateTransformationFactory) Parameters Type Name Description GeoAPI.CoordinateSystems.ICoordinateSystemFactory coordinateSystemFactory A coordinate system factory GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory coordinateTransformationFactory A coordinate transformation factory Returns Type Description GeoAPI.ICoordinateSystemServices A coordinate system services instance. Exceptions Type Condition ArgumentNullException Thrown, if either coordinateSystemFactory or coordinateTransformationFactory is null. | Improve this Doc View Source GetCoordinateSystem(Int32) Returns the coordinate system by srid identifier Declaration public virtual ICoordinateSystem GetCoordinateSystem(int srid) Parameters Type Name Description Int32 srid The initialization for the coordinate system Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem The coordinate system. | Improve this Doc View Source GetCoordinateSystem(String, Int64) Returns the coordinate system by authority and code . Declaration public virtual ICoordinateSystem GetCoordinateSystem(string authority, long code) Parameters Type Name Description String authority The authority for the coordinate system Int64 code The code assigned to the coordinate system by authority . Returns Type Description GeoAPI.CoordinateSystems.ICoordinateSystem The coordinate system. | Improve this Doc View Source GetEnumerator() Returns an enumerator that iterates through the collection. Declaration public virtual IEnumerator> GetEnumerator() Returns Type Description IEnumerator < KeyValuePair < Int32 , GeoAPI.CoordinateSystems.ICoordinateSystem >> A IEnumerator that can be used to iterate through the collection. | Improve this Doc View Source GetSRID(String, Int64) Method to get the identifier, by which this coordinate system can be accessed. Declaration public virtual int? GetSRID(string authority, long authorityCode) Parameters Type Name Description String authority The authority name Int64 authorityCode The code assigned by authority Returns Type Description Nullable < Int32 > The identifier or null | Improve this Doc View Source RemoveCoordinateSystem(Int32) Method to remove a coordinate system form the service by its srid identifier Declaration public virtual bool RemoveCoordinateSystem(int srid) Parameters Type Name Description Int32 srid The identifier of the coordinate system to remove Returns Type Description Boolean true if the coordinate system was removed successfully, otherwise false Explicit Interface Implementations | Improve this Doc View Source IEnumerable.GetEnumerator() Declaration IEnumerator IEnumerable.GetEnumerator() Returns Type Description IEnumerator Implements GeoAPI.ICoordinateSystemServices ICoordinateSystemRepository System.Collections.Generic.IEnumerable System.Collections.IEnumerable" + }, + "api/SharpMap.CoordinateSystems.html": { + "href": "api/SharpMap.CoordinateSystems.html", + "title": "Namespace SharpMap.CoordinateSystems | SharpMap", + "keywords": "Namespace SharpMap.CoordinateSystems Classes AxisOrderRegistry A registry for the axis order of coordinate systems as defined in EPSG 8.4 dataset CoordinateSystemExtensions Extension methods to get hold of coordinate systems CoordinateSystemServices A coordinate system services class" + }, + "api/SharpMap.Data.FeatureDataRow.html": { + "href": "api/SharpMap.Data.FeatureDataRow.html", + "title": "Class FeatureDataRow | SharpMap", + "keywords": "Class FeatureDataRow Represents a row of data in a FeatureDataTable. Inheritance Object DataRow FeatureDataRow Inherited Members DataRow.AcceptChanges() DataRow.BeginEdit() DataRow.CancelEdit() DataRow.ClearErrors() DataRow.Delete() DataRow.EndEdit() DataRow.GetChildRows(DataRelation) DataRow.GetChildRows(DataRelation, DataRowVersion) DataRow.GetChildRows(String) DataRow.GetChildRows(String, DataRowVersion) DataRow.GetColumnError(DataColumn) DataRow.GetColumnError(Int32) DataRow.GetColumnError(String) DataRow.GetColumnsInError() DataRow.GetParentRow(DataRelation) DataRow.GetParentRow(DataRelation, DataRowVersion) DataRow.GetParentRow(String) DataRow.GetParentRow(String, DataRowVersion) DataRow.GetParentRows(DataRelation) DataRow.GetParentRows(DataRelation, DataRowVersion) DataRow.GetParentRows(String) DataRow.GetParentRows(String, DataRowVersion) DataRow.HasVersion(DataRowVersion) DataRow.IsNull(DataColumn) DataRow.IsNull(DataColumn, DataRowVersion) DataRow.IsNull(Int32) DataRow.IsNull(String) DataRow.RejectChanges() DataRow.SetAdded() DataRow.SetColumnError(DataColumn, String) DataRow.SetColumnError(Int32, String) DataRow.SetColumnError(String, String) DataRow.SetModified() DataRow.SetNull(DataColumn) DataRow.SetParentRow(DataRow) DataRow.SetParentRow(DataRow, DataRelation) DataRow.HasErrors DataRow.Item[DataColumn] DataRow.Item[DataColumn, DataRowVersion] DataRow.Item[Int32] DataRow.Item[Int32, DataRowVersion] DataRow.Item[String] DataRow.Item[String, DataRowVersion] DataRow.ItemArray DataRow.RowError DataRow.RowState DataRow.Table Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax [Serializable] public class FeatureDataRow : DataRow Constructors | Improve this Doc View Source FeatureDataRow(DataRowBuilder) Creates an instance of this class Declaration public FeatureDataRow(DataRowBuilder rb) Parameters Type Name Description DataRowBuilder rb The row builder Properties | Improve this Doc View Source Geometry The geometry of the current feature Declaration public IGeometry Geometry { get; set; } Property Value Type Description GeoAPI.Geometries.IGeometry Methods | Improve this Doc View Source IsFeatureGeometryNull() Returns true of the geometry is null Declaration public bool IsFeatureGeometryNull() Returns Type Description Boolean | Improve this Doc View Source SetFeatureGeometryNull() Sets the geometry column to null Declaration public void SetFeatureGeometryNull()" + }, + "api/SharpMap.Data.FeatureDataRowChangeEventArgs.html": { + "href": "api/SharpMap.Data.FeatureDataRowChangeEventArgs.html", + "title": "Class FeatureDataRowChangeEventArgs | SharpMap", + "keywords": "Class FeatureDataRowChangeEventArgs Occurs after a FeatureDataRow has been changed successfully. Inheritance Object EventArgs FeatureDataRowChangeEventArgs Inherited Members EventArgs.Empty Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax public class FeatureDataRowChangeEventArgs : EventArgs Constructors | Improve this Doc View Source FeatureDataRowChangeEventArgs(FeatureDataRow, DataRowAction) Initializes a new instance of the FeatureDataRowChangeEventArgs class. Declaration public FeatureDataRowChangeEventArgs(FeatureDataRow row, DataRowAction action) Parameters Type Name Description FeatureDataRow row DataRowAction action Properties | Improve this Doc View Source Action Gets the action that has occurred on a FeatureDataRow. Declaration public DataRowAction Action { get; } Property Value Type Description DataRowAction | Improve this Doc View Source Row Gets the row upon which an action has occurred. Declaration public FeatureDataRow Row { get; } Property Value Type Description FeatureDataRow" + }, + "api/SharpMap.Data.FeatureDataRowChangeEventHandler.html": { + "href": "api/SharpMap.Data.FeatureDataRowChangeEventHandler.html", + "title": "Delegate FeatureDataRowChangeEventHandler | SharpMap", + "keywords": "Delegate FeatureDataRowChangeEventHandler Represents the method that will handle the RowChanging, RowChanged, RowDeleting, and RowDeleted events of a FeatureDataTable. Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax public delegate void FeatureDataRowChangeEventHandler(object sender, FeatureDataRowChangeEventArgs e); Parameters Type Name Description Object sender FeatureDataRowChangeEventArgs e" + }, + "api/SharpMap.Data.FeatureDataSet.html": { + "href": "api/SharpMap.Data.FeatureDataSet.html", + "title": "Class FeatureDataSet | SharpMap", + "keywords": "Class FeatureDataSet Represents an in-memory cache of spatial data. The FeatureDataSet is an extension of System.Data.DataSet Inheritance Object MarshalByValueComponent DataSet FeatureDataSet Implements IComponent IDisposable IServiceProvider IListSource ISupportInitializeNotification ISupportInitialize IXmlSerializable ISerializable Inherited Members DataSet.AcceptChanges() DataSet.BeginInit() DataSet.Clear() DataSet.Copy() DataSet.CreateDataReader() DataSet.CreateDataReader(DataTable[]) DataSet.DetermineSchemaSerializationMode(SerializationInfo, StreamingContext) DataSet.DetermineSchemaSerializationMode(XmlReader) DataSet.EndInit() DataSet.GetChanges() DataSet.GetChanges(DataRowState) DataSet.GetDataSetSchema(XmlSchemaSet) DataSet.GetObjectData(SerializationInfo, StreamingContext) DataSet.GetSchemaSerializable() DataSet.GetSerializationData(SerializationInfo, StreamingContext) DataSet.GetXml() DataSet.GetXmlSchema() DataSet.HasChanges() DataSet.HasChanges(DataRowState) DataSet.InferXmlSchema(Stream, String[]) DataSet.InferXmlSchema(TextReader, String[]) DataSet.InferXmlSchema(String, String[]) DataSet.InferXmlSchema(XmlReader, String[]) DataSet.InitializeDerivedDataSet() DataSet.IsBinarySerialized(SerializationInfo, StreamingContext) DataSet.Load(IDataReader, LoadOption, DataTable[]) DataSet.Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[]) DataSet.Load(IDataReader, LoadOption, String[]) DataSet.Merge(DataRow[]) DataSet.Merge(DataRow[], Boolean, MissingSchemaAction) DataSet.Merge(DataSet) DataSet.Merge(DataSet, Boolean) DataSet.Merge(DataSet, Boolean, MissingSchemaAction) DataSet.Merge(DataTable) DataSet.Merge(DataTable, Boolean, MissingSchemaAction) DataSet.OnPropertyChanging(PropertyChangedEventArgs) DataSet.OnRemoveRelation(DataRelation) DataSet.OnRemoveTable(DataTable) DataSet.RaisePropertyChanging(String) DataSet.ReadXml(Stream) DataSet.ReadXml(Stream, XmlReadMode) DataSet.ReadXml(TextReader) DataSet.ReadXml(TextReader, XmlReadMode) DataSet.ReadXml(String) DataSet.ReadXml(String, XmlReadMode) DataSet.ReadXml(XmlReader) DataSet.ReadXml(XmlReader, XmlReadMode) DataSet.ReadXmlSchema(Stream) DataSet.ReadXmlSchema(TextReader) DataSet.ReadXmlSchema(String) DataSet.ReadXmlSchema(XmlReader) DataSet.ReadXmlSerializable(XmlReader) DataSet.RejectChanges() DataSet.Reset() DataSet.ShouldSerializeRelations() DataSet.ShouldSerializeTables() DataSet.IListSource.GetList() DataSet.IXmlSerializable.GetSchema() DataSet.IXmlSerializable.ReadXml(XmlReader) DataSet.IXmlSerializable.WriteXml(XmlWriter) DataSet.WriteXml(Stream) DataSet.WriteXml(Stream, XmlWriteMode) DataSet.WriteXml(TextWriter) DataSet.WriteXml(TextWriter, XmlWriteMode) DataSet.WriteXml(String) DataSet.WriteXml(String, XmlWriteMode) DataSet.WriteXml(XmlWriter) DataSet.WriteXml(XmlWriter, XmlWriteMode) DataSet.WriteXmlSchema(Stream) DataSet.WriteXmlSchema(Stream, Converter) DataSet.WriteXmlSchema(TextWriter) DataSet.WriteXmlSchema(TextWriter, Converter) DataSet.WriteXmlSchema(String) DataSet.WriteXmlSchema(String, Converter) DataSet.WriteXmlSchema(XmlWriter) DataSet.WriteXmlSchema(XmlWriter, Converter) DataSet.CaseSensitive DataSet.DataSetName DataSet.DefaultViewManager DataSet.EnforceConstraints DataSet.ExtendedProperties DataSet.HasErrors DataSet.IsInitialized DataSet.Locale DataSet.Namespace DataSet.Prefix DataSet.Relations DataSet.RemotingFormat DataSet.SchemaSerializationMode DataSet.Site DataSet.IListSource.ContainsListCollection DataSet.Initialized DataSet.MergeFailed MarshalByValueComponent.Dispose() MarshalByValueComponent.Dispose(Boolean) MarshalByValueComponent.GetService(Type) MarshalByValueComponent.ToString() MarshalByValueComponent.Container MarshalByValueComponent.DesignMode MarshalByValueComponent.Events MarshalByValueComponent.Disposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax [Serializable] public class FeatureDataSet : DataSet, IComponent, IDisposable, IServiceProvider, IListSource, ISupportInitializeNotification, ISupportInitialize, IXmlSerializable, ISerializable Remarks Serialization is achieved using the approach described in http://support.microsoft.com/kb/829740/en-us Constructors | Improve this Doc View Source FeatureDataSet() Initializes a new instance of the FeatureDataSet class. Declaration public FeatureDataSet() | Improve this Doc View Source FeatureDataSet(SerializationInfo, StreamingContext) Initializes a new instance of the FeatureDataSet class. Declaration protected FeatureDataSet(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info serialization info StreamingContext context streaming context Properties | Improve this Doc View Source Tables Gets the collection of tables contained in the FeatureDataSet Declaration public FeatureTableCollection Tables { get; } Property Value Type Description FeatureTableCollection Methods | Improve this Doc View Source Clone() Copies the structure of the FeatureDataSet, including all FeatureDataTable schemas, relations, and constraints. Does not copy any data. Declaration public FeatureDataSet Clone() Returns Type Description FeatureDataSet Explicit Interface Implementations | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.ComponentModel.IComponent System.IDisposable System.IServiceProvider System.ComponentModel.IListSource System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize System.Xml.Serialization.IXmlSerializable System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Data.FeatureDataTable.html": { + "href": "api/SharpMap.Data.FeatureDataTable.html", + "title": "Class FeatureDataTable | SharpMap", + "keywords": "Class FeatureDataTable Represents one feature table of in-memory spatial data. Inheritance Object MarshalByValueComponent DataTable FeatureDataTable Implements IComponent IDisposable IServiceProvider IListSource ISupportInitializeNotification ISupportInitialize ISerializable IXmlSerializable IEnumerable Inherited Members DataTable.fInitInProgress DataTable.AcceptChanges() DataTable.BeginInit() DataTable.BeginLoadData() DataTable.Clear() DataTable.Compute(String, String) DataTable.Copy() DataTable.CreateDataReader() DataTable.EndInit() DataTable.EndLoadData() DataTable.GetChanges() DataTable.GetChanges(DataRowState) DataTable.GetDataTableSchema(XmlSchemaSet) DataTable.GetErrors() DataTable.GetSchema() DataTable.ImportRow(DataRow) DataTable.Load(IDataReader) DataTable.Load(IDataReader, LoadOption) DataTable.Load(IDataReader, LoadOption, FillErrorEventHandler) DataTable.LoadDataRow(Object[], Boolean) DataTable.LoadDataRow(Object[], LoadOption) DataTable.Merge(DataTable) DataTable.Merge(DataTable, Boolean) DataTable.Merge(DataTable, Boolean, MissingSchemaAction) DataTable.NewRowArray(Int32) DataTable.OnColumnChanged(DataColumnChangeEventArgs) DataTable.OnColumnChanging(DataColumnChangeEventArgs) DataTable.OnPropertyChanging(PropertyChangedEventArgs) DataTable.OnRemoveColumn(DataColumn) DataTable.OnTableCleared(DataTableClearEventArgs) DataTable.OnTableClearing(DataTableClearEventArgs) DataTable.OnTableNewRow(DataTableNewRowEventArgs) DataTable.ReadXml(Stream) DataTable.ReadXml(TextReader) DataTable.ReadXml(String) DataTable.ReadXml(XmlReader) DataTable.ReadXmlSchema(Stream) DataTable.ReadXmlSchema(TextReader) DataTable.ReadXmlSchema(String) DataTable.ReadXmlSchema(XmlReader) DataTable.ReadXmlSerializable(XmlReader) DataTable.RejectChanges() DataTable.Reset() DataTable.Select() DataTable.Select(String) DataTable.Select(String, String) DataTable.Select(String, String, DataViewRowState) DataTable.IListSource.GetList() DataTable.IXmlSerializable.GetSchema() DataTable.IXmlSerializable.ReadXml(XmlReader) DataTable.IXmlSerializable.WriteXml(XmlWriter) DataTable.ToString() DataTable.WriteXml(Stream) DataTable.WriteXml(Stream, Boolean) DataTable.WriteXml(Stream, XmlWriteMode) DataTable.WriteXml(Stream, XmlWriteMode, Boolean) DataTable.WriteXml(TextWriter) DataTable.WriteXml(TextWriter, Boolean) DataTable.WriteXml(TextWriter, XmlWriteMode) DataTable.WriteXml(TextWriter, XmlWriteMode, Boolean) DataTable.WriteXml(String) DataTable.WriteXml(String, Boolean) DataTable.WriteXml(String, XmlWriteMode) DataTable.WriteXml(String, XmlWriteMode, Boolean) DataTable.WriteXml(XmlWriter) DataTable.WriteXml(XmlWriter, Boolean) DataTable.WriteXml(XmlWriter, XmlWriteMode) DataTable.WriteXml(XmlWriter, XmlWriteMode, Boolean) DataTable.WriteXmlSchema(Stream) DataTable.WriteXmlSchema(Stream, Boolean) DataTable.WriteXmlSchema(TextWriter) DataTable.WriteXmlSchema(TextWriter, Boolean) DataTable.WriteXmlSchema(String) DataTable.WriteXmlSchema(String, Boolean) DataTable.WriteXmlSchema(XmlWriter) DataTable.WriteXmlSchema(XmlWriter, Boolean) DataTable.CaseSensitive DataTable.ChildRelations DataTable.Columns DataTable.Constraints DataTable.DataSet DataTable.DefaultView DataTable.DisplayExpression DataTable.ExtendedProperties DataTable.HasErrors DataTable.IsInitialized DataTable.Locale DataTable.MinimumCapacity DataTable.Namespace DataTable.ParentRelations DataTable.Prefix DataTable.PrimaryKey DataTable.RemotingFormat DataTable.Rows DataTable.Site DataTable.IListSource.ContainsListCollection DataTable.TableName DataTable.ColumnChanged DataTable.ColumnChanging DataTable.Initialized DataTable.RowChanged DataTable.RowChanging DataTable.RowDeleted DataTable.RowDeleting DataTable.TableCleared DataTable.TableClearing DataTable.TableNewRow MarshalByValueComponent.Dispose() MarshalByValueComponent.Dispose(Boolean) MarshalByValueComponent.GetService(Type) MarshalByValueComponent.Container MarshalByValueComponent.DesignMode MarshalByValueComponent.Events MarshalByValueComponent.Disposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax [Serializable] public class FeatureDataTable : DataTable, IComponent, IDisposable, IServiceProvider, IListSource, ISupportInitializeNotification, ISupportInitialize, ISerializable, IXmlSerializable, IEnumerable Constructors | Improve this Doc View Source FeatureDataTable() Initializes a new instance of the FeatureDataTable class with no arguments. Declaration public FeatureDataTable() | Improve this Doc View Source FeatureDataTable(DataTable) Initializes a new instance of the FeatureDataTable class with the specified table name. Declaration public FeatureDataTable(DataTable table) Parameters Type Name Description DataTable table | Improve this Doc View Source FeatureDataTable(SerializationInfo, StreamingContext) Creates an instance of this class from serialization Declaration public FeatureDataTable(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The serialization info StreamingContext context The streaming context Properties | Improve this Doc View Source Count Gets the number of rows in the table Declaration [Browsable(false)] public int Count { get; } Property Value Type Description Int32 | Improve this Doc View Source Item[Int32] Gets the feature data row at the specified index Declaration public FeatureDataRow this[int index] { get; } Parameters Type Name Description Int32 index row index Property Value Type Description FeatureDataRow FeatureDataRow Methods | Improve this Doc View Source AddRow(FeatureDataRow) Adds a row to the FeatureDataTable Declaration public void AddRow(FeatureDataRow row) Parameters Type Name Description FeatureDataRow row | Improve this Doc View Source Clone() Clones the structure of the FeatureDataTable, including all FeatureDataTable schemas and constraints. Declaration public FeatureDataTable Clone() Returns Type Description FeatureDataTable | Improve this Doc View Source CreateInstance() Declaration protected override DataTable CreateInstance() Returns Type Description DataTable Overrides DataTable.CreateInstance() | Improve this Doc View Source GetEnumerator() Returns an enumerator for enumerating the rows of the FeatureDataTable Declaration public IEnumerator GetEnumerator() Returns Type Description IEnumerator | Improve this Doc View Source GetObjectData(SerializationInfo, StreamingContext) Populates a serialization information object with the data needed to serialize the DataTable . Declaration public override void GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info A SerializationInfo object that holds the serialized data associated with the DataTable . StreamingContext context A StreamingContext object that contains the source and destination of the serialized stream associated with the DataTable . Overrides DataTable.GetObjectData(SerializationInfo, StreamingContext) Exceptions Type Condition ArgumentNullException The info parameter is a null reference (Nothing in Visual Basic). | Improve this Doc View Source GetRowType() Declaration protected override Type GetRowType() Returns Type Description Type Overrides DataTable.GetRowType() | Improve this Doc View Source NewRow() Creates a new FeatureDataRow with the same schema as the table. Declaration public FeatureDataRow NewRow() Returns Type Description FeatureDataRow | Improve this Doc View Source NewRowFromBuilder(DataRowBuilder) Creates a new FeatureDataRow with the same schema as the table, based on a datarow builder Declaration protected override DataRow NewRowFromBuilder(DataRowBuilder builder) Parameters Type Name Description DataRowBuilder builder Returns Type Description DataRow Overrides DataTable.NewRowFromBuilder(DataRowBuilder) | Improve this Doc View Source OnRowChanged(DataRowChangeEventArgs) Raises the FeatureDataRowChanged event. Declaration protected override void OnRowChanged(DataRowChangeEventArgs e) Parameters Type Name Description DataRowChangeEventArgs e Overrides DataTable.OnRowChanged(DataRowChangeEventArgs) | Improve this Doc View Source OnRowChanging(DataRowChangeEventArgs) Raises the FeatureDataRowChanging event. Declaration protected override void OnRowChanging(DataRowChangeEventArgs e) Parameters Type Name Description DataRowChangeEventArgs e Overrides DataTable.OnRowChanging(DataRowChangeEventArgs) | Improve this Doc View Source OnRowDeleted(DataRowChangeEventArgs) Raises the FeatureDataRowDeleted event Declaration protected override void OnRowDeleted(DataRowChangeEventArgs e) Parameters Type Name Description DataRowChangeEventArgs e Overrides DataTable.OnRowDeleted(DataRowChangeEventArgs) | Improve this Doc View Source OnRowDeleting(DataRowChangeEventArgs) Raises the FeatureDataRowDeleting event. Declaration protected override void OnRowDeleting(DataRowChangeEventArgs e) Parameters Type Name Description DataRowChangeEventArgs e Overrides DataTable.OnRowDeleting(DataRowChangeEventArgs) | Improve this Doc View Source RemoveRow(FeatureDataRow) Removes the row from the table Declaration public void RemoveRow(FeatureDataRow row) Parameters Type Name Description FeatureDataRow row Row to remove Events | Improve this Doc View Source FeatureDataRowChanged Occurs after a FeatureDataRow has been changed successfully. Declaration public event FeatureDataRowChangeEventHandler FeatureDataRowChanged Event Type Type Description FeatureDataRowChangeEventHandler | Improve this Doc View Source FeatureDataRowChanging Occurs when a FeatureDataRow is changing. Declaration public event FeatureDataRowChangeEventHandler FeatureDataRowChanging Event Type Type Description FeatureDataRowChangeEventHandler | Improve this Doc View Source FeatureDataRowDeleted Occurs after a row in the table has been deleted. Declaration public event FeatureDataRowChangeEventHandler FeatureDataRowDeleted Event Type Type Description FeatureDataRowChangeEventHandler | Improve this Doc View Source FeatureDataRowDeleting Occurs before a row in the table is about to be deleted. Declaration public event FeatureDataRowChangeEventHandler FeatureDataRowDeleting Event Type Type Description FeatureDataRowChangeEventHandler Implements System.ComponentModel.IComponent System.IDisposable System.IServiceProvider System.ComponentModel.IListSource System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize System.Runtime.Serialization.ISerializable System.Xml.Serialization.IXmlSerializable System.Collections.IEnumerable" + }, + "api/SharpMap.Data.FeatureTableCollection.html": { + "href": "api/SharpMap.Data.FeatureTableCollection.html", + "title": "Class FeatureTableCollection | SharpMap", + "keywords": "Class FeatureTableCollection Represents the collection of tables for the FeatureDataSet. It is a proxy to the Tables object. It filters out those DataTable that are FeatureDataTable s. Inheritance Object FeatureTableCollection Implements ICollection < FeatureDataTable > IEnumerable < FeatureDataTable > IEnumerable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data Assembly : SharpMap.dll Syntax public class FeatureTableCollection : ICollection, IEnumerable, IEnumerable Properties | Improve this Doc View Source Count Gets the number of elements contained in the ICollection . Declaration public int Count { get; } Property Value Type Description Int32 The number of elements contained in the ICollection . | Improve this Doc View Source IsReadOnly Gets a value indicating whether the ICollection is read-only. Declaration public bool IsReadOnly { get; } Property Value Type Description Boolean true if the ICollection is read-only; otherwise, false. | Improve this Doc View Source Item[Int32] An indexer to the feature data tables in this set Declaration public FeatureDataTable this[int index] { get; } Parameters Type Name Description Int32 index The index of the feature data table to get Property Value Type Description FeatureDataTable The feature data table at index index . Exceptions Type Condition ArgumentOutOfRangeException Thrown, if the index is not in the valid range. Methods | Improve this Doc View Source Add(FeatureDataTable) Method to add a FeatureDataTable to this set. Declaration public void Add(FeatureDataTable item) Parameters Type Name Description FeatureDataTable item The feature data table to add Remarks If item belongs to a different FeatureDataSet , this method attempts to remove it from that. If that is not possible, item is copied ( Copy() ) and the copy is then added. | Improve this Doc View Source AddRange(IEnumerable) Method to add a range of FeatureDataTable s to the (Feature)DataTableCollection. Declaration public void AddRange(IEnumerable items) Parameters Type Name Description IEnumerable < FeatureDataTable > items The tables to add | Improve this Doc View Source Clear() Removes all items from the ICollection . Declaration public void Clear() Exceptions Type Condition NotSupportedException The ICollection is read-only. | Improve this Doc View Source Contains(FeatureDataTable) Determines whether the ICollection contains a specific value. Declaration public bool Contains(FeatureDataTable item) Parameters Type Name Description FeatureDataTable item The object to locate in the ICollection . Returns Type Description Boolean true if item is found in the ICollection ; otherwise, false. | Improve this Doc View Source CopyTo(FeatureDataTable[], Int32) Copies the elements of the ICollection to an Array , starting at a particular Array index. Declaration public void CopyTo(FeatureDataTable[] array, int arrayIndex) Parameters Type Name Description FeatureDataTable [] array The one-dimensional Array that is the destination of the elements copied from ICollection . The Array must have zero-based indexing. Int32 arrayIndex The zero-based index in array at which copying begins. Exceptions Type Condition ArgumentNullException array is null. ArgumentOutOfRangeException arrayIndex is less than 0. ArgumentException The number of elements in the source ICollection is greater than the available space from arrayIndex to the end of the destination array . | Improve this Doc View Source GetEnumerator() Declaration public IEnumerator GetEnumerator() Returns Type Description IEnumerator < FeatureDataTable > | Improve this Doc View Source Remove(FeatureDataTable) Removes the first occurrence of a specific object from the ICollection . Declaration public bool Remove(FeatureDataTable item) Parameters Type Name Description FeatureDataTable item The object to remove from the ICollection . Returns Type Description Boolean true if item was successfully removed from the ICollection ; otherwise, false. This method also returns false if item is not found in the original ICollection . Exceptions Type Condition NotSupportedException The ICollection is read-only. | Improve this Doc View Source RemoveAt(Int32) Remove the feature data table at the provided index Declaration public bool RemoveAt(int index) Parameters Type Name Description Int32 index The index of the table to remove Returns Type Description Boolean true if the table was successfully removed Exceptions Type Condition ArgumentOutOfRangeException Explicit Interface Implementations | Improve this Doc View Source IEnumerable.GetEnumerator() Returns an enumerator that iterates through a collection. Declaration IEnumerator IEnumerable.GetEnumerator() Returns Type Description IEnumerator An IEnumerator object that can be used to iterate through the collection. Implements System.Collections.Generic.ICollection System.Collections.Generic.IEnumerable System.Collections.IEnumerable" + }, + "api/SharpMap.Data.html": { + "href": "api/SharpMap.Data.html", + "title": "Namespace SharpMap.Data | SharpMap", + "keywords": "Namespace SharpMap.Data Classes FeatureDataRow Represents a row of data in a FeatureDataTable. FeatureDataRowChangeEventArgs Occurs after a FeatureDataRow has been changed successfully. FeatureDataSet Represents an in-memory cache of spatial data. The FeatureDataSet is an extension of System.Data.DataSet FeatureDataTable Represents one feature table of in-memory spatial data. FeatureTableCollection Represents the collection of tables for the FeatureDataSet. It is a proxy to the Tables object. It filters out those DataTable that are FeatureDataTable s. Delegates FeatureDataRowChangeEventHandler Represents the method that will handle the RowChanging, RowChanged, RowDeleting, and RowDeleted events of a FeatureDataTable." + }, + "api/SharpMap.Data.Providers.BaseProvider.html": { + "href": "api/SharpMap.Data.Providers.BaseProvider.html", + "title": "Class BaseProvider | SharpMap", + "keywords": "Class BaseProvider Abstract base provider that handles geometry factory based on SRID Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider SpatialDbProvider SqlServer2008 Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public abstract class BaseProvider : DisposableObject, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Constructors | Improve this Doc View Source BaseProvider() Creates an instance of this class. The ConnectionID is set to Empty , the spatial reference id to 0 and an appropriate factory is chosen. Declaration protected BaseProvider() | Improve this Doc View Source BaseProvider(Int32) Creates an instance of this class. The ConnectionID is set to Empty , the spatial reference id to srid and an appropriate factory is chosen. Declaration protected BaseProvider(int srid) Parameters Type Name Description Int32 srid The spatial reference id Properties | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration public string ConnectionID { get; protected set; } Property Value Type Description String Remarks The ConnectionID should be unique to the datasource (for instance the filename or the connectionstring), and is meant to be used for connection pooling. If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty | Improve this Doc View Source Factory Gets or sets the factory to create geometries. Declaration public IGeometryFactory Factory { get; protected set; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public virtual bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public int SRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source CloneTableStructure(FeatureDataTable) Method to clone the feature data tables schema. Declaration protected static FeatureDataTable CloneTableStructure(FeatureDataTable baseTable) Parameters Type Name Description FeatureDataTable baseTable The feature data table Returns Type Description FeatureDataTable An empty feature data table, having the same schema as baseTable | Improve this Doc View Source Close() Closes the datasource Declaration public virtual void Close() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public abstract void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() Function to return the GeoAPI.Geometries.Envelope of dataset Declaration public abstract Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The extent of the dataset | Improve this Doc View Source GetFeature(UInt32) Function to return a FeatureDataRow based on rowId Declaration public abstract FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId The unique identifier of the row Returns Type Description FeatureDataRow datarow | Improve this Doc View Source GetFeatureCount() Function to return the total number of features in the dataset Declaration public abstract int GetFeatureCount() Returns Type Description Int32 The number of features | Improve this Doc View Source GetGeometriesInView(Envelope) Gets the features within the specified GeoAPI.Geometries.Envelope Declaration public abstract Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Features within the specified GeoAPI.Geometries.Envelope | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public abstract IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose GeoAPI.Geometries.Envelope intersects 'bbox'. Declaration public abstract Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Box that objects should intersect Returns Type Description Collection < UInt32 > Remarks This method is usually much faster than the QueryFeatures method, because intersection tests are performed on objects simplified by their GeoAPI.Geometries.Envelope , and using the Spatial Index | Improve this Doc View Source OnBeginExecuteIntersectionQuery(IGeometry) Method to perform preparatory things for executing an intersection query against the data source Declaration protected virtual void OnBeginExecuteIntersectionQuery(IGeometry geom) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter. | Improve this Doc View Source OnEndExecuteIntersectionQuery() Method to do cleanup work after having performed the intersection query against the data source Declaration protected virtual void OnEndExecuteIntersectionQuery() | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Method to perform the intersection query against the data source Declaration protected abstract void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter FeatureDataSet ds The feature data set to store the results in | Improve this Doc View Source OnSridChanged(EventArgs) Handler method to handle changes of SRID . Declaration protected virtual void OnSridChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs Event arguments. | Improve this Doc View Source Open() Opens the datasource Declaration public virtual void Open() | Improve this Doc View Source ReleaseManagedResources() Releases all managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Events | Improve this Doc View Source SridChanged Event raised when SRID has changed Declaration public event EventHandler SridChanged Event Type Type Description EventHandler Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.BaseProvider-1.html": { + "href": "api/SharpMap.Data.Providers.BaseProvider-1.html", + "title": "Class BaseProvider | SharpMap", + "keywords": "Class BaseProvider Abstract base provider that handles geometry factory based on SRID Inheritance Object DisposableObject BaseProvider Implements IDisposableEx IProvider IBaseProvider IDisposable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public abstract class BaseProvider : DisposableObject, IDisposableEx, IProvider, IBaseProvider, IDisposable where TOid : IComparable Type Parameters Name Description TOid Constructors | Improve this Doc View Source BaseProvider() Creates an instance of this class. The ConnectionID is set to Empty , the spatial reference id to 0 and an appropriate factory is chosen. Declaration protected BaseProvider() | Improve this Doc View Source BaseProvider(Int32) Creates an instance of this class. The ConnectionID is set to Empty , the spatial reference id to srid and an appropriate factory is chosen. Declaration protected BaseProvider(int srid) Parameters Type Name Description Int32 srid The spatial reference id Properties | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration public string ConnectionID { get; protected set; } Property Value Type Description String Remarks The ConnectionID should be unique to the datasource (for instance the filename or the connectionstring), and is meant to be used for connection pooling. If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty | Improve this Doc View Source Factory Gets or sets the factory to create geometries. Declaration public IGeometryFactory Factory { get; protected set; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public virtual bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public int SRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source CloneTableStructure(FeatureDataTable) Method to clone the feature data tables schema. Declaration protected static FeatureDataTable CloneTableStructure(FeatureDataTable baseTable) Parameters Type Name Description FeatureDataTable baseTable The feature data table Returns Type Description FeatureDataTable An empty feature data table, having the same schema as baseTable | Improve this Doc View Source Close() Closes the datasource Declaration public virtual void Close() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public abstract void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() Function to return the GeoAPI.Geometries.Envelope of dataset Declaration public abstract Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The extent of the dataset | Improve this Doc View Source GetFeature(TOid) Function to return a FeatureDataRow based on rowId Declaration public abstract FeatureDataRow GetFeature(TOid rowId) Parameters Type Name Description TOid rowId The unique identifier of the row Returns Type Description FeatureDataRow datarow | Improve this Doc View Source GetFeatureCount() Function to return the total number of features in the dataset Declaration public abstract int GetFeatureCount() Returns Type Description Int32 The number of features | Improve this Doc View Source GetGeometriesInView(Envelope) Gets the features within the specified GeoAPI.Geometries.Envelope Declaration public abstract Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Features within the specified GeoAPI.Geometries.Envelope | Improve this Doc View Source GetGeometryByID(TOid) Returns the geometry corresponding to the Object ID Declaration public abstract IGeometry GetGeometryByID(TOid oid) Parameters Type Name Description TOid oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose GeoAPI.Geometries.Envelope intersects 'bbox'. Declaration public abstract Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Box that objects should intersect Returns Type Description Collection Remarks This method is usually much faster than the QueryFeatures method, because intersection tests are performed on objects simplified by their GeoAPI.Geometries.Envelope , and using the Spatial Index | Improve this Doc View Source OnBeginExecuteIntersectionQuery(IGeometry) Method to perform preparatory things for executing an intersection query against the data source Declaration protected virtual void OnBeginExecuteIntersectionQuery(IGeometry geom) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter. | Improve this Doc View Source OnEndExecuteIntersectionQuery() Method to do cleanup work after having performed the intersection query against the data source Declaration protected virtual void OnEndExecuteIntersectionQuery() | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Method to perform the intersection query against the data source Declaration protected abstract void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter FeatureDataSet ds The feature data set to store the results in | Improve this Doc View Source OnSridChanged(EventArgs) Handler method to handle changes of SRID . Declaration protected virtual void OnSridChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs Event arguments. | Improve this Doc View Source Open() Opens the datasource Declaration public virtual void Open() | Improve this Doc View Source ReleaseManagedResources() Releases all managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Events | Improve this Doc View Source SridChanged Event raised when SRID has changed Declaration public event EventHandler SridChanged Event Type Type Description EventHandler Implements IDisposableEx IProvider IBaseProvider System.IDisposable" + }, + "api/SharpMap.Data.Providers.DbaseReader.html": { + "href": "api/SharpMap.Data.Providers.DbaseReader.html", + "title": "Class DbaseReader | SharpMap", + "keywords": "Class DbaseReader Straight forward Dbase file reader Inheritance Object DbaseReader Implements IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public class DbaseReader : IDisposable Remarks NOTE: This implementation assumes that the record index starts with 0 (Zero) instead of 1. Constructors | Improve this Doc View Source DbaseReader(String) Creates an instance of this class Declaration public DbaseReader(string filename) Parameters Type Name Description String filename The shapefile to open Exceptions Type Condition FileNotFoundException Thrown if the file is not present. Properties | Improve this Doc View Source CurrentRecordOid Gets or sets the current object id Declaration public uint CurrentRecordOid { get; set; } Property Value Type Description UInt32 | Improve this Doc View Source Encoding Gets or sets the Encoding used for parsing strings from the DBase DBF file. Declaration public Encoding Encoding { get; set; } Property Value Type Description Encoding Remarks If the encoding type isn't set, the dbase driver will try to determine the correct Encoding . | Improve this Doc View Source IncludeOid Gets or sets a value indicating whether the object's id should be included in attribute data or not. The default value is false Declaration public bool IncludeOid { get; set; } Property Value Type Description Boolean | Improve this Doc View Source IsOpen Gets a value indicating whether the Stream to the Dbase file is open or not. Declaration public bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source LastUpdate Gets the date this file was last updated. Declaration public DateTime LastUpdate { get; } Property Value Type Description DateTime | Improve this Doc View Source NewTable Gets an empty table that matches the dbase structure Declaration public FeatureDataTable NewTable { get; } Property Value Type Description FeatureDataTable Methods | Improve this Doc View Source Close() Closes the dbase file stream Declaration public void Close() | Improve this Doc View Source CreateDbfIndex(Int32) Indexes a DBF column in a binary tree [NOT COMPLETE] Declaration public BinaryTree CreateDbfIndex(int columnId) where T : IComparable Parameters Type Name Description Int32 columnId Column to index Returns Type Description BinaryTree Type Parameters Name Description T datatype to be indexed | Improve this Doc View Source Dispose() Method to perform cleanup work for unmanaged resources Declaration public void Dispose() | Improve this Doc View Source GetSchemaTable() Returns a DataTable that describes the column metadata of the DBase file. Declaration public DataTable GetSchemaTable() Returns Type Description DataTable A DataTable that describes the column metadata. | Improve this Doc View Source GetValues(UInt32) Gets all attribute values for data record oid Declaration public object[] GetValues(uint oid) Parameters Type Name Description UInt32 oid Returns Type Description Object [] | Improve this Doc View Source OnEncodingChanged(EventArgs) Event invoker for EncodingChanged event. Declaration protected virtual void OnEncodingChanged(EventArgs e) Parameters Type Name Description EventArgs e The event's arguments Remarks When overridden, make sure to call base.OnEncodingChanged in order to make sure that subscribers are notified. | Improve this Doc View Source OnIncludeOidChanged(EventArgs) Event invoker for IncludeOidChanged event. Declaration protected virtual void OnIncludeOidChanged(EventArgs e) Parameters Type Name Description EventArgs e The event's arguments Remarks When overridden, make sure to call base.OnIncludeOidChanged in order to make sure that subscribers are notified. | Improve this Doc View Source Open() Opens the dbase stream Declaration public void Open() | Improve this Doc View Source RecordDeleted(UInt32) Declaration public bool RecordDeleted(uint oid) Parameters Type Name Description UInt32 oid Returns Type Description Boolean Exceptions Type Condition ApplicationException ArgumentException Events | Improve this Doc View Source EncodingChanged Event raised when the Encoding property has changed Declaration public event EventHandler EncodingChanged Event Type Type Description EventHandler | Improve this Doc View Source IncludeOidChanged Event raised when the IncludeOid property has changed Declaration public event EventHandler IncludeOidChanged Event Type Type Description EventHandler Implements System.IDisposable" + }, + "api/SharpMap.Data.Providers.DbPoint.html": { + "href": "api/SharpMap.Data.Providers.DbPoint.html", + "title": "Class DbPoint | SharpMap", + "keywords": "Class DbPoint The DbPoint provider is used for rendering point data from an ADO.NET compatible data source. Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider DbPoint OleDbPoint Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members PreparedGeometryProvider.PreparedGeometry PreparedGeometryProvider.ReleaseManagedResources() PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(IGeometry) PreparedGeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) PreparedGeometryProvider.OnEndExecuteIntersectionQuery() BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class DbPoint : PreparedGeometryProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Remarks The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, and an integer-type column containing a unique identifier for each row. To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. Adding a SQLite data source to a layer: Layers.VectorLayer myLayer = new Layers.VectorLayer(\"My layer\"); string connStr = @\"Data Source=MyDatabaseFile.sqlite\"; myLayer.DataSource = new Data.Providers.DbPoint(System.Data.SQLite.SQLiteFactory.Instance, connStr, \"myTable\", \"OidColumn\", \"X\", \"Y\"); Adding a SQL Server datasource to a layer: Layers.VectorLayer myLayer = new Layers.VectorLayer(\"My layer\"); string connStr = @\"Data Source=(local);Initial Catalog=MyDatabase;Integrated Security=True;\"; myLayer.DataSource = new Data.Providers.DbPoint(System.Data.SqlClient.SqlClientFactory.Instance, connStr, \"myTable\", \"OidColumn\", \"X\", \"Y\"); Constructors | Improve this Doc View Source DbPoint(DbProviderFactory, String, String, String, String, String) Initializes a new instance of the DbPoint provider Declaration public DbPoint(DbProviderFactory providerFactory, string connectionString, string tableName, string oidColumnName, string xColumn, string yColumn) Parameters Type Name Description DbProviderFactory providerFactory The ADO.NET database provider factory String connectionString The connection string String tableName The name of the table String oidColumnName The name of the object id column String xColumn The name of the x-ordinates column String yColumn The name of the y-ordinates column Properties | Improve this Doc View Source ConnectionString Gets or sets a value indicating the connection string Declaration public string ConnectionString { get; set; } Property Value Type Description String | Improve this Doc View Source DefinitionQuery Definition query used for limiting the data set Declaration public string DefinitionQuery { get; set; } Property Value Type Description String | Improve this Doc View Source ObjectIdColumn Name of column that contains the Object ID Declaration public string ObjectIdColumn { get; set; } Property Value Type Description String | Improve this Doc View Source Table Data table name Declaration public string Table { get; set; } Property Value Type Description String | Improve this Doc View Source XColumn Name of column that contains X coordinate Declaration public string XColumn { get; set; } Property Value Type Description String | Improve this Doc View Source YColumn Name of column that contains Y coordinate Declaration public string YColumn { get; set; } Property Value Type Description String Methods | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns all features with the view box Declaration public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox view box FeatureDataSet ds FeatureDataSet to fill data into Overrides BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) | Improve this Doc View Source GetExtents() Function to return the GeoAPI.Geometries.Envelope of dataset Declaration public override Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The extent of the dataset Overrides BaseProvider.GetExtents() | Improve this Doc View Source GetFeature(UInt32) Returns a datarow based on a RowID Declaration public override FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId Returns Type Description FeatureDataRow datarow Overrides BaseProvider.GetFeature(UInt32) | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public override int GetFeatureCount() Returns Type Description Int32 Total number of features Overrides BaseProvider.GetFeatureCount() | Improve this Doc View Source GetGeometriesInView(Envelope) Returns geometries within the specified bounding box Declaration public override Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Overrides BaseProvider.GetGeometriesInView(Envelope) | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public override IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry Overrides BaseProvider.GetGeometryByID(UInt32) | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns geometry Object IDs whose bounding box intersects 'bbox' Declaration public override Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > Overrides BaseProvider.GetObjectIDsInView(Envelope) Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.DbTwoPointLine.html": { + "href": "api/SharpMap.Data.Providers.DbTwoPointLine.html", + "title": "Class DbTwoPointLine | SharpMap", + "keywords": "Class DbTwoPointLine The DbTwoPointLine provider is used for rendering line data from an ADO.NET compatible data source. Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider DbTwoPointLine Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members PreparedGeometryProvider.PreparedGeometry PreparedGeometryProvider.ReleaseManagedResources() PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(IGeometry) PreparedGeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) PreparedGeometryProvider.OnEndExecuteIntersectionQuery() BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class DbTwoPointLine : PreparedGeometryProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Remarks The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, and an integer-type column containing a unique identifier for each row. To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. Constructors | Improve this Doc View Source DbTwoPointLine(DbProviderFactory, String, String, String, String, String, String, String) Initializes a new instance of the DbTwoPointLine provider Declaration public DbTwoPointLine(DbProviderFactory provider, string connectionString, string tableName, string oidColumnName, string xColumnBegin, string yColumnBegin, string xColumnEnd, string yColumnEnd) Parameters Type Name Description DbProviderFactory provider The ADO.NET database provider factory String connectionString The connection string String tableName The name of the table String oidColumnName The name of the object id column String xColumnBegin The name of the x-ordinates column of the beginning of the line String yColumnBegin The name of the y-ordinates column of the beginning of the line String xColumnEnd The name of the x-ordinates column of the end of the line String yColumnEnd The name of the y-ordinates column of the end of the line Properties | Improve this Doc View Source ConnectionString Gets or sets a value indicating the connection string Declaration public string ConnectionString { get; set; } Property Value Type Description String | Improve this Doc View Source DefinitionQuery Definition query used for limiting data set Declaration public string DefinitionQuery { get; set; } Property Value Type Description String | Improve this Doc View Source EntityDecorator Gets or sets an entity decorator. Declaration public string EntityDecorator { get; set; } Property Value Type Description String Remarks For Access this would e.g. be \"[{0}]\", for SQLite, Postgres or SqlServer \""{0}"\" | Improve this Doc View Source ObjectIdColumn Name of column that contains the Object ID Declaration public string ObjectIdColumn { get; set; } Property Value Type Description String | Improve this Doc View Source Table Data table name Declaration public string Table { get; set; } Property Value Type Description String | Improve this Doc View Source XColumnBegin Name of column that contains X coordinate start Declaration public string XColumnBegin { get; set; } Property Value Type Description String | Improve this Doc View Source XColumnEnd Name of column that contains X coordinate start Declaration public string XColumnEnd { get; set; } Property Value Type Description String | Improve this Doc View Source YColumnBegin Name of column that contains Y coordinate start Declaration public string YColumnBegin { get; set; } Property Value Type Description String | Improve this Doc View Source YColumnEnd Name of column that contains Y coordinate start Declaration public string YColumnEnd { get; set; } Property Value Type Description String Methods | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns all features with the view box Declaration public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox view box FeatureDataSet ds FeatureDataSet to fill data into Overrides BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) | Improve this Doc View Source GetExtents() Function to return the GeoAPI.Geometries.Envelope of dataset Declaration public override Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The extent of the dataset Overrides BaseProvider.GetExtents() | Improve this Doc View Source GetFeature(UInt32) Returns a datarow based on a RowID Declaration public override FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId Returns Type Description FeatureDataRow datarow Overrides BaseProvider.GetFeature(UInt32) | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public override int GetFeatureCount() Returns Type Description Int32 Total number of features Overrides BaseProvider.GetFeatureCount() | Improve this Doc View Source GetGeometriesInView(Envelope) Returns geometries within the specified bounding box Declaration public override Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Overrides BaseProvider.GetGeometriesInView(Envelope) | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public override IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry Overrides BaseProvider.GetGeometryByID(UInt32) | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns geometry Object IDs whose bounding box intersects 'bbox' Declaration public override Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > Overrides BaseProvider.GetObjectIDsInView(Envelope) Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html": { + "href": "api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html", + "title": "Delegate FilterProvider.FilterMethod | SharpMap", + "keywords": "Delegate FilterProvider.FilterMethod Filter Delegate Method Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public delegate bool FilterMethod(FeatureDataRow dr); Parameters Type Name Description FeatureDataRow dr FeatureDataRow to test on Returns Type Description Boolean true if this feature should be included, false if it should be filtered Remarks The FilterMethod delegate is used for applying a method that filters data from the dataset. The method should return 'true' if the feature should be included and false if not. See the FilterDelegate property for more info See Also FilterDelegate" + }, + "api/SharpMap.Data.Providers.FilterProvider.html": { + "href": "api/SharpMap.Data.Providers.FilterProvider.html", + "title": "Class FilterProvider | SharpMap", + "keywords": "Class FilterProvider Abstract class for providers which support the FilterMethod Delegate Inheritance Object FilterProvider GeometryFeatureProvider ShapeFile Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public abstract class FilterProvider Properties | Improve this Doc View Source FilterDelegate Filter Delegate Method for limiting the datasource Declaration public FilterProvider.FilterMethod FilterDelegate { get; set; } Property Value Type Description FilterProvider.FilterMethod Remarks Using an anonymous method for filtering all features where the NAME column starts with S: myShapeDataSource.FilterDelegate = new SharpMap.Data.Providers.ShapeFile.FilterMethod(delegate(SharpMap.Data.FeatureDataRow row) { return (!row[\"NAME\"].ToString().StartsWith(\"S\")); }); Declaring a delegate method for filtering (multi)polygon-features whose area is larger than 5. myShapeDataSource.FilterDelegate = CountryFilter; [...] public static bool CountryFilter(SharpMap.Data.FeatureDataRow row) { if(row.Geometry.GetType()==typeof(GeoAPI.Geometries.IPolygon)) return ((row.Geometry as GeoAPI.Geometries.IPolygon).Area>5); if (row.Geometry.GetType() == typeof(GeoAPI.Geometries.IMultiPolygon)) return ((row.Geometry as GeoAPI.Geometries.IMultiPolygon).Area > 5); else return true; } See Also FilterProvider.FilterMethod" + }, + "api/SharpMap.Data.Providers.GeometryFeatureProvider.html": { + "href": "api/SharpMap.Data.Providers.GeometryFeatureProvider.html", + "title": "Class GeometryFeatureProvider | SharpMap", + "keywords": "Class GeometryFeatureProvider Datasource for storing a limited set of geometries. Inheritance Object FilterProvider GeometryFeatureProvider Implements IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members FilterProvider.FilterDelegate Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public class GeometryFeatureProvider : FilterProvider, IProvider, IProvider, IBaseProvider, IDisposable Remarks The GeometryProvider doesn’t utilize performance optimizations of spatial indexing, and thus is primarily meant for rendering a limited set of Geometries. A common use of the GeometryProvider is for highlighting a set of selected features. The following example gets data within a BoundingBox of another datasource and adds it to the map. List geometries = myMap.Layers[0].DataSource.GetGeometriesInView(myBox); VectorLayer laySelected = new VectorLayer(\"Selected Features\"); laySelected.DataSource = new GeometryFeatureProvider(geometries); laySelected.Style.Outline = new Pen(Color.Magenta, 3f); laySelected.Style.EnableOutline = true; myMap.Layers.Add(laySelected); Adding points of interest to the map. This is useful for vehicle tracking etc. GeoAPI.Geometries.IGeometryFactory gf = new NetTopologySuite.Geometries.GeometryFactory(); List geometries = new List(); //Add two points geometries.Add(gf.CreatePoint(23.345,64.325)); geometries.Add(gf.CreatePoint(23.879,64.194)); SharpMap.Layers.VectorLayer layerVehicles = new SharpMap.Layers.VectorLayer(\"Vehicles\"); layerVehicles.DataSource = new SharpMap.Data.Providers.GeometryFeatureProvider(geometries); layerVehicles.Style.Symbol = Bitmap.FromFile(@\"C:\\data\\car.gif\"); myMap.Layers.Add(layerVehicles); Constructors | Improve this Doc View Source GeometryFeatureProvider(IGeometry) Initializes a new instance of the GeometryProvider Declaration public GeometryFeatureProvider(IGeometry geometry) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to be in this datasource | Improve this Doc View Source GeometryFeatureProvider(FeatureDataTable) Initializes a new instance of the GeometryProvider Declaration public GeometryFeatureProvider(FeatureDataTable features) Parameters Type Name Description FeatureDataTable features Features to be included in this datasource | Improve this Doc View Source GeometryFeatureProvider(IEnumerable) Initializes a new instance of the GeometryProvider Declaration public GeometryFeatureProvider(IEnumerable geometries) Parameters Type Name Description IEnumerable < GeoAPI.Geometries.IGeometry > geometries Set of geometries that this datasource should contain Properties | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration public virtual string ConnectionID { get; } Property Value Type Description String Remarks The ConnectionID is meant for Connection Pooling which doesn't apply to this datasource. Instead String.Empty is returned. | Improve this Doc View Source Features Access to underlying FeatureDataTable Declaration public FeatureDataTable Features { get; } Property Value Type Description FeatureDataTable | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public int SRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source Close() Closes the datasource Declaration public void Close() | Improve this Doc View Source Dispose() Disposes the object Declaration public void Dispose() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Add datatable to dataset and populate with interesecting features Declaration public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Add datatable to dataset and populate with intersecting features (perform bounding box intersect followed by geom intersect) Declaration public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() Boundingbox of dataset Declaration public Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope boundingbox | Improve this Doc View Source GetFeature(UInt32) Gets a specific feature from the data source by its rowId Declaration public FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId The row index or OID (if primary key enabled) of the feature Returns Type Description FeatureDataRow A feature data row | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public int GetFeatureCount() Returns Type Description Int32 number of features | Improve this Doc View Source GetGeometriesInView(Envelope) Returns features within the specified bounding box Declaration public Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose boundingbox intersects 'bbox'. Declaration public Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > | Improve this Doc View Source Open() Opens the datasource Declaration public void Open() Implements IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.GeometryProvider.html": { + "href": "api/SharpMap.Data.Providers.GeometryProvider.html", + "title": "Class GeometryProvider | SharpMap", + "keywords": "Class GeometryProvider Datasource for storing a limited set of geometries. Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider GeometryProvider Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members PreparedGeometryProvider.PreparedGeometry PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(IGeometry) PreparedGeometryProvider.OnEndExecuteIntersectionQuery() BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class GeometryProvider : PreparedGeometryProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Remarks The GeometryProvider doesn’t utilize performance optimizations of spatial indexing, and thus is primarily meant for rendering a limited set of Geometries. A common use of the GeometryProvider is for highlighting a set of selected features. The following example gets data within a BoundingBox of another datasource and adds it to the map. List geometries = myMap.Layers[0].DataSource.GetGeometriesInView(myBox); VectorLayer laySelected = new VectorLayer(\"Selected Features\"); laySelected.DataSource = new GeometryProvider(geometries); laySelected.Style.Outline = new Pen(Color.Magenta, 3f); laySelected.Style.EnableOutline = true; myMap.Layers.Add(laySelected); Adding points of interest to the map. This is useful for vehicle tracking etc. GeoAPI.Geometries.IGeometryFactory gf = new NetTopologySuite.Geometries.GeometryFactory(); List geometries = new List(); //Add two points geometries.Add(new gf.CreatePoint(23.345,64.325)); geometries.Add(new gf.CreatePoint(23.879,64.194)); SharpMap.Layers.VectorLayer layerVehicles = new SharpMap.Layers.VectorLayer(\"Vehicles\"); layerVehicles.DataSource = new SharpMap.Data.Providers.GeometryProvider(geometries); layerVehicles.Style.Symbol = Bitmap.FromFile(@\"C:\\data\\car.gif\"); myMap.Layers.Add(layerVehicles); Constructors | Improve this Doc View Source GeometryProvider(IGeometry) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(IGeometry geometry) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to be in this datasource | Improve this Doc View Source GeometryProvider(FeatureDataRow) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(FeatureDataRow feature) Parameters Type Name Description FeatureDataRow feature Feature to be in this datasource | Improve this Doc View Source GeometryProvider(FeatureDataTable) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(FeatureDataTable features) Parameters Type Name Description FeatureDataTable features Features to be included in this datasource | Improve this Doc View Source GeometryProvider(Byte[]) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(byte[] wellKnownBinaryGeometry) Parameters Type Name Description Byte [] wellKnownBinaryGeometry GeoAPI.Geometries.IGeometry as Well-known Binary to be included in this datasource | Improve this Doc View Source GeometryProvider(IEnumerable) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(IEnumerable geometries) Parameters Type Name Description IEnumerable < GeoAPI.Geometries.IGeometry > geometries Set of geometries that this datasource should contain | Improve this Doc View Source GeometryProvider(String) Initializes a new instance of the GeometryProvider Declaration public GeometryProvider(string wellKnownTextGeometry) Parameters Type Name Description String wellKnownTextGeometry GeoAPI.Geometries.IGeometry as Well-known Text to be included in this datasource Properties | Improve this Doc View Source Geometries Gets or sets the geometries this datasource contains Declaration public IList Geometries { get; set; } Property Value Type Description IList < GeoAPI.Geometries.IGeometry > Methods | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Throws an NotSupportedException. Attribute data is not supported by this datasource Declaration public override void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box FeatureDataSet ds FeatureDataSet to fill data into Overrides BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) | Improve this Doc View Source GetExtents() Boundingbox of dataset Declaration public override Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope boundingbox Overrides BaseProvider.GetExtents() | Improve this Doc View Source GetFeature(UInt32) Throws an NotSupportedException. Attribute data is not supported by this datasource Declaration public override FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId Returns Type Description FeatureDataRow Overrides BaseProvider.GetFeature(UInt32) | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public override int GetFeatureCount() Returns Type Description Int32 number of features Overrides BaseProvider.GetFeatureCount() | Improve this Doc View Source GetGeometriesInView(Envelope) Returns features within the specified bounding box Declaration public override Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Overrides BaseProvider.GetGeometriesInView(Envelope) | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public override IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry Overrides BaseProvider.GetGeometryByID(UInt32) | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose boundingbox intersects 'bbox'. Declaration public override Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > Overrides BaseProvider.GetObjectIDsInView(Envelope) | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Throws an NotSupportedException. Attribute data is not supported by this datasource Declaration protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom FeatureDataSet ds FeatureDataSet to fill data into Overrides PreparedGeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) | Improve this Doc View Source ReleaseManagedResources() Disposes the object Declaration protected override void ReleaseManagedResources() Overrides PreparedGeometryProvider.ReleaseManagedResources() Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.html": { + "href": "api/SharpMap.Data.Providers.html", + "title": "Namespace SharpMap.Data.Providers | SharpMap", + "keywords": "Namespace SharpMap.Data.Providers Classes BaseProvider Abstract base provider that handles geometry factory based on SRID BaseProvider Abstract base provider that handles geometry factory based on SRID DbaseReader Straight forward Dbase file reader DbPoint The DbPoint provider is used for rendering point data from an ADO.NET compatible data source. DbTwoPointLine The DbTwoPointLine provider is used for rendering line data from an ADO.NET compatible data source. FilterProvider Abstract class for providers which support the FilterMethod Delegate GeometryFeatureProvider Datasource for storing a limited set of geometries. GeometryProvider Datasource for storing a limited set of geometries. MsSql Microsoft SQL data provider MsSqlSpatial Microsoft SQL Server 2005 / MsSqlSpatial dataprovider OleDbPoint The OleDbPoint provider is used for rendering point data from an OleDb compatible data source. PreparedGeometryProvider Abstract base provider that provides GeoAPI.Geometries.Prepared.IPreparedGeometry for faster accurate topology evaluation ShapeFile Shapefile dataprovider ShapeFileProviderConfiguration Shapefile provider configuration class SharpMapFeatureColumn Feature column class SharpMapFeatureColumns Collection of SharpMapFeatureColumn s used to create the SQL statement SpatialDbProvider Abstract provider for spatially enabled databases SpatialDbUtility Database entity decorator object SqlServer2008 SQL Server 2008 data provider SqlServer2008Configuration Configuration class for SqlServer 2008 providers WFS WFS dataprovider This provider can be used to obtain data from an OGC Web Feature Service. It performs the following requests: 'GetCapabilities', 'DescribeFeatureType' and 'GetFeature'. This class is optimized for performing requests to GeoServer ( http://geoserver.org ). Supported geometries are: PointPropertyType LineStringPropertyType PolygonPropertyType CurvePropertyType SurfacePropertyType MultiPointPropertyType MultiLineStringPropertyType MultiPolygonPropertyType MultiCurvePropertyType MultiSurfacePropertyType Interfaces IBaseProvider Base interface for providers IGuidProvider Interface for data provider implementations with a Guid as unique identifier IProvider Interface for data providers that have an uint key IProvider Interface for data providers IProviderConfiguration Interface for all classes that create a provider Enums ShapeFile.SpatialIndexCreation Options to create the QuadTree spatial index ShapeType Shapefile geometry type. SqlServer2008ExtentsMode Method used to determine extents of all features SqlServerSpatialObjectType Possible spatial object types on SqlServer WFS.WFSVersionEnum This enumeration consists of expressions denoting WFS versions. Delegates FilterProvider.FilterMethod Filter Delegate Method" + }, + "api/SharpMap.Data.Providers.IBaseProvider.html": { + "href": "api/SharpMap.Data.Providers.IBaseProvider.html", + "title": "Interface IBaseProvider | SharpMap", + "keywords": "Interface IBaseProvider Base interface for providers Inherited Members IDisposable.Dispose() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public interface IBaseProvider : IDisposable Properties | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration string ConnectionID { get; } Property Value Type Description String Remarks The ConnectionID should be unique to the datasource (for instance the filename or the connectionstring), and is meant to be used for connection pooling. If connection pooling doesn't apply to this datasource, the ConnectionID should return String.Empty | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration int SRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source Close() Closes the datasource Declaration void Close() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() GeoAPI.Geometries.Envelope of dataset Declaration Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The 2d extent of the layer | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration int GetFeatureCount() Returns Type Description Int32 number of features | Improve this Doc View Source GetGeometriesInView(Envelope) Gets the features within the specified GeoAPI.Geometries.Envelope Declaration Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Features within the specified GeoAPI.Geometries.Envelope | Improve this Doc View Source Open() Opens the datasource Declaration void Open()" + }, + "api/SharpMap.Data.Providers.IGuidProvider.html": { + "href": "api/SharpMap.Data.Providers.IGuidProvider.html", + "title": "Interface IGuidProvider | SharpMap", + "keywords": "Interface IGuidProvider Interface for data provider implementations with a Guid as unique identifier Inherited Members IProvider.GetObjectIDsInView(Envelope) IProvider.GetGeometryByID(Guid) IProvider.GetFeature(Guid) IBaseProvider.ConnectionID IBaseProvider.IsOpen IBaseProvider.SRID IBaseProvider.GetGeometriesInView(Envelope) IBaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) IBaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) IBaseProvider.GetFeatureCount() IBaseProvider.GetExtents() IBaseProvider.Open() IBaseProvider.Close() IDisposable.Dispose() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public interface IGuidProvider : IProvider, IBaseProvider, IDisposable" + }, + "api/SharpMap.Data.Providers.IProvider.html": { + "href": "api/SharpMap.Data.Providers.IProvider.html", + "title": "Interface IProvider | SharpMap", + "keywords": "Interface IProvider Interface for data providers that have an uint key Inherited Members IProvider.GetObjectIDsInView(Envelope) IProvider.GetGeometryByID(UInt32) IProvider.GetFeature(UInt32) IBaseProvider.ConnectionID IBaseProvider.IsOpen IBaseProvider.SRID IBaseProvider.GetGeometriesInView(Envelope) IBaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) IBaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) IBaseProvider.GetFeatureCount() IBaseProvider.GetExtents() IBaseProvider.Open() IBaseProvider.Close() IDisposable.Dispose() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public interface IProvider : IProvider, IBaseProvider, IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.IProvider-1.html": { + "href": "api/SharpMap.Data.Providers.IProvider-1.html", + "title": "Interface IProvider | SharpMap", + "keywords": "Interface IProvider Interface for data providers Inherited Members IBaseProvider.ConnectionID IBaseProvider.IsOpen IBaseProvider.SRID IBaseProvider.GetGeometriesInView(Envelope) IBaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) IBaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) IBaseProvider.GetFeatureCount() IBaseProvider.GetExtents() IBaseProvider.Open() IBaseProvider.Close() IDisposable.Dispose() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public interface IProvider : IBaseProvider, IDisposable where TOid : IComparable Type Parameters Name Description TOid Methods | Improve this Doc View Source GetFeature(TOid) Returns a FeatureDataRow based on a RowID Declaration FeatureDataRow GetFeature(TOid rowId) Parameters Type Name Description TOid rowId The id of the row. Returns Type Description FeatureDataRow datarow | Improve this Doc View Source GetGeometryByID(TOid) Returns the geometry corresponding to the Object ID Declaration IGeometry GetGeometryByID(TOid oid) Parameters Type Name Description TOid oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose GeoAPI.Geometries.Envelope intersects 'bbox'. Declaration Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Box that objects should intersect Returns Type Description Collection Remarks This method is usually much faster than the QueryFeatures method, because intersection tests are performed on objects simplified by their GeoAPI.Geometries.Envelope , and using the Spatial Index" + }, + "api/SharpMap.Data.Providers.IProviderConfiguration.html": { + "href": "api/SharpMap.Data.Providers.IProviderConfiguration.html", + "title": "Interface IProviderConfiguration | SharpMap", + "keywords": "Interface IProviderConfiguration Interface for all classes that create a provider Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public interface IProviderConfiguration Methods | Improve this Doc View Source Create() Create the provider provider Declaration IProvider Create() Returns Type Description IProvider The created provider" + }, + "api/SharpMap.Data.Providers.MsSql.html": { + "href": "api/SharpMap.Data.Providers.MsSql.html", + "title": "Class MsSql | SharpMap", + "keywords": "Class MsSql Microsoft SQL data provider Inheritance Object MsSql Implements IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] [Obsolete(\"Use MsSqlSpatial provider instead\")] public class MsSql : IProvider, IProvider, IBaseProvider, IDisposable Remarks The SQL data table MUST contain five data columns: A binary or image column (a Geometry Column) for storing WKB formatted geometries, and four real values holding the boundingbox of the geometry. These must be named: Envelope_MinX, Envelope_MinY, Envelope_MaxX and Envelope_MaxY. Any extra columns will be returns as feature data. For creating a valid MS SQL datatable for SharpMap, see CreateDataTable(IProvider, String, String) for creating and uploading a datasource to MS SQL Server. Adding a datasource to a layer: SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer(\"My layer\"); string ConnStr = @\"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|GeoDatabase.mdf;Integrated Security=True;User Instance=True\"; myLayer.DataSource = new SharpMap.Data.Providers.MsSql(ConnStr, \"myTable\"); Constructors | Improve this Doc View Source MsSql(String, String, String, String) Initializes a new connection to MS Sql Server Declaration public MsSql(string ConnectionStr, string tablename, string geometryColumnName, string OID_ColumnName) Parameters Type Name Description String ConnectionStr Connectionstring String tablename Name of data table String geometryColumnName Name of geometry column String OID_ColumnName Name of column with unique identifier Properties | Improve this Doc View Source Columns Gets a collection of columns in the dataset Declaration public DataColumnCollection Columns { get; } Property Value Type Description DataColumnCollection | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration public string ConnectionID { get; } Property Value Type Description String | Improve this Doc View Source ConnectionString Connectionstring Declaration public string ConnectionString { get; set; } Property Value Type Description String | Improve this Doc View Source DefinitionQuery Definition query used for limiting dataset Declaration public string DefinitionQuery { get; set; } Property Value Type Description String | Improve this Doc View Source Factory Gets or sets the geometry factory used to create geometries Declaration public IGeometryFactory Factory { get; set; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source GeometryColumn Name of geometry column Declaration public string GeometryColumn { get; set; } Property Value Type Description String | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source ObjectIdColumn Name of column that contains the Object ID Declaration public string ObjectIdColumn { get; set; } Property Value Type Description String | Improve this Doc View Source SRID Spacial Reference ID Declaration public int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Table Data table name Declaration public string Table { get; set; } Property Value Type Description String Methods | Improve this Doc View Source Close() Closes the datasource Declaration public void Close() | Improve this Doc View Source CreateDataTable(IProvider, String, String) Creates a new table in a Microsoft SQL Server database and copies rows from an existing datasource. Declaration public static int CreateDataTable(IProvider datasource, string tablename, string connstr) Parameters Type Name Description IProvider datasource Datasource to upload String tablename Name of table to create (existing table will be overwritten!) String connstr Connection string to database Returns Type Description Int32 Number or rows inserted, -1 if failed and 0 if table created but no rows inserted. Remarks The datatable created will contain six extra columns besides the attribute data: \"OID\" (Object ID row), \"WKB_Geometry\" (Geometry stored as WKB), and Envelope_MinX, Envelope_MinY, Envelope_MaxX, Envelope_MaxY for geometry bounding box. Upload a ShapeFile to a database: public void CreateDatabase(string shapeFile) { if (!System.IO.File.Exists(shapeFile)) { MessageBox.Show(\"File not found\"); return; } ShapeFile shp = new ShapeFile(shapeFile, false); //Create tablename from filename string tablename = shapeFile.Substring(shapeFile.LastIndexOf('\\\\') + 1, shapeFile.LastIndexOf('.') - shapeFile.LastIndexOf('\\\\') - 1); //Create connectionstring string connstr = @\"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|GeoDatabase.mdf;Integrated Security=True;User Instance=True\"; int count = SharpMap.Data.Providers.MsSql.CreateDataTable(shp, tablename, connstr); MessageBox.Show(\"Uploaded \" + count.ToString() + \" features to datatable '\" + tablename + \"'\"); } | Improve this Doc View Source Dispose() Disposes the object Declaration public void Dispose() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns all features with the view box Declaration public void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox view box FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the features that intersects with 'geom' [NOT IMPLEMENTED] Declaration public void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source Finalize() Finalizer Declaration protected void Finalize() | Improve this Doc View Source GetExtents() Boundingbox of dataset Declaration public Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope boundingbox | Improve this Doc View Source GetFeature(UInt32) Returns a datarow based on a RowID Declaration public FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId Returns Type Description FeatureDataRow datarow | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public int GetFeatureCount() Returns Type Description Int32 number of features | Improve this Doc View Source GetGeometriesInView(Envelope) Returns geometries within the specified bounding box Declaration public Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns geometry Object IDs whose bounding box intersects 'bbox' Declaration public Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > | Improve this Doc View Source Open() Opens the datasource Declaration public void Open() Implements IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.MsSqlSpatial.html": { + "href": "api/SharpMap.Data.Providers.MsSqlSpatial.html", + "title": "Class MsSqlSpatial | SharpMap", + "keywords": "Class MsSqlSpatial Microsoft SQL Server 2005 / MsSqlSpatial dataprovider Inheritance Object DisposableObject BaseProvider SpatialDbProvider MsSqlSpatial Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members SpatialDbProvider.DbUtility SpatialDbProvider.From SpatialDbProvider.SchemaChanged SpatialDbProvider.OnSchemaChanged(EventArgs) SpatialDbProvider.TableChanged SpatialDbProvider.OnTableChanged(EventArgs) SpatialDbProvider.OidColumnChanged SpatialDbProvider.OnOidColumnChanged(EventArgs) SpatialDbProvider.GeometryColumnChanged SpatialDbProvider.OnGeometryColumnChanged(EventArgs) SpatialDbProvider.DefinitionQueryChanged SpatialDbProvider.OnDefinitionQueryChanged(EventArgs) SpatialDbProvider.FeatureColumnsChanged SpatialDbProvider.TargetSridChanged SpatialDbProvider.OnTargetSridChanged(EventArgs) SpatialDbProvider.AreaOfInterestChanged SpatialDbProvider.OnAreaOfInterestChanged(EventArgs) SpatialDbProvider.ReleaseManagedResources() SpatialDbProvider.Initialize() SpatialDbProvider.InitializeInternal() SpatialDbProvider.ConnectionString SpatialDbProvider.Schema SpatialDbProvider.Table SpatialDbProvider.ObjectIdColumn SpatialDbProvider.GeometryColumn SpatialDbProvider.FeatureColumns SpatialDbProvider.DefinitionQuery SpatialDbProvider.OrderQuery SpatialDbProvider.GeometryExpression SpatialDbProvider.AreaOfInterest SpatialDbProvider.TargetSRID SpatialDbProvider.NeedsTransform SpatialDbProvider.GetExtents() SpatialDbProvider.GetFeatureCount() SpatialDbProvider.GetFeatureCountInternal() SpatialDbProvider.GetFeature(UInt32) SpatialDbProvider.Name SpatialDbProvider.CreateNewTable() SpatialDbProvider.CreateNewTable(Boolean) SpatialDbProvider.GetFeatureInternal(UInt32) SpatialDbProvider.GetGeometryByID(UInt32) SpatialDbProvider.GetGeometryByIDInternal(UInt32) SpatialDbProvider.GetGeometriesInView(Envelope) SpatialDbProvider.GetGeometriesInViewInternal(Envelope) SpatialDbProvider.GetObjectIDsInView(Envelope) SpatialDbProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) SpatialDbProvider.ExecuteIntersectionQueryInternal(Object, FeatureDataSet) SpatialDbProvider.GetFrom(Envelope, DbCommand) SpatialDbProvider.GetFrom(IGeometry, DbCommand) SpatialDbProvider.OnBeginExecuteIntersectionQuery(IGeometry) SpatialDbProvider.ExecuteIntersectionQueryInternal(Envelope, FeatureDataSet) SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal(IGeometry) SpatialDbProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) SpatialDbProvider.OnSridChanged(EventArgs) BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.OnEndExecuteIntersectionQuery() BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class MsSqlSpatial : SpatialDbProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Examples Adding a datasource to a layer: SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer(\"My layer\"); string ConnStr = @\"Data Source=localhost\\sqlexpress;Initial Catalog=myGisDb;Integrated Security=SSPI;\"; myLayer.DataSource = new SharpMap.Data.Providers.MsSqlSpatial(ConnStr, \"myTable\", \"myId\"); Constructors | Improve this Doc View Source MsSqlSpatial(String, String, String) Initializes a new connection to MsSqlSpatial Declaration public MsSqlSpatial(string connectionString, string tableName, string identifierColumnName) Parameters Type Name Description String connectionString Connectionstring String tableName Name of data table String identifierColumnName Name of column with unique identifier | Improve this Doc View Source MsSqlSpatial(String, String, String, String) Initializes a new connection to MsSqlSpatial Declaration public MsSqlSpatial(string connectionString, string tableName, string geometryColumnName, string identifierColumnName) Parameters Type Name Description String connectionString Connectionstring String tableName Name of data table String geometryColumnName Name of geometry column String identifierColumnName Name of column with unique identifier Properties | Improve this Doc View Source Columns Gets a collection of columns in the dataset Declaration public DataColumnCollection Columns { get; } Property Value Type Description DataColumnCollection Methods | Improve this Doc View Source CreateDataAdapter() Convenience function to create a data adapter. Declaration protected override DbDataAdapter CreateDataAdapter() Returns Type Description DbDataAdapter An open connection to the database backend. Overrides SpatialDbProvider.CreateDataAdapter() | Improve this Doc View Source CreateOpenDbConnection() Convenience function to create and open a connection to the database backend. Declaration protected override DbConnection CreateOpenDbConnection() Returns Type Description DbConnection An open connection to the database backend. Overrides SpatialDbProvider.CreateOpenDbConnection() | Improve this Doc View Source CreateSpatialDbUtility() Creates a new SpatialDbUtility to handle database backends specifics Declaration protected static SpatialDbUtility CreateSpatialDbUtility() Returns Type Description SpatialDbUtility A SpatialDbUtility | Improve this Doc View Source Finalize() Finalizer Declaration protected void Finalize() | Improve this Doc View Source GetExtentsInternal() Boundingbox of dataset Declaration protected override Envelope GetExtentsInternal() Returns Type Description GeoAPI.Geometries.Envelope boundingbox Overrides SpatialDbProvider.GetExtentsInternal() | Improve this Doc View Source GetObjectIDsInViewInternal(Envelope) Gets the object of features that lie within the specified GeoAPI.Geometries.Envelope Declaration protected override Collection GetObjectIDsInViewInternal(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box Returns Type Description Collection < UInt32 > A collection of object ids Overrides SpatialDbProvider.GetObjectIDsInViewInternal(Envelope) | Improve this Doc View Source GetSpatialWhere(Envelope, DbCommand) Function to generate a spatial where clause for the intersection queries. Declaration protected override string GetSpatialWhere(Envelope bbox, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box DbCommand command The command object, that is supposed to execute the query. Returns Type Description String The spatial component of a SQL where clause Overrides SpatialDbProvider.GetSpatialWhere(Envelope, DbCommand) | Improve this Doc View Source GetSpatialWhere(IGeometry, DbCommand) Function to generate a spatial where clause for the intersection queries. Declaration protected override string GetSpatialWhere(IGeometry bbox, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.IGeometry bbox The geometry DbCommand command The command object, that is supposed to execute the query. Returns Type Description String The spatial component of a SQL where clause Overrides SpatialDbProvider.GetSpatialWhere(IGeometry, DbCommand) Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.OleDbPoint.html": { + "href": "api/SharpMap.Data.Providers.OleDbPoint.html", + "title": "Class OleDbPoint | SharpMap", + "keywords": "Class OleDbPoint The OleDbPoint provider is used for rendering point data from an OleDb compatible data source. Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider DbPoint OleDbPoint Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members DbPoint.Table DbPoint.ObjectIdColumn DbPoint.XColumn DbPoint.YColumn DbPoint.ConnectionString DbPoint.DefinitionQuery DbPoint.GetGeometriesInView(Envelope) DbPoint.GetObjectIDsInView(Envelope) DbPoint.GetGeometryByID(UInt32) DbPoint.ExecuteIntersectionQuery(Envelope, FeatureDataSet) DbPoint.GetFeatureCount() DbPoint.GetFeature(UInt32) DbPoint.GetExtents() PreparedGeometryProvider.PreparedGeometry PreparedGeometryProvider.ReleaseManagedResources() PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(IGeometry) PreparedGeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) PreparedGeometryProvider.OnEndExecuteIntersectionQuery() BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class OleDbPoint : DbPoint, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Remarks The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, and an integer-type column containing a unique identifier for each row. To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your data source table. Constructors | Improve this Doc View Source OleDbPoint(String, String, String, String, String) Initializes a new instance of the OleDbPoint provider Declaration public OleDbPoint(string connectionString, string tableName, string oidColumnName, string xColumn, string yColumn) Parameters Type Name Description String connectionString The connection string String tableName The name of the table String oidColumnName The name of the object id column String xColumn The name of the x-ordinates column String yColumn The name of the y-ordinates column Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.PreparedGeometryProvider.html": { + "href": "api/SharpMap.Data.Providers.PreparedGeometryProvider.html", + "title": "Class PreparedGeometryProvider | SharpMap", + "keywords": "Class PreparedGeometryProvider Abstract base provider that provides GeoAPI.Geometries.Prepared.IPreparedGeometry for faster accurate topology evaluation Inheritance Object DisposableObject BaseProvider PreparedGeometryProvider DbPoint DbTwoPointLine GeometryProvider Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.GetGeometriesInView(Envelope) BaseProvider.GetObjectIDsInView(Envelope) BaseProvider.GetGeometryByID(UInt32) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) BaseProvider.GetFeatureCount() BaseProvider.GetFeature(UInt32) BaseProvider.GetExtents() BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public abstract class PreparedGeometryProvider : BaseProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Constructors | Improve this Doc View Source PreparedGeometryProvider() Creates an instance of this class. SRID is set to 0 . Declaration protected PreparedGeometryProvider() | Improve this Doc View Source PreparedGeometryProvider(Int32) Creates an instance of this class. SRID is set to srid . Declaration protected PreparedGeometryProvider(int srid) Parameters Type Name Description Int32 srid The spatial reference id Properties | Improve this Doc View Source PreparedGeometry Gets or sets a value indicating the GeoAPI.Geometries.Prepared.IPreparedGeometry . Declaration protected IPreparedGeometry PreparedGeometry { get; set; } Property Value Type Description GeoAPI.Geometries.Prepared.IPreparedGeometry Methods | Improve this Doc View Source OnBeginExecuteIntersectionQuery(IGeometry) Method to perform preparatory things for executing an intersection query against the data source Declaration protected override void OnBeginExecuteIntersectionQuery(IGeometry geom) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter. Overrides BaseProvider.OnBeginExecuteIntersectionQuery(IGeometry) | Improve this Doc View Source OnEndExecuteIntersectionQuery() Method to do cleanup work after having performed the intersection query against the data source Declaration protected override void OnEndExecuteIntersectionQuery() Overrides BaseProvider.OnEndExecuteIntersectionQuery() | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Method to perform the intersection query against the data source Declaration protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter FeatureDataSet ds The feature data set to store the results in Overrides BaseProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) | Improve this Doc View Source ReleaseManagedResources() Releases all managed resources Declaration protected override void ReleaseManagedResources() Overrides BaseProvider.ReleaseManagedResources() Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.ShapeFile.html": { + "href": "api/SharpMap.Data.Providers.ShapeFile.html", + "title": "Class ShapeFile | SharpMap", + "keywords": "Class ShapeFile Shapefile dataprovider Inheritance Object FilterProvider ShapeFile Implements IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members FilterProvider.FilterDelegate Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public class ShapeFile : FilterProvider, IProvider, IProvider, IBaseProvider, IDisposable Remarks The ShapeFile provider is used for accessing ESRI ShapeFiles. The ShapeFile should at least contain the [filename].shp, [filename].idx, and if feature-data is to be used, also [filename].dbf file. The first time the ShapeFile is accessed, SharpMap will automatically create a spatial index of the shp-file, and save it as [filename].shp.sidx. If you change or update the contents of the .shp file, delete the .sidx file to force SharpMap to rebuilt it. In web applications, the index will automatically be cached to memory for faster access, so to reload the index, you will need to restart the web application as well. M values in a shapefile are ignored by SharpMap. Examples Adding a datasource to a layer: SharpMap.Layers.VectorLayer myLayer = new SharpMap.Layers.VectorLayer(\"My layer\"); myLayer.DataSource = new SharpMap.Data.Providers.ShapeFile(@\"C:\\data\\MyShapeData.shp\"); Constructors | Improve this Doc View Source ShapeFile(String) Initializes a ShapeFile DataProvider without a file-based spatial index. Declaration public ShapeFile(string filename) Parameters Type Name Description String filename Path to shape file | Improve this Doc View Source ShapeFile(String, Boolean) Initializes a ShapeFile DataProvider. Declaration public ShapeFile(string filename, bool fileBasedIndex) Parameters Type Name Description String filename Path to shape file Boolean fileBasedIndex Use file-based spatial index Remarks If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, it will be generated and saved to [filename] + '.sidx'. Using a file-based index is especially recommended for ASP.NET applications which will speed up start-up time when the cache has been emptied. | Improve this Doc View Source ShapeFile(String, Boolean, Boolean) Initializes a ShapeFile DataProvider. Declaration public ShapeFile(string filename, bool fileBasedIndex, bool useMemoryCache) Parameters Type Name Description String filename Path to shape file Boolean fileBasedIndex Use file-based spatial index Boolean useMemoryCache Use the memory cache. BEWARE in case of large shapefiles Remarks If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, it will be generated and saved to [filename] + '.sidx'. Using a file-based index is especially recommended for ASP.NET applications which will speed up start-up time when the cache has been emptied. | Improve this Doc View Source ShapeFile(String, Boolean, Boolean, Int32) Initializes a ShapeFile DataProvider. Declaration public ShapeFile(string filename, bool fileBasedIndex, bool useMemoryCache, int srid) Parameters Type Name Description String filename Path to shape file Boolean fileBasedIndex Use file-based spatial index Boolean useMemoryCache Use the memory cache. BEWARE in case of large shapefiles Int32 srid The spatial reference id Remarks If FileBasedIndex is true, the spatial index will be read from a local copy. If it doesn't exist, it will be generated and saved to [filename] + '.sidx'. Using a file-based index is especially recommended for ASP.NET applications which will speed up start-up time when the cache has been emptied. Properties | Improve this Doc View Source CheckIfRecordIsDeleted Gets or sets a value indicating that the provider should check if geometry belongs to a deleted record. Declaration public bool CheckIfRecordIsDeleted { get; set; } Property Value Type Description Boolean Remarks This really slows rendering performance down | Improve this Doc View Source ConnectionID Gets the connection ID of the datasource Declaration public string ConnectionID { get; } Property Value Type Description String Remarks The connection ID of a shapefile is its filename | Improve this Doc View Source CoordinateSystem Gets or sets the coordinate system of the ShapeFile. If a shapefile has a corresponding [filename].prj file containing a Well-Known Text description of the coordinate system this will automatically be read. If this is not the case, the coordinate system will default to null. Declaration public ICoordinateSystem CoordinateSystem { get; set; } Property Value Type Description GeoAPI.CoordinateSystems.ICoordinateSystem Exceptions Type Condition ApplicationException An exception is thrown if the coordinate system is read from file. | Improve this Doc View Source DoTrueIntersectionQuery Gets or sets a value indicating that for ExecuteIntersectionQuery(Envelope, FeatureDataSet) the intersection of the geometries and the envelope should be tested. Declaration public bool DoTrueIntersectionQuery { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Encoding Gets or sets the encoding used for parsing strings from the DBase DBF file. Declaration public Encoding Encoding { get; set; } Property Value Type Description Encoding Remarks The DBase default encoding is UTF8 . | Improve this Doc View Source Factory Gets or sets the geometry factory Declaration protected IGeometryFactory Factory { get; set; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source Filename Gets or sets the filename of the shapefile Declaration public string Filename { get; set; } Property Value Type Description String Remarks If the filename changes, indexes will be rebuilt | Improve this Doc View Source IncludeOid Gets or sets a value indicating whether the object's id should be included in attribute data or not. The default value is false Declaration public bool IncludeOid { get; set; } Property Value Type Description Boolean | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source MemoryCacheLimit Gets or sets a value indicating how many features are allowed for memory cache approach Declaration protected static int MemoryCacheLimit { get; set; } Property Value Type Description Int32 | Improve this Doc View Source ShapeType Gets the ShapeType in this shapefile. Declaration public ShapeType ShapeType { get; } Property Value Type Description ShapeType Remarks The property isn't set until the first time the datasource has been opened, and will throw an exception if this property has been called since initialization. All the non-Null shapes in a shapefile are required to be of the same shape type. | Improve this Doc View Source SpatialIndexCreationOption The Spatial index create Declaration [Obsolete(\"Use SpatialIndexFactory\")] public static ShapeFile.SpatialIndexCreation SpatialIndexCreationOption { get; set; } Property Value Type Description ShapeFile.SpatialIndexCreation | Improve this Doc View Source SpatialIndexFactory Gets or sets a value indicating the spatial index factory Declaration public static ISpatialIndexFactory SpatialIndexFactory { get; set; } Property Value Type Description ISpatialIndexFactory < UInt32 > | Improve this Doc View Source SRID Gets or sets the spatial reference ID (CRS) Declaration public virtual int SRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source Close() Closes the datasource Declaration public void Close() | Improve this Doc View Source Dispose() Disposes the object Declaration public void Dispose() | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns all objects whose boundingbox intersects bbox. Declaration public void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox FeatureDataSet ds Remarks Please note that this method doesn't guarantee that the geometries returned actually intersect 'bbox', but only that their boundingbox intersects 'bbox'. | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by geom . Declaration public virtual void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to test intersection for FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source Finalize() Finalizes the object Declaration protected void Finalize() | Improve this Doc View Source GetExtents() Returns the extents of the datasource Declaration public Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source GetFeature(UInt32) Gets a FeatureDataRow from the datasource at the specified index Please note well: It is not checked whether Declaration public FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId The object identifier for the record Returns Type Description FeatureDataRow The feature data row | Improve this Doc View Source GetFeature(UInt32, FeatureDataTable) Gets a datarow from the datasource at the specified index belonging to the specified datatable Please note well: It is not checked whether Declaration public FeatureDataRow GetFeature(uint rowId, FeatureDataTable dt) Parameters Type Name Description UInt32 rowId The object identifier for the record FeatureDataTable dt The datatable the feature should belong to. Returns Type Description FeatureDataRow The feature data row | Improve this Doc View Source GetFeatureCount() Returns the total number of features in the datasource (without any filter applied) Declaration public int GetFeatureCount() Returns Type Description Int32 | Improve this Doc View Source GetGeometriesInView(Envelope) Returns geometries whose bounding box intersects 'bbox' Declaration public Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Remarks Please note that this method doesn't guarantee that the geometries returned actually intersect 'bbox', but only that their boundingbox intersects 'bbox'. This method is much faster than the QueryFeatures method, because intersection tests are performed on objects simplified by their boundingbox, and using the Spatial Index. | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry The geometry at the Id Remarks FilterDelegate is no longer applied to this ge | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns geometry Object IDs whose bounding box intersects 'bbox' Declaration public Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > | Improve this Doc View Source Open() Opens the datasource Declaration public void Open() | Improve this Doc View Source RebuildSpatialIndex() Forces a rebuild of the spatial index. If the instance of the ShapeFile provider uses a file-based index the file is rewritten to disk. Declaration public void RebuildSpatialIndex() Implements IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html": { + "href": "api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html", + "title": "Enum ShapeFile.SpatialIndexCreation | SharpMap", + "keywords": "Enum ShapeFile.SpatialIndexCreation Options to create the QuadTree spatial index Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public enum SpatialIndexCreation Fields Name Description Custom A custom implementation for the creation of an ISpatialIndex Linear Creates a root node by the bounds of the ShapeFile and adds each node one-by-one- Recursive Loads all the bounding boxes in builds the QuadTree from the list of nodes. This is memory expensive!" + }, + "api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html": { + "href": "api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html", + "title": "Class ShapeFileProviderConfiguration | SharpMap", + "keywords": "Class ShapeFileProviderConfiguration Shapefile provider configuration class Inheritance Object ShapeFileProviderConfiguration Implements IProviderConfiguration Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class ShapeFileProviderConfiguration : IProviderConfiguration Properties | Improve this Doc View Source Filename Gets or sets the filename of the ShapeFile Declaration public string Filename { get; set; } Property Value Type Description String | Improve this Doc View Source SpatialIndexCreationOption Gets or sets a value indicating how to create Declaration public ShapeFile.SpatialIndexCreation SpatialIndexCreationOption { get; set; } Property Value Type Description ShapeFile.SpatialIndexCreation | Improve this Doc View Source UseFilebasedIndex Gets or sets a value indicating whether a spatial index should be reused Declaration public bool UseFilebasedIndex { get; set; } Property Value Type Description Boolean | Improve this Doc View Source UseMemoryCache Gets or sets a value if the shapefile should be used as a MemoryMappedFile Declaration public bool UseMemoryCache { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source Create() Creates a Shapefile provider Declaration public IProvider Create() Returns Type Description IProvider Implements IProviderConfiguration" + }, + "api/SharpMap.Data.Providers.ShapeType.html": { + "href": "api/SharpMap.Data.Providers.ShapeType.html", + "title": "Enum ShapeType | SharpMap", + "keywords": "Enum ShapeType Shapefile geometry type. Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public enum ShapeType Fields Name Description MultiPatch A MultiPatch consists of a number of surface patches. Each surface patch describes a surface. The surface patches of a MultiPatch are referred to as its parts, and the type of part controls how the order of vertices of an MultiPatch part is interpreted. SharpMap doesn't support this feature type. Multipoint A MultiPoint represents a set of points. SharpMap interprets this as GeoAPI.Geometries.IMultiPoint MultiPointM A MultiPointM represents a set of PointM s. SharpMap interprets this as GeoAPI.Geometries.IMultiPoint MultiPointZ A MultiPointZ represents a set of PointZ s. SharpMap interprets this as GeoAPI.Geometries.IMultiPoint Null Null shape with no geometric data Point A point consists of a pair of double-precision coordinates. SharpMap interprets this as GeoAPI.Geometries.IPoint PointM A PointM consists of a pair of double-precision coordinates in the order X, Y, plus a measure M. SharpMap interprets this as GeoAPI.Geometries.IPoint PointZ A PointZ consists of a triplet of double-precision coordinates plus a measure. SharpMap interprets this as GeoAPI.Geometries.IPoint Polygon A polygon consists of one or more rings. A ring is a connected sequence of four or more points that form a closed, non-self-intersecting loop. A polygon may contain multiple outer rings. The order of vertices or orientation for a ring indicates which side of the ring is the interior of the polygon. The neighborhood to the right of an observer walking along the ring in vertex order is the neighborhood inside the polygon. Vertices of rings defining holes in polygons are in a counterclockwise direction. Vertices for a single, ringed polygon are, therefore, always in clockwise order. The rings of a polygon are referred to as its parts. SharpMap interprets this as either GeoAPI.Geometries.IPolygon or GeoAPI.Geometries.IMultiPolygon PolygonM A PolygonM consists of a number of rings. A ring is a closed, non-self-intersecting loop. SharpMap interprets this as either GeoAPI.Geometries.IPolygon or GeoAPI.Geometries.IMultiPolygon PolygonZ A PolygonZ consists of a number of rings. A ring is a closed, non-self-intersecting loop. A PolygonZ may contain multiple outer rings. The rings of a PolygonZ are referred to as its parts. SharpMap interprets this as either GeoAPI.Geometries.IPolygon or GeoAPI.Geometries.IMultiPolygon PolyLine PolyLine is an ordered set of vertices that consists of one or more parts. A part is a connected sequence of two or more points. Parts may or may not be connected to one another. Parts may or may not intersect one another. SharpMap interprets this as either GeoAPI.Geometries.ILineString or GeoAPI.Geometries.IMultiLineString PolyLineM A shapefile PolyLineM consists of one or more parts. A part is a connected sequence of two or more points. Parts may or may not be connected to one another. Parts may or may not intersect one another. SharpMap interprets this as GeoAPI.Geometries.ILineString or GeoAPI.Geometries.IMultiLineString PolyLineZ A PolyLineZ consists of one or more parts. A part is a connected sequence of two or more points. Parts may or may not be connected to one another. Parts may or may not intersect one another. SharpMap interprets this as GeoAPI.Geometries.ILineString or GeoAPI.Geometries.IMultiLineString" + }, + "api/SharpMap.Data.Providers.SharpMapFeatureColumn.html": { + "href": "api/SharpMap.Data.Providers.SharpMapFeatureColumn.html", + "title": "Class SharpMapFeatureColumn | SharpMap", + "keywords": "Class SharpMapFeatureColumn Feature column class Inheritance Object SharpMapFeatureColumn Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class SharpMapFeatureColumn Constructors | Improve this Doc View Source SharpMapFeatureColumn() Default constructor, forcing Display to be true by default Declaration public SharpMapFeatureColumn() Properties | Improve this Doc View Source As Gets or sets the name the Column should have in the output If this is null or string.Empty , Column remains unchanged. Declaration public string As { get; set; } Property Value Type Description String | Improve this Doc View Source Column Gets or sets the name of the column to get from the table Declaration public string Column { get; set; } Property Value Type Description String | Improve this Doc View Source Constraint A constraint for the column Declaration public string Constraint { get; set; } Property Value Type Description String Remarks The constraint must be rhs of the column name, since it is added DecorateEntity(String) ( Column ) + Constraint If a Function is applied to Column that is included. | Improve this Doc View Source DbType Gets or sets the type used in database Declaration public DbType DbType { get; set; } Property Value Type Description DbType | Improve this Doc View Source Display Declaration public bool Display { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Function The name of the function to apply to Column Declaration public string Function { get; set; } Property Value Type Description String | Improve this Doc View Source FunctionParameters The additional parameters Declaration public string[] FunctionParameters { get; set; } Property Value Type Description String [] | Improve this Doc View Source GroupBy Gets or sets whether this column should appear in the group by section Declaration public bool GroupBy { get; set; } Property Value Type Description Boolean | Improve this Doc View Source OrderBy Gets or sets the order applied to the Column Declaration public string OrderBy { get; set; } Property Value Type Description String | Improve this Doc View Source Ordinal Gets or sets the ordinal (index) Declaration public int Ordinal { get; set; } Property Value Type Description Int32" + }, + "api/SharpMap.Data.Providers.SharpMapFeatureColumns.html": { + "href": "api/SharpMap.Data.Providers.SharpMapFeatureColumns.html", + "title": "Class SharpMapFeatureColumns | SharpMap", + "keywords": "Class SharpMapFeatureColumns Collection of SharpMapFeatureColumn s used to create the SQL statement Inheritance Object Collection < SharpMapFeatureColumn > SharpMapFeatureColumns Implements IList < SharpMapFeatureColumn > ICollection < SharpMapFeatureColumn > IReadOnlyList < SharpMapFeatureColumn > IReadOnlyCollection < SharpMapFeatureColumn > IEnumerable < SharpMapFeatureColumn > IList ICollection IEnumerable Inherited Members System.Collections.ObjectModel.Collection.System.Collections.IList.get_Item(System.Int32) System.Collections.ObjectModel.Collection.System.Collections.IList.set_Item(System.Int32, System.Object) Collection.Add(SharpMapFeatureColumn) Collection.Clear() Collection.Contains(SharpMapFeatureColumn) Collection.CopyTo(SharpMapFeatureColumn[], Int32) Collection.GetEnumerator() Collection.IndexOf(SharpMapFeatureColumn) Collection.Insert(Int32, SharpMapFeatureColumn) Collection.Remove(SharpMapFeatureColumn) Collection.RemoveAt(Int32) Collection.ICollection.CopyTo(Array, Int32) Collection.IEnumerable.GetEnumerator() Collection.IList.Add(Object) Collection.IList.Contains(Object) Collection.IList.IndexOf(Object) Collection.IList.Insert(Int32, Object) Collection.IList.Remove(Object) Collection.Count Collection.Item[Int32] Collection.Items Collection.ICollection.IsReadOnly Collection.ICollection.IsSynchronized Collection.ICollection.SyncRoot Collection.IList.IsFixedSize Collection.IList.IsReadOnly Collection.IList.Item[Int32] Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public class SharpMapFeatureColumns : Collection, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IList, ICollection, IEnumerable Constructors | Improve this Doc View Source SharpMapFeatureColumns(SpatialDbProvider, SpatialDbUtility) Creates an instance of this class Declaration public SharpMapFeatureColumns(SpatialDbProvider provider, SpatialDbUtility dbUtility) Parameters Type Name Description SpatialDbProvider provider The provider SpatialDbUtility dbUtility The db utility object Methods | Improve this Doc View Source ClearItems() Declaration protected override void ClearItems() Overrides System.Collections.ObjectModel.Collection.ClearItems() | Improve this Doc View Source GetGeometryColumn() Gets the geometry column Declaration public string GetGeometryColumn() Returns Type Description String The geometry column. | Improve this Doc View Source GetGeometryColumn(Boolean) Gets the geometry column Declaration public string GetGeometryColumn(bool usAs) Parameters Type Name Description Boolean usAs Uses AS Returns Type Description String The geometry column. | Improve this Doc View Source GetGroupByClause() Gets the SQL GROUP BY clause Declaration public string GetGroupByClause() Returns Type Description String The group by clause | Improve this Doc View Source GetOrderByClause() Gets the SQL ORDER BY clause. Declaration public string GetOrderByClause() Returns Type Description String The order by | Improve this Doc View Source GetSelectClause() Gets the main select clause Declaration public string GetSelectClause() Returns Type Description String The plain select clause without any constraints or order clauses | Improve this Doc View Source GetSelectClause(String) Gets the main select clause Declaration public string GetSelectClause(string from) Parameters Type Name Description String from The from clause to use (if it is not schema.table) Returns Type Description String The plain select clause without any constraints or order clauses | Improve this Doc View Source GetSelectColumnClause(DbCommand, SharpMapFeatureColumn) Gets a select clause for querying a column (mainly the geometry column is our focus) Declaration public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column) Parameters Type Name Description DbCommand command The command object SharpMapFeatureColumn column The column Returns Type Description String The sql string to select the column | Improve this Doc View Source GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, String) Gets a select clause for querying a column (mainly the geometry column is our focus) Declaration public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, string spatialWhere) Parameters Type Name Description DbCommand command The command object SharpMapFeatureColumn column The column String spatialWhere The (optional) spatial constraint Returns Type Description String The sql string to select the column | Improve this Doc View Source GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32) Gets a select clause for querying a column (mainly the geometry column is our focus) Declaration public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, uint oid) Parameters Type Name Description DbCommand command The command object SharpMapFeatureColumn column The column UInt32 oid The (optional) object id constraint Returns Type Description String The sql string to select the column | Improve this Doc View Source GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32, String) Gets a select clause for querying a column (mainly the geometry column is our focus) Declaration public string GetSelectColumnClause(DbCommand command, SharpMapFeatureColumn column, uint oid, string spatialWhere) Parameters Type Name Description DbCommand command The command object SharpMapFeatureColumn column The column UInt32 oid The (optional) object id constraint String spatialWhere The (optional) spatial constraint Returns Type Description String The sql string to select the column | Improve this Doc View Source GetWhereClause() Gets the where clause Declaration public string GetWhereClause() Returns Type Description String | Improve this Doc View Source GetWhereClause(String) Gets the where clause Declaration public string GetWhereClause(string spatialWhere) Parameters Type Name Description String spatialWhere An optional spatial constraint Returns Type Description String The | Improve this Doc View Source InsertItem(Int32, SharpMapFeatureColumn) Declaration protected override void InsertItem(int index, SharpMapFeatureColumn item) Parameters Type Name Description Int32 index SharpMapFeatureColumn item Overrides System.Collections.ObjectModel.Collection.InsertItem(System.Int32, SharpMap.Data.Providers.SharpMapFeatureColumn) | Improve this Doc View Source RemoveItem(Int32) Declaration protected override void RemoveItem(int index) Parameters Type Name Description Int32 index Overrides System.Collections.ObjectModel.Collection.RemoveItem(System.Int32) | Improve this Doc View Source SetItem(Int32, SharpMapFeatureColumn) Declaration protected override void SetItem(int index, SharpMapFeatureColumn item) Parameters Type Name Description Int32 index SharpMapFeatureColumn item Overrides System.Collections.ObjectModel.Collection.SetItem(System.Int32, SharpMap.Data.Providers.SharpMapFeatureColumn) Events | Improve this Doc View Source FeatureColumnsChanged Event raised when the Feature column Declaration public event EventHandler FeatureColumnsChanged Event Type Type Description EventHandler Implements System.Collections.Generic.IList System.Collections.Generic.ICollection System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.Collections.IList System.Collections.ICollection System.Collections.IEnumerable" + }, + "api/SharpMap.Data.Providers.SpatialDbProvider.html": { + "href": "api/SharpMap.Data.Providers.SpatialDbProvider.html", + "title": "Class SpatialDbProvider | SharpMap", + "keywords": "Class SpatialDbProvider Abstract provider for spatially enabled databases Inheritance Object DisposableObject BaseProvider SpatialDbProvider MsSqlSpatial Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.OnEndExecuteIntersectionQuery() BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public abstract class SpatialDbProvider : BaseProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Constructors | Improve this Doc View Source SpatialDbProvider(SpatialDbUtility, String, String) Creates an instance of this class Declaration protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, string connectionString, string table) Parameters Type Name Description SpatialDbUtility spatialDbUtility The spatial db utility class String connectionString The connection string String table The table name | Improve this Doc View Source SpatialDbProvider(SpatialDbUtility, String, String, String) Creates an instance of this class Declaration protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, string connectionString, string schema, string table) Parameters Type Name Description SpatialDbUtility spatialDbUtility The spatial db utility class String connectionString The connection string String schema The name of the schema String table The table name | Improve this Doc View Source SpatialDbProvider(SpatialDbUtility, String, String, String, String, String) Creates an instance of this class Declaration protected SpatialDbProvider(SpatialDbUtility spatialDbUtility, string connectionString, string schema, string table, string oidColumn, string geometryColumn) Parameters Type Name Description SpatialDbUtility spatialDbUtility The spatial db utility class String connectionString The connection string String schema The name of the schema String table The table name String oidColumn The object ID column String geometryColumn The geometry column Properties | Improve this Doc View Source AreaOfInterest Gets or sets the area of interest. Setting this property Declaration public Envelope AreaOfInterest { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ConnectionString Gets the connection string. Declaration public string ConnectionString { get; } Property Value Type Description String | Improve this Doc View Source DbUtility Gets or sets the SpatialDbUtility class. Declaration protected SpatialDbUtility DbUtility { get; set; } Property Value Type Description SpatialDbUtility Remarks This property can only be set once to a non- null value. | Improve this Doc View Source DefinitionQuery Gets or sets the definition query Declaration [Obsolete(\"Define constraints via FeatureColumns\")] public string DefinitionQuery { get; set; } Property Value Type Description String | Improve this Doc View Source FeatureColumns Gets or sets the name oft the geometry column Declaration public SharpMapFeatureColumns FeatureColumns { get; } Property Value Type Description SharpMapFeatureColumns | Improve this Doc View Source From Gets the SQL-FROM statement Declaration protected virtual string From { get; } Property Value Type Description String | Improve this Doc View Source GeometryColumn Gets or sets the name oft the geometry column Declaration public string GeometryColumn { get; set; } Property Value Type Description String | Improve this Doc View Source GeometryExpression Expression template for geometry column evaluation. Declaration public string GeometryExpression { get; set; } Property Value Type Description String Examples You could, for instance, simplify your geometries before they're displayed. Simplification helps to speed the rendering of big geometries. Here's a sample code to simplify geometries using 100 meters of threshold. datasource.GeometryExpression = \"ST.Simplify({0}, 100)\"; Also you could draw a 20 meters buffer around those little points: datasource.GeometryExpression = \"ST.Buffer({0}, 20)\"; | Improve this Doc View Source Name Gets a name describing the provider. This name is made up of Schema , Table and GeometryColumn . Declaration protected string Name { get; } Property Value Type Description String | Improve this Doc View Source NeedsTransform Gets whether the provider needs to use the transform function Declaration public bool NeedsTransform { get; } Property Value Type Description Boolean | Improve this Doc View Source ObjectIdColumn Gets or sets the name oft the object id (oid) column Declaration public string ObjectIdColumn { get; set; } Property Value Type Description String | Improve this Doc View Source OrderQuery Columns or T-SQL expressions for sorting (ORDER BY clause) Declaration [Obsolete(\"Define order by via FeatureColumns\")] public string OrderQuery { get; set; } Property Value Type Description String | Improve this Doc View Source Schema Gets or sets the name of the database schema Declaration public virtual string Schema { get; set; } Property Value Type Description String | Improve this Doc View Source Table Gets or sets the name oft the database table Declaration public string Table { get; set; } Property Value Type Description String | Improve this Doc View Source TargetSRID Gets or sets the target SRID. Setting this helps to avoid using on-the-fly reprojection Declaration public virtual int TargetSRID { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source CreateDataAdapter() Convenience function to create a data adapter. Declaration protected abstract DbDataAdapter CreateDataAdapter() Returns Type Description DbDataAdapter An open connection to the database backend. | Improve this Doc View Source CreateNewTable() Function to create a new, empty FeatureDataTable Declaration protected virtual FeatureDataTable CreateNewTable() Returns Type Description FeatureDataTable A feature data table | Improve this Doc View Source CreateNewTable(Boolean) Function to create a new, empty FeatureDataTable Declaration protected virtual FeatureDataTable CreateNewTable(bool force) Parameters Type Name Description Boolean force Value indicating that a new feature data table should be created, no matter what. Returns Type Description FeatureDataTable A feature data table | Improve this Doc View Source CreateOpenDbConnection() Convenience function to create and open a connection to the database backend. Declaration protected abstract DbConnection CreateOpenDbConnection() Returns Type Description DbConnection An open connection to the database backend. | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public override sealed void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into Overrides BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) | Improve this Doc View Source ExecuteIntersectionQueryInternal(Envelope, FeatureDataSet) Method to perform the actual intersection query against a bounding box Declaration protected virtual void ExecuteIntersectionQueryInternal(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box The bounding box FeatureDataSet ds The feature data set to store the results in. | Improve this Doc View Source ExecuteIntersectionQueryInternal(Object, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration protected virtual void ExecuteIntersectionQueryInternal(object spatialWhere, FeatureDataSet fds) Parameters Type Name Description Object spatialWhere Geometry to intersect with FeatureDataSet fds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() GeoAPI.Geometries.Envelope of dataset Declaration public override sealed Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope boundingbox Overrides BaseProvider.GetExtents() | Improve this Doc View Source GetExtentsInternal() Function to determine the extents of the datasource Declaration protected abstract Envelope GetExtentsInternal() Returns Type Description GeoAPI.Geometries.Envelope The extents | Improve this Doc View Source GetFeature(UInt32) Returns a FeatureDataRow based on a RowID Declaration public override sealed FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId The id of the row Returns Type Description FeatureDataRow The feature data row Overrides BaseProvider.GetFeature(UInt32) | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public override sealed int GetFeatureCount() Returns Type Description Int32 number of features Overrides BaseProvider.GetFeatureCount() | Improve this Doc View Source GetFeatureCountInternal() Method to get the number of features in the datasource Declaration protected virtual int GetFeatureCountInternal() Returns Type Description Int32 The number of features | Improve this Doc View Source GetFeatureInternal(UInt32) Function to get a specific feature from the database. Declaration protected virtual FeatureDataRow GetFeatureInternal(uint oid) Parameters Type Name Description UInt32 oid The object id Returns Type Description FeatureDataRow A feature data row | Improve this Doc View Source GetFrom(Envelope, DbCommand) Method to generate a SQL-From statement for a bounding box query Declaration protected virtual string GetFrom(Envelope envelope, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.Envelope envelope The envelope to query DbCommand command The command object that is supposed to perform the query Returns Type Description String A SQL From statement string | Improve this Doc View Source GetFrom(IGeometry, DbCommand) Method to generate a SQL-From statement for a geometry query Declaration protected virtual string GetFrom(IGeometry geometry, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry The envelope to query DbCommand command The command object that is supposed to perform the query Returns Type Description String A SQL From statement string | Improve this Doc View Source GetGeometriesInView(Envelope) Gets the geometries of features that lie within the specified GeoAPI.Geometries.Envelope Declaration public override sealed Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Geometries within the specified GeoAPI.Geometries.Envelope Overrides BaseProvider.GetGeometriesInView(Envelope) | Improve this Doc View Source GetGeometriesInViewInternal(Envelope) Gets the geometries of features that lie within the specified GeoAPI.Geometries.Envelope Declaration protected virtual Collection GetGeometriesInViewInternal(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Geometries within the specified GeoAPI.Geometries.Envelope | Improve this Doc View Source GetGeometryByID(UInt32) Function to get a specific feature's geometry from the database. Declaration public override sealed IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid The object id Returns Type Description GeoAPI.Geometries.IGeometry A geometry Overrides BaseProvider.GetGeometryByID(UInt32) | Improve this Doc View Source GetGeometryByIDInternal(UInt32) Function to get a specific feature's geometry from the database. Declaration protected virtual IGeometry GetGeometryByIDInternal(uint oid) Parameters Type Name Description UInt32 oid The object id Returns Type Description GeoAPI.Geometries.IGeometry A geometry | Improve this Doc View Source GetObjectIDsInView(Envelope) Gets the object of features that lie within the specified GeoAPI.Geometries.Envelope Declaration public override sealed Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box Returns Type Description Collection < UInt32 > A collection of object ids Overrides BaseProvider.GetObjectIDsInView(Envelope) | Improve this Doc View Source GetObjectIDsInViewInternal(Envelope) Gets the object ids of features that lie within the specified GeoAPI.Geometries.Envelope Declaration protected virtual Collection GetObjectIDsInViewInternal(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box Returns Type Description Collection < UInt32 > A collection of object ids | Improve this Doc View Source GetSpatialWhere(Envelope, DbCommand) Function to generate a spatial where clause for the intersection queries. Declaration protected abstract string GetSpatialWhere(Envelope bbox, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox The bounding box DbCommand command The command object, that is supposed to execute the query. Returns Type Description String The spatial component of a SQL where clause | Improve this Doc View Source GetSpatialWhere(IGeometry, DbCommand) Function to generate a spatial where clause for the intersection queries. Declaration protected abstract string GetSpatialWhere(IGeometry bbox, DbCommand command) Parameters Type Name Description GeoAPI.Geometries.IGeometry bbox The geometry DbCommand command The command object, that is supposed to execute the query. Returns Type Description String The spatial component of a SQL where clause | Improve this Doc View Source Initialize() Function to initialize the provider Declaration protected void Initialize() | Improve this Doc View Source InitializeInternal() Method to initialize the spatial provider Declaration protected virtual void InitializeInternal() | Improve this Doc View Source OnAreaOfInterestChanged(EventArgs) Method called when the AreaOfInterest has been changed. This invokes the AreaOfInterestChanged event. Declaration protected void OnAreaOfInterestChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnBeginExecuteIntersectionQuery(IGeometry) Method to perform preparatory things for executing an intersection query against the data source Declaration protected override sealed void OnBeginExecuteIntersectionQuery(IGeometry geom) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter. Overrides BaseProvider.OnBeginExecuteIntersectionQuery(IGeometry) | Improve this Doc View Source OnBeginExecuteIntersectionQueryInternal(IGeometry) Method to perform preparatory things for executing an intersection query against the data source Declaration protected virtual void OnBeginExecuteIntersectionQueryInternal(IGeometry geom) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter. | Improve this Doc View Source OnDefinitionQueryChanged(EventArgs) Method called when the DefinitionQuery has been changed. This invokes the DefinitionQueryChanged event. Declaration [Obsolete] protected virtual void OnDefinitionQueryChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Method to perform the intersection query against the data source Declaration protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom The geometry to use as filter FeatureDataSet ds The feature data set to store the results in Overrides BaseProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) | Improve this Doc View Source OnGeometryColumnChanged(EventArgs) Method called when the GeometryColumn has been changed. This invokes the GeometryColumnChanged event. Declaration protected virtual void OnGeometryColumnChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnOidColumnChanged(EventArgs) Method called when the ObjectIdColumn has been changed. This invokes the OidColumnChanged event. Declaration protected virtual void OnOidColumnChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnSchemaChanged(EventArgs) Method called when the Schema has been changed. This invokes the SchemaChanged event. Declaration protected virtual void OnSchemaChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnSridChanged(EventArgs) Handler method to handle changes of SRID . Declaration protected override void OnSridChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs Event arguments. Overrides BaseProvider.OnSridChanged(EventArgs) | Improve this Doc View Source OnTableChanged(EventArgs) Method called when the Table has been changed. This invokes the TableChanged event. Declaration protected virtual void OnTableChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source OnTargetSridChanged(EventArgs) Method called when the TargetSRID has been changed. This invokes the TargetSridChanged event. Declaration protected virtual void OnTargetSridChanged(EventArgs e) Parameters Type Name Description EventArgs e The arguments associated with the event | Improve this Doc View Source ReleaseManagedResources() Releases all managed resources Declaration protected override void ReleaseManagedResources() Overrides BaseProvider.ReleaseManagedResources() Events | Improve this Doc View Source AreaOfInterestChanged Event raised when AreaOfInterest for this provider has changed Declaration public event EventHandler AreaOfInterestChanged Event Type Type Description EventHandler | Improve this Doc View Source DefinitionQueryChanged Event raised when the feature columns string for this provider has changed; Declaration public event EventHandler DefinitionQueryChanged Event Type Type Description EventHandler | Improve this Doc View Source FeatureColumnsChanged Event raised when the FeatureColumns string for this provider has changed; Declaration public event EventHandler FeatureColumnsChanged Event Type Type Description EventHandler | Improve this Doc View Source GeometryColumnChanged Event raised when the geometry column for this provider has changed; Declaration public event EventHandler GeometryColumnChanged Event Type Type Description EventHandler | Improve this Doc View Source OidColumnChanged Event raised when the object id (oid) column for this provider has changed; Declaration public event EventHandler OidColumnChanged Event Type Type Description EventHandler | Improve this Doc View Source SchemaChanged Event raised when the database schema for this provider has changed; Declaration public event EventHandler SchemaChanged Event Type Type Description EventHandler | Improve this Doc View Source TableChanged Event raised when the table for this provider has changed; Declaration public event EventHandler TableChanged Event Type Type Description EventHandler | Improve this Doc View Source TargetSridChanged Event raised when the TargetSRID for this provider has changed; Declaration public event EventHandler TargetSridChanged Event Type Type Description EventHandler Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.SpatialDbUtility.html": { + "href": "api/SharpMap.Data.Providers.SpatialDbUtility.html", + "title": "Class SpatialDbUtility | SharpMap", + "keywords": "Class SpatialDbUtility Database entity decorator object Inheritance Object SpatialDbUtility Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class SpatialDbUtility Constructors | Improve this Doc View Source SpatialDbUtility() Creates an instance of this class using the default decorator strings Declaration public SpatialDbUtility() | Improve this Doc View Source SpatialDbUtility(String, String, String) Creates an instance of this class using the provided decorator strings Declaration public SpatialDbUtility(string entityDecoratorFormat, string literalDecoratorFormat, string parameterDecoratorFormat) Parameters Type Name Description String entityDecoratorFormat The format string to decorate database entities String literalDecoratorFormat The format string to decorate literals (strings) String parameterDecoratorFormat The format string to decorate parameters | Improve this Doc View Source SpatialDbUtility(String, String, String, IBinaryGeometryReader, IBinaryGeometryWriter) Creates an instance of this class using the provided decorator strings Declaration public SpatialDbUtility(string entityDecoratorFormat, string literalDecoratorFormat, string parameterDecoratorFormat, IBinaryGeometryReader reader, IBinaryGeometryWriter writer) Parameters Type Name Description String entityDecoratorFormat The format string to decorate database entities String literalDecoratorFormat The format string to decorate literals (strings) String parameterDecoratorFormat The format string to decorate parameters GeoAPI.IO.IBinaryGeometryReader reader GeoAPI.IO.IBinaryGeometryWriter writer Properties | Improve this Doc View Source EntityDecoratorFormat Gets the database entity decorator format. For e.g. PostgreSQL that would be \"\\\"{0}\\\"\", so that a table named smTable would be decorated to \"smTable\" Declaration public string EntityDecoratorFormat { get; } Property Value Type Description String | Improve this Doc View Source FromGeometryDecoratorFormat Decorator for the transformation of the geometry data, in case the Reader can only read a format (e.g. WKB) that does not match the backend's format. Declaration public string FromGeometryDecoratorFormat { get; set; } Property Value Type Description String Remarks The format must have | Improve this Doc View Source LiteralDecoratorFormat Gets the database literal (string) decorator Declaration public string LiteralDecoratorFormat { get; } Property Value Type Description String | Improve this Doc View Source ParameterDecoratorFormat Gets the database parameter decorator Declaration public string ParameterDecoratorFormat { get; } Property Value Type Description String | Improve this Doc View Source Reader Reader for geometry data Declaration public IBinaryGeometryReader Reader { get; } Property Value Type Description GeoAPI.IO.IBinaryGeometryReader | Improve this Doc View Source SetSridDecoratorFormat Decorator for the function to assign a specific SRID value to a geometry Declaration public string SetSridDecoratorFormat { get; set; } Property Value Type Description String Remarks The format must have //e.g. Postgis this.SetSridDecoratorFormat = \"ST_SetSrid({0}, {1})\"; | Improve this Doc View Source ToEnvelopeDecoratorFormat Decorator for the transformation of the envelope data, in case the Reader expects a specific format (e.g. WKB). Declaration public string ToEnvelopeDecoratorFormat { get; set; } Property Value Type Description String Remarks The format must have | Improve this Doc View Source ToGeometryDecoratorFormat Decorator for the transformation of the geometry data, in case the Writer produces a specific format (e.g. WKB) that does not match the backend's format. Declaration public string ToGeometryDecoratorFormat { get; set; } Property Value Type Description String Remarks The format must have | Improve this Doc View Source TransformDecoratorFormat Decorator for the format to transform a geometry to a specified Declaration public string TransformDecoratorFormat { get; set; } Property Value Type Description String Remarks The format must have //e.g. Postgis this.TransformDecoratorFormat = \"ST_Transform({0}, {1})\"; | Improve this Doc View Source Writer Writer for geometry Declaration public IBinaryGeometryWriter Writer { get; } Property Value Type Description GeoAPI.IO.IBinaryGeometryWriter Methods | Improve this Doc View Source DecorateAs(String) Renames an already decorated entity using the SQL AS statement Declaration public string DecorateAs(string decoratedEntity) Parameters Type Name Description String decoratedEntity The decorated entity Returns Type Description String The decorated entity | Improve this Doc View Source DecorateAs(String, String) Renames an already decorated entity using the SQL AS statement Declaration public string DecorateAs(string decoratedEntity, string asSuffix) Parameters Type Name Description String decoratedEntity The decorated entity String asSuffix The suffix Returns Type Description String The decorated entity | Improve this Doc View Source DecorateColumn(String) Decorates a column name, optionally with a prefix Declaration public string DecorateColumn(string columnName) Parameters Type Name Description String columnName The column name Returns Type Description String The decorated column name | Improve this Doc View Source DecorateColumn(String, String) Decorates a column name, optionally with a prefix Declaration public string DecorateColumn(string columnName, string prefix) Parameters Type Name Description String columnName The column name String prefix The (optional) prefix Returns Type Description String The decorated column name | Improve this Doc View Source DecorateEntity(String) Function to decorate a database entity Declaration public string DecorateEntity(string entity) Parameters Type Name Description String entity The name of the entity Returns Type Description String The decorated database entity | Improve this Doc View Source DecorateEntityConstraintWithParameter(DbCommand, SharpMapFeatureColumn, String, Object[]) Decorates a constraint with parameters Declaration public string DecorateEntityConstraintWithParameter(DbCommand command, SharpMapFeatureColumn entity, string constraint, params object[] parameters) Parameters Type Name Description DbCommand command The command object to add the parameters to. SharpMapFeatureColumn entity The entity String constraint Object [] parameters Returns Type Description String | Improve this Doc View Source DecorateTable(String, String) Decorates the table name Declaration public string DecorateTable(string schema, string table) Parameters Type Name Description String schema String table Returns Type Description String The decorated table name | Improve this Doc View Source DecorateTable(String, String, String) Decorates the table name Declaration public string DecorateTable(string schema, string table, string asSuffix) Parameters Type Name Description String schema String table String asSuffix Returns Type Description String The decorated table name | Improve this Doc View Source ToDbType(Object, DbType) Converts obj to the type required for the database Declaration public virtual object ToDbType(object obj, DbType type) Parameters Type Name Description Object obj The object DbType type The required type Returns Type Description Object The converted obj" + }, + "api/SharpMap.Data.Providers.SqlServer2008.html": { + "href": "api/SharpMap.Data.Providers.SqlServer2008.html", + "title": "Class SqlServer2008 | SharpMap", + "keywords": "Class SqlServer2008 SQL Server 2008 data provider Inheritance Object DisposableObject BaseProvider SqlServer2008 Implements IDisposableEx IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members BaseProvider.SridChanged BaseProvider.Factory BaseProvider.ReleaseManagedResources() BaseProvider.ConnectionID BaseProvider.IsOpen BaseProvider.SRID BaseProvider.OnSridChanged(EventArgs) BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseProvider.OnBeginExecuteIntersectionQuery(IGeometry) BaseProvider.OnEndExecuteIntersectionQuery() BaseProvider.Open() BaseProvider.Close() BaseProvider.CloneTableStructure(FeatureDataTable) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class SqlServer2008 : BaseProvider, IDisposableEx, IProvider, IProvider, IBaseProvider, IDisposable Remarks This provider was developed against the SQL Server 2008 November CTP. The platform may change significantly before release. Adding a datasource to a layer: Layers.VectorLayer myLayer = new Layers.VectorLayer(\"My layer\"); string ConnStr = @\"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=myDB;Data Source=myServer\\myInstance\"; myLayer.DataSource = new Data.Providers.SqlServer2008(ConnStr, \"myTable\", \"GeomColumn\", \"OidColumn\"); SQL Server 2008 provider by Bill Dollins (dollins.bill@gmail.com). Based on the Oracle provider written by Humberto Ferreira. Constructors | Improve this Doc View Source SqlServer2008(String, String, String) Initializes a new connection to SQL Server for SqlServerSpatialObjectType .Geometry in column named SHAPE with default ExtentsMode Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string oidColumnName) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String oidColumnName Name of column with unique identifier | Improve this Doc View Source SqlServer2008(String, String, String, SqlServerSpatialObjectType) Initializes a new connection to SQL Server for spatial column named SHAPE with default ExtentsMode Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string oidColumnName, SqlServerSpatialObjectType spatialObjectType) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String oidColumnName Name of column with unique identifier SqlServerSpatialObjectType spatialObjectType The type of the spatial object to use for spatial queries | Improve this Doc View Source SqlServer2008(String, String, String, String) Initializes a new connection to SQL Server for SqlServerSpatialObjectType .Geometry with default ExtentsMode Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string geometryColumnName, string oidColumnName) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String geometryColumnName Name of geometry column String oidColumnName Name of column with unique identifier | Improve this Doc View Source SqlServer2008(String, String, String, String, SqlServerSpatialObjectType) Initializes a new connection to SQL Server with default ExtentsMode Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, SqlServerSpatialObjectType spatialObjectType) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String spatialColumnName Name of spatial column String oidColumnName Name of column with unique identifier SqlServerSpatialObjectType spatialObjectType spatial type (Geometry or Geography) | Improve this Doc View Source SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean) Initializes a new connection to SQL Server Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, SqlServerSpatialObjectType spatialObjectType, bool useSpatialIndexExtentAsExtent) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String spatialColumnName Name of spatial column String oidColumnName Name of column with unique identifier SqlServerSpatialObjectType spatialObjectType spatial type (Geometry or Geography) Boolean useSpatialIndexExtentAsExtent True sets ExtentsMode to SqlServer2008ExtentsMode.SpatialIndex | Improve this Doc View Source SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean, Int32) Initializes a new connection to SQL Server Declaration [Obsolete] public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, SqlServerSpatialObjectType spatialObjectType, bool useSpatialIndexExtentAsExtent, int srid) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String spatialColumnName Name of spatial column String oidColumnName Name of column with unique identifier SqlServerSpatialObjectType spatialObjectType spatial type (Geometry or Geography) Boolean useSpatialIndexExtentAsExtent True sets ExtentsMode to SqlServer2008ExtentsMode.SpatialIndex Int32 srid The spatial reference id | Improve this Doc View Source SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Int32, SqlServer2008ExtentsMode) Initializes a new connection to SQL Server Declaration public SqlServer2008(string connectionStr, string tablename, string spatialColumnName, string oidColumnName, SqlServerSpatialObjectType spatialObjectType, int srid, SqlServer2008ExtentsMode extentsMode) Parameters Type Name Description String connectionStr Connectionstring String tablename Name of data table String spatialColumnName Name of spatial column String oidColumnName Name of column with unique identifier SqlServerSpatialObjectType spatialObjectType spatial type (Geometry or Geography) Int32 srid The spatial reference id SqlServer2008ExtentsMode extentsMode Mode for calculating full extents of the data Fields | Improve this Doc View Source _reorientObject T-SQL command to \"reorient\" a geography Declaration protected readonly string _reorientObject Field Value Type Description String Remarks SqlGeographypolygon interior defined by left hand/foot rule (anti-clockwise orientation) SqlGeometryorientation is irrelevant GeometryToWKT returns Envelope with clockwise ring, so need to call .ReorientObject() for WKT used to query SqlGeography | Improve this Doc View Source _spatialTypeString Used for static spatial methods in SQL string Declaration protected readonly string _spatialTypeString Field Value Type Description String | Improve this Doc View Source GeogMaxExtents Envelope required for restricting extents of WKT (eg bbox) used to query SqlGeography to work around error 24206 \"The specified input cannot be accepted because it contains an edge with antipodal points\" FullGlobe will be used when map extents exceed this envelope. Declaration protected static readonly Envelope GeogMaxExtents Field Value Type Description GeoAPI.Geometries.Envelope Properties | Improve this Doc View Source Columns Gets a collection of columns in the dataset Declaration public DataColumnCollection Columns { get; } Property Value Type Description DataColumnCollection | Improve this Doc View Source ConnectionString Connectionstring Declaration public string ConnectionString { get; set; } Property Value Type Description String | Improve this Doc View Source DefinitionQuery Definition query used for limiting dataset Declaration public string DefinitionQuery { get; set; } Property Value Type Description String | Improve this Doc View Source ExtentsMode Gets or sets the method used in the GetExtents() method. Declaration public SqlServer2008ExtentsMode ExtentsMode { get; set; } Property Value Type Description SqlServer2008ExtentsMode | Improve this Doc View Source ForceIndex When set, forces use of the specified index, possibly over-riding ValidateGeometries . Declaration public string ForceIndex { get; set; } Property Value Type Description String | Improve this Doc View Source ForceSeekHint When true , uses the FORCESEEK table hint, possibly over-riding ValidateGeometries . Declaration public bool ForceSeekHint { get; set; } Property Value Type Description Boolean | Improve this Doc View Source GeometryColumn Name of geometry column Declaration public string GeometryColumn { get; } Property Value Type Description String | Improve this Doc View Source MaxDop If set, sends an Option MaxDop to the SQL-Server to override the Parallel Execution of indexes This can be used if Spatial indexes are not used on SQL-Servers with many processors. MaxDop = 0 // Default behaviour MaxDop = 1 // Suppress Parallel execution of Queryplan MaxDop = [2..n] // Use X cores in in execution plan Declaration public int MaxDop { get; set; } Property Value Type Description Int32 | Improve this Doc View Source NoLockHint When true , uses the NOLOCK table hint. Declaration public bool NoLockHint { get; set; } Property Value Type Description Boolean | Improve this Doc View Source ObjectIdColumn Name of column that contains the Object ID Declaration public string ObjectIdColumn { get; } Property Value Type Description String | Improve this Doc View Source QualifiedTable Gets a value indicating the qualified schema table name in square brackets Declaration protected string QualifiedTable { get; } Property Value Type Description String | Improve this Doc View Source SpatialObjectType Spatial object type for Declaration public SqlServerSpatialObjectType SpatialObjectType { get; } Property Value Type Description SqlServerSpatialObjectType | Improve this Doc View Source Table Data table name Declaration public string Table { get; } Property Value Type Description String | Improve this Doc View Source TableSchema Data table schema Declaration public string TableSchema { get; } Property Value Type Description String | Improve this Doc View Source ValidateGeometries When true , attempts to repair invalid SqlServer spatial objects by appending .MakeValid() in SQL statements. Ignored for SqlServerSpatialObjectType .Geometry when ForceSeekHint or ForceIndex is enabled due to SQL Server query execution plan. Declaration public virtual bool ValidateGeometries { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source BuildTableHints() Builds the WITH clause containing all specified table hints Declaration protected string BuildTableHints() Returns Type Description String The WITH clause | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns all features with the view box Declaration public override void ExecuteIntersectionQuery(Envelope bbox, FeatureDataSet fds) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox view box FeatureDataSet fds FeatureDataSet to fill data into Overrides BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) | Improve this Doc View Source ExecuteIntersectionQuery(String, FeatureDataSet) Declaration protected virtual void ExecuteIntersectionQuery(string sql, FeatureDataSet fds) Parameters Type Name Description String sql FeatureDataSet fds | Improve this Doc View Source GetAttributeColumnNames() Method to get the name of the attribute columns Declaration protected string GetAttributeColumnNames() Returns Type Description String A | Improve this Doc View Source GetBoxFilterStr(Envelope) Returns the box filter string needed in SQL query Declaration protected string GetBoxFilterStr(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description String | Improve this Doc View Source GetExtents() Boundingbox of dataset Declaration public override Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope boundingbox Overrides BaseProvider.GetExtents() | Improve this Doc View Source GetExtraOptions() Function to transform MaxDop to sql for the query Declaration protected string GetExtraOptions() Returns Type Description String MAXDOP option striong | Improve this Doc View Source GetFeature(UInt32) Returns a datarow based on a RowID Declaration public override FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId Returns Type Description FeatureDataRow datarow Overrides BaseProvider.GetFeature(UInt32) | Improve this Doc View Source GetFeatureCount() Returns the number of records in the dataset (including NULL, EMPTY, and Invalid geometries) Declaration public override int GetFeatureCount() Returns Type Description Int32 number of features Overrides BaseProvider.GetFeatureCount() | Improve this Doc View Source GetGeometriesInView(Envelope) Returns geometries within the specified bounding box Declaration public override Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Overrides BaseProvider.GetGeometriesInView(Envelope) | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public override IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry Overrides BaseProvider.GetGeometryByID(UInt32) | Improve this Doc View Source GetMakeValidString() Gets the T-SQL string to enforce that a geometry is valid. Declaration protected string GetMakeValidString() Returns Type Description String | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns geometry Object IDs whose bounding box intersects 'bbox' Declaration public override Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < UInt32 > Overrides BaseProvider.GetObjectIDsInView(Envelope) | Improve this Doc View Source OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the features that intersects with 'geom' Declaration protected override void OnExecuteIntersectionQuery(IGeometry geom, FeatureDataSet fds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom FeatureDataSet fds FeatureDataSet to fill data into Overrides BaseProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) | Improve this Doc View Source ParseTablename(String) Method to parse TableSchema and Table from a (fully qualified) tablename Declaration protected void ParseTablename(string tablename) Parameters Type Name Description String tablename The table name Implements IDisposableEx IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.SqlServer2008Configuration.html": { + "href": "api/SharpMap.Data.Providers.SqlServer2008Configuration.html", + "title": "Class SqlServer2008Configuration | SharpMap", + "keywords": "Class SqlServer2008Configuration Configuration class for SqlServer 2008 providers Inheritance Object SqlServer2008Configuration Implements IProviderConfiguration Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax [Serializable] public class SqlServer2008Configuration : IProviderConfiguration Properties | Improve this Doc View Source ConnectionString Gets or sets the connection string for the database Declaration public string ConnectionString { get; set; } Property Value Type Description String | Improve this Doc View Source ExtentsMode Gets or sets the way the spatial extent of the data source is evaluated Declaration public SqlServer2008ExtentsMode ExtentsMode { get; set; } Property Value Type Description SqlServer2008ExtentsMode | Improve this Doc View Source GeometryColumnName Gets or sets the Geometry column name Declaration public string GeometryColumnName { get; set; } Property Value Type Description String | Improve this Doc View Source ObjectIdColumnName Gets or sets the ObjectIdColumn Declaration public string ObjectIdColumnName { get; set; } Property Value Type Description String | Improve this Doc View Source SchemaName Gets or sets the schema name Declaration public string SchemaName { get; set; } Property Value Type Description String | Improve this Doc View Source SpatialObjectType Gets or sets the spatial object type Declaration public SqlServerSpatialObjectType SpatialObjectType { get; set; } Property Value Type Description SqlServerSpatialObjectType | Improve this Doc View Source SRID Gets or sets a value indicating the spatial reference id Declaration public int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source TableName Gets or sets the TableName Declaration public string TableName { get; set; } Property Value Type Description String | Improve this Doc View Source UseSpatialIndexForEnvelope Gets or sets a value indicating whether or not to use the spatial index Declaration [Obsolete(\"Use ExtentsMode\")] public bool UseSpatialIndexForEnvelope { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source Create() Create the provider provider Declaration public IProvider Create() Returns Type Description IProvider The created provider Implements IProviderConfiguration" + }, + "api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html": { + "href": "api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html", + "title": "Enum SqlServer2008ExtentsMode | SharpMap", + "keywords": "Enum SqlServer2008ExtentsMode Method used to determine extents of all features Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public enum SqlServer2008ExtentsMode Fields Name Description EnvelopeAggregate Uses Aggregate functions introduced in SQL Server 2012 (recommended, server aggregates data and returns single record to client) QueryIndividualFeatures Client retrieves and reads through all features in the table to determine extents SpatialIndex Supported by SqlServerSpatialObjectType .Geometry only, reading the bounds of the spatial index directly from the system tables (very fast, but does not take into account actual data extents or DefinitionQuery )" + }, + "api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html": { + "href": "api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html", + "title": "Enum SqlServerSpatialObjectType | SharpMap", + "keywords": "Enum SqlServerSpatialObjectType Possible spatial object types on SqlServer Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public enum SqlServerSpatialObjectType Fields Name Description Geography Geography Geometry Geometry" + }, + "api/SharpMap.Data.Providers.WFS.html": { + "href": "api/SharpMap.Data.Providers.WFS.html", + "title": "Class WFS | SharpMap", + "keywords": "Class WFS WFS dataprovider This provider can be used to obtain data from an OGC Web Feature Service. It performs the following requests: 'GetCapabilities', 'DescribeFeatureType' and 'GetFeature'. This class is optimized for performing requests to GeoServer ( http://geoserver.org ). Supported geometries are: PointPropertyType LineStringPropertyType PolygonPropertyType CurvePropertyType SurfacePropertyType MultiPointPropertyType MultiLineStringPropertyType MultiPolygonPropertyType MultiCurvePropertyType MultiSurfacePropertyType Inheritance Object WFS Implements IProvider IProvider < UInt32 > IBaseProvider IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public class WFS : IProvider, IProvider, IBaseProvider, IDisposable Examples SharpMap.Map demoMap; const string getCapabilitiesURI = \"http://localhost:8080/geoserver/wfs\"; const string serviceURI = \"http://localhost:8080/geoserver/wfs\"; demoMap = new SharpMap.Map(new Size(600, 600)); demoMap.MinimumZoom = 0.005; demoMap.BackColor = Color.White; SharpMap.Layers.VectorLayer layer1 = new SharpMap.Layers.VectorLayer(\"States\"); SharpMap.Layers.VectorLayer layer2 = new SharpMap.Layers.VectorLayer(\"SelectedStatesAndHousholds\"); SharpMap.Layers.VectorLayer layer3 = new SharpMap.Layers.VectorLayer(\"New Jersey\"); SharpMap.Layers.VectorLayer layer4 = new SharpMap.Layers.VectorLayer(\"Roads\"); SharpMap.Layers.VectorLayer layer5 = new SharpMap.Layers.VectorLayer(\"Landmarks\"); SharpMap.Layers.VectorLayer layer6 = new SharpMap.Layers.VectorLayer(\"Poi\"); // Demo data from Geoserver 1.5.3 and Geoserver 1.6.0 WFS prov1 = new WFS(getCapabilitiesURI, \"topp\", \"states\", WFS.WFSVersionEnum.WFS1_0_0); // Bypass 'GetCapabilities' and 'DescribeFeatureType', if you know all necessary metadata. WfsFeatureTypeInfo featureTypeInfo = new WfsFeatureTypeInfo(serviceURI, \"topp\", null, \"states\", \"the_geom\"); // 'WFS.WFSVersionEnum.WFS1_1_0' supported by Geoserver 1.6.x WFS prov2 = new SharpMap.Data.Providers.WFS(featureTypeInfo, WFS.WFSVersionEnum.WFS1_1_0); // Bypass 'GetCapabilities' and 'DescribeFeatureType' again... // It's possible to specify the geometry type, if 'DescribeFeatureType' does not...(.e.g 'GeometryAssociationType') // This helps to accelerate the initialization process in case of unprecise geometry information. WFS prov3 = new WFS(serviceURI, \"topp\", \"http://www.openplans.org/topp\", \"states\", \"the_geom\", GeometryTypeEnum.MultiSurfacePropertyType, WFS.WFSVersionEnum.WFS1_1_0); // Get data-filled FeatureTypeInfo after initialization of dataprovider (useful in Web Applications for caching metadata. WfsFeatureTypeInfo info = prov1.FeatureTypeInfo; // Use cached 'GetCapabilities' response of prov1 (featuretype hosted by same service). // Compiled XPath expressions are re-used automatically! // If you use a cached 'GetCapabilities' response make sure the data provider uses the same version of WFS as the one providing the cache!!! WFS prov4 = new WFS(prov1.GetCapabilitiesCache, \"tiger\", \"tiger_roads\", WFS.WFSVersionEnum.WFS1_0_0); WFS prov5 = new WFS(prov1.GetCapabilitiesCache, \"tiger\", \"poly_landmarks\", WFS.WFSVersionEnum.WFS1_0_0); WFS prov6 = new WFS(prov1.GetCapabilitiesCache, \"tiger\", \"poi\", WFS.WFSVersionEnum.WFS1_0_0); // Clear cache of prov1 - data providers do not have any cache, if they use the one of another data provider prov1.GetCapabilitiesCache = null; //Filters IFilter filter1 = new PropertyIsEqualToFilter_FE1_1_0(\"STATE_NAME\", \"California\"); IFilter filter2 = new PropertyIsEqualToFilter_FE1_1_0(\"STATE_NAME\", \"Vermont\"); IFilter filter3 = new PropertyIsBetweenFilter_FE1_1_0(\"HOUSHOLD\", \"600000\", \"4000000\"); IFilter filter4 = new PropertyIsLikeFilter_FE1_1_0(\"STATE_NAME\", \"New*\"); // SelectedStatesAndHousholds: Green OGCFilterCollection filterCollection1 = new OGCFilterCollection(); filterCollection1.AddFilter(filter1); filterCollection1.AddFilter(filter2); OGCFilterCollection filterCollection2 = new OGCFilterCollection(); filterCollection2.AddFilter(filter3); filterCollection1.AddFilterCollection(filterCollection2); filterCollection1.Junctor = OGCFilterCollection.JunctorEnum.Or; prov2.OGCFilter = filterCollection1; // Like-Filter('New*'): Bisque prov3.OGCFilter = filter4; // Layer Style layer1.Style.Fill = new SolidBrush(Color.IndianRed); // States layer2.Style.Fill = new SolidBrush(Color.Green); // SelectedStatesAndHousholds layer3.Style.Fill = new SolidBrush(Color.Bisque); // e.g. New York, New Jersey,... layer5.Style.Fill = new SolidBrush(Color.LightBlue); // Labels // Labels are collected when parsing the geometry. So there's just one 'GetFeature' call necessary. // Otherwise (when calling twice for retrieving labels) there may be an inconsistent read... // If a label property is set, the quick geometry option is automatically set to 'false'. prov3.Label = \"STATE_NAME\"; SharpMap.Layers.LabelLayer layLabel = new SharpMap.Layers.LabelLayer(\"labels\"); layLabel.DataSource = prov3; layLabel.Enabled = true; layLabel.LabelColumn = prov3.Label; layLabel.Style = new SharpMap.Styles.LabelStyle(); layLabel.Style.CollisionDetection = false; layLabel.Style.CollisionBuffer = new SizeF(5, 5); layLabel.Style.ForeColor = Color.Black; layLabel.Style.Font = new Font(FontFamily.GenericSerif, 10); layLabel.MaxVisible = 90; layLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center; // Options // Defaults: MultiGeometries: true, QuickGeometries: false, GetFeatureGETRequest: false // Render with validation... prov1.QuickGeometries = false; // Important when connecting to an UMN MapServer prov1.GetFeatureGETRequest = true; // Ignore multi-geometries... prov1.MultiGeometries = false; // Quick geometries // We need this option for prov2 since we have not passed a featuretype namespace prov2.QuickGeometries = true; prov4.QuickGeometries = true; prov5.QuickGeometries = true; prov6.QuickGeometries = true; layer1.DataSource = prov1; layer2.DataSource = prov2; layer3.DataSource = prov3; layer4.DataSource = prov4; layer5.DataSource = prov5; layer6.DataSource = prov6; demoMap.Layers.Add(layer1); demoMap.Layers.Add(layer2); demoMap.Layers.Add(layer3); demoMap.Layers.Add(layer4); demoMap.Layers.Add(layer5); demoMap.Layers.Add(layer6); demoMap.Layers.Add(layLabel); demoMap.Center = new GeoAPI.Geometries.Coordinate(-74.0, 40.7); demoMap.Zoom = 10; // Alternatively zoom closer // demoMap.Zoom = 0.2; // Render map this.mapImage1.Image = demoMap.GetMap(); Constructors | Improve this Doc View Source WFS(IXPathQueryManager, String, String, WFS.WFSVersionEnum) Use this constructor for initializing this dataprovider with all necessary parameters to gather metadata from 'GetCapabilities' contract. Declaration public WFS(IXPathQueryManager getCapabilitiesCache, string nsPrefix, string featureType, WFS.WFSVersionEnum wfsVersion) Parameters Type Name Description IXPathQueryManager getCapabilitiesCache This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) helps to speed up gathering metadata. It caches the 'GetCapabilities' response. String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureType The name of the feature type WFS.WFSVersionEnum wfsVersion The desired WFS Server version. | Improve this Doc View Source WFS(IXPathQueryManager, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) Use this constructor for initializing this dataprovider with all necessary parameters to gather metadata from 'GetCapabilities' contract. Declaration public WFS(IXPathQueryManager getCapabilitiesCache, string nsPrefix, string featureType, GeometryTypeEnum geometryType, WFS.WFSVersionEnum wfsVersion, string proxyUrl = null) Parameters Type Name Description IXPathQueryManager getCapabilitiesCache This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) helps to speed up gathering metadata. It caches the 'GetCapabilities' response. String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureType The name of the feature type GeometryTypeEnum geometryType Specifying the geometry type helps to accelerate the rendering process, if the geometry type in 'DescribeFeatureType is unprecise. WFS.WFSVersionEnum wfsVersion The desired WFS Server version. String proxyUrl Optional proxy url | Improve this Doc View Source WFS(WfsFeatureTypeInfo, WFS.WFSVersionEnum) Use this constructor for initializing this dataprovider with a WfsFeatureTypeInfo object, so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. Declaration public WFS(WfsFeatureTypeInfo featureTypeInfo, WFS.WFSVersionEnum wfsVersion) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo WFS.WFSVersionEnum wfsVersion | Improve this Doc View Source WFS(String, String, String, WFS.WFSVersionEnum) Use this constructor for initializing this dataprovider with all necessary parameters to gather metadata from 'GetCapabilities' contract. Declaration public WFS(string getCapabilitiesURI, string nsPrefix, string featureType, WFS.WFSVersionEnum wfsVersion) Parameters Type Name Description String getCapabilitiesURI The URL for the 'GetCapabilities' request. String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureType The name of the feature type WFS.WFSVersionEnum wfsVersion The desired WFS Server version. | Improve this Doc View Source WFS(String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) Use this constructor for initializing this dataprovider with all necessary parameters to gather metadata from 'GetCapabilities' contract. Declaration public WFS(string getCapabilitiesURI, string nsPrefix, string featureType, GeometryTypeEnum geometryType, WFS.WFSVersionEnum wfsVersion, string proxyUrl = null) Parameters Type Name Description String getCapabilitiesURI The URL for the 'GetCapabilities' request. String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureType The name of the feature type GeometryTypeEnum geometryType Specifying the geometry type helps to accelerate the rendering process, if the geometry type in 'DescribeFeatureType is unprecise. WFS.WFSVersionEnum wfsVersion The desired WFS Server version. String proxyUrl Optional Proxy url | Improve this Doc View Source WFS(String, String, String, String, String, WFS.WFSVersionEnum) Use this constructor for initializing this dataprovider with all mandatory metadata for retrieving a featuretype, so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. Declaration public WFS(string serviceURI, string nsPrefix, string featureTypeNamespace, string featureType, string geometryName, WFS.WFSVersionEnum wfsVersion) Parameters Type Name Description String serviceURI The service URL String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureTypeNamespace Use an empty string or 'null', if there is no namespace for the featuretype. You don't need to know the namespace of the feature type, if you use the quick geometries option. String featureType The name of the feature type String geometryName The name of the geometry WFS.WFSVersionEnum wfsVersion The desired WFS Server version. | Improve this Doc View Source WFS(String, String, String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum) Use this constructor for initializing this dataprovider with all mandatory metadata for retrieving a featuretype, so that 'GetCapabilities' and 'DescribeFeatureType' can be bypassed. Declaration public WFS(string serviceURI, string nsPrefix, string featureTypeNamespace, string featureType, string geometryName, GeometryTypeEnum geometryType, WFS.WFSVersionEnum wfsVersion) Parameters Type Name Description String serviceURI The service URL String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureTypeNamespace Use an empty string or 'null', if there is no namespace for the featuretype. You don't need to know the namespace of the feature type, if you use the quick geometries option. String featureType The name of the feature type String geometryName The name of the geometry. GeometryTypeEnum geometryType Specifying the geometry type helps to accelerate the rendering process. WFS.WFSVersionEnum wfsVersion The desired WFS Server version. Fields | Improve this Doc View Source SpatialIndexFactory Gets or sets a value indicating the spatial index factory Declaration public static ISpatialIndexFactory SpatialIndexFactory Field Value Type Description ISpatialIndexFactory < UInt32 > Properties | Improve this Doc View Source AxisOrder Gets or sets a value indicating the axis order Declaration public int[] AxisOrder { get; set; } Property Value Type Description Int32 [] Remarks The axis order is an array of array offsets. It can be einter {0, 1} or {1, 0}. If not set explictly, AxisOrderRegistry is asked for a value based on SRID . | Improve this Doc View Source ConnectionID Gets the service-qualified name of the featuretype. The service-qualified name enables the differentiation between featuretypes from different services with an equal qualified name and therefore can be regarded as an ID for the featuretype. Declaration public string ConnectionID { get; } Property Value Type Description String | Improve this Doc View Source Credentials Gets or sets the network credentials used for authenticating the request with the Internet resource Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source FeatureTypeInfo Gets feature metadata Declaration public WfsFeatureTypeInfo FeatureTypeInfo { get; } Property Value Type Description WfsFeatureTypeInfo | Improve this Doc View Source GetCapabilitiesCache This cache (obtained from an already instantiated dataprovider that retrieves a featuretype hosted by the same service) helps to speed up gathering metadata. It caches the 'GetCapabilities' response. Declaration public IXPathQueryManager GetCapabilitiesCache { get; set; } Property Value Type Description IXPathQueryManager | Improve this Doc View Source GetFeatureGETRequest Gets or sets a value indicating whether the 'GetFeature' request should be done with HTTP GET. This option can be important when obtaining data from a WFS provided by an UMN MapServer. Declaration public bool GetFeatureGETRequest { get; set; } Property Value Type Description Boolean | Improve this Doc View Source IsOpen Returns true if the datasource is currently open Declaration public bool IsOpen { get; } Property Value Type Description Boolean | Improve this Doc View Source Label Gets or sets the property of the featuretype responsible for labels Declaration public string Label { get; set; } Property Value Type Description String | Improve this Doc View Source MultiGeometries Gets or sets a value indicating whether the 'GetFeature' parser should ignore multi-geometries (MultiPoint, MultiLineString, MultiCurve, MultiPolygon, MultiSurface). By default it does not. Ignoring multi-geometries can lead to a better performance. Declaration public bool MultiGeometries { get; set; } Property Value Type Description Boolean | Improve this Doc View Source OGCFilter Gets or sets an OGC Filter. Declaration public IFilter OGCFilter { get; set; } Property Value Type Description IFilter | Improve this Doc View Source ProxyUrl Gets and sets the proxy Url of the request. Declaration public string ProxyUrl { get; set; } Property Value Type Description String | Improve this Doc View Source QuickGeometries Gets or sets a value indicating whether extracting geometry information from 'GetFeature' response shall be done quickly without paying attention to context validation, polygon boundaries and multi-geometries. This option accelerates the geometry parsing process, but in scarce cases can lead to errors. Declaration public bool QuickGeometries { get; set; } Property Value Type Description Boolean | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public virtual int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source UseCache Gets or sets a value indicating whether caching is enabled. Declaration public bool UseCache { get; set; } Property Value Type Description Boolean Remarks When cache is enabled all geometries are downloaded from server depending on the OGC filter set, and then cached on client to fullfill next requests. Methods | Improve this Doc View Source Close() Closes the datasource Declaration public virtual void Close() | Improve this Doc View Source Dispose() Method to perform cleanup work Declaration public void Dispose() | Improve this Doc View Source Dispose(Boolean) Implementation of the Dispose patter Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description Boolean disposing Flag indicating if called from Dispose() or a finalizer. | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public virtual void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public virtual void ExecuteIntersectionQuery(IGeometry geom, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geom Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetExtents() The GeoAPI.Geometries.Envelope of dataset Declaration public virtual Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope The 2d extent of the layer | Improve this Doc View Source GetFeature(UInt32) Returns a FeatureDataRow based on a RowID Declaration public virtual FeatureDataRow GetFeature(uint rowId) Parameters Type Name Description UInt32 rowId The id of the row. Returns Type Description FeatureDataRow datarow Exceptions Type Condition Exception Thrown in any case | Improve this Doc View Source GetFeatureCount() Returns the number of features in the dataset Declaration public virtual int GetFeatureCount() Returns Type Description Int32 number of features Exceptions Type Condition Exception Thrown in any case | Improve this Doc View Source GetGeometriesInView(Envelope) Gets the features within the specified GeoAPI.Geometries.Envelope Declaration public virtual Collection GetGeometriesInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Returns Type Description Collection < GeoAPI.Geometries.IGeometry > Features within the specified GeoAPI.Geometries.Envelope | Improve this Doc View Source GetGeometryByID(UInt32) Returns the geometry corresponding to the Object ID Declaration public virtual IGeometry GetGeometryByID(uint oid) Parameters Type Name Description UInt32 oid Object ID Returns Type Description GeoAPI.Geometries.IGeometry geometry Exceptions Type Condition Exception Thrown in any case | Improve this Doc View Source GetObjectIDsInView(Envelope) Returns all objects whose GeoAPI.Geometries.Envelope intersects 'bbox'. Declaration public virtual Collection GetObjectIDsInView(Envelope bbox) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Box that objects should intersect Returns Type Description Collection < UInt32 > Remarks This method is usually much faster than the QueryFeatures method, because intersection tests are performed on objects simplified by their GeoAPI.Geometries.Envelope , and using the Spatial Index Exceptions Type Condition Exception Thrown in any case | Improve this Doc View Source Open() Opens the datasource Declaration public virtual void Open() Implements IProvider IProvider IBaseProvider System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(IProvider) CoordinateSystemExtensions.GetFactory(IProvider)" + }, + "api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html": { + "href": "api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html", + "title": "Enum WFS.WFSVersionEnum | SharpMap", + "keywords": "Enum WFS.WFSVersionEnum This enumeration consists of expressions denoting WFS versions. Namespace : SharpMap.Data.Providers Assembly : SharpMap.dll Syntax public enum WFSVersionEnum Fields Name Description WFS1_0_0 Version 1.0.0 WFS1_1_0 Version 1.1.0" + }, + "api/SharpMap.Drawing.Color.html": { + "href": "api/SharpMap.Drawing.Color.html", + "title": "Struct Color | SharpMap", + "keywords": "Struct Color Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public struct Color" + }, + "api/SharpMap.Drawing.html": { + "href": "api/SharpMap.Drawing.html", + "title": "Namespace SharpMap.Drawing | SharpMap", + "keywords": "Namespace SharpMap.Drawing Classes Matrix Structs Color Point PointD PointF Enums MatrixOrder" + }, + "api/SharpMap.Drawing.Matrix.html": { + "href": "api/SharpMap.Drawing.Matrix.html", + "title": "Class Matrix | SharpMap", + "keywords": "Class Matrix Inheritance Object Matrix Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public sealed class Matrix Constructors | Improve this Doc View Source Matrix() Declaration public Matrix() | Improve this Doc View Source Matrix(Double[]) Declaration public Matrix(double[] elements) Parameters Type Name Description Double [] elements Properties | Improve this Doc View Source Elements Declaration public double[] Elements { get; } Property Value Type Description Double [] | Improve this Doc View Source Identity Declaration public static Matrix Identity { get; } Property Value Type Description Matrix | Improve this Doc View Source IsIdentity Declaration public bool IsIdentity { get; } Property Value Type Description Boolean | Improve this Doc View Source M11 Declaration public double M11 { get; set; } Property Value Type Description Double | Improve this Doc View Source M12 Declaration public double M12 { get; set; } Property Value Type Description Double | Improve this Doc View Source M21 Declaration public double M21 { get; set; } Property Value Type Description Double | Improve this Doc View Source M22 Declaration public double M22 { get; set; } Property Value Type Description Double | Improve this Doc View Source OffsetX Declaration public double OffsetX { get; set; } Property Value Type Description Double | Improve this Doc View Source OffsetY Declaration public double OffsetY { get; set; } Property Value Type Description Double | Improve this Doc View Source Perspective1 Declaration public double Perspective1 { get; set; } Property Value Type Description Double | Improve this Doc View Source Perspective2 Declaration public double Perspective2 { get; set; } Property Value Type Description Double | Improve this Doc View Source Perspective3 Declaration public double Perspective3 { get; set; } Property Value Type Description Double | Improve this Doc View Source ScaleX Declaration public double ScaleX { get; set; } Property Value Type Description Double | Improve this Doc View Source ScaleY Declaration public double ScaleY { get; set; } Property Value Type Description Double | Improve this Doc View Source ShearX Declaration public double ShearX { get; set; } Property Value Type Description Double | Improve this Doc View Source ShearY Declaration public double ShearY { get; set; } Property Value Type Description Double Methods | Improve this Doc View Source Clone() Declaration public Matrix Clone() Returns Type Description Matrix | Improve this Doc View Source Scale(Double, Double) Declaration public void Scale(double scaleX, double scaleY) Parameters Type Name Description Double scaleX Double scaleY | Improve this Doc View Source Scale(Double, Double, MatrixOrder) Declaration public void Scale(double scaleX, double scaleY, MatrixOrder matrixOrder) Parameters Type Name Description Double scaleX Double scaleY MatrixOrder matrixOrder | Improve this Doc View Source Transform(Point) Declaration public Point Transform(Point input) Parameters Type Name Description Point input Returns Type Description Point | Improve this Doc View Source Transform(PointD) Declaration public PointD Transform(PointD input) Parameters Type Name Description PointD input Returns Type Description PointD | Improve this Doc View Source Transform(PointF) Declaration public PointF Transform(PointF input) Parameters Type Name Description PointF input Returns Type Description PointF | Improve this Doc View Source Translate(Double, Double) Declaration public void Translate(double offsetX, double offsetY) Parameters Type Name Description Double offsetX Double offsetY" + }, + "api/SharpMap.Drawing.MatrixOrder.html": { + "href": "api/SharpMap.Drawing.MatrixOrder.html", + "title": "Enum MatrixOrder | SharpMap", + "keywords": "Enum MatrixOrder Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public enum MatrixOrder Fields Name Description Append Prepend" + }, + "api/SharpMap.Drawing.Point.html": { + "href": "api/SharpMap.Drawing.Point.html", + "title": "Struct Point | SharpMap", + "keywords": "Struct Point Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public struct Point Properties | Improve this Doc View Source X Declaration public int X { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Y Declaration public int Y { get; set; } Property Value Type Description Int32" + }, + "api/SharpMap.Drawing.PointD.html": { + "href": "api/SharpMap.Drawing.PointD.html", + "title": "Struct PointD | SharpMap", + "keywords": "Struct PointD Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public struct PointD Properties | Improve this Doc View Source X Declaration public double X { get; set; } Property Value Type Description Double | Improve this Doc View Source Y Declaration public double Y { get; set; } Property Value Type Description Double" + }, + "api/SharpMap.Drawing.PointF.html": { + "href": "api/SharpMap.Drawing.PointF.html", + "title": "Struct PointF | SharpMap", + "keywords": "Struct PointF Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Drawing Assembly : SharpMap.dll Syntax public struct PointF Properties | Improve this Doc View Source Empty Declaration public PointF Empty { get; } Property Value Type Description PointF | Improve this Doc View Source X Declaration public float X { get; set; } Property Value Type Description Single | Improve this Doc View Source Y Declaration public float Y { get; set; } Property Value Type Description Single" + }, + "api/SharpMap.html": { + "href": "api/SharpMap.html", + "title": "Namespace SharpMap | SharpMap", + "keywords": "Namespace SharpMap Classes LayerRenderingEventArgs Layer rendering event arguments class Map Map class, the main holder for a MapObject in SharpMap MapViewport A Map utility class, that encapsulates all data required for rendering. MapViewPortGuard Utility class that checks Viewport min/max Zoom and constraint MapViewportLock Utility class to lock a map's viewport so it cannot be changed Session A SharpMap Session class Interfaces ISession A SharpMap session Delegates Map.LayersChangedEventHandler EventHandler for event fired when the maps layer list has been changed Map.MapRenderedEventHandler EventHandler for event fired when all layers have been rendered Map.MapRenderingEventHandler EventHandler for event fired when all layers are about to be rendered Map.MapViewChangedHandler EventHandler for event fired when the zoomlevel or the center point has been changed" + }, + "api/SharpMap.ISession.html": { + "href": "api/SharpMap.ISession.html", + "title": "Interface ISession | SharpMap", + "keywords": "Interface ISession A SharpMap session Namespace : SharpMap Assembly : SharpMap.dll Syntax public interface ISession Properties | Improve this Doc View Source CoordinateSystemRepository Gets the coordinate system repository Declaration ICoordinateSystemRepository CoordinateSystemRepository { get; } Property Value Type Description ICoordinateSystemRepository | Improve this Doc View Source CoordinateSystemServices Gets the coordinate system services instance Declaration ICoordinateSystemServices CoordinateSystemServices { get; } Property Value Type Description GeoAPI.ICoordinateSystemServices | Improve this Doc View Source GeometryServices The geometry services instance Declaration IGeometryServices GeometryServices { get; } Property Value Type Description GeoAPI.IGeometryServices Methods | Improve this Doc View Source SetCoordinateSystemRepository(ICoordinateSystemRepository) Method to set the CoordinateSystemRepository for a session Declaration ISession SetCoordinateSystemRepository(ICoordinateSystemRepository csRepository) Parameters Type Name Description ICoordinateSystemRepository csRepository The GeoAPI.CoordinateSystems.ICoordinateSystem s repository Returns Type Description ISession The updated session | Improve this Doc View Source SetCoordinateSystemServices(ICoordinateSystemServices) Method to set the CoordinateSystemServices for a session Declaration ISession SetCoordinateSystemServices(ICoordinateSystemServices csServices) Parameters Type Name Description GeoAPI.ICoordinateSystemServices csServices The GeoAPI.CoordinateSystems.ICoordinateSystem s services object Returns Type Description ISession The updated session | Improve this Doc View Source SetGeometryServices(IGeometryServices) Method to set the GeometryServices for a session Declaration ISession SetGeometryServices(IGeometryServices geometryServices) Parameters Type Name Description GeoAPI.IGeometryServices geometryServices The geometry services object Returns Type Description ISession The updated session" + }, + "api/SharpMap.LayerRenderingEventArgs.html": { + "href": "api/SharpMap.LayerRenderingEventArgs.html", + "title": "Class LayerRenderingEventArgs | SharpMap", + "keywords": "Class LayerRenderingEventArgs Layer rendering event arguments class Inheritance Object EventArgs LayerRenderingEventArgs Inherited Members EventArgs.Empty Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax public class LayerRenderingEventArgs : EventArgs Constructors | Improve this Doc View Source LayerRenderingEventArgs(ILayer, LayerCollectionType) Creates an instance of this class Declaration public LayerRenderingEventArgs(ILayer layer, LayerCollectionType layerCollectionType) Parameters Type Name Description ILayer layer The layer that is being or has been rendered LayerCollectionType layerCollectionType The layer collection type the layer belongs to. Fields | Improve this Doc View Source Layer The layer that is being or has been rendered Declaration public readonly ILayer Layer Field Value Type Description ILayer | Improve this Doc View Source LayerCollectionType The layer collection type the layer belongs to. Declaration public readonly LayerCollectionType LayerCollectionType Field Value Type Description LayerCollectionType" + }, + "api/SharpMap.Layers.AsyncLayerProxyLayer.html": { + "href": "api/SharpMap.Layers.AsyncLayerProxyLayer.html", + "title": "Class AsyncLayerProxyLayer | SharpMap", + "keywords": "Class AsyncLayerProxyLayer A proxy class to allow async tile rendering for static layers Inheritance Object AsyncLayerProxyLayer Implements ITileAsyncLayer IDisposable ICanQueryLayer ILayer Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class AsyncLayerProxyLayer : ITileAsyncLayer, IDisposable, ICanQueryLayer, ILayer Examples var map = new SharpMap.Map(new System.Drawing.Size(1024, 786)); var provider = new SharpMap.Data.Providers.Shapefile(\"\", true); var layer = new SharpMap.Layers.VectorLayer(\"LAYER1\", provider); map.BackgroundLayer.Add(AsyncLayerProxyLayer.Create(layer)); Properties | Improve this Doc View Source LayerTitle Optional title of the layer. It will be used for services like WMS where both Name and Title are supported. Declaration public string LayerTitle { get; set; } Property Value Type Description String Methods | Improve this Doc View Source Create(ILayer, Nullable) Method to warp a usual layer in an async layer Declaration public static ILayer Create(ILayer layer, Size? tileSize = default(Size? )) Parameters Type Name Description ILayer layer The layer to wrap Nullable < Size > tileSize The size of the tile Returns Type Description ILayer A async tile layer | Improve this Doc View Source Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration public void Dispose() | Improve this Doc View Source OnTileRendered(Point, Envelope, Bitmap) Method to raise the map tile available event Declaration protected virtual void OnTileRendered(Point ptInsert, Envelope env, Bitmap bmp) Parameters Type Name Description Point ptInsert GeoAPI.Geometries.Envelope env Bitmap bmp Events | Improve this Doc View Source DownloadProgressChanged Event raised when the rendering of tiles has made progress Declaration public event DownloadProgressHandler DownloadProgressChanged Event Type Type Description DownloadProgressHandler | Improve this Doc View Source MapNewTileAvaliable Event raised when a new tile has been rendered an is now avalable Declaration public event MapNewTileAvaliabledHandler MapNewTileAvaliable Event Type Type Description MapNewTileAvaliabledHandler Explicit Interface Implementations | Improve this Doc View Source ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) Declaration void ICanQueryLayer.ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box FeatureDataSet ds | Improve this Doc View Source ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Declaration void ICanQueryLayer.ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry FeatureDataSet ds | Improve this Doc View Source ICanQueryLayer.IsQueryEnabled Declaration bool ICanQueryLayer.IsQueryEnabled { get; set; } Returns Type Description Boolean | Improve this Doc View Source ILayer.Enabled Specifies whether this layer should be rendered or not Declaration bool ILayer.Enabled { get; set; } Returns Type Description Boolean | Improve this Doc View Source ILayer.Envelope Gets the boundingbox of the entire layer Declaration Envelope ILayer.Envelope { get; } Returns Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ILayer.LayerName Name of layer Declaration string ILayer.LayerName { get; set; } Returns Type Description String | Improve this Doc View Source ILayer.MaxVisible Declaration double ILayer.MaxVisible { get; set; } Returns Type Description Double | Improve this Doc View Source ILayer.MinVisible Declaration double ILayer.MinVisible { get; set; } Returns Type Description Double | Improve this Doc View Source ILayer.Proj4Projection Proj4 String Projection Declaration string ILayer.Proj4Projection { get; set; } Returns Type Description String | Improve this Doc View Source ILayer.Render(Graphics, Map) Renders the layer Declaration void ILayer.Render(Graphics g, Map map) Parameters Type Name Description Graphics g Graphics object reference Map map Map which is rendered | Improve this Doc View Source ILayer.Render(Graphics, MapViewport) Declaration void ILayer.Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map | Improve this Doc View Source ILayer.SRID The spatial reference ID (CRS) Declaration int ILayer.SRID { get; set; } Returns Type Description Int32 | Improve this Doc View Source ILayer.TargetSRID The spatial reference ID (CRS) that can be exposed externally. Declaration int ILayer.TargetSRID { get; } Returns Type Description Int32 Remarks TODO: explain better why I need this property | Improve this Doc View Source ILayer.VisibilityUnits Gets or Sets what level-reference the Min/Max values are defined in Declaration VisibilityUnits ILayer.VisibilityUnits { get; set; } Returns Type Description VisibilityUnits | Improve this Doc View Source ITileAsyncLayer.Cancel() Declaration void ITileAsyncLayer.Cancel() | Improve this Doc View Source ITileAsyncLayer.NumPendingDownloads Declaration int ITileAsyncLayer.NumPendingDownloads { get; } Returns Type Description Int32 | Improve this Doc View Source ITileAsyncLayer.OnlyRedrawWhenComplete Declaration bool ITileAsyncLayer.OnlyRedrawWhenComplete { get; set; } Returns Type Description Boolean Implements ITileAsyncLayer System.IDisposable ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.DownloadProgressHandler.html": { + "href": "api/SharpMap.Layers.DownloadProgressHandler.html", + "title": "Delegate DownloadProgressHandler | SharpMap", + "keywords": "Delegate DownloadProgressHandler Delegate for notifying download of tiles Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate void DownloadProgressHandler(int tilesRemaining); Parameters Type Name Description Int32 tilesRemaining" + }, + "api/SharpMap.Layers.DuplicateLayerException.html": { + "href": "api/SharpMap.Layers.DuplicateLayerException.html", + "title": "Class DuplicateLayerException | SharpMap", + "keywords": "Class DuplicateLayerException Exception thrown when a layer with a name which is the same as an existing layer is added to a LayerCollection . Inheritance Object Exception SystemException InvalidOperationException DuplicateLayerException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class DuplicateLayerException : InvalidOperationException, ISerializable Constructors | Improve this Doc View Source DuplicateLayerException(SerializationInfo, StreamingContext) Creates a new instance of DuplicateLayerException from serialized data, info . Declaration protected DuplicateLayerException(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The serialization data. StreamingContext context Serialization context. | Improve this Doc View Source DuplicateLayerException(String) Creates a new instance of DuplicateLayerException, indicating the duplicate layer name by duplicateLayerName . Declaration public DuplicateLayerException(string duplicateLayerName) Parameters Type Name Description String duplicateLayerName The existing layer name which was duplicated. | Improve this Doc View Source DuplicateLayerException(String, String) Creates a new instance of DuplicateLayerException, indicating the duplicate layer name by duplicateLayerName and including a message. Declaration public DuplicateLayerException(string duplicateLayerName, string message) Parameters Type Name Description String duplicateLayerName The existing layer name which was duplicated. String message Additional information about the exception. | Improve this Doc View Source DuplicateLayerException(String, String, Exception) Creates a new instance of DuplicateLayerException, indicating the duplicate layer name by duplicateLayerName and including a message. Declaration public DuplicateLayerException(string duplicateLayerName, string message, Exception inner) Parameters Type Name Description String duplicateLayerName The existing layer name which was duplicated. String message Additional information about the exception. Exception inner An exception which caused this exception, if any. Properties | Improve this Doc View Source DuplicateLayerName Gets the existing layer name which was duplicated. Declaration public string DuplicateLayerName { get; } Property Value Type Description String Methods | Improve this Doc View Source GetObjectData(SerializationInfo, StreamingContext) Serialization function Declaration public override void GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The serialization info StreamingContext context The streaming context Overrides Exception.GetObjectData(SerializationInfo, StreamingContext) Implements System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Layers.GdiImageLayer.html": { + "href": "api/SharpMap.Layers.GdiImageLayer.html", + "title": "Class GdiImageLayer | SharpMap", + "keywords": "Class GdiImageLayer Image to Inheritance Object DisposableObject Layer GdiImageLayer Implements IDisposableEx IDisposable ILayerEx ILayer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class GdiImageLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ILayer Constructors | Improve this Doc View Source GdiImageLayer(String) Creates an instance of this class using the provided layer Declaration public GdiImageLayer(string fileName) Parameters Type Name Description String fileName The path to the file | Improve this Doc View Source GdiImageLayer(String, Image) Creates an instance of this class using the provided layerName and image . Declaration public GdiImageLayer(string layerName, Image image) Parameters Type Name Description String layerName The layer name Image image | Improve this Doc View Source GdiImageLayer(String, String) Creates an instance of this class using the provided layer Declaration public GdiImageLayer(string layerName, string fileName) Parameters Type Name Description String layerName The name of the layer String fileName The path to the file Properties | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source Image Gets or sets a value indicating the image to display Declaration public Image Image { get; set; } Property Value Type Description Image | Improve this Doc View Source ImageFilename Gets or sets the filename for the image Declaration public string ImageFilename { get; set; } Property Value Type Description String | Improve this Doc View Source InterpolationMode Gets or sets the InterpolationMode to use Declaration public InterpolationMode InterpolationMode { get; set; } Property Value Type Description InterpolationMode | Improve this Doc View Source Transparency Gets or sets a value indicating the transparency level Declaration public float Transparency { get; set; } Property Value Type Description Single Methods | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides Layer.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILayerEx ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.GdiImageLayerProxy-1.html": { + "href": "api/SharpMap.Layers.GdiImageLayerProxy-1.html", + "title": "Class GdiImageLayerProxy | SharpMap", + "keywords": "Class GdiImageLayerProxy Image manipulation proxy layer Inheritance Object GdiImageLayerProxy Implements ICanQueryLayer ILayer IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class GdiImageLayerProxy : ICanQueryLayer, ILayer, IDisposable where T : class, ILayer Type Parameters Name Description T The type of the proxy layer. ITileAsyncLayer are not excluded, but are not handled in any way. Remarks This layer is not for layers implementing ITileAsyncLayer . Every Constructors | Improve this Doc View Source GdiImageLayerProxy(T, ColorMap[]) Creates an instance of this class using the provided colorMap Declaration public GdiImageLayerProxy(T layer, params ColorMap[] colorMap) Parameters Type Name Description T layer The layer to be proxied ColorMap [] colorMap The color map | Improve this Doc View Source GdiImageLayerProxy(T, ColorMatrix) Creates an instance of this class using the provided colorMatrix Declaration public GdiImageLayerProxy(T layer, ColorMatrix colorMatrix) Parameters Type Name Description T layer The layer to be proxied ColorMatrix colorMatrix A color matrix that is to be applied upon drawing | Improve this Doc View Source GdiImageLayerProxy(T, Single) Creates an instance of this class using the provided opacity Declaration public GdiImageLayerProxy(T layer, float opacity) Parameters Type Name Description T layer The layer to be proxied Single opacity An opacity value in the range of [0f, 1f]. Values outside of that range will be clipped. Properties | Improve this Doc View Source BaseLayer Gets a value indicating the proxied base layer Declaration public T BaseLayer { get; } Property Value Type Description T | Improve this Doc View Source LayerTitle Optional title of layer. It will be used for services like WMS where both Name and Title are supported. Declaration public string LayerTitle { get; set; } Property Value Type Description String | Improve this Doc View Source VisibilityUnits Gets or Sets what level-reference the Min/Max values are defined in Declaration public VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits Methods | Improve this Doc View Source CreateGreyScale(T) Creates a proxy class that transforms all colors to grey scale Declaration public static GdiImageLayerProxy CreateGreyScale(T baseLayer) Parameters Type Name Description T baseLayer The layer to be proxied Returns Type Description GdiImageLayerProxy A proxy layer | Improve this Doc View Source Dispose() Declaration public void Dispose() Explicit Interface Implementations | Improve this Doc View Source ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) Declaration void ICanQueryLayer.ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box FeatureDataSet ds | Improve this Doc View Source ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Declaration void ICanQueryLayer.ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry FeatureDataSet ds | Improve this Doc View Source ICanQueryLayer.IsQueryEnabled Declaration bool ICanQueryLayer.IsQueryEnabled { get; set; } Returns Type Description Boolean | Improve this Doc View Source ILayer.Enabled Declaration bool ILayer.Enabled { get; set; } Returns Type Description Boolean | Improve this Doc View Source ILayer.Envelope Declaration Envelope ILayer.Envelope { get; } Returns Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ILayer.LayerName Declaration string ILayer.LayerName { get; set; } Returns Type Description String | Improve this Doc View Source ILayer.MaxVisible Declaration double ILayer.MaxVisible { get; set; } Returns Type Description Double | Improve this Doc View Source ILayer.MinVisible Declaration double ILayer.MinVisible { get; set; } Returns Type Description Double | Improve this Doc View Source ILayer.Proj4Projection Declaration string ILayer.Proj4Projection { get; set; } Returns Type Description String | Improve this Doc View Source ILayer.Render(Graphics, Map) Declaration void ILayer.Render(Graphics g, Map map) Parameters Type Name Description Graphics g Map map | Improve this Doc View Source ILayer.Render(Graphics, MapViewport) Declaration void ILayer.Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map | Improve this Doc View Source ILayer.SRID Declaration int ILayer.SRID { get; set; } Returns Type Description Int32 | Improve this Doc View Source ILayer.TargetSRID Declaration int ILayer.TargetSRID { get; } Returns Type Description Int32 Implements ICanQueryLayer ILayer System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.html": { + "href": "api/SharpMap.Layers.html", + "title": "Namespace SharpMap.Layers | SharpMap", + "keywords": "Namespace SharpMap.Layers Classes AsyncLayerProxyLayer A proxy class to allow async tile rendering for static layers DuplicateLayerException Exception thrown when a layer with a name which is the same as an existing layer is added to a LayerCollection . GdiImageLayer Image to GdiImageLayerProxy Image manipulation proxy layer LabelLayer Label layer class Layer Abstract class for common layer properties Implement this class instead of the ILayer interface to save a lot of common code. LayerCollection A collection of ILayer instances. LayerGroup Class for holding a group of layers. TiledWmsLayer Client layer for WMS-C service VariableLayerCollection Layer collection VectorLayer Class for vector layer properties WmsLayer Web Map Service layer Interfaces ICanQueryLayer Interface for Layers, that can be queried ILayer Interface for map layers ILayerEx An extended layer interface ILayersContainer Interface to mark entities that expose layers. ITileAsyncLayer Interface for async tile layers Enums LabelLayer.MultipartGeometryBehaviourEnum Labelling behaviour for Multipart geometry collections LayerCollectionType Types of layer collections Delegates DownloadProgressHandler Delegate for notifying download of tiles LabelLayer.GetLabelMethod Delegate method for creating advanced label texts LabelLayer.GetLocationMethod Delegate method for advanced placement of the label position LabelLayer.GetPriorityMethod Delegate method for calculating the priority of label rendering Layer.LayerRenderedEventHandler EventHandler for event fired when the layer has been rendered MapNewTileAvaliabledHandler Delegate function definition for handling ITileAsyncLayer s MapNewTileAvaliable event VariableLayerCollectionRequeryHandler Signature of function to handle VariableLayerCollectionRequery event" + }, + "api/SharpMap.Layers.ICanQueryLayer.html": { + "href": "api/SharpMap.Layers.ICanQueryLayer.html", + "title": "Interface ICanQueryLayer | SharpMap", + "keywords": "Interface ICanQueryLayer Interface for Layers, that can be queried Inherited Members ILayer.MinVisible ILayer.MaxVisible ILayer.VisibilityUnits ILayer.Enabled ILayer.LayerName ILayer.LayerTitle ILayer.Envelope ILayer.SRID ILayer.TargetSRID ILayer.Proj4Projection ILayer.Render(Graphics, Map) ILayer.Render(Graphics, MapViewport) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public interface ICanQueryLayer : ILayer Properties | Improve this Doc View Source IsQueryEnabled Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE. This property currently only applies to WMS and should perhaps be moved to a WMS specific class. Declaration bool IsQueryEnabled { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Note! The table added should be named according to the LayerName! Declaration void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Bounding box to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Note! The table added should be named according to the LayerName! Declaration void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.ILayer.html": { + "href": "api/SharpMap.Layers.ILayer.html", + "title": "Interface ILayer | SharpMap", + "keywords": "Interface ILayer Interface for map layers Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public interface ILayer Properties | Improve this Doc View Source Enabled Specifies whether this layer should be rendered or not Declaration bool Enabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Envelope Gets the boundingbox of the entire layer Declaration Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source LayerName Name of layer Declaration string LayerName { get; set; } Property Value Type Description String | Improve this Doc View Source LayerTitle Optional title of layer. It will be used for services like WMS where both Name and Title are supported. Declaration string LayerTitle { get; set; } Property Value Type Description String | Improve this Doc View Source MaxVisible Minimum visible zoom level Declaration double MaxVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source MinVisible Minimum visible zoom level Declaration double MinVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source Proj4Projection Proj4 String Projection Declaration string Proj4Projection { get; set; } Property Value Type Description String | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source TargetSRID The spatial reference ID (CRS) that can be exposed externally. Declaration int TargetSRID { get; } Property Value Type Description Int32 Remarks TODO: explain better why I need this property | Improve this Doc View Source VisibilityUnits Gets or Sets what level-reference the Min/Max values are defined in Declaration VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits Methods | Improve this Doc View Source Render(Graphics, Map) Renders the layer Declaration [Obsolete(\"Use Render(Graphics, MapViewport)\")] void Render(Graphics g, Map map) Parameters Type Name Description Graphics g Graphics object reference Map map Map which is rendered | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer using the current viewport Declaration void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.ILayerEx.html": { + "href": "api/SharpMap.Layers.ILayerEx.html", + "title": "Interface ILayerEx | SharpMap", + "keywords": "Interface ILayerEx An extended layer interface Inherited Members ILayer.MinVisible ILayer.MaxVisible ILayer.VisibilityUnits ILayer.Enabled ILayer.LayerName ILayer.LayerTitle ILayer.Envelope ILayer.SRID ILayer.TargetSRID ILayer.Proj4Projection ILayer.Render(Graphics, Map) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public interface ILayerEx : ILayer Methods | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer using the current viewport, returning a rectangle describing the area covered. Declaration Rectangle Render(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g Graphics object reference MapViewport mvp Map which is rendered Returns Type Description Rectangle Rectangle enclosing the actual area rendered on the graphics canvas Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.ILayersContainer.html": { + "href": "api/SharpMap.Layers.ILayersContainer.html", + "title": "Interface ILayersContainer | SharpMap", + "keywords": "Interface ILayersContainer Interface to mark entities that expose layers. Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public interface ILayersContainer Properties | Improve this Doc View Source Layers Gets the layers exposed. Declaration IList Layers { get; } Property Value Type Description IList < ILayer >" + }, + "api/SharpMap.Layers.ITileAsyncLayer.html": { + "href": "api/SharpMap.Layers.ITileAsyncLayer.html", + "title": "Interface ITileAsyncLayer | SharpMap", + "keywords": "Interface ITileAsyncLayer Interface for async tile layers Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public interface ITileAsyncLayer Properties | Improve this Doc View Source NumPendingDownloads Returns the number of tiles that are in queue for download Declaration int NumPendingDownloads { get; } Property Value Type Description Int32 | Improve this Doc View Source OnlyRedrawWhenComplete Gets or sets a value indicating if the map only should only be redrawn when all tiles are downloaded Declaration bool OnlyRedrawWhenComplete { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source Cancel() Method to cancel the async layer Declaration void Cancel() Events | Improve this Doc View Source DownloadProgressChanged Event raised when download progress of tiles has changed Declaration event DownloadProgressHandler DownloadProgressChanged Event Type Type Description DownloadProgressHandler | Improve this Doc View Source MapNewTileAvaliable Event raised when a new tile is available Declaration event MapNewTileAvaliabledHandler MapNewTileAvaliable Event Type Type Description MapNewTileAvaliabledHandler" + }, + "api/SharpMap.Layers.LabelLayer.GetLabelMethod.html": { + "href": "api/SharpMap.Layers.LabelLayer.GetLabelMethod.html", + "title": "Delegate LabelLayer.GetLabelMethod | SharpMap", + "keywords": "Delegate LabelLayer.GetLabelMethod Delegate method for creating advanced label texts Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate string GetLabelMethod(FeatureDataRow fdr); Parameters Type Name Description FeatureDataRow fdr the FeatureDataRow to build the label for Returns Type Description String the label" + }, + "api/SharpMap.Layers.LabelLayer.GetLocationMethod.html": { + "href": "api/SharpMap.Layers.LabelLayer.GetLocationMethod.html", + "title": "Delegate LabelLayer.GetLocationMethod | SharpMap", + "keywords": "Delegate LabelLayer.GetLocationMethod Delegate method for advanced placement of the label position Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate Coordinate GetLocationMethod(FeatureDataRow fdr); Parameters Type Name Description FeatureDataRow fdr the FeatureDataRow to compute the label position from Returns Type Description GeoAPI.Geometries.Coordinate the priority value" + }, + "api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html": { + "href": "api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html", + "title": "Delegate LabelLayer.GetPriorityMethod | SharpMap", + "keywords": "Delegate LabelLayer.GetPriorityMethod Delegate method for calculating the priority of label rendering Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate int GetPriorityMethod(FeatureDataRow fdr); Parameters Type Name Description FeatureDataRow fdr the FeatureDataRow to compute the priority value from Returns Type Description Int32 the priority value" + }, + "api/SharpMap.Layers.LabelLayer.html": { + "href": "api/SharpMap.Layers.LabelLayer.html", + "title": "Class LabelLayer | SharpMap", + "keywords": "Class LabelLayer Label layer class Inheritance Object DisposableObject Layer LabelLayer Implements IDisposableEx IDisposable ILayerEx ILayer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class LabelLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ILayer Examples Creates a new label layer and sets the label text to the \"Name\" column in the FeatureDataTable of the datasource //Set up a label layer SharpMap.Layers.LabelLayer layLabel = new SharpMap.Layers.LabelLayer(\"Country labels\"); layLabel.DataSource = layCountries.DataSource; layLabel.Enabled = true; layLabel.LabelColumn = \"Name\"; layLabel.Style = new SharpMap.Styles.LabelStyle(); layLabel.Style.CollisionDetection = true; layLabel.Style.CollisionBuffer = new SizeF(20, 20); layLabel.Style.ForeColor = Color.White; layLabel.Style.Font = new Font(FontFamily.GenericSerif, 8); layLabel.MaxVisible = 90; layLabel.Style.HorizontalAlignment = SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center; Constructors | Improve this Doc View Source LabelLayer(String) Creates a new instance of a LabelLayer Declaration public LabelLayer(string layername) Parameters Type Name Description String layername Properties | Improve this Doc View Source CacheExtent Gets or sets a value indicating whether the layer envelope should be treated as static or not. Declaration public virtual bool CacheExtent { get; set; } Property Value Type Description Boolean Remarks When CacheExtent is enabled the layer Envelope will be calculated only once from DataSource, this helps to speed up the Envelope calculation with some DataProviders. Default is false for backward compatibility. | Improve this Doc View Source DataSource Gets or sets the datasource Declaration public IBaseProvider DataSource { get; set; } Property Value Type Description IBaseProvider | Improve this Doc View Source Envelope Gets the boundingbox of the entire layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Overrides Layer.Envelope | Improve this Doc View Source LabelColumn Data column or expression where label text is extracted from. Declaration public string LabelColumn { get; set; } Property Value Type Description String Remarks This property is overridden by the LabelStringDelegate . | Improve this Doc View Source LabelFilter Filter method delegate for performing filtering Declaration public LabelCollisionDetection.LabelFilterMethod LabelFilter { get; set; } Property Value Type Description LabelCollisionDetection.LabelFilterMethod Remarks Default method is QuickAccurateCollisionDetectionMethod(List) | Improve this Doc View Source LabelPositionDelegate Gets or sets the method for creating a custom position based on a feature. Declaration public LabelLayer.GetLocationMethod LabelPositionDelegate { get; set; } Property Value Type Description LabelLayer.GetLocationMethod Remarks If this method is not null, it will override the position based on the centroid of the boundingbox of the feature The label delegate must take a FeatureDataRow and return a GeoAPI.Geometries.Coordinate. If the delegate returns a null, the centroid of the feature will be used Creating a custom position by using X and Y values from the FeatureDataRow attributes \"LabelX\" and \"LabelY\", using an anonymous delegate: myLabelLayer.LabelPositionDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) { return new GeoAPI.Geometries.Coordinate(Convert.ToDouble(fdr[\"LabelX\"]), Convert.ToDouble(fdr[\"LabelY\"]));}; | Improve this Doc View Source LabelStringDelegate Gets or sets the method for creating a custom label string based on a feature. Declaration public LabelLayer.GetLabelMethod LabelStringDelegate { get; set; } Property Value Type Description LabelLayer.GetLabelMethod Remarks If this method is not null, it will override the LabelColumn value. The label delegate must take a FeatureDataRow and return a string. Creating a label-text by combining attributes \"ROADNAME\" and \"STATE\" into one string, using an anonymous delegate: myLabelLayer.LabelStringDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) { return fdr[\"ROADNAME\"].ToString() + \", \" + fdr[\"STATE\"].ToString(); }; | Improve this Doc View Source MultipartGeometryBehaviour Gets or sets labelling behavior on multipart geometries Declaration public LabelLayer.MultipartGeometryBehaviourEnum MultipartGeometryBehaviour { get; set; } Property Value Type Description LabelLayer.MultipartGeometryBehaviourEnum Remarks Default value is All | Improve this Doc View Source Priority A value indication the priority of the label in cases of label-collision detection Declaration public int Priority { get; set; } Property Value Type Description Int32 | Improve this Doc View Source PriorityColumn Name of the column that holds the value indicating the priority of the label in cases of label-collision detection Declaration public string PriorityColumn { get; set; } Property Value Type Description String | Improve this Doc View Source PriorityDelegate Gets or sets the method for calculating the render priority of a label based on a feature. Declaration public LabelLayer.GetPriorityMethod PriorityDelegate { get; set; } Property Value Type Description LabelLayer.GetPriorityMethod Remarks If this method is not null, it will override the PriorityColumn value. The label delegate must take a FeatureDataRow and return an Int32. Creating a priority by combining attributes \"capital\" and \"population\" into one value, using an anonymous delegate: myLabelLayer.PriorityDelegate = delegate(SharpMap.Data.FeatureDataRow fdr) { Int32 retVal = 100000000 * (Int32)( (String)fdr[\"capital\"] == \"Y\" ? 1 : 0 ); return retVal + Convert.ToInt32(fdr[\"population\"]); }; | Improve this Doc View Source RotationColumn Data column from where the label rotation is derived. If this is empty, rotation will be zero, or aligned to a linestring. Rotation are in degrees (positive = clockwise). Declaration public string RotationColumn { get; set; } Property Value Type Description String | Improve this Doc View Source SmoothingMode Render whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas Declaration public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode | Improve this Doc View Source SRID Gets or sets the SRID of this VectorLayer's data source Declaration public override int SRID { get; set; } Property Value Type Description Int32 Overrides Layer.SRID | Improve this Doc View Source Style Gets or sets the rendering style of the label layer. Declaration public LabelStyle Style { get; set; } Property Value Type Description LabelStyle | Improve this Doc View Source TextRenderingHint Specifies the quality of text rendering Declaration public TextRenderingHint TextRenderingHint { get; set; } Property Value Type Description TextRenderingHint | Improve this Doc View Source Theme Gets or sets thematic settings for the layer. Set to null to ignore thematics Declaration public ITheme Theme { get; set; } Property Value Type Description ITheme Methods | Improve this Doc View Source LineStringToPath(ILineString, MapViewport) Function to transform a linestring to a graphics path for further processing Declaration public static GraphicsPath LineStringToPath(ILineString lineString, MapViewport map) Parameters Type Name Description GeoAPI.Geometries.ILineString lineString The Linestring MapViewport map The map Returns Type Description GraphicsPath A GraphicsPath | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides Layer.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILayerEx ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html": { + "href": "api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html", + "title": "Enum LabelLayer.MultipartGeometryBehaviourEnum | SharpMap", + "keywords": "Enum LabelLayer.MultipartGeometryBehaviourEnum Labelling behaviour for Multipart geometry collections Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public enum MultipartGeometryBehaviourEnum Fields Name Description All Place label on all parts (default) CommonCenter The center of the combined geometries First Center of the first geometry in the collection (fastest method) Largest Place label on object which the greatest length or area." + }, + "api/SharpMap.Layers.Layer.html": { + "href": "api/SharpMap.Layers.Layer.html", + "title": "Class Layer | SharpMap", + "keywords": "Class Layer Abstract class for common layer properties Implement this class instead of the ILayer interface to save a lot of common code. Inheritance Object DisposableObject Layer GdiImageLayer LabelLayer LayerGroup BaseVectorLayer TiledWmsLayer VectorLayer WmsLayer Implements IDisposableEx IDisposable ILayerEx ILayer Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public abstract class Layer : DisposableObject, IDisposableEx, IDisposable, ILayerEx, ILayer Constructors | Improve this Doc View Source Layer() Creates an instance of this class Declaration protected Layer() | Improve this Doc View Source Layer(Style) Creates an instance of this class using the given Style Declaration public Layer(Style style) Parameters Type Name Description Style style Fields | Improve this Doc View Source CanvasArea The area of the map that was covered by this layer Declaration [NonSerialized] protected RectangleF CanvasArea Field Value Type Description RectangleF Properties | Improve this Doc View Source CoordinateTransformation Gets or sets the GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation applied to this vectorlayer prior to rendering Declaration public virtual ICoordinateTransformation CoordinateTransformation { get; set; } Property Value Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation | Improve this Doc View Source Enabled Specified whether the layer is rendered or not Declaration public bool Enabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public abstract Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer | Improve this Doc View Source LayerName Gets or sets the name of the layer Declaration public string LayerName { get; set; } Property Value Type Description String | Improve this Doc View Source LayerTitle Gets or sets the title of the layer Declaration public string LayerTitle { get; set; } Property Value Type Description String | Improve this Doc View Source MaxVisible Maximum visibility zoom, excluding this value Declaration public double MaxVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source MinVisible Minimum visibility zoom, including this value Declaration public double MinVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source NeedsTransformation Gets a flag indicating if the layer needs coordinate transformation Declaration protected bool NeedsTransformation { get; } Property Value Type Description Boolean | Improve this Doc View Source Proj4Projection Proj4 projection definition string Declaration public string Proj4Projection { get; set; } Property Value Type Description String | Improve this Doc View Source ReverseCoordinateTransformation Certain Transformations cannot be inverted in ProjNet, in those cases use this property to set the reverse GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation (of CoordinateTransformation) to fetch data from Datasource If your CoordinateTransformation can be inverted you can leave this property to null Declaration public virtual ICoordinateTransformation ReverseCoordinateTransformation { get; set; } Property Value Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation | Improve this Doc View Source SourceFactory Gets the geometry factory to create source geometries Declaration protected IGeometryFactory SourceFactory { get; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public virtual int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Style Gets or sets the Style for this Layer Declaration public virtual IStyle Style { get; set; } Property Value Type Description IStyle | Improve this Doc View Source TargetFactory Gets the geometry factory to create target geometries Declaration protected IGeometryFactory TargetFactory { get; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source TargetSRID Gets or sets a value indicating the target spatial reference id Declaration public virtual int TargetSRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VisibilityUnits Gets or Sets what kind of units the Min/Max visible properties are defined in Declaration public VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits Methods | Improve this Doc View Source OnCoordinateTransformationChanged(EventArgs) Event invoker for the CoordinateTransformationChanged event Declaration protected virtual void OnCoordinateTransformationChanged(EventArgs e) Parameters Type Name Description EventArgs e The event's arguments | Improve this Doc View Source OnLayerNameChanged(EventArgs) Method called when LayerName has changed, to invoke LayerNameChanged Declaration protected virtual void OnLayerNameChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs The arguments associated with the event | Improve this Doc View Source OnLayerRendered(Graphics) Event invoker for the LayerRendered event. Declaration protected virtual void OnLayerRendered(Graphics g) Parameters Type Name Description Graphics g The graphics object | Improve this Doc View Source OnSridChanged(EventArgs) Method called when SRID has changed, to invoke SRIDChanged Declaration protected virtual void OnSridChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs The arguments associated with the event | Improve this Doc View Source OnStyleChanged(EventArgs) Method called when Style has changed, to invoke StyleChanged Declaration protected virtual void OnStyleChanged(EventArgs eventArgs) Parameters Type Name Description EventArgs eventArgs The arguments associated with the event | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, Map) Renders the layer Declaration [Obsolete(\"Use Render(Graphics, MapViewport, out Envelope affectedArea)\")] public virtual void Render(Graphics g, Map map) Parameters Type Name Description Graphics g Graphics object reference Map map Map which is rendered | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer using the current viewport Declaration public virtual void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered | Improve this Doc View Source Render(Graphics, MapViewport, out Rectangle) Renders the layer using the given graphics object and viewport. The affectedArea is an additional result. Declaration protected virtual void Render(Graphics g, MapViewport mvp, out Rectangle affectedArea) Parameters Type Name Description Graphics g A graphics object MapViewport mvp A map viewport Rectangle affectedArea The affected area. | Improve this Doc View Source ToSource(Envelope) Utility function to transform given envelope to the source envelope Declaration protected virtual Envelope ToSource(Envelope envelope) Parameters Type Name Description GeoAPI.Geometries.Envelope envelope The target envelope Returns Type Description GeoAPI.Geometries.Envelope The source envelope | Improve this Doc View Source ToSource(IGeometry) Function to transform geometry to the coordinate system defined by SRID Declaration protected virtual IGeometry ToSource(IGeometry geometry) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry A geometry Returns Type Description GeoAPI.Geometries.IGeometry The transformed geometry | Improve this Doc View Source ToString() Returns the name of the layer. Declaration public override string ToString() Returns Type Description String Overrides Object.ToString() | Improve this Doc View Source ToTarget(Envelope) Utility function to transform given envelope to the target envelope Declaration protected Envelope ToTarget(Envelope envelope) Parameters Type Name Description GeoAPI.Geometries.Envelope envelope The source envelope Returns Type Description GeoAPI.Geometries.Envelope The target envelope | Improve this Doc View Source ToTarget(Envelope, ICoordinateTransformation) Utility function to transform given envelope using a specific transformation Declaration protected virtual Envelope ToTarget(Envelope envelope, ICoordinateTransformation coordinateTransformation) Parameters Type Name Description GeoAPI.Geometries.Envelope envelope The source envelope GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation coordinateTransformation The GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation to use. Returns Type Description GeoAPI.Geometries.Envelope The target envelope | Improve this Doc View Source ToTarget(IGeometry) Function to transform geometry to the coordinate system defined by TargetSRID Declaration protected virtual IGeometry ToTarget(IGeometry geometry) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry A geometry Returns Type Description GeoAPI.Geometries.IGeometry The transformed geometry Events | Improve this Doc View Source CoordinateTransformationChanged Event raised when the CoordinateTransformation has changed Declaration public event EventHandler CoordinateTransformationChanged Event Type Type Description EventHandler | Improve this Doc View Source LayerNameChanged Event raised when the layers's LayerName property has changed Declaration public event EventHandler LayerNameChanged Event Type Type Description EventHandler | Improve this Doc View Source LayerRendered Event fired when the layer has been rendered Declaration public event Layer.LayerRenderedEventHandler LayerRendered Event Type Type Description Layer.LayerRenderedEventHandler | Improve this Doc View Source SRIDChanged Event raised when the layer's SRID property has changed Declaration public event EventHandler SRIDChanged Event Type Type Description EventHandler | Improve this Doc View Source StyleChanged Event raised when the layer's Style property has changed Declaration public event EventHandler StyleChanged Event Type Type Description EventHandler Explicit Interface Implementations | Improve this Doc View Source ILayerEx.Render(Graphics, MapViewport) Renders the layer using the current viewport Declaration Rectangle ILayerEx.Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Returns Type Description Rectangle Rectangle enclosing the actual area rendered on the graphics canvas Implements IDisposableEx System.IDisposable ILayerEx ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html": { + "href": "api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html", + "title": "Delegate Layer.LayerRenderedEventHandler | SharpMap", + "keywords": "Delegate Layer.LayerRenderedEventHandler EventHandler for event fired when the layer has been rendered Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate void LayerRenderedEventHandler(Layer layer, Graphics g); Parameters Type Name Description Layer layer Layer rendered Graphics g Reference to graphics object used for rendering" + }, + "api/SharpMap.Layers.LayerCollection.html": { + "href": "api/SharpMap.Layers.LayerCollection.html", + "title": "Class LayerCollection | SharpMap", + "keywords": "Class LayerCollection A collection of ILayer instances. Inheritance Object Collection < ILayer > BindingList < ILayer > LayerCollection VariableLayerCollection Implements IList < ILayer > ICollection < ILayer > IReadOnlyList < ILayer > IReadOnlyCollection < ILayer > IEnumerable < ILayer > IBindingList IList ICollection IEnumerable ICancelAddNew IRaiseItemChangedEvents INotifyCollectionChanged ILayersContainer Inherited Members BindingList.AddNew() BindingList.AddNewCore() BindingList.ApplySortCore(PropertyDescriptor, ListSortDirection) BindingList.CancelNew(Int32) BindingList.EndNew(Int32) BindingList.FindCore(PropertyDescriptor, Object) BindingList.OnListChanged(ListChangedEventArgs) BindingList.RemoveSortCore() BindingList.ResetBindings() BindingList.ResetItem(Int32) BindingList.IBindingList.AddIndex(PropertyDescriptor) BindingList.IBindingList.AddNew() BindingList.IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) BindingList.IBindingList.Find(PropertyDescriptor, Object) BindingList.IBindingList.RemoveIndex(PropertyDescriptor) BindingList.IBindingList.RemoveSort() BindingList.AllowEdit BindingList.AllowNew BindingList.AllowRemove BindingList.IsSortedCore BindingList.RaiseListChangedEvents BindingList.SortDirectionCore BindingList.SortPropertyCore BindingList.SupportsChangeNotificationCore BindingList.SupportsSearchingCore BindingList.SupportsSortingCore BindingList.IBindingList.AllowEdit BindingList.IBindingList.AllowNew BindingList.IBindingList.AllowRemove BindingList.IBindingList.IsSorted BindingList.IBindingList.SortDirection BindingList.IBindingList.SortProperty BindingList.IBindingList.SupportsChangeNotification BindingList.IBindingList.SupportsSearching BindingList.IBindingList.SupportsSorting BindingList.IRaiseItemChangedEvents.RaisesItemChangedEvents BindingList.AddingNew BindingList.ListChanged System.Collections.ObjectModel.Collection.System.Collections.IList.get_Item(System.Int32) System.Collections.ObjectModel.Collection.System.Collections.IList.set_Item(System.Int32, System.Object) Collection.Add(ILayer) Collection.Clear() Collection.Contains(ILayer) Collection.CopyTo(ILayer[], Int32) Collection.GetEnumerator() Collection.IndexOf(ILayer) Collection.Remove(ILayer) Collection.RemoveAt(Int32) Collection.ICollection.CopyTo(Array, Int32) Collection.IEnumerable.GetEnumerator() Collection.IList.Add(Object) Collection.IList.Contains(Object) Collection.IList.IndexOf(Object) Collection.IList.Insert(Int32, Object) Collection.IList.Remove(Object) Collection.Count Collection.Item[Int32] Collection.Items Collection.ICollection.IsReadOnly Collection.ICollection.IsSynchronized Collection.ICollection.SyncRoot Collection.IList.IsFixedSize Collection.IList.IsReadOnly Collection.IList.Item[Int32] Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class LayerCollection : BindingList, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IBindingList, IList, ICollection, IEnumerable, ICancelAddNew, IRaiseItemChangedEvents, INotifyCollectionChanged, ILayersContainer Properties | Improve this Doc View Source Item[String] Gets or sets the layer with the given layerName . Declaration public virtual ILayer this[string layerName] { get; set; } Parameters Type Name Description String layerName Name of the layer to replace, if it exists. Property Value Type Description ILayer Methods | Improve this Doc View Source AddCollection(LayerCollection) Method to add all layers of other to this collection Declaration public void AddCollection(LayerCollection other) Parameters Type Name Description LayerCollection other A collection of layers | Improve this Doc View Source ClearItems() Removes all layers from the collection. Declaration protected override void ClearItems() Overrides System.ComponentModel.BindingList.ClearItems() | Improve this Doc View Source Clone() Returns a cloned copy of the LayerCollection Declaration public LayerCollection Clone() Returns Type Description LayerCollection Remarks The layer instances are the same as in the original collection, however if a layer implements ICloneable this could not be true. | Improve this Doc View Source GetLayerByName(String) Function to search for a layer in this collection by its name Declaration public ILayer GetLayerByName(string layerName) Parameters Type Name Description String layerName The name of the layer to search for Returns Type Description ILayer The layer if found, otherwise null | Improve this Doc View Source Insert(Int32, ILayer) Inserts the layer at the given index . Declaration public void Insert(int index, ILayer layer) Parameters Type Name Description Int32 index The index at which to add the layer. ILayer layer The layer to insert. Exceptions Type Condition ArgumentOutOfRangeException Thrown if index is less than 0 or is greater or equal to Count . | Improve this Doc View Source InsertItem(Int32, ILayer) Declaration protected override void InsertItem(int index, ILayer item) Parameters Type Name Description Int32 index ILayer item Overrides System.ComponentModel.BindingList.InsertItem(System.Int32, SharpMap.Layers.ILayer) | Improve this Doc View Source OnAddingNew(AddingNewEventArgs) Declaration protected override void OnAddingNew(AddingNewEventArgs e) Parameters Type Name Description AddingNewEventArgs e Overrides System.ComponentModel.BindingList.OnAddingNew(System.ComponentModel.AddingNewEventArgs) | Improve this Doc View Source OnCollectionChanged(NotifyCollectionChangedEventArgs) Fires the CollectionChanged event. Declaration protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e) Parameters Type Name Description NotifyCollectionChangedEventArgs e Event to fire- | Improve this Doc View Source RemoveItem(Int32) Declaration protected override void RemoveItem(int index) Parameters Type Name Description Int32 index Overrides System.ComponentModel.BindingList.RemoveItem(System.Int32) | Improve this Doc View Source SetItem(Int32, ILayer) Declaration protected override void SetItem(int index, ILayer item) Parameters Type Name Description Int32 index ILayer item Overrides System.ComponentModel.BindingList.SetItem(System.Int32, SharpMap.Layers.ILayer) Events | Improve this Doc View Source CollectionChanged Event raised when this collection has changed. Declaration public event NotifyCollectionChangedEventHandler CollectionChanged Event Type Type Description NotifyCollectionChangedEventHandler Explicit Interface Implementations | Improve this Doc View Source ILayersContainer.Layers Declaration IList ILayersContainer.Layers { get; } Returns Type Description IList < ILayer > Implements System.Collections.Generic.IList System.Collections.Generic.ICollection System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.ComponentModel.IBindingList System.Collections.IList System.Collections.ICollection System.Collections.IEnumerable System.ComponentModel.ICancelAddNew System.ComponentModel.IRaiseItemChangedEvents System.Collections.Specialized.INotifyCollectionChanged ILayersContainer" + }, + "api/SharpMap.Layers.LayerCollectionType.html": { + "href": "api/SharpMap.Layers.LayerCollectionType.html", + "title": "Enum LayerCollectionType | SharpMap", + "keywords": "Enum LayerCollectionType Types of layer collections Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public enum LayerCollectionType Fields Name Description Background Layer collection for layers are completely opaque and serve as Background (e.g. WMS, OSM) Static Layer collection for layers with datasources that are more or less static (e.g ShapeFiles) Variable Layer collection for layers with datasources that update frequently (e.g. moving vehicle)" + }, + "api/SharpMap.Layers.LayerGroup.html": { + "href": "api/SharpMap.Layers.LayerGroup.html", + "title": "Class LayerGroup | SharpMap", + "keywords": "Class LayerGroup Class for holding a group of layers. Inheritance Object DisposableObject Layer LayerGroup Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer ICloneable ILayersContainer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class LayerGroup : Layer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer, ICloneable, ILayersContainer Remarks The Group layer is useful for grouping a set of layers, for instance a set of image tiles, and expose them as a single layer Constructors | Improve this Doc View Source LayerGroup(String) Initializes a new group layer Declaration public LayerGroup(string layername) Parameters Type Name Description String layername Name of layer Properties | Improve this Doc View Source CoordinateTransformation Gets or sets the GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation applied to this vectorlayer prior to rendering Declaration public override ICoordinateTransformation CoordinateTransformation { get; set; } Property Value Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation Overrides Layer.CoordinateTransformation | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source IsQueryEnabled Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE Declaration public virtual bool IsQueryEnabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Layers Sublayers in the group Declaration public virtual ObservableCollection Layers { get; set; } Property Value Type Description ObservableCollection < ILayer > | Improve this Doc View Source ReverseCoordinateTransformation Certain Transformations cannot be inverted in ProjNet, in those cases use this property to set the reverse GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation (of CoordinateTransformation) to fetch data from Datasource If your CoordinateTransformation can be inverted you can leave this property to null Declaration public override ICoordinateTransformation ReverseCoordinateTransformation { get; set; } Property Value Type Description GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation Overrides Layer.ReverseCoordinateTransformation | Improve this Doc View Source SkipTransformationPropagation Gets or sets whether coordinate transformations applied to the group should propagate to inner layers. Declaration public virtual bool SkipTransformationPropagation { get; set; } Property Value Type Description Boolean Remarks Default is false, transformations are propagated to children layers. | Improve this Doc View Source SRID The spatial reference ID (CRS) Propogation to child layers is dependent on SkipTransformationPropagation Changes to SRID with propogation enabled will cause both CoordinateTransformation and ReverseCoordinateTransformation to be reset Declaration public override int SRID { get; set; } Property Value Type Description Int32 Overrides Layer.SRID | Improve this Doc View Source TargetSRID The target spatial reference id Propogation to child layers is dependent on SkipTransformationPropagation Changes to TargetSRID with propogation enabled will cause both CoordinateTransformation and ReverseCoordinateTransformation to be reset Declaration public override int TargetSRID { get; set; } Property Value Type Description Int32 Overrides Layer.TargetSRID Methods | Improve this Doc View Source Clone() Returns a cloned copy of the group. Declaration public virtual object Clone() Returns Type Description Object | Improve this Doc View Source CreateUninitializedInstance() Create an empty new LayerGroup instance. Declaration protected virtual LayerGroup CreateUninitializedInstance() Returns Type Description LayerGroup Returns an empty LayerGroup. Remarks This is used by the Clone() method, inheritors must override this method. | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public virtual void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public virtual void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetLayerByName(String) Returns a layer by its name Declaration public virtual ILayer GetLayerByName(string name) Parameters Type Name Description String name Name of layer Returns Type Description ILayer Layer | Improve this Doc View Source OnLayersChanged() Fires the LayersChanged event. Declaration protected virtual void OnLayersChanged() | Improve this Doc View Source OnLayersChanging() Fires the LayersChanging event. Declaration protected virtual void OnLayersChanging() | Improve this Doc View Source ReleaseManagedResources() Disposes the object Declaration protected override void ReleaseManagedResources() Overrides Layer.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) Events | Improve this Doc View Source LayersChanged Event fired when the Layers collection is replaced. Declaration public event EventHandler LayersChanged Event Type Type Description EventHandler | Improve this Doc View Source LayersChanging Event fires when the Layers collection is going to be replaced. Declaration public event EventHandler LayersChanging Event Type Type Description EventHandler Explicit Interface Implementations | Improve this Doc View Source ILayersContainer.Layers Declaration IList ILayersContainer.Layers { get; } Returns Type Description IList < ILayer > Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer System.ICloneable ILayersContainer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.MapNewTileAvaliabledHandler.html": { + "href": "api/SharpMap.Layers.MapNewTileAvaliabledHandler.html", + "title": "Delegate MapNewTileAvaliabledHandler | SharpMap", + "keywords": "Delegate MapNewTileAvaliabledHandler Delegate function definition for handling ITileAsyncLayer s MapNewTileAvaliable event Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate void MapNewTileAvaliabledHandler(ITileAsyncLayer sender, Envelope bbox, Bitmap bm, int sourceWidth, int sourceHeight, ImageAttributes imageAttributes); Parameters Type Name Description ITileAsyncLayer sender The sender GeoAPI.Geometries.Envelope bbox The bounding box of the tile Bitmap bm The tile bitmap Int32 sourceWidth The tiles width Int32 sourceHeight The tiles height ImageAttributes imageAttributes The ImageAttributes to use when rendering the tile" + }, + "api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html": { + "href": "api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html", + "title": "Class AnyGeometryVectorLayer | SharpMap", + "keywords": "Class AnyGeometryVectorLayer Vector layer class than can symbolize any type of geometry Inheritance Object DisposableObject Layer BaseVectorLayer < GeoAPI.Geometries.IGeometry > AnyGeometryVectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer Inherited Members BaseVectorLayer.SmoothingMode BaseVectorLayer.DataSource BaseVectorLayer.Symbolizer BaseVectorLayer.Render(Graphics, MapViewport) BaseVectorLayer.Envelope BaseVectorLayer.OnRender(Graphics, MapViewport) BaseVectorLayer.OnRendering(Graphics, MapViewport) BaseVectorLayer.OnRendered(Graphics, MapViewport) BaseVectorLayer.LabelLayer BaseVectorLayer.ReleaseManagedResources() BaseVectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) BaseVectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseVectorLayer.IsQueryEnabled Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class AnyGeometryVectorLayer : BaseVectorLayer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer Constructors | Improve this Doc View Source AnyGeometryVectorLayer(String) Creates an instance of this class Declaration public AnyGeometryVectorLayer(string layerName) Parameters Type Name Description String layerName The layer's name | Improve this Doc View Source AnyGeometryVectorLayer(String, IProvider) Creates an instance of this class Declaration public AnyGeometryVectorLayer(string layerName, IProvider datasource) Parameters Type Name Description String layerName The layer's name IProvider datasource The layers's datasource Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html": { + "href": "api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html", + "title": "Class BaseVectorLayer | SharpMap", + "keywords": "Class BaseVectorLayer Base class for all vector layers using ISymbolizer approach. Inheritance Object DisposableObject Layer BaseVectorLayer AnyGeometryVectorLayer LinealVectorLayer PolygonalVectorLayer PuntalVectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public abstract class BaseVectorLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer where TGeometry : class Type Parameters Name Description TGeometry The geometry type Constructors | Improve this Doc View Source BaseVectorLayer(String, IProvider, ISymbolizer) Creates an instance of this class Declaration protected BaseVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) Parameters Type Name Description String layerName The name of the layer IProvider dataSource The data source ISymbolizer symbolizer The symbolizer Properties | Improve this Doc View Source DataSource Gets or sets the datasource Declaration public IProvider DataSource { get; set; } Property Value Type Description IProvider | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source IsQueryEnabled Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE Declaration public bool IsQueryEnabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source LabelLayer Gets or sets the LabelLayer associated with the vector layer Declaration public LabelLayer LabelLayer { get; set; } Property Value Type Description LabelLayer | Improve this Doc View Source SmoothingMode Gets or sets whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas Declaration [Obsolete(\"Use Symbolizer.SmoothingMode\")] public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode | Improve this Doc View Source Symbolizer Gets or sets the symbolizer associated with this layer. Declaration public ISymbolizer Symbolizer { get; set; } Property Value Type Description ISymbolizer Methods | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source OnRender(Graphics, MapViewport) Method called to initialize the rendering process Declaration protected virtual void OnRender(Graphics graphics, MapViewport map) Parameters Type Name Description Graphics graphics The graphics object to render upon MapViewport map The map | Improve this Doc View Source OnRendered(Graphics, MapViewport) Method called to signal that the layer has been rendered Declaration protected virtual void OnRendered(Graphics graphics, MapViewport map) Parameters Type Name Description Graphics graphics The graphics object to render upon MapViewport map The map | Improve this Doc View Source OnRendering(Graphics, MapViewport) Method called to render the layer Declaration protected virtual void OnRendering(Graphics graphics, MapViewport map) Parameters Type Name Description Graphics graphics The graphics object to render upon MapViewport map The map | Improve this Doc View Source ReleaseManagedResources() Release all managed resources Declaration protected override void ReleaseManagedResources() Overrides Layer.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, MapViewport) Method to render the layer upon the graphics object g using the map map Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Overrides Layer.Render(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.Symbolizer.html": { + "href": "api/SharpMap.Layers.Symbolizer.html", + "title": "Namespace SharpMap.Layers.Symbolizer | SharpMap", + "keywords": "Namespace SharpMap.Layers.Symbolizer Classes AnyGeometryVectorLayer Vector layer class than can symbolize any type of geometry BaseVectorLayer Base class for all vector layers using ISymbolizer approach. LinealVectorLayer A vector layer class that can symbolize lineal geometries PolygonalVectorLayer A vector layer class that can symbolize polygonal geometries. PuntalVectorLayer A vector layer class that can symbolize puntal geometries" + }, + "api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html": { + "href": "api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html", + "title": "Class LinealVectorLayer | SharpMap", + "keywords": "Class LinealVectorLayer A vector layer class that can symbolize lineal geometries Inheritance Object DisposableObject Layer BaseVectorLayer < GeoAPI.Geometries.ILineal > LinealVectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer Inherited Members BaseVectorLayer.SmoothingMode BaseVectorLayer.DataSource BaseVectorLayer.Symbolizer BaseVectorLayer.Render(Graphics, MapViewport) BaseVectorLayer.Envelope BaseVectorLayer.OnRender(Graphics, MapViewport) BaseVectorLayer.OnRendering(Graphics, MapViewport) BaseVectorLayer.OnRendered(Graphics, MapViewport) BaseVectorLayer.LabelLayer BaseVectorLayer.ReleaseManagedResources() BaseVectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) BaseVectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseVectorLayer.IsQueryEnabled Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class LinealVectorLayer : BaseVectorLayer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer Constructors | Improve this Doc View Source LinealVectorLayer(String) Creates an instance of this class Declaration public LinealVectorLayer(string layerName) Parameters Type Name Description String layerName The layer's name | Improve this Doc View Source LinealVectorLayer(String, IProvider) Creates an instance of this class Declaration public LinealVectorLayer(string layerName, IProvider dataSource) Parameters Type Name Description String layerName The layer's name IProvider dataSource The layer's datasource | Improve this Doc View Source LinealVectorLayer(String, IProvider, ISymbolizer) Creates an instance of this class Declaration public LinealVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) Parameters Type Name Description String layerName The layer's name IProvider dataSource The layer's datasource ISymbolizer < GeoAPI.Geometries.ILineal > symbolizer The layer's symbolizer Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html": { + "href": "api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html", + "title": "Class PolygonalVectorLayer | SharpMap", + "keywords": "Class PolygonalVectorLayer A vector layer class that can symbolize polygonal geometries. Inheritance Object DisposableObject Layer BaseVectorLayer < GeoAPI.Geometries.IPolygonal > PolygonalVectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer Inherited Members BaseVectorLayer.SmoothingMode BaseVectorLayer.DataSource BaseVectorLayer.Symbolizer BaseVectorLayer.Render(Graphics, MapViewport) BaseVectorLayer.Envelope BaseVectorLayer.OnRender(Graphics, MapViewport) BaseVectorLayer.OnRendering(Graphics, MapViewport) BaseVectorLayer.OnRendered(Graphics, MapViewport) BaseVectorLayer.LabelLayer BaseVectorLayer.ReleaseManagedResources() BaseVectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) BaseVectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseVectorLayer.IsQueryEnabled Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class PolygonalVectorLayer : BaseVectorLayer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer Constructors | Improve this Doc View Source PolygonalVectorLayer(String) Creates an instance of this class Declaration public PolygonalVectorLayer(string layerName) Parameters Type Name Description String layerName The layers's name | Improve this Doc View Source PolygonalVectorLayer(String, IProvider) Creates an instance of this class Declaration public PolygonalVectorLayer(string layerName, IProvider dataSource) Parameters Type Name Description String layerName The layers's name IProvider dataSource The layers's datasource | Improve this Doc View Source PolygonalVectorLayer(String, IProvider, ISymbolizer) Creates an instance of this class Declaration public PolygonalVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) Parameters Type Name Description String layerName The layer's name IProvider dataSource The layer's datasource ISymbolizer < GeoAPI.Geometries.IPolygonal > symbolizer The layer's symbolizer Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html": { + "href": "api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html", + "title": "Class PuntalVectorLayer | SharpMap", + "keywords": "Class PuntalVectorLayer A vector layer class that can symbolize puntal geometries Inheritance Object DisposableObject Layer BaseVectorLayer < GeoAPI.Geometries.IPuntal > PuntalVectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer Inherited Members BaseVectorLayer.SmoothingMode BaseVectorLayer.DataSource BaseVectorLayer.Symbolizer BaseVectorLayer.Render(Graphics, MapViewport) BaseVectorLayer.Envelope BaseVectorLayer.OnRender(Graphics, MapViewport) BaseVectorLayer.OnRendering(Graphics, MapViewport) BaseVectorLayer.OnRendered(Graphics, MapViewport) BaseVectorLayer.LabelLayer BaseVectorLayer.ReleaseManagedResources() BaseVectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) BaseVectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) BaseVectorLayer.IsQueryEnabled Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class PuntalVectorLayer : BaseVectorLayer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer Constructors | Improve this Doc View Source PuntalVectorLayer(String) Creates an instance of this class Declaration public PuntalVectorLayer(string layerName) Parameters Type Name Description String layerName The layer's name | Improve this Doc View Source PuntalVectorLayer(String, IProvider) Creates an instance of this class Declaration public PuntalVectorLayer(string layerName, IProvider dataSource) Parameters Type Name Description String layerName The layer's name IProvider dataSource The layer's data source | Improve this Doc View Source PuntalVectorLayer(String, IProvider, ISymbolizer) Creates an instance of this class Declaration public PuntalVectorLayer(string layerName, IProvider dataSource, ISymbolizer symbolizer) Parameters Type Name Description String layerName The layer's name IProvider dataSource The layer's data source ISymbolizer < GeoAPI.Geometries.IPuntal > symbolizer The layer's symbolizer Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.TiledWmsLayer.html": { + "href": "api/SharpMap.Layers.TiledWmsLayer.html", + "title": "Class TiledWmsLayer | SharpMap", + "keywords": "Class TiledWmsLayer Client layer for WMS-C service Inheritance Object DisposableObject Layer TiledWmsLayer Implements IDisposableEx IDisposable ILayerEx ILayer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.ReleaseManagedResources() Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.SRID Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Obsolete(\"use TileLayer instead\")] public class TiledWmsLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ILayer Remarks Initialize the TiledWmsLayer with the url to the capabilities document and it will set the remaining BoundingBox property and proper requests that changes between the requests. See the example below. Examples The following example creates a map with a TiledWmsLayer the metacarta tile server map = new SharpMap.Map(mapImage1.Size); string url = \"http://labs.metacarta.com/wms-c/tilecache.py?version=1.1.1&request=GetCapabilities&service=wms-c\"; TiledWmsLayer tiledWmsLayer = new TiledWmsLayer(\"Metacarta\", url); tiledWmsLayer.TileSetsActive.Add(tiledWmsLayer.TileSets[\"satellite\"].Name); map.Layers.Add(tiledWmsLayer); map.ZoomToBox(new GeoAPI.Geometries.Envelope(-180.0, 180.0, -90.0, 90.0)); Constructors | Improve this Doc View Source TiledWmsLayer(String, String) Initializes a new layer, and downloads and parses the service description Declaration public TiledWmsLayer(string layername, string url) Parameters Type Name Description String layername Layername String url Url of WMS server's Capabilities Remarks In and ASP.NET application the service description is automatically cached for 24 hours when not specified | Improve this Doc View Source TiledWmsLayer(String, String, WebProxy) Initializes a new layer, and downloads and parses the service description Declaration public TiledWmsLayer(string layername, string url, WebProxy proxy) Parameters Type Name Description String layername Layername String url Url of WMS server's Capabilities WebProxy proxy Proxy Remarks In and ASP.NET application the service description is automatically cached for 24 hours when not specified | Improve this Doc View Source TiledWmsLayer(String, String, TimeSpan) Initializes a new layer, and downloads and parses the service description Declaration public TiledWmsLayer(string layername, string url, TimeSpan cachetime) Parameters Type Name Description String layername Layername String url Url of WMS server's Capabilities TimeSpan cachetime Time for caching Service Description (ASP.NET only) | Improve this Doc View Source TiledWmsLayer(String, String, TimeSpan, WebProxy) Initializes a new layer, and downloads and parses the service description Declaration public TiledWmsLayer(string layername, string url, TimeSpan cachetime, WebProxy proxy) Parameters Type Name Description String layername Layername String url Url of WMS server's Capabilities TimeSpan cachetime Time for caching Service Description (ASP.NET only) WebProxy proxy Proxy Properties | Improve this Doc View Source ContinueOnError Specifies whether to throw an exception if the Wms request failed, or to just skip rendering the layer. Declaration public bool ContinueOnError { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Credentials Provides the base authentication interface for retrieving credentials for Web client authentication. Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source OutputFormats Gets the list of available formats Declaration public Collection OutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source Proxy Gets or sets the proxy used for requesting a webresource Declaration public WebProxy Proxy { get; set; } Property Value Type Description WebProxy | Improve this Doc View Source TileSets Gets the collection of TileSets that will be rendered Declaration public SortedList TileSets { get; } Property Value Type Description SortedList < String , TileSet > | Improve this Doc View Source TileSetsActive Gets a list of tile sets that are currently active Declaration public Collection TileSetsActive { get; } Property Value Type Description Collection < String > | Improve this Doc View Source TimeOut Timeout of webrequest in milliseconds. Defaults to 10 seconds Declaration public int TimeOut { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source AddCustomParameter(String, String) Appends a custom parameter name-value pair to the WMS request Declaration public void AddCustomParameter(string name, string value) Parameters Type Name Description String name Name of custom parameter String value Value of custom parameter | Improve this Doc View Source RemoveAllCustomParameters() Removes all custom parameter from the WMS request Declaration public void RemoveAllCustomParameters() | Improve this Doc View Source RemoveCustomParameter(String) Removes a custom parameter name-value pair from the WMS request Declaration public void RemoveCustomParameter(string name) Parameters Type Name Description String name Name of the custom parameter to remove | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILayerEx ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.VariableLayerCollection.html": { + "href": "api/SharpMap.Layers.VariableLayerCollection.html", + "title": "Class VariableLayerCollection | SharpMap", + "keywords": "Class VariableLayerCollection Layer collection Inheritance Object Collection < ILayer > BindingList < ILayer > LayerCollection VariableLayerCollection Implements IList < ILayer > ICollection < ILayer > IReadOnlyList < ILayer > IReadOnlyCollection < ILayer > IEnumerable < ILayer > IBindingList IList ICollection IEnumerable ICancelAddNew IRaiseItemChangedEvents INotifyCollectionChanged ILayersContainer Inherited Members LayerCollection.Item[String] LayerCollection.Clone() LayerCollection.AddCollection(LayerCollection) LayerCollection.Insert(Int32, ILayer) LayerCollection.OnAddingNew(AddingNewEventArgs) LayerCollection.GetLayerByName(String) LayerCollection.ClearItems() LayerCollection.CollectionChanged LayerCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs) LayerCollection.RemoveItem(Int32) LayerCollection.SetItem(Int32, ILayer) LayerCollection.ILayersContainer.Layers BindingList.AddNew() BindingList.AddNewCore() BindingList.ApplySortCore(PropertyDescriptor, ListSortDirection) BindingList.CancelNew(Int32) BindingList.EndNew(Int32) BindingList.FindCore(PropertyDescriptor, Object) BindingList.OnListChanged(ListChangedEventArgs) BindingList.RemoveSortCore() BindingList.ResetBindings() BindingList.ResetItem(Int32) BindingList.IBindingList.AddIndex(PropertyDescriptor) BindingList.IBindingList.AddNew() BindingList.IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) BindingList.IBindingList.Find(PropertyDescriptor, Object) BindingList.IBindingList.RemoveIndex(PropertyDescriptor) BindingList.IBindingList.RemoveSort() BindingList.AllowEdit BindingList.AllowNew BindingList.AllowRemove BindingList.IsSortedCore BindingList.RaiseListChangedEvents BindingList.SortDirectionCore BindingList.SortPropertyCore BindingList.SupportsChangeNotificationCore BindingList.SupportsSearchingCore BindingList.SupportsSortingCore BindingList.IBindingList.AllowEdit BindingList.IBindingList.AllowNew BindingList.IBindingList.AllowRemove BindingList.IBindingList.IsSorted BindingList.IBindingList.SortDirection BindingList.IBindingList.SortProperty BindingList.IBindingList.SupportsChangeNotification BindingList.IBindingList.SupportsSearching BindingList.IBindingList.SupportsSorting BindingList.IRaiseItemChangedEvents.RaisesItemChangedEvents BindingList.AddingNew BindingList.ListChanged System.Collections.ObjectModel.Collection.System.Collections.IList.get_Item(System.Int32) System.Collections.ObjectModel.Collection.System.Collections.IList.set_Item(System.Int32, System.Object) Collection.Add(ILayer) Collection.Clear() Collection.Contains(ILayer) Collection.CopyTo(ILayer[], Int32) Collection.GetEnumerator() Collection.IndexOf(ILayer) Collection.Remove(ILayer) Collection.RemoveAt(Int32) Collection.ICollection.CopyTo(Array, Int32) Collection.IEnumerable.GetEnumerator() Collection.IList.Add(Object) Collection.IList.Contains(Object) Collection.IList.IndexOf(Object) Collection.IList.Insert(Int32, Object) Collection.IList.Remove(Object) Collection.Count Collection.Item[Int32] Collection.Items Collection.ICollection.IsReadOnly Collection.ICollection.IsSynchronized Collection.ICollection.SyncRoot Collection.IList.IsFixedSize Collection.IList.IsReadOnly Collection.IList.Item[Int32] Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class VariableLayerCollection : LayerCollection, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IBindingList, IList, ICollection, IEnumerable, ICancelAddNew, IRaiseItemChangedEvents, INotifyCollectionChanged, ILayersContainer Constructors | Improve this Doc View Source VariableLayerCollection(LayerCollection) Creates an instance of this class Declaration public VariableLayerCollection(LayerCollection variableLayers) Parameters Type Name Description LayerCollection variableLayers Layer collection that holds layers with data sources updating frequently Properties | Improve this Doc View Source Interval Gets/sets the interval in which to update layers Declaration public double Interval { get; set; } Property Value Type Description Double | Improve this Doc View Source Pause Gets/Sets whether this collection should currently be updated or not Declaration public bool Pause { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source InsertItem(Int32, ILayer) Declaration protected override void InsertItem(int index, ILayer layer) Parameters Type Name Description Int32 index ILayer layer Overrides LayerCollection.InsertItem(Int32, ILayer) | Improve this Doc View Source OnDeserializing(StreamingContext) Method called when deserializing this object. Declaration [OnDeserializing] public void OnDeserializing(StreamingContext context) Parameters Type Name Description StreamingContext context | Improve this Doc View Source TouchTimer() Method to restart the internal Timer Declaration public void TouchTimer() Events | Improve this Doc View Source VariableLayerCollectionRequery Event fired every Interval to force requery; Declaration public event VariableLayerCollectionRequeryHandler VariableLayerCollectionRequery Event Type Type Description VariableLayerCollectionRequeryHandler Implements System.Collections.Generic.IList System.Collections.Generic.ICollection System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.ComponentModel.IBindingList System.Collections.IList System.Collections.ICollection System.Collections.IEnumerable System.ComponentModel.ICancelAddNew System.ComponentModel.IRaiseItemChangedEvents System.Collections.Specialized.INotifyCollectionChanged ILayersContainer" + }, + "api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html": { + "href": "api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html", + "title": "Delegate VariableLayerCollectionRequeryHandler | SharpMap", + "keywords": "Delegate VariableLayerCollectionRequeryHandler Signature of function to handle VariableLayerCollectionRequery event Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax public delegate void VariableLayerCollectionRequeryHandler(object sender, EventArgs e); Parameters Type Name Description Object sender The sender of the event EventArgs e The arguments, EventArgs.Empty in all cases" + }, + "api/SharpMap.Layers.VectorLayer.html": { + "href": "api/SharpMap.Layers.VectorLayer.html", + "title": "Class VectorLayer | SharpMap", + "keywords": "Class VectorLayer Class for vector layer properties Inheritance Object DisposableObject Layer VectorLayer Implements IDisposableEx IDisposable ILayerEx ICanQueryLayer ILayer ICloneable Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class VectorLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ICanQueryLayer, ILayer, ICloneable Constructors | Improve this Doc View Source VectorLayer(String) Initializes a new layer Declaration public VectorLayer(string layername) Parameters Type Name Description String layername Name of layer | Improve this Doc View Source VectorLayer(String, IBaseProvider) Initializes a new layer with a specified datasource Declaration public VectorLayer(string layername, IBaseProvider dataSource) Parameters Type Name Description String layername Name of layer IBaseProvider dataSource Data source Properties | Improve this Doc View Source CacheExtent Gets or sets a value indicating whether the layer envelope should be treated as static or not. Declaration public virtual bool CacheExtent { get; set; } Property Value Type Description Boolean Remarks When CacheExtent is enabled the layer Envelope will be calculated only once from DataSource, this helps to speed up the Envelope calculation with some DataProviders. Default is false for backward compatibility. | Improve this Doc View Source ClippingEnabled Specifies whether polygons should be clipped prior to rendering Declaration public bool ClippingEnabled { get; set; } Property Value Type Description Boolean Remarks Clipping will clip GeoAPI.Geometries.IPolygon and GeoAPI.Geometries.IMultiPolygon to the current view prior to rendering the object. Enabling clipping might improve rendering speed if you are rendering only small portions of very large objects. | Improve this Doc View Source DataSource Gets or sets the datasource Declaration public IBaseProvider DataSource { get; set; } Property Value Type Description IBaseProvider | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source IsQueryEnabled Whether the layer is queryable when used in a SharpMap.Web.Wms.WmsServer, ExecuteIntersectionQuery() will be possible in all other situations when set to FALSE Declaration public bool IsQueryEnabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source SmoothingMode Render whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas Declaration public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode | Improve this Doc View Source SRID Gets or sets the SRID of this VectorLayer's data source Declaration public override int SRID { get; set; } Property Value Type Description Int32 Overrides Layer.SRID | Improve this Doc View Source Style Gets or sets the rendering style of the vector layer. Declaration public VectorStyle Style { get; set; } Property Value Type Description VectorStyle | Improve this Doc View Source Theme Gets or sets thematic settings for the layer. Set to null to ignore thematics Declaration public ITheme Theme { get; set; } Property Value Type Description ITheme | Improve this Doc View Source Themes Gets or sets a Dictionary with themes suitable for this layer. A theme in the dictionary can be used for rendering be setting the Theme Property using a delegate function Declaration public Dictionary Themes { get; set; } Property Value Type Description Dictionary < String , ITheme > Methods | Improve this Doc View Source Clone() Declaration public object Clone() Returns Type Description Object | Improve this Doc View Source ExecuteIntersectionQuery(Envelope, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(Envelope box, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.Envelope box Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source ExecuteIntersectionQuery(IGeometry, FeatureDataSet) Returns the data associated with all the geometries that are intersected by 'geom' Declaration public void ExecuteIntersectionQuery(IGeometry geometry, FeatureDataSet ds) Parameters Type Name Description GeoAPI.Geometries.IGeometry geometry Geometry to intersect with FeatureDataSet ds FeatureDataSet to fill data into | Improve this Doc View Source GetStylesToRender(IStyle) Unpacks styles to render (can be nested group-styles) Declaration public static IEnumerable GetStylesToRender(IStyle style) Parameters Type Name Description IStyle style Returns Type Description IEnumerable < IStyle > | Improve this Doc View Source ReleaseManagedResources() Disposes the object Declaration protected override void ReleaseManagedResources() Overrides Layer.ReleaseManagedResources() | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer to a graphics object, using the given map viewport Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) | Improve this Doc View Source RenderGeometry(Graphics, MapViewport, IGeometry, VectorStyle) Method to render feature using style Declaration protected void RenderGeometry(Graphics g, MapViewport map, IGeometry feature, VectorStyle style) Parameters Type Name Description Graphics g The graphics object MapViewport map The map GeoAPI.Geometries.IGeometry feature The feature's geometry VectorStyle style The style to apply | Improve this Doc View Source RenderGeometryEx(Graphics, MapViewport, IGeometry, VectorStyle) Function to render feature using style and returning the area covered. Declaration protected RectangleF RenderGeometryEx(Graphics g, MapViewport map, IGeometry feature, VectorStyle style) Parameters Type Name Description Graphics g The graphics object MapViewport map The map GeoAPI.Geometries.IGeometry feature The feature's geometry VectorStyle style The style to apply Returns Type Description RectangleF | Improve this Doc View Source RenderInternal(Graphics, MapViewport, Envelope) Method to render this layer to the map, applying Style . Declaration protected void RenderInternal(Graphics g, MapViewport map, Envelope envelope) Parameters Type Name Description Graphics g The graphics object MapViewport map The map object GeoAPI.Geometries.Envelope envelope The envelope to render | Improve this Doc View Source RenderInternal(Graphics, MapViewport, Envelope, ITheme) Method to render this layer to the map, applying theme . Declaration protected void RenderInternal(Graphics g, MapViewport map, Envelope envelope, ITheme theme) Parameters Type Name Description Graphics g The graphics object MapViewport map The map object GeoAPI.Geometries.Envelope envelope The envelope to render ITheme theme The theme to apply Implements IDisposableEx System.IDisposable ILayerEx ICanQueryLayer ILayer System.ICloneable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Layers.WmsLayer.html": { + "href": "api/SharpMap.Layers.WmsLayer.html", + "title": "Class WmsLayer | SharpMap", + "keywords": "Class WmsLayer Web Map Service layer Inheritance Object DisposableObject Layer WmsLayer Implements IDisposableEx IDisposable ILayerEx ILayer Inherited Members Layer.LayerRendered Layer.SRIDChanged Layer.OnSridChanged(EventArgs) Layer.StyleChanged Layer.OnStyleChanged(EventArgs) Layer.LayerNameChanged Layer.OnLayerNameChanged(EventArgs) Layer.CanvasArea Layer.ReleaseManagedResources() Layer.CoordinateTransformation Layer.CoordinateTransformationChanged Layer.OnCoordinateTransformationChanged(EventArgs) Layer.SourceFactory Layer.TargetFactory Layer.ReverseCoordinateTransformation Layer.NeedsTransformation Layer.LayerName Layer.LayerTitle Layer.TargetSRID Layer.Render(Graphics, Map) Layer.ILayerEx.Render(Graphics, MapViewport) Layer.Render(Graphics, MapViewport, Rectangle) Layer.OnLayerRendered(Graphics) Layer.Proj4Projection Layer.MinVisible Layer.MaxVisible Layer.VisibilityUnits Layer.Enabled Layer.Style Layer.ToString() Layer.ToTarget(Envelope, ICoordinateTransformation) Layer.ToTarget(Envelope) Layer.ToSource(Envelope) Layer.ToTarget(IGeometry) Layer.ToSource(IGeometry) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Layers Assembly : SharpMap.dll Syntax [Serializable] public class WmsLayer : Layer, IDisposableEx, IDisposable, ILayerEx, ILayer Remarks The WmsLayer is currently very basic and doesn't support automatic fetching of the WMS Service Description. Instead you would have to add the necessary parameters to the URL, and the WmsLayer will set the remaining BoundingBox property and proper requests that changes between the requests. See the example below. Examples The following example creates a map with a WMS layer the Demis WMS Server myMap = new SharpMap.Map(new System.Drawing.Size(500,250); string wmsUrl = \"http://www2.demis.nl/mapserver/request.asp\"; SharpMap.Layers.WmsLayer myLayer = new SharpMap.Layers.WmsLayer(\"Demis WMS\", myLayer); myLayer.AddLayer(\"Bathymetry\"); myLayer.AddLayer(\"Countries\"); myLayer.AddLayer(\"Topography\"); myLayer.AddLayer(\"Hillshading\"); myLayer.SetImageFormat(layWms.OutputFormats[0]); myLayer.SRID = 4326; myMap.Layers.Add(myLayer); myMap.Center = new GeoAPI.Geometries.Coordinate(0, 0); myMap.Zoom = 360; myMap.MaximumZoom = 360; myMap.MinimumZoom = 0.1; Constructors | Improve this Doc View Source WmsLayer(String, Client) Creates an instance of this class Declaration public WmsLayer(string layername, Client wmsClient) Parameters Type Name Description String layername Client wmsClient | Improve this Doc View Source WmsLayer(String, String) Initializes a new layer, and downloads and parses the service description Declaration public WmsLayer(string layername, string url) Parameters Type Name Description String layername Layername String url Url of WMS server Remarks In and ASP.NET application the service description is automatically cached for 24 hours when not specified | Improve this Doc View Source WmsLayer(String, String, IWebProxy) Initializes a new layer, and downloads and parses the service description Declaration public WmsLayer(string layername, string url, IWebProxy proxy) Parameters Type Name Description String layername Layername String url Url of WMS server IWebProxy proxy Proxy Remarks In and ASP.NET application the service description is automatically cached for 24 hours when not specified | Improve this Doc View Source WmsLayer(String, String, TimeSpan) Initializes a new layer, and downloads and parses the service description Declaration public WmsLayer(string layername, string url, TimeSpan cachetime) Parameters Type Name Description String layername Layername String url Url of WMS server TimeSpan cachetime Time for caching Service Description (ASP.NET only) | Improve this Doc View Source WmsLayer(String, String, TimeSpan, IWebProxy) Initializes a new layer, and downloads and parses the service description Declaration public WmsLayer(string layername, string url, TimeSpan cachetime, IWebProxy proxy) Parameters Type Name Description String layername Layername String url Url of WMS server TimeSpan cachetime Time for caching Service Description (ASP.NET only) IWebProxy proxy Proxy | Improve this Doc View Source WmsLayer(String, String, TimeSpan, IWebProxy, ICredentials) Initializes a new layer, and downloads and parses the service description Declaration public WmsLayer(string layername, string url, TimeSpan cachetime, IWebProxy proxy, ICredentials credentials) Parameters Type Name Description String layername Layername String url Url of WMS server TimeSpan cachetime Time for caching Service Description (ASP.NET only) IWebProxy proxy Proxy ICredentials credentials Properties | Improve this Doc View Source Authority Gets or sets a value indicating the authority of the spatial reference system. Declaration public string Authority { get; set; } Property Value Type Description String Remarks Must not be null | Improve this Doc View Source BgColor Sets the optional backgroundcolor. Declaration public Color BgColor { get; set; } Property Value Type Description Color | Improve this Doc View Source CapabilitiesUrl Gets a value indicating the URL for the 'GetCapablities' request Declaration public string CapabilitiesUrl { get; } Property Value Type Description String | Improve this Doc View Source ContinueOnError Specifies whether to throw an exception if the Wms request failed, or to just skip rendering the layer Declaration public bool ContinueOnError { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Credentials Provides the base authentication interface for retrieving credentials for Web client authentication. Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source Envelope Returns the extent of the layer Declaration public override Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope Bounding box corresponding to the extent of the features in the layer Overrides Layer.Envelope | Improve this Doc View Source ImageAttributes When specified, applies image attributes at image (fx. make WMS layer semi-transparent) Declaration [Obsolete(\"Use Opacity instead\")] public ImageAttributes ImageAttributes { get; set; } Property Value Type Description ImageAttributes Remarks You can make the WMS layer semi-transparent by settings a up a ColorMatrix, or scale/translate the colors in any other way you like. Setting the WMS layer to be semi-transparent. float[][] colorMatrixElements = { new float[] {1, 0, 0, 0, 0}, new float[] {0, 1, 0, 0, 0}, new float[] {0, 0, 1, 0, 0}, new float[] {0, 0, 0, 0.5, 0}, new float[] {0, 0, 0, 0, 1}}; ColorMatrix colorMatrix = new ColorMatrix(colorMatrixElements); ImageAttributes imageAttributes = new ImageAttributes(); imageAttributes.SetColorMatrix( colorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); myWmsLayer.ImageAttributes = imageAttributes; | Improve this Doc View Source LayerList Gets the list of enabled layers Declaration public Collection LayerList { get; } Property Value Type Description Collection < String > | Improve this Doc View Source Opacity Gets or sets a value indicating the opacity degree 1.0 = No transparency (Default) 0.0 = full transparency Declaration public float Opacity { get; set; } Property Value Type Description Single | Improve this Doc View Source OutputFormats Gets the list of available formats Declaration public Collection OutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source Proxy Gets or sets the proxy used for requesting a webresource Declaration public IWebProxy Proxy { get; set; } Property Value Type Description IWebProxy | Improve this Doc View Source RootLayer Gets the hierarchical list of available WMS layers from this service Declaration public Client.WmsServerLayer RootLayer { get; } Property Value Type Description Client.WmsServerLayer | Improve this Doc View Source ServiceDescription Gets the service description from this server Declaration public Capabilities.WmsServiceDescription ServiceDescription { get; } Property Value Type Description Capabilities.WmsServiceDescription | Improve this Doc View Source SRID Gets or sets value indicating the spatial reference ID (CRS) Declaration public override int SRID { get; set; } Property Value Type Description Int32 Overrides Layer.SRID | Improve this Doc View Source StylesList Gets the list of enabled styles Declaration public Collection StylesList { get; } Property Value Type Description Collection < String > | Improve this Doc View Source TimeOut Timeout of webrequest in milliseconds. Defaults to 10 seconds Declaration public int TimeOut { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Transparancy Sets the optional transparancy. The WMS server might ignore this when not implemented and will ignore if the imageformat is jpg Declaration [Obsolete(\"Use Transparent\")] public bool Transparancy { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Transparent Sets if the image should have transparent background. The WMS server might ignore this when not implemented and will ignore if the imageformat is jpg Declaration public bool Transparent { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Version Gets or sets the WMS Server version of this service Declaration public string Version { get; set; } Property Value Type Description String Methods | Improve this Doc View Source AddChildLayers(Client.WmsServerLayer, Boolean) Recursive method for adding all WMS layers to layer list Skips \"top level\" layer if addFirstLayer is false Declaration public void AddChildLayers(Client.WmsServerLayer wmsServerLayer, bool addFirstLayer) Parameters Type Name Description Client.WmsServerLayer wmsServerLayer Boolean addFirstLayer | Improve this Doc View Source AddLayer(String) Adds a layer to WMS request Declaration public void AddLayer(string name) Parameters Type Name Description String name Name of layer Remarks Layer names are case sensitive. Exceptions Type Condition ArgumentException Throws an exception if an unknown layer is added | Improve this Doc View Source AddStyle(String) Adds a style to the style collection Declaration public void AddStyle(string name) Parameters Type Name Description String name Name of style Exceptions Type Condition ArgumentException Throws an exception is an unknown layer is added | Improve this Doc View Source ForceOnlineResourceUrl(String) Can be used to force the OnlineResourceUrl for services that return incorrect (often internal) onlineresources Declaration public void ForceOnlineResourceUrl(string url) Parameters Type Name Description String url Url without any OGC specific parameters | Improve this Doc View Source GetPreferredMethod() Returns the preferred URL to use when communicating with the wms-server Favors GET-requests over POST-requests Declaration protected Client.WmsOnlineResource GetPreferredMethod() Returns Type Description Client.WmsOnlineResource Instance of Client.WmsOnlineResource | Improve this Doc View Source GetRequestUrl(Envelope, Size) Gets the URL for a map request base on current settings, the image size and boundingbox Declaration public virtual string GetRequestUrl(Envelope box, Size size) Parameters Type Name Description GeoAPI.Geometries.Envelope box Area the WMS request should cover Size size Size of image Returns Type Description String URL for WMS request | Improve this Doc View Source RemoveAllLayers() Removes all layers Declaration public void RemoveAllLayers() | Improve this Doc View Source RemoveAllStyles() Removes all styles from the list Declaration public void RemoveAllStyles() | Improve this Doc View Source RemoveLayer(String) Removes a layer from the layer list Declaration public void RemoveLayer(string name) Parameters Type Name Description String name Name of layer to remove | Improve this Doc View Source RemoveLayerAt(Int32) Removes the layer at the specified index Declaration public void RemoveLayerAt(int index) Parameters Type Name Description Int32 index | Improve this Doc View Source RemoveStyle(String) Removes a style from the collection Declaration public void RemoveStyle(string name) Parameters Type Name Description String name Name of style | Improve this Doc View Source RemoveStyleAt(Int32) Removes a style at specified index Declaration public void RemoveStyleAt(int index) Parameters Type Name Description Int32 index Index | Improve this Doc View Source Render(Graphics, MapViewport) Renders the layer Declaration public override void Render(Graphics g, MapViewport map) Parameters Type Name Description Graphics g Graphics object reference MapViewport map Map which is rendered Overrides Layer.Render(Graphics, MapViewport) | Improve this Doc View Source SetImageFormat(String) Sets the image type to use when requesting images from the WMS server Declaration public void SetImageFormat(string mimeType) Parameters Type Name Description String mimeType Mime type of image format Remarks See the OutputFormats property for a list of available mime types supported by the WMS server Exceptions Type Condition ArgumentException Throws an exception if either the mime type isn't offered by the WMS or GDI+ doesn't support this mime type. | Improve this Doc View Source SetOpacity(Single) Set the opacity on the drawn image, this method updates the ImageAttributes with opacity-values and is used when SharpMap draws the image, the the wms-server 1.0 = No transparency 0.0 = full transparency Declaration public void SetOpacity(float opacity) Parameters Type Name Description Single opacity Implements IDisposableEx System.IDisposable ILayerEx ILayer Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(ILayer) CoordinateSystemExtensions.GetFactory(ILayer)" + }, + "api/SharpMap.Map.html": { + "href": "api/SharpMap.Map.html", + "title": "Class Map | SharpMap", + "keywords": "Class Map Map class, the main holder for a MapObject in SharpMap Inheritance Object Map Implements IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax [Serializable] public class Map : IDisposable Examples Creating a new map instance, adding layers and rendering the map: Constructors | Improve this Doc View Source Map() Initializes a new map Declaration public Map() | Improve this Doc View Source Map(Size) Initializes a new map Declaration public Map(Size size) Parameters Type Name Description Size size Size of map in pixels Fields | Improve this Doc View Source DisposeLayersOnDispose Specifies whether to trigger a dispose on all layers (and their datasources) contained in this map when the map-object is disposed. The default behaviour is true unless the map is a result of a Map.Clone() operation in which case the value is false If you reuse your datasources or layers between many map-objects you should set this property to false in order for them to keep existing after a map.dispose() Declaration public bool DisposeLayersOnDispose Field Value Type Description Boolean | Improve this Doc View Source NumberFormatEnUs Used for converting numbers to/from strings Declaration public static NumberFormatInfo NumberFormatEnUs Field Value Type Description NumberFormatInfo Properties | Improve this Doc View Source BackColor Map background color (defaults to transparent) Declaration public Color BackColor { get; set; } Property Value Type Description Color | Improve this Doc View Source BackgroundLayer Collection of background Layers Declaration public LayerCollection BackgroundLayer { get; } Property Value Type Description LayerCollection | Improve this Doc View Source Center Center of map in WCS Declaration public Coordinate Center { get; set; } Property Value Type Description GeoAPI.Geometries.Coordinate | Improve this Doc View Source CenterOfInterest A focus point on the map. Declaration public Coordinate CenterOfInterest { get; set; } Property Value Type Description GeoAPI.Geometries.Coordinate Remarks This point stays at its local position when zooming by wheel. Possible tiles are fetched in order of the distance to this point. | Improve this Doc View Source Decorations List of all map decorations Declaration public IList Decorations { get; } Property Value Type Description IList < IMapDecoration > | Improve this Doc View Source Disclaimer Copyright notice to be placed on the map Declaration [Obsolete(\"Use Disclaimer as MapDecoration instead!\")] public string Disclaimer { get; set; } Property Value Type Description String | Improve this Doc View Source DisclaimerFont Font to use for the Disclaimer Declaration [Obsolete(\"Use Disclaimer as MapDecoration instead!\")] public Font DisclaimerFont { get; set; } Property Value Type Description Font | Improve this Doc View Source DisclaimerLocation Location for the disclaimer 2|1 -+- 3|0 Declaration [Obsolete(\"Use Disclaimer as MapDecoration instead!\")] public int DisclaimerLocation { get; set; } Property Value Type Description Int32 | Improve this Doc View Source EnforceMaximumExtents Gets or sets a value indicating if MaximumExtents should be enforced or not. Declaration public bool EnforceMaximumExtents { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Envelope Gets the rectilinear extents of the current map based on the current Zoom , Center , map Size , and (optionally) the MapTransform If a MapTransform is applied, the envelope CONTAINING the rotated view will be returned (used by layers to spatially select data) and the aspect ratio will NOT be the same as map Size . If aspect ratio is important then refer to Zoom and MapHeight Declaration public Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source Factory Factory used to create geometries Declaration public IGeometryFactory Factory { get; } Property Value Type Description GeoAPI.Geometries.IGeometryFactory | Improve this Doc View Source ID Gets or sets the unique identifier of the map. Declaration public Guid ID { get; set; } Property Value Type Description Guid | Improve this Doc View Source Layers A collection of layers. The first layer in the list is drawn first, the last one on top. Declaration public LayerCollection Layers { get; } Property Value Type Description LayerCollection | Improve this Doc View Source MapHeight Height of map in world units Declaration public double MapHeight { get; } Property Value Type Description Double | Improve this Doc View Source MapScale Gets or Sets the Scale of the map (related to current DPI-settings of rendering) Declaration public double MapScale { get; set; } Property Value Type Description Double | Improve this Doc View Source MapTransform Using the MapTransform you can alter the coordinate system of the map rendering. This makes it possible to rotate the image, for instance to have another direction than north upwards. The matrix elements are stored, and a new matrix is instantiated for every request Declaration public Matrix MapTransform { get; set; } Property Value Type Description Matrix Examples Rotate the map output +45 degrees around its center (ie north arrow will point to the top-right corner): System.Drawing.Drawing2D.Matrix maptransform = new System.Drawing.Drawing2D.Matrix(); //Create transformation matrix maptransform.RotateAt(45,new PointF(myMap.Size.Width/2,myMap.Size.Height/2)); //Apply 45 degrees rotation around the center of the map myMap.MapTransform = maptransform; //Apply transformation to map | Improve this Doc View Source MapTransformRotation MapTransform Rotation in degrees. Facilitates determining if map is rotated without locking MapTransform. Positive rotation is applied anti-clockwise, with the apparent effect of north arrow rotating clockwise. Declaration public float MapTransformRotation { get; } Property Value Type Description Single | Improve this Doc View Source MaximumExtents Gets or sets a value indicating the maximum visible extent Declaration public Envelope MaximumExtents { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source MaximumZoom Maximum zoom amount allowed Declaration public double MaximumZoom { get; set; } Property Value Type Description Double | Improve this Doc View Source MinimumZoom Minimum zoom amount allowed Declaration public double MinimumZoom { get; set; } Property Value Type Description Double | Improve this Doc View Source PixelAspectRatio Gets or sets the aspect-ratio of the pixel scales. A value less than 1 will make the map stretch upwards, and larger than 1 will make it smaller. Declaration public double PixelAspectRatio { get; set; } Property Value Type Description Double Exceptions Type Condition ArgumentException Throws an argument exception when value is 0 or less. | Improve this Doc View Source PixelHeight Returns the height of a pixel in world coordinate units. Declaration public double PixelHeight { get; } Property Value Type Description Double Remarks The value returned is the same as PixelSize unless PixelAspectRatio is different from 1. | Improve this Doc View Source PixelSize Get Returns the size of a pixel in world coordinate units Declaration public double PixelSize { get; } Property Value Type Description Double | Improve this Doc View Source PixelWidth Returns the width of a pixel in world coordinate units. Declaration public double PixelWidth { get; } Property Value Type Description Double Remarks The value returned is the same as PixelSize . | Improve this Doc View Source Size Size of output map Declaration public Size Size { get; set; } Property Value Type Description Size | Improve this Doc View Source SRID Gets or sets the SRID of the map Declaration public int SRID { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VariableLayers A collection of layers. The first layer in the list is drawn first, the last one on top. Declaration public VariableLayerCollection VariableLayers { get; } Property Value Type Description VariableLayerCollection | Improve this Doc View Source Zoom Gets or sets the zoom level of map. Declaration public double Zoom { get; set; } Property Value Type Description Double Remarks The zoom level corresponds to the apparent width of the map in WCS units, regardless of any MapTransform . Zoom will only equal Envelope .Width when MapTransformRotation is 0 or 180 degrees A zoomlevel of 0 will result in an empty map being rendered, but will not throw an exception Methods | Improve this Doc View Source Clone() Returns a cloned copy of this map-object. Layers are not cloned. The same instances are referenced from the cloned copy as from the original. The property DisposeLayersOnDispose is however false on this object (which prevents layers beeing disposed and then not usable from the original map) Declaration public Map Clone() Returns Type Description Map Instance of Map | Improve this Doc View Source Configure() Method to invoke the static constructor of this class Declaration public static void Configure() | Improve this Doc View Source Dispose() Disposes the map object Declaration public void Dispose() | Improve this Doc View Source FindLayer(String) Returns an enumerable for all layers containing the search parameter in the LayerName property Declaration public IEnumerable FindLayer(string layername) Parameters Type Name Description String layername Search parameter Returns Type Description IEnumerable < ILayer > IEnumerable | Improve this Doc View Source GetExtents() Gets the extents of the map based on the extents of all the layers in the layers collection Declaration public Envelope GetExtents() Returns Type Description GeoAPI.Geometries.Envelope Full map extents | Improve this Doc View Source GetLayerByName(String) Returns a layer by its name Declaration public ILayer GetLayerByName(string name) Parameters Type Name Description String name Name of layer Returns Type Description ILayer Layer | Improve this Doc View Source GetMap() Renders the map to an image Declaration public Image GetMap() Returns Type Description Image the map image | Improve this Doc View Source GetMap(Int32) Renders the map to an image with the supplied resolution Declaration public Image GetMap(int resolution) Parameters Type Name Description Int32 resolution The resolution of the image Returns Type Description Image The map image | Improve this Doc View Source GetMapAsMetafile() Renders the map to a Metafile (Vectorimage). Declaration public Metafile GetMapAsMetafile() Returns Type Description Metafile The current map rendered as to a Metafile Remarks A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give a high quality vector image in that application. | Improve this Doc View Source GetMapAsMetafile(String) Renders the map to a Metafile (Vectorimage). Declaration public Metafile GetMapAsMetafile(string metafileName) Parameters Type Name Description String metafileName The filename of the metafile. If this is null or empty the metafile is not saved. Returns Type Description Metafile The current map rendered as to a Metafile Remarks A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give a high quality vector image in that application. | Improve this Doc View Source GetMapScale(Int32) Returns the mapscale if the map was to be rendered at the current Zoom with the specified DPI-settings Declaration public double GetMapScale(int dpi) Parameters Type Name Description Int32 dpi Returns Type Description Double | Improve this Doc View Source GetMapZoomFromScale(Double, Int32) Calculate the Zoom value for a given Scale value Declaration public double GetMapZoomFromScale(double scale, int dpi) Parameters Type Name Description Double scale Int32 dpi Returns Type Description Double | Improve this Doc View Source ImageToWorld(PointF, Boolean) Converts a point from image coordinates to world coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public Coordinate ImageToWorld(PointF p, bool careAboutMapTransform = false) Parameters Type Name Description PointF p Point in image coordinates. Note: if you wish to preserve the input value then you must clone the point as it will be modified if a MapTransform is applied Boolean careAboutMapTransform Indicates whether MapTransform should be applied. Returns Type Description GeoAPI.Geometries.Coordinate Point in world coordinates | Improve this Doc View Source ImageToWorld(PointF[], Boolean) Converts a point array from image coordinates to world coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public Coordinate[] ImageToWorld(PointF[] points, bool careAboutMapTransform = false) Parameters Type Name Description PointF [] points Point array in image coordinates. Note: if you wish to preserve the input values then you must clone the point array as it will be modified if a MapTransform is applied Boolean careAboutMapTransform Indicates whether MapTransform should be applied. Returns Type Description GeoAPI.Geometries.Coordinate [] Point array in world coordinates | Improve this Doc View Source MapNewTileAvaliableHandler(ITileAsyncLayer, Envelope, Bitmap, Int32, Int32, ImageAttributes) Declaration public void MapNewTileAvaliableHandler(ITileAsyncLayer sender, Envelope bbox, Bitmap bm, int sourceWidth, int sourceHeight, ImageAttributes imageAttributes) Parameters Type Name Description ITileAsyncLayer sender GeoAPI.Geometries.Envelope bbox Bitmap bm Int32 sourceWidth Int32 sourceHeight ImageAttributes imageAttributes | Improve this Doc View Source OnLayerRendered(ILayer, LayerCollectionType) Method called when layer of layerCollectionType has been rendered. This fires the LayerRendered and LayerRenderedEx event. Declaration protected virtual void OnLayerRendered(ILayer layer, LayerCollectionType layerCollectionType) Parameters Type Name Description ILayer layer The layer to render LayerCollectionType layerCollectionType The collection type | Improve this Doc View Source OnLayerRendering(ILayer, LayerCollectionType) Method called when starting to render layer of layerCollectionType . This fires the LayerRendering event. Declaration protected virtual void OnLayerRendering(ILayer layer, LayerCollectionType layerCollectionType) Parameters Type Name Description ILayer layer The layer to render LayerCollectionType layerCollectionType The collection type | Improve this Doc View Source OnMapRendered(Graphics) Fired when Map is rendered Declaration protected virtual void OnMapRendered(Graphics g) Parameters Type Name Description Graphics g | Improve this Doc View Source OnMapRendering(Graphics) Fired when map is rendering Declaration protected virtual void OnMapRendering(Graphics g) Parameters Type Name Description Graphics g | Improve this Doc View Source OnRefreshNeeded(EventArgs) Fires the RefreshNeeded event. Declaration protected virtual void OnRefreshNeeded(EventArgs e) Parameters Type Name Description EventArgs e EventArgs argument. | Improve this Doc View Source RenderMap(Graphics) Renders the map using the provided Graphics object. Declaration public void RenderMap(Graphics g) Parameters Type Name Description Graphics g the Graphics object to use Exceptions Type Condition ArgumentNullException if Graphics object is null. InvalidOperationException if there are no layers to render. | Improve this Doc View Source RenderMap(Graphics, LayerCollectionType) Renders the map using the provided Graphics object. Declaration public void RenderMap(Graphics g, LayerCollectionType layerCollectionType) Parameters Type Name Description Graphics g the Graphics object to use LayerCollectionType layerCollectionType the LayerCollectionType to use Exceptions Type Condition ArgumentNullException if Graphics object is null. InvalidOperationException if there are no layers to render. | Improve this Doc View Source RenderMap(Graphics, LayerCollectionType, Boolean, Boolean) Renders the map using the provided Graphics object. Declaration public void RenderMap(Graphics g, LayerCollectionType layerCollectionType, bool drawMapDecorations, bool drawTransparent) Parameters Type Name Description Graphics g the Graphics object to use LayerCollectionType layerCollectionType the LayerCollectionType to use Boolean drawMapDecorations Set whether to draw map decorations on the map (if such are set) Boolean drawTransparent Set whether to draw with transparent background or with BackColor as background Exceptions Type Condition ArgumentNullException if Graphics object is null. InvalidOperationException if there are no layers to render. | Improve this Doc View Source WorldToImage(Coordinate, Boolean) Converts a point in world coordinates to image coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public PointF WorldToImage(Coordinate p, bool careAboutMapTransform = false) Parameters Type Name Description GeoAPI.Geometries.Coordinate p Point in world coordinates Boolean careAboutMapTransform Indicates whether MapTransform should be applied. When rendering to image, the Graphics object has usually applied MapTransform Returns Type Description PointF PointF in image coordinates | Improve this Doc View Source WorldToImage(Coordinate[], Boolean) Converts an array of world coordinates to image coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public PointF[] WorldToImage(Coordinate[] coordinates, bool careAboutMapTransform = false) Parameters Type Name Description GeoAPI.Geometries.Coordinate [] coordinates Coordinate array in world coordinates Boolean careAboutMapTransform Indicates whether MapTransform should be applied. True for typical coordinate calcs, False when rendering to image as the Graphics object has already applied the MapTransform Returns Type Description PointF [] PointF array in image coordinates | Improve this Doc View Source ZoomToBox(Envelope, Boolean) Zooms the map to fit a bounding box Declaration public void ZoomToBox(Envelope bbox, bool careAboutTransform = false) Parameters Type Name Description GeoAPI.Geometries.Envelope bbox Boolean careAboutTransform True if any map rotation should be taken into account (eg ZoomToExtents). False if rotation has already been accounted for (eg Zoom prev / next stack, or non-rotated views) Remarks NOTE: If the aspect ratio of the box and the aspect ratio of the mapsize isn't the same, the resulting map-envelope will be adjusted so that it contains the bounding box, thus making the resulting envelope larger! | Improve this Doc View Source ZoomToExtents() Zooms to the extents of all layers Declaration public void ZoomToExtents() Events | Improve this Doc View Source LayerRendered Event fired when a layer has been rendered Declaration [Obsolete(\"Use LayerRenderedEx\")] public event EventHandler LayerRendered Event Type Type Description EventHandler | Improve this Doc View Source LayerRenderedEx Event fired when one layer have been rendered Declaration public event EventHandler LayerRenderedEx Event Type Type Description EventHandler < LayerRenderingEventArgs > | Improve this Doc View Source LayerRendering Event fired when one layer have been rendered Declaration public event EventHandler LayerRendering Event Type Type Description EventHandler < LayerRenderingEventArgs > | Improve this Doc View Source LayersChanged Event fired when the maps layer list have been changed Declaration [Obsolete(\"This event is never invoked since it has been made impossible to change the LayerCollection for a map instance.\")] public event Map.LayersChangedEventHandler LayersChanged Event Type Type Description Map.LayersChangedEventHandler | Improve this Doc View Source MapNewTileAvaliable Event fired when a new Tile is available in a TileAsyncLayer Declaration public event MapNewTileAvaliabledHandler MapNewTileAvaliable Event Type Type Description MapNewTileAvaliabledHandler | Improve this Doc View Source MapRendered Event fired when all layers have been rendered Declaration public event Map.MapRenderedEventHandler MapRendered Event Type Type Description Map.MapRenderedEventHandler | Improve this Doc View Source MapRendering Event fired when all layers are about to be rendered Declaration public event Map.MapRenderedEventHandler MapRendering Event Type Type Description Map.MapRenderedEventHandler | Improve this Doc View Source MapViewOnChange Event fired when the zoomlevel or the center point has been changed Declaration public event Map.MapViewChangedHandler MapViewOnChange Event Type Type Description Map.MapViewChangedHandler | Improve this Doc View Source RefreshNeeded Event that is called when a layer have changed and the map need to redraw Declaration public event EventHandler RefreshNeeded Event Type Type Description EventHandler Implements System.IDisposable Extension Methods CoordinateSystemExtensions.GetCoordinateSystem(Map) CoordinateSystemExtensions.GetFactory(Map)" + }, + "api/SharpMap.Map.LayersChangedEventHandler.html": { + "href": "api/SharpMap.Map.LayersChangedEventHandler.html", + "title": "Delegate Map.LayersChangedEventHandler | SharpMap", + "keywords": "Delegate Map.LayersChangedEventHandler EventHandler for event fired when the maps layer list has been changed Namespace : SharpMap Assembly : SharpMap.dll Syntax public delegate void LayersChangedEventHandler();" + }, + "api/SharpMap.Map.MapRenderedEventHandler.html": { + "href": "api/SharpMap.Map.MapRenderedEventHandler.html", + "title": "Delegate Map.MapRenderedEventHandler | SharpMap", + "keywords": "Delegate Map.MapRenderedEventHandler EventHandler for event fired when all layers have been rendered Namespace : SharpMap Assembly : SharpMap.dll Syntax public delegate void MapRenderedEventHandler(Graphics g); Parameters Type Name Description Graphics g" + }, + "api/SharpMap.Map.MapRenderingEventHandler.html": { + "href": "api/SharpMap.Map.MapRenderingEventHandler.html", + "title": "Delegate Map.MapRenderingEventHandler | SharpMap", + "keywords": "Delegate Map.MapRenderingEventHandler EventHandler for event fired when all layers are about to be rendered Namespace : SharpMap Assembly : SharpMap.dll Syntax public delegate void MapRenderingEventHandler(Graphics g); Parameters Type Name Description Graphics g" + }, + "api/SharpMap.Map.MapViewChangedHandler.html": { + "href": "api/SharpMap.Map.MapViewChangedHandler.html", + "title": "Delegate Map.MapViewChangedHandler | SharpMap", + "keywords": "Delegate Map.MapViewChangedHandler EventHandler for event fired when the zoomlevel or the center point has been changed Namespace : SharpMap Assembly : SharpMap.dll Syntax public delegate void MapViewChangedHandler();" + }, + "api/SharpMap.MapViewport.html": { + "href": "api/SharpMap.MapViewport.html", + "title": "Class MapViewport | SharpMap", + "keywords": "Class MapViewport A Map utility class, that encapsulates all data required for rendering. Inheritance Object MapViewport Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax public class MapViewport Remarks This is a value class Constructors | Improve this Doc View Source MapViewport(Map) Creates an instance of this class based on the provided map Declaration public MapViewport(Map map) Parameters Type Name Description Map map The Map | Improve this Doc View Source MapViewport(Guid, Int32, Double, Double, Envelope, Size, Double, Matrix, Matrix, Single) Creates an instance of this class Declaration public MapViewport(Guid mapId, int srid, double zoom, double mapHeight, Envelope env, Size size, double pixelAspectRatio, Matrix mapTransform, Matrix mapTransformInverted, float mapTransformRotation) Parameters Type Name Description Guid mapId The id of the map Int32 srid The spatial reference Double zoom current map zoom Double mapHeight map height GeoAPI.Geometries.Envelope env The envelope containing the viewport Size size The size of the viewport Double pixelAspectRatio A ratio between width and height Matrix mapTransform An affine map transform matrix Matrix mapTransformInverted The affine map transformation that inverts mapTransform Single mapTransformRotation The rotation in degrees applied by mapTransform Properties | Improve this Doc View Source Center Gets a value indicating the center of the map viewport Declaration public Coordinate Center { get; } Property Value Type Description GeoAPI.Geometries.Coordinate | Improve this Doc View Source CenterOfInterest Gets a value indicating the center of the map viewport Declaration public Coordinate CenterOfInterest { get; set; } Property Value Type Description GeoAPI.Geometries.Coordinate | Improve this Doc View Source Envelope Gets the rectilinear extents of the map based on the current Zoom , Center , map Size , and (optionally) the MapTransform If a MapTransform is applied, the envelope CONTAINING the rotated view will be returned (used by layers to spatially select data) and the aspect ratio will NOT be the same as map Size . If aspect ratio is important then refer to Zoom and MapHeight Declaration public Envelope Envelope { get; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ID Gets a value indicating the which Map this viewport belongs to. Declaration public Guid ID { get; } Property Value Type Description Guid | Improve this Doc View Source Left Applicable to non-rotated views only, returning the minimum X value of the map viewport in world units Declaration public double Left { get; } Property Value Type Description Double | Improve this Doc View Source MapHeight Gets a value indicating the height of the map viewport in world units Declaration public double MapHeight { get; } Property Value Type Description Double | Improve this Doc View Source MapTransform Gets a value indicating the transformation that has to be applied when rendering the map Declaration public Matrix MapTransform { get; } Property Value Type Description Matrix | Improve this Doc View Source MapTransformInverted Gets a value indicating the inverse transformation that is applied when rendering the map Declaration public Matrix MapTransformInverted { get; } Property Value Type Description Matrix | Improve this Doc View Source MapTransformRotation Map rotation in degrees (defined by MapTransform ) Declaration public float MapTransformRotation { get; } Property Value Type Description Single | Improve this Doc View Source PixelAspectRatio Gets or sets the aspect-ratio of the pixel scales. A value less than 1 will make the map stretch upwards, and larger than 1 will make it smaller. Declaration public double PixelAspectRatio { get; } Property Value Type Description Double Exceptions Type Condition ArgumentException Throws an argument exception when value is 0 or less. | Improve this Doc View Source PixelHeight Returns the height of a pixel in world coordinate units. Declaration public double PixelHeight { get; } Property Value Type Description Double | Improve this Doc View Source PixelWidth Returns the width of a pixel in world coordinate units. Declaration public double PixelWidth { get; } Property Value Type Description Double | Improve this Doc View Source Size Gets a value indicating the size of the map Declaration public Size Size { get; } Property Value Type Description Size | Improve this Doc View Source SRID Gets a value indicating the spatial reference id of the map Declaration public int SRID { get; } Property Value Type Description Int32 | Improve this Doc View Source Top Applicable to non-rotated views only, returning the maximum Y value of the map viewport in world units Declaration public double Top { get; } Property Value Type Description Double | Improve this Doc View Source Zoom Gets a value indicating the zoom of the map viewport Declaration public double Zoom { get; } Property Value Type Description Double Remarks This value is identical to SharpMap.MapViewport.MapWidth Methods | Improve this Doc View Source GetMapScale(Int32) Function to compute the denominator of the viewport's scale when using a given dpi resolution. Declaration public double GetMapScale(int dpi) Parameters Type Name Description Int32 dpi The resolution Returns Type Description Double The scale's denominator | Improve this Doc View Source ImageToWorld(PointF, Boolean) Converts a point from image coordinates to world coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public Coordinate ImageToWorld(PointF p, bool careAboutMapTransform = false) Parameters Type Name Description PointF p Point in image coordinates. Note: if you wish to preserve the input value then you must clone the point as it will be modified if a MapTransform is applied Boolean careAboutMapTransform Indicates whether MapTransform should be applied. Returns Type Description GeoAPI.Geometries.Coordinate Point in world coordinates | Improve this Doc View Source ImageToWorld(PointF[], Boolean) Converts a point array from image coordinates to world coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public Coordinate[] ImageToWorld(PointF[] points, bool careAboutMapTransform = false) Parameters Type Name Description PointF [] points Point array in image coordinates. Note: if you wish to preserve the input values then you must clone the point array as it will be modified if a MapTransform is applied Boolean careAboutMapTransform Indicates whether MapTransform should be applied. Returns Type Description GeoAPI.Geometries.Coordinate [] Point array in world coordinates | Improve this Doc View Source WorldToImage(Coordinate, Boolean) Converts a point in world coordinates to image coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public PointF WorldToImage(Coordinate p, bool careAboutMapTransform = false) Parameters Type Name Description GeoAPI.Geometries.Coordinate p Point in world coordinates Boolean careAboutMapTransform Indicates whether MapTransform should be applied. When rendering to image, the Graphics object has usually applied MapTransform Returns Type Description PointF PointF in image coordinates | Improve this Doc View Source WorldToImage(Coordinate[], Boolean) Converts an array of world coordinates to image coordinates based on the current Zoom , Center , map Size , and (optionally) the MapTransform . Declaration public PointF[] WorldToImage(Coordinate[] coordinates, bool careAboutMapTransform = false) Parameters Type Name Description GeoAPI.Geometries.Coordinate [] coordinates Coordinate array in world coordinates Boolean careAboutMapTransform Indicates whether MapTransform should be applied. True for typical coordinate calcs, False when rendering to image as the Graphics object has already applied the MapTransform Returns Type Description PointF [] PointF array in image coordinates Operators | Improve this Doc View Source Implicit(Map to MapViewport) Creates a map viewport from a given map Declaration public static implicit operator MapViewport(Map map) Parameters Type Name Description Map map The map Returns Type Description MapViewport" + }, + "api/SharpMap.MapViewPortGuard.html": { + "href": "api/SharpMap.MapViewPortGuard.html", + "title": "Class MapViewPortGuard | SharpMap", + "keywords": "Class MapViewPortGuard Utility class that checks Viewport min/max Zoom and constraint Inheritance Object MapViewPortGuard Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax [Serializable] public class MapViewPortGuard Properties | Improve this Doc View Source EnforceMaximumExtents Gets or sets a value indicating if MaximumExtents should be enforced or not. Declaration public bool EnforceMaximumExtents { get; set; } Property Value Type Description Boolean | Improve this Doc View Source MaximumExtents Gets or sets a value indicating the maximum extents Declaration public Envelope MaximumExtents { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source MaximumZoom Gets or sets a value indicating the maximum zoom level. Declaration public double MaximumZoom { get; set; } Property Value Type Description Double | Improve this Doc View Source MinimumZoom Gets or sets a value indicating the minimum zoom level. Declaration public double MinimumZoom { get; set; } Property Value Type Description Double | Improve this Doc View Source PixelAspectRatio Gets or sets the aspect-ratio of the pixel scales. A value less than 1 will make the map streach upwards, and larger than 1 will make it smaller. Declaration public double PixelAspectRatio { get; set; } Property Value Type Description Double Exceptions Type Condition ArgumentException Throws an argument exception when value is 0 or less. | Improve this Doc View Source Size Gets or sets the size of the Map in device units (Pixel) Declaration public Size Size { get; set; } Property Value Type Description Size Methods | Improve this Doc View Source VerifyZoom(Double, Coordinate) Verifies the zoom level and center of the map Declaration public double VerifyZoom(double zoom, Coordinate center) Parameters Type Name Description Double zoom The zoom level to test GeoAPI.Geometries.Coordinate center The center of the map. This coordinate might change so you must provide a copy if you want to preserve the old value Returns Type Description Double The zoom level, might have changed" + }, + "api/SharpMap.MapViewportLock.html": { + "href": "api/SharpMap.MapViewportLock.html", + "title": "Class MapViewportLock | SharpMap", + "keywords": "Class MapViewportLock Utility class to lock a map's viewport so it cannot be changed Inheritance Object MapViewportLock Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax public class MapViewportLock Constructors | Improve this Doc View Source MapViewportLock(Map) Creates an instance of this class Declaration public MapViewportLock(Map map) Parameters Type Name Description Map map Properties | Improve this Doc View Source IsLocked Gets a value indicating that the map's viewport is locked Declaration public bool IsLocked { get; } Property Value Type Description Boolean Methods | Improve this Doc View Source Lock() Lock the viewport of the map Declaration public void Lock() | Improve this Doc View Source Unlock() Unlock the viewport of the map Declaration public void Unlock()" + }, + "api/SharpMap.Rendering.BaseLabel.html": { + "href": "api/SharpMap.Rendering.BaseLabel.html", + "title": "Class BaseLabel | SharpMap", + "keywords": "Class BaseLabel Class for storing a label instance Inheritance Object BaseLabel BaseLabel Implements IComparable < BaseLabel > IComparer < BaseLabel > Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public abstract class BaseLabel : IComparable, IComparer Constructors | Improve this Doc View Source BaseLabel(String, Single, Int32, LabelBox, LabelStyle) Initializes a new Label instance Declaration protected BaseLabel(string text, float rotation, int priority, LabelBox collisionbox, LabelStyle style) Parameters Type Name Description String text Text to write Single rotation Rotation Int32 priority Label priority used for collision detection LabelBox collisionbox Box around label for collision detection LabelStyle style The style of the label | Improve this Doc View Source BaseLabel(String, Single, Int32, LabelStyle) Initializes a new Label instance Declaration protected BaseLabel(string text, float rotation, int priority, LabelStyle style) Parameters Type Name Description String text Single rotation Int32 priority LabelStyle style Properties | Improve this Doc View Source Box Label box Declaration public LabelBox Box { get; set; } Property Value Type Description LabelBox | Improve this Doc View Source Font Label font Declaration public Font Font { get; set; } Property Value Type Description Font | Improve this Doc View Source Priority Value indicating rendering priority Declaration public int Priority { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Rotation Label rotation Declaration public float Rotation { get; set; } Property Value Type Description Single | Improve this Doc View Source Show Show this label or don't Declaration public bool Show { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Style Gets or sets the LabelStyle of this label Declaration public LabelStyle Style { get; set; } Property Value Type Description LabelStyle | Improve this Doc View Source Text The text of the label Declaration public string Text { get; set; } Property Value Type Description String | Improve this Doc View Source TextOnPathLabel Render text on path Declaration [Obsolete(\"Paths are now labelled based upon LengthIndexedLine\")] public TextOnPath TextOnPathLabel { get; set; } Property Value Type Description TextOnPath Methods | Improve this Doc View Source Compare(BaseLabel, BaseLabel) Checks if two labels intersect Declaration public int Compare(BaseLabel x, BaseLabel y) Parameters Type Name Description BaseLabel x BaseLabel y Returns Type Description Int32 | Improve this Doc View Source CompareTo(BaseLabel) Tests if two label boxes intersects Declaration public virtual int CompareTo(BaseLabel other) Parameters Type Name Description BaseLabel other Returns Type Description Int32 Implements System.IComparable System.Collections.Generic.IComparer" + }, + "api/SharpMap.Rendering.BaseLabel-1.html": { + "href": "api/SharpMap.Rendering.BaseLabel-1.html", + "title": "Class BaseLabel | SharpMap", + "keywords": "Class BaseLabel Type specific base label class Inheritance Object BaseLabel BaseLabel Label PathLabel Implements IComparable < BaseLabel > IComparer < BaseLabel > Inherited Members BaseLabel.TextOnPathLabel BaseLabel.Show BaseLabel.Text BaseLabel.Font BaseLabel.Rotation BaseLabel.Priority BaseLabel.Box BaseLabel.Style BaseLabel.CompareTo(BaseLabel) BaseLabel.Compare(BaseLabel, BaseLabel) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public abstract class BaseLabel : BaseLabel, IComparable, IComparer Type Parameters Name Description T The type of the location Constructors | Improve this Doc View Source BaseLabel(String, T, Single, Int32, LabelBox, LabelStyle) Creates an instance of this class Declaration protected BaseLabel(string text, T location, float rotation, int priority, LabelBox collisionbox, LabelStyle style) Parameters Type Name Description String text The label text T location The position of label Single rotation The rotation of the label (in degrees) Int32 priority A priority value. Labels with lower priority are less likely to be rendered LabelBox collisionbox A bounding box for collision detection LabelStyle style The label style to apply upon rendering | Improve this Doc View Source BaseLabel(String, T, Single, Int32, LabelStyle) Creates an instance of this class Declaration protected BaseLabel(string text, T location, float rotation, int priority, LabelStyle style) Parameters Type Name Description String text The label text T location The position of label Single rotation The rotation of the label (in degrees) Int32 priority A priority value. Labels with lower priority are less likely to be rendered LabelStyle style The label style to apply upon rendering Properties | Improve this Doc View Source Location Gets or sets the location of the label Declaration public T Location { get; set; } Property Value Type Description T Implements System.IComparable System.Collections.Generic.IComparer" + }, + "api/SharpMap.Rendering.Decoration.Disclaimer.html": { + "href": "api/SharpMap.Rendering.Decoration.Disclaimer.html", + "title": "Class Disclaimer | SharpMap", + "keywords": "Class Disclaimer Disclaimer map decoration Inheritance Object MapDecoration Disclaimer Implements IMapDecoration Inherited Members MapDecoration._cachedSize MapDecoration._boundingRectangle MapDecoration.Enabled MapDecoration.Anchor MapDecoration.Location MapDecoration.Padding MapDecoration.OpacityColor(Color) MapDecoration.BackgroundColor MapDecoration.Opacity MapDecoration.BorderMargin MapDecoration.BorderColor MapDecoration.BorderWidth MapDecoration.RoundedEdges MapDecoration.InternalSize(Graphics, Map) MapDecoration.Render(Graphics, MapViewport) MapDecoration.Render(Graphics, Map) MapDecoration.OnRender(Graphics, Map) MapDecoration.OnRendering(Graphics, MapViewport) MapDecoration.OnRendering(Graphics, Map) MapDecoration.OnRendered(Graphics, MapViewport) MapDecoration.OnRendered(Graphics, Map) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax [Serializable] public class Disclaimer : MapDecoration, IMapDecoration Constructors | Improve this Doc View Source Disclaimer() Creates an instance of this class Declaration public Disclaimer() Properties | Improve this Doc View Source Font Gets or sets the disclaimer font Declaration public Font Font { get; set; } Property Value Type Description Font | Improve this Doc View Source ForeColor Gets or sets the font color Declaration public Color ForeColor { get; set; } Property Value Type Description Color | Improve this Doc View Source Format Gets or sets the Format Declaration public StringFormat Format { get; set; } Property Value Type Description StringFormat | Improve this Doc View Source Halo Gets or sets the halo width. A width of 0 disables rendering halo Declaration public int Halo { get; set; } Property Value Type Description Int32 | Improve this Doc View Source HaloColor Gets or sets the halo color Declaration public Color HaloColor { get; set; } Property Value Type Description Color | Improve this Doc View Source Text Gets or sets the disclaimer text Declaration public string Text { get; set; } Property Value Type Description String Methods | Improve this Doc View Source InternalSize(Graphics, MapViewport) Declaration protected override Size InternalSize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map Returns Type Description Size Overrides MapDecoration.InternalSize(Graphics, MapViewport) | Improve this Doc View Source OnRender(Graphics, MapViewport) Declaration protected override void OnRender(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map Overrides MapDecoration.OnRender(Graphics, MapViewport) Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.EyeOfSight.html": { + "href": "api/SharpMap.Rendering.Decoration.EyeOfSight.html", + "title": "Class EyeOfSight | SharpMap", + "keywords": "Class EyeOfSight Eye of sight class Inheritance Object MapDecoration NorthArrow EyeOfSight Implements IMapDecoration Inherited Members NorthArrow.NorthArrowImage NorthArrow.Size NorthArrow.ForeColor NorthArrow.InternalSize(Graphics, MapViewport) MapDecoration._cachedSize MapDecoration._boundingRectangle MapDecoration.Enabled MapDecoration.Anchor MapDecoration.Location MapDecoration.Padding MapDecoration.OpacityColor(Color) MapDecoration.BackgroundColor MapDecoration.Opacity MapDecoration.BorderMargin MapDecoration.BorderColor MapDecoration.BorderWidth MapDecoration.RoundedEdges MapDecoration.InternalSize(Graphics, Map) MapDecoration.Render(Graphics, MapViewport) MapDecoration.Render(Graphics, Map) MapDecoration.OnRender(Graphics, Map) MapDecoration.OnRendering(Graphics, MapViewport) MapDecoration.OnRendering(Graphics, Map) MapDecoration.OnRendered(Graphics, MapViewport) MapDecoration.OnRendered(Graphics, Map) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax [Serializable] public class EyeOfSight : NorthArrow, IMapDecoration Constructors | Improve this Doc View Source EyeOfSight() Creates an instance of this class Declaration public EyeOfSight() Properties | Improve this Doc View Source NeedleFillColor The color to Declaration public Color NeedleFillColor { get; set; } Property Value Type Description Color | Improve this Doc View Source NeedleOutlineColor Gets or sets the outline color Declaration public Color NeedleOutlineColor { get; set; } Property Value Type Description Color | Improve this Doc View Source NeedleOutlineWidth The width of the needle outline Declaration public int NeedleOutlineWidth { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source OnRender(Graphics, MapViewport) Declaration protected override void OnRender(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Overrides NorthArrow.OnRender(Graphics, MapViewport) Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.Graticule.Graticule.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.Graticule.html", + "title": "Class Graticule | SharpMap", + "keywords": "Class Graticule Map Decoration to draw projected and/or geographic graticule on the map. The Map.SRID MUST be set to a valid ID for the graticule to render, as appropriate units are derived from the map's coordinate reference system (eg degrees-minutes-seconds, or projected units such as metres). The Projected Coordinate System graticule is managed via PcsGraticuleStyle , and the Geographic Coordinate System graticule via GcsGraticuleStyle Web Mercator Projected Coordinate System graticule can be rendered as a standard rectilinear graticule, or as meridian scale distortion lines via PcsGraticuleMode Inheritance Object MapDecoration Graticule Implements IMapDecoration Inherited Members MapDecoration._cachedSize MapDecoration._boundingRectangle MapDecoration.Enabled MapDecoration.Anchor MapDecoration.Location MapDecoration.Padding MapDecoration.OpacityColor(Color) MapDecoration.BackgroundColor MapDecoration.Opacity MapDecoration.BorderMargin MapDecoration.BorderColor MapDecoration.BorderWidth MapDecoration.RoundedEdges MapDecoration.InternalSize(Graphics, Map) MapDecoration.Render(Graphics, MapViewport) MapDecoration.Render(Graphics, Map) MapDecoration.OnRender(Graphics, Map) MapDecoration.OnRendering(Graphics, MapViewport) MapDecoration.OnRendering(Graphics, Map) MapDecoration.OnRendered(Graphics, MapViewport) MapDecoration.OnRendered(Graphics, Map) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax public class Graticule : MapDecoration, IMapDecoration Constructors | Improve this Doc View Source Graticule() Creates an instance of this class using default properties. Declaration public Graticule() Properties | Improve this Doc View Source GcsGraticuleStyle Graticule style definition for the Geographic Coordinate System Declaration public GraticuleStyle GcsGraticuleStyle { get; set; } Property Value Type Description GraticuleStyle | Improve this Doc View Source PcsGraticuleMode Defines how Web Mercator Projected Graticule will be rendered. Either as a standard rectilinear graticule, or as meridian scale distortion lines Declaration public PcsGraticuleMode PcsGraticuleMode { get; set; } Property Value Type Description PcsGraticuleMode | Improve this Doc View Source PcsGraticuleStyle Graticule style definition for the Projected Coordinate System Declaration public GraticuleStyle PcsGraticuleStyle { get; set; } Property Value Type Description GraticuleStyle Methods | Improve this Doc View Source InternalSize(Graphics, MapViewport) Declaration protected override Size InternalSize(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Returns Type Description Size Overrides MapDecoration.InternalSize(Graphics, MapViewport) | Improve this Doc View Source OnRender(Graphics, MapViewport) Declaration protected override void OnRender(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map Overrides MapDecoration.OnRender(Graphics, MapViewport) Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html", + "title": "Enum GraticuleBorders | SharpMap", + "keywords": "Enum GraticuleBorders Enumeration defining which borders should be labelled Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax [Flags] public enum GraticuleBorders Fields Name Description All Label all borders LeftBottom Label Left and Bottom borders LeftTop Label Left and Top borders None No borders RightBottom Label Right and Bottom borders RightTop Label Right and Top borders" + }, + "api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html", + "title": "Enum GraticuleLineStyle | SharpMap", + "keywords": "Enum GraticuleLineStyle An enumeration of possible graticule line styles. Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax public enum GraticuleLineStyle Fields Name Description Continuous Parallels and meridians plot as continuous lines HollowTick Plot intersections of parallels and meridians only, using a Hollow tick mark None Do not draw line (or ticks) SolidTick Plot intersections of parallels and meridians only, using a Solid tick mark" + }, + "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html", + "title": "Enum GraticuleStyle.GraticuleTheme | SharpMap", + "keywords": "Enum GraticuleStyle.GraticuleTheme Apply a styling theme to a Graticule Style Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax public enum GraticuleTheme Fields Name Description Bold Bold None None Subtle Sublte" + }, + "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html", + "title": "Class GraticuleStyle | SharpMap", + "keywords": "Class GraticuleStyle Graticule rendering properties, with Primary (major) and Secondary (minor) intervals. Use PrimaryLineStyle , SecondaryLineStyle , and NumSubdivisions to define how a graticule will render, and configure other properties to tune layout and formatting. Inheritance Object GraticuleStyle Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax public class GraticuleStyle Constructors | Improve this Doc View Source GraticuleStyle() Creates an instance of this class. Declaration public GraticuleStyle() | Improve this Doc View Source GraticuleStyle(GraticuleStyle.GraticuleTheme, GraticuleLineStyle, Boolean, GraticuleBorders) Quickly style a graticule without configuring each individual property Declaration public GraticuleStyle(GraticuleStyle.GraticuleTheme theme, GraticuleLineStyle lineStyle, bool withSecondaryIntervals, GraticuleBorders labelBorders) Parameters Type Name Description GraticuleStyle.GraticuleTheme theme GraticuleLineStyle lineStyle Boolean withSecondaryIntervals GraticuleBorders labelBorders Properties | Improve this Doc View Source Division Interval between Primary graticule lines (calculated to provide at least 2 cuts along shortest border) Declaration public double Division { get; } Property Value Type Description Double | Improve this Doc View Source LabelBorders Edges to be labelled, taking into account any map rotation Declaration public GraticuleBorders LabelBorders { get; set; } Property Value Type Description GraticuleBorders | Improve this Doc View Source LabelHalo Background color to assist reading labels, or null for no halo Declaration public Brush LabelHalo { get; set; } Property Value Type Description Brush | Improve this Doc View Source LabelSubdivisions True if secondary edge cuts (ie subdivisions) should be labelled in addition to primary labels (ie division)/> Declaration public bool LabelSubdivisions { get; set; } Property Value Type Description Boolean | Improve this Doc View Source MaxVisible Maximum visible zoom level for rendering, or double.MaxValue for not applicable Declaration public double MaxVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source MinVisible Minimum visible zoom level for rendering, or zero for not applicable Declaration public double MinVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source NumSubdivisions Number of intervals to appear between Primary graticule lines (or zero to disable Secondary graticule) Declaration public int NumSubdivisions { get; set; } Property Value Type Description Int32 | Improve this Doc View Source PrimaryCustomTick Custom cross-hair style tick (design your own), null to use PrimaryLineStyle Declaration public GraphicsPath PrimaryCustomTick { get; set; } Property Value Type Description GraphicsPath | Improve this Doc View Source PrimaryLabelColor Primary label color Declaration public Brush PrimaryLabelColor { get; set; } Property Value Type Description Brush | Improve this Doc View Source PrimaryLabelFont Font for labelling primary graticule lines Declaration public Font PrimaryLabelFont { get; set; } Property Value Type Description Font | Improve this Doc View Source PrimaryLabelOffset Offset to lower-left corner of label position relative to graticule intersection with border. Positive X offset is applied along the graticule line. Positive Y offset is applied perpendicular to graticule line. An offset of (2,2) will draw the label just inside the border, sitting just above the graticule. To position label on extension of edge cut, set X = PrimaryMargin and Y = negative half PrimaryLabelFont height Declaration public Point PrimaryLabelOffset { get; set; } Property Value Type Description Point | Improve this Doc View Source PrimaryLineStyle Line / tick style for primary graticule, or GraticuleLineStyle.None to disable this GraticuleStyle Declaration public GraticuleLineStyle PrimaryLineStyle { get; set; } Property Value Type Description GraticuleLineStyle | Improve this Doc View Source PrimaryMargin Length (pixels) of edge cuts (ie where graticule intersects border) or zero for none Declaration public int PrimaryMargin { get; set; } Property Value Type Description Int32 | Improve this Doc View Source PrimaryPen Primary line style Dashed and dotted line styles can be defined using Pen.DashPattern and Pen.DashStyle Declaration public Pen PrimaryPen { get; set; } Property Value Type Description Pen | Improve this Doc View Source PrimaryTickSize Size of tick (pixels) at intersection of primary graticule lines Declaration public int PrimaryTickSize { get; set; } Property Value Type Description Int32 | Improve this Doc View Source SecondaryCustomTick Custom cross-hair style tick (design your own), or null to use SecondaryLineStyle Declaration public GraphicsPath SecondaryCustomTick { get; set; } Property Value Type Description GraphicsPath | Improve this Doc View Source SecondaryLabelColor Secondary label color Declaration public Brush SecondaryLabelColor { get; set; } Property Value Type Description Brush | Improve this Doc View Source SecondaryLabelFont Font for labelling secondary graticule lines Declaration public Font SecondaryLabelFont { get; set; } Property Value Type Description Font | Improve this Doc View Source SecondaryLabelOffset Offset to lower-left corner of label position relative to graticule intersection with border. Positive X offset is applied along the graticule line. Positive Y offset is applied perpendicular to graticule line. An offset of (2,2) will draw the label just inside the border, sitting just above the graticule. To position label on extension of edge cut, set X = SecondaryMargin and Y = negative half SecondaryLabelFont height Declaration public Point SecondaryLabelOffset { get; set; } Property Value Type Description Point | Improve this Doc View Source SecondaryLineStyle Line / tick style for secondary graticule, or GraticuleLineStyle.None to disable Secondary units Declaration public GraticuleLineStyle SecondaryLineStyle { get; set; } Property Value Type Description GraticuleLineStyle | Improve this Doc View Source SecondaryMargin Length (pixels) of edge cuts (ie where graticule intersects border) or zero for none Declaration public int SecondaryMargin { get; set; } Property Value Type Description Int32 | Improve this Doc View Source SecondaryPen Secondary line style. Dashed and dotted line styles can be defined using Pen.DashPattern and Pen.DashStyle Declaration public Pen SecondaryPen { get; set; } Property Value Type Description Pen | Improve this Doc View Source SecondaryTickSize Size of tick (pixels) at intersection of secondary graticule lines Declaration public int SecondaryTickSize { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Subdivision Interval between Secondary graticule lines, derived from Division and NumSubdivisions Declaration public double Subdivision { get; } Property Value Type Description Double | Improve this Doc View Source VisibilityUnits Gets or Sets what level-reference the Min/Max values are defined in Declaration public VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits Methods | Improve this Doc View Source GetTick(Boolean) Returns the appropriate tick Declaration public GraphicsPath GetTick(bool isPrimaryTick) Parameters Type Name Description Boolean isPrimaryTick Returns Type Description GraphicsPath | Improve this Doc View Source IsTickRequired(Boolean, Boolean) Returns true if a primary or secondary tick is required for given combination of primary and secondary meridians and parallels Declaration public bool IsTickRequired(bool isPrimaryMeridian, bool isPrimaryParallel) Parameters Type Name Description Boolean isPrimaryMeridian Boolean isPrimaryParallel Returns Type Description Boolean" + }, + "api/SharpMap.Rendering.Decoration.Graticule.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.html", + "title": "Namespace SharpMap.Rendering.Decoration.Graticule | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Decoration.Graticule Classes Graticule Map Decoration to draw projected and/or geographic graticule on the map. The Map.SRID MUST be set to a valid ID for the graticule to render, as appropriate units are derived from the map's coordinate reference system (eg degrees-minutes-seconds, or projected units such as metres). The Projected Coordinate System graticule is managed via PcsGraticuleStyle , and the Geographic Coordinate System graticule via GcsGraticuleStyle Web Mercator Projected Coordinate System graticule can be rendered as a standard rectilinear graticule, or as meridian scale distortion lines via PcsGraticuleMode GraticuleStyle Graticule rendering properties, with Primary (major) and Secondary (minor) intervals. Use PrimaryLineStyle , SecondaryLineStyle , and NumSubdivisions to define how a graticule will render, and configure other properties to tune layout and formatting. Enums GraticuleBorders Enumeration defining which borders should be labelled GraticuleLineStyle An enumeration of possible graticule line styles. GraticuleStyle.GraticuleTheme Apply a styling theme to a Graticule Style PcsGraticuleMode Define how a PcsGraticuleStyle will render" + }, + "api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html": { + "href": "api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html", + "title": "Enum PcsGraticuleMode | SharpMap", + "keywords": "Enum PcsGraticuleMode Define how a PcsGraticuleStyle will render Namespace : SharpMap.Rendering.Decoration.Graticule Assembly : SharpMap.dll Syntax public enum PcsGraticuleMode Fields Name Description Standard Classic rectilinear graticule WebMercatorScaleLines Overrides Projected graticule behaviour ONLY for Web Mercator (SRID 3857), causing the graticule to be rendered as the meridian scale distortion lines from equator to the poles. Can be used in conjunction or as an alternative to a ScaleBar." + }, + "api/SharpMap.Rendering.Decoration.html": { + "href": "api/SharpMap.Rendering.Decoration.html", + "title": "Namespace SharpMap.Rendering.Decoration | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Decoration Classes Disclaimer Disclaimer map decoration EyeOfSight Eye of sight class MapDecoration Abstract base class for all map decorations. Handles framing and positioning of the decoration NorthArrow North arrow map decoration Interfaces IMapDecoration Interface for all map decorations Enums MapDecorationAnchor Anchor relative position MapDecorationAnchorFlags Anchor flag values" + }, + "api/SharpMap.Rendering.Decoration.IMapDecoration.html": { + "href": "api/SharpMap.Rendering.Decoration.IMapDecoration.html", + "title": "Interface IMapDecoration | SharpMap", + "keywords": "Interface IMapDecoration Interface for all map decorations Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax public interface IMapDecoration Methods | Improve this Doc View Source Render(Graphics, Map) Draw the map decoration. Note that base class MapDecoration implementation resets g .Transform prior to raising event OnRendering, and restore the g .Transform prior to raising event OnRendered. Likewise, g .Clip is reset prior to rendering map decoration, and restored immediately after rendering. Declaration [Obsolete(\"Use Render (Graphics, MapViewport)\")] void Render(Graphics g, Map map) Parameters Type Name Description Graphics g A graphics object to use for rendering Map map The map | Improve this Doc View Source Render(Graphics, MapViewport) Draw the map decoration. Note that base class MapDecoration implementation resets g .Transform prior to raising event OnRendering, and restore the g .Transform prior to raising event OnRendered. Likewise, g .Clip is reset prior to rendering map decoration, and restored immediately after rendering. Declaration void Render(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g A graphics object to use for rendering MapViewport mvp The viewport for rendering" + }, + "api/SharpMap.Rendering.Decoration.MapDecoration.html": { + "href": "api/SharpMap.Rendering.Decoration.MapDecoration.html", + "title": "Class MapDecoration | SharpMap", + "keywords": "Class MapDecoration Abstract base class for all map decorations. Handles framing and positioning of the decoration Inheritance Object MapDecoration Disclaimer Graticule NorthArrow ScaleBar Implements IMapDecoration Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax [Serializable] public abstract class MapDecoration : IMapDecoration Constructors | Improve this Doc View Source MapDecoration() Creates an instance of this class. Declaration protected MapDecoration() Fields | Improve this Doc View Source _boundingRectangle The bounding rectangle around the map decoration Declaration protected Rectangle _boundingRectangle Field Value Type Description Rectangle | Improve this Doc View Source _cachedSize The size of this map decoration as computed/assigned previously Declaration protected Size _cachedSize Field Value Type Description Size Properties | Improve this Doc View Source Anchor The anchor of the map Decoration Declaration public MapDecorationAnchor Anchor { get; set; } Property Value Type Description MapDecorationAnchor | Improve this Doc View Source BackgroundColor Gets or sets the background color for the map decoration Declaration public Color BackgroundColor { get; set; } Property Value Type Description Color | Improve this Doc View Source BorderColor Gets or sets the color of the border Declaration public Color BorderColor { get; set; } Property Value Type Description Color | Improve this Doc View Source BorderMargin The margin between decoration and border Declaration public Size BorderMargin { get; set; } Property Value Type Description Size | Improve this Doc View Source BorderWidth Gets or sets the width of the border Declaration public int BorderWidth { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Enabled Gets or sets enabled status Declaration public bool Enabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Location The point that defines the location Declaration public Point Location { get; set; } Property Value Type Description Point | Improve this Doc View Source Opacity Gets or sets the opacity of map decoration Declaration public float Opacity { get; set; } Property Value Type Description Single | Improve this Doc View Source Padding Gets or sets the Padding of the map decoration Declaration public Size Padding { get; set; } Property Value Type Description Size | Improve this Doc View Source RoundedEdges Gets or sets whether the border should be rendered with rounded edges Declaration public bool RoundedEdges { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source InternalSize(Graphics, Map) Function to compute the required size for rendering the map decoration object This is just the size of the decoration object, border settings are excluded Declaration [Obsolete(\"Use InternalSize(Graphics, MapViewport\")] protected virtual Size InternalSize(Graphics g, Map map) Parameters Type Name Description Graphics g The graphics object Map map The map Returns Type Description Size The size of the map decoration | Improve this Doc View Source InternalSize(Graphics, MapViewport) Function to compute the required size for rendering the map decoration object This is just the size of the decoration object, border settings are excluded Declaration protected abstract Size InternalSize(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g The graphics object MapViewport mvp The map's viewport Returns Type Description Size The size of the map decoration | Improve this Doc View Source OnRender(Graphics, Map) Render the actual map decoration. Refer to MapDecoration. Render(Graphics, MapViewport) for underlying management of g .Transform Declaration [Obsolete(\"Use OnRender(Graphics, MapViewport\")] protected virtual void OnRender(Graphics g, Map map) Parameters Type Name Description Graphics g A graphics object Map map A map | Improve this Doc View Source OnRender(Graphics, MapViewport) Render the actual map decoration. Refer to MapDecoration. Render(Graphics, MapViewport) for underlying management of g .Transform Declaration protected virtual void OnRender(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g A graphics object MapViewport mvp A map viewport | Improve this Doc View Source OnRendered(Graphics, Map) Signal completion of rendering Refer to MapDecoration. Render(Graphics, Map) for underlying management of g .Transform Declaration [Obsolete(\"Use OnRendered(Graphics, MapViewport\")] protected virtual void OnRendered(Graphics g, Map map) Parameters Type Name Description Graphics g A graphics object Map map A map | Improve this Doc View Source OnRendered(Graphics, MapViewport) Signal completion of rendering Refer to MapDecoration. Render(Graphics, MapViewport) for underlying management of g .Transform Declaration protected virtual void OnRendered(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g A graphics object MapViewport mvp A map viewport | Improve this Doc View Source OnRendering(Graphics, Map) Signal commencing rendering Refer to MapDecoration. Render(Graphics, MapViewport) for underlying management of g .Transform Declaration [Obsolete(\"Use OnRendering(Graphics, MapViewport\")] protected virtual void OnRendering(Graphics g, Map map) Parameters Type Name Description Graphics g A graphics object Map map A map viewport | Improve this Doc View Source OnRendering(Graphics, MapViewport) Signal commencing rendering Refer to MapDecoration. Render(Graphics, MapViewport) for underlying management of g .Transform Declaration protected virtual void OnRendering(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g A graphics object MapViewport mvp A map viewport | Improve this Doc View Source OpacityColor(Color) Function to compute an transparent color by combining Opacity with color . Declaration protected Color OpacityColor(Color color) Parameters Type Name Description Color color The base color Returns Type Description Color The (semi) transparent color | Improve this Doc View Source Render(Graphics, Map) Draw the map decoration. Note that this base class' implementation resets g .Transform prior to raising event OnRendering, and restore the g .Transform prior to raising event OnRendered. Likewise, g .Clip is reset prior to rendering map decoration, and restored immediately after rendering. Declaration [Obsolete(\"Use Render(Graphics, Map\")] public void Render(Graphics g, Map map) Parameters Type Name Description Graphics g A graphics object to use for rendering Map map The viewport for rendering | Improve this Doc View Source Render(Graphics, MapViewport) Draw the map decoration. Note that this base class' implementation resets g .Transform prior to raising event OnRendering, and restore the g .Transform prior to raising event OnRendered. Likewise, g .Clip is reset prior to rendering map decoration, and restored immediately after rendering. Declaration public void Render(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g A graphics object to use for rendering MapViewport mvp The viewport for rendering Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html": { + "href": "api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html", + "title": "Enum MapDecorationAnchor | SharpMap", + "keywords": "Enum MapDecorationAnchor Anchor relative position Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax public enum MapDecorationAnchor Fields Name Description Center Center CenterBottom Center bottom CenterTop Center top Default Default anchor position, RightBottom . LeftBottom Left bottom LeftCenter Left center LeftTop Left top RightBottom Right bottom RightCenter Right center RightTop Right top" + }, + "api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html": { + "href": "api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html", + "title": "Enum MapDecorationAnchorFlags | SharpMap", + "keywords": "Enum MapDecorationAnchorFlags Anchor flag values Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax [Flags] public enum MapDecorationAnchorFlags Fields Name Description Bottom Bottom anchor Horizontal HorizontalCenter Horizontal center anchor Left Left anchor None No anchor specified Right Right anchor Top Top anchor Vertical VerticalCenter Vertical center anchor" + }, + "api/SharpMap.Rendering.Decoration.NorthArrow.html": { + "href": "api/SharpMap.Rendering.Decoration.NorthArrow.html", + "title": "Class NorthArrow | SharpMap", + "keywords": "Class NorthArrow North arrow map decoration Inheritance Object MapDecoration NorthArrow EyeOfSight Implements IMapDecoration Inherited Members MapDecoration._cachedSize MapDecoration._boundingRectangle MapDecoration.Enabled MapDecoration.Anchor MapDecoration.Location MapDecoration.Padding MapDecoration.OpacityColor(Color) MapDecoration.BackgroundColor MapDecoration.Opacity MapDecoration.BorderMargin MapDecoration.BorderColor MapDecoration.BorderWidth MapDecoration.RoundedEdges MapDecoration.InternalSize(Graphics, Map) MapDecoration.Render(Graphics, MapViewport) MapDecoration.Render(Graphics, Map) MapDecoration.OnRender(Graphics, Map) MapDecoration.OnRendering(Graphics, MapViewport) MapDecoration.OnRendering(Graphics, Map) MapDecoration.OnRendered(Graphics, MapViewport) MapDecoration.OnRendered(Graphics, Map) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration Assembly : SharpMap.dll Syntax [Serializable] public class NorthArrow : MapDecoration, IMapDecoration Constructors | Improve this Doc View Source NorthArrow() Creates an instance of this class Declaration public NorthArrow() Properties | Improve this Doc View Source ForeColor Gets or sets the fore color Declaration public Color ForeColor { get; set; } Property Value Type Description Color | Improve this Doc View Source NorthArrowImage Gets or sets the NorthArrowImage Declaration public Image NorthArrowImage { get; set; } Property Value Type Description Image | Improve this Doc View Source Size Gets or sets the size of the North arrow Bitmap Declaration public Size Size { get; set; } Property Value Type Description Size Methods | Improve this Doc View Source InternalSize(Graphics, MapViewport) Declaration protected override Size InternalSize(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Returns Type Description Size Overrides MapDecoration.InternalSize(Graphics, MapViewport) | Improve this Doc View Source OnRender(Graphics, MapViewport) Declaration protected override void OnRender(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Overrides MapDecoration.OnRender(Graphics, MapViewport) Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.ScaleBar.html": { + "href": "api/SharpMap.Rendering.Decoration.ScaleBar.html", + "title": "Namespace SharpMap.Rendering.Decoration.ScaleBar | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Decoration.ScaleBar Classes ScaleBar Scale Bar map decoration. Ensure that appropriate MapUnit is set Also ensure Map.SRID is set appropriately to enable Web Mercator latitude adjustment. Enums ScaleBarLabelText Scale bar label text ScaleBarStyle Scale bar style Unit Pre defined Units" + }, + "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html": { + "href": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html", + "title": "Class ScaleBar | SharpMap", + "keywords": "Class ScaleBar Scale Bar map decoration. Ensure that appropriate MapUnit is set Also ensure Map.SRID is set appropriately to enable Web Mercator latitude adjustment. Inheritance Object MapDecoration ScaleBar Implements IMapDecoration Inherited Members MapDecoration._cachedSize MapDecoration._boundingRectangle MapDecoration.Enabled MapDecoration.Anchor MapDecoration.Location MapDecoration.Padding MapDecoration.OpacityColor(Color) MapDecoration.BackgroundColor MapDecoration.Opacity MapDecoration.BorderMargin MapDecoration.BorderColor MapDecoration.BorderWidth MapDecoration.RoundedEdges MapDecoration.InternalSize(Graphics, Map) MapDecoration.Render(Graphics, MapViewport) MapDecoration.Render(Graphics, Map) MapDecoration.OnRender(Graphics, Map) MapDecoration.OnRendering(Graphics, MapViewport) MapDecoration.OnRendering(Graphics, Map) MapDecoration.OnRendered(Graphics, MapViewport) MapDecoration.OnRendered(Graphics, Map) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Decoration.ScaleBar Assembly : SharpMap.dll Syntax [Serializable] public class ScaleBar : MapDecoration, IMapDecoration Constructors | Improve this Doc View Source ScaleBar() Creates an instance of this class. Special handling applies when Map.SRID=3857 (WebMercator) to adjust ScaleBar interval and text according to mid-latitude of current view. Declaration public ScaleBar() Properties | Improve this Doc View Source BarColor1 Gets or sets the first bar color Declaration public Color BarColor1 { get; set; } Property Value Type Description Color | Improve this Doc View Source BarColor2 Gets or sets the second bar color Declaration public Color BarColor2 { get; set; } Property Value Type Description Color | Improve this Doc View Source BarOutline Bar outline Declaration public bool BarOutline { get; set; } Property Value Type Description Boolean | Improve this Doc View Source BarOutlineColor Bar outline color Declaration public Color BarOutlineColor { get; set; } Property Value Type Description Color | Improve this Doc View Source BarStyle Gets or sets the bar style Declaration public ScaleBarStyle BarStyle { get; set; } Property Value Type Description ScaleBarStyle | Improve this Doc View Source BarUnit Bar unit Declaration [Obsolete(\"Use BarUnitLargeScale and BarUnitSmallScale\")] public int BarUnit { get; set; } Property Value Type Description Int32 | Improve this Doc View Source BarUnitLargeScale Bar Unit for use at large scales (small area) such as ft, m, or yd. Declaration public int BarUnitLargeScale { get; set; } Property Value Type Description Int32 | Improve this Doc View Source BarUnitSmallScale Bar Unit for use at small scales (large area) such as km, mile, NM, Deg. Declaration public int BarUnitSmallScale { get; set; } Property Value Type Description Int32 | Improve this Doc View Source BarWidth Gets or sets the bar width Declaration public int BarWidth { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Dirty Gets or (private) sets whether the display settings for the scale bar have been changed Declaration public bool Dirty { get; } Property Value Type Description Boolean | Improve this Doc View Source Font Gets or sets the font to label the bar Declaration public Font Font { get; set; } Property Value Type Description Font | Improve this Doc View Source ForeColor Gets or sets the foreground color, used to render the labeling Declaration public Color ForeColor { get; set; } Property Value Type Description Color | Improve this Doc View Source MapUnit World coordinate system unit. You must set this appropriately as it is NOT deduced from Map.SRID. Typically meters (1) for projected coordinate systems, or degrees (7) for geographic coordinate systems. Declaration public int MapUnit { get; set; } Property Value Type Description Int32 | Improve this Doc View Source MarginLeft Gets or sets the minimum margin on the left of the bar Declaration public int MarginLeft { get; set; } Property Value Type Description Int32 | Improve this Doc View Source MarginRight Gets or sets the minimum margin on the right of the bar Declaration public int MarginRight { get; set; } Property Value Type Description Int32 | Improve this Doc View Source NumTicks Gets or sets the number of ticks Declaration public int NumTicks { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Scale Scale Declaration public double Scale { get; } Property Value Type Description Double | Improve this Doc View Source ScaleText Gets or sets the labeling for the bar Declaration public ScaleBarLabelText ScaleText { get; set; } Property Value Type Description ScaleBarLabelText | Improve this Doc View Source Width Gets or sets the width of the scale bar Declaration public int Width { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source InternalSize(Graphics, MapViewport) Declaration protected override Size InternalSize(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Returns Type Description Size Overrides MapDecoration.InternalSize(Graphics, MapViewport) | Improve this Doc View Source OnRender(Graphics, MapViewport) Declaration protected override void OnRender(Graphics g, MapViewport mvp) Parameters Type Name Description Graphics g MapViewport mvp Overrides MapDecoration.OnRender(Graphics, MapViewport) | Improve this Doc View Source SetCustomUnit(Double, String, String) Declaration public void SetCustomUnit(double factor, string name, string shortName) Parameters Type Name Description Double factor String name String shortName Implements IMapDecoration" + }, + "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html": { + "href": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html", + "title": "Enum ScaleBarLabelText | SharpMap", + "keywords": "Enum ScaleBarLabelText Scale bar label text Namespace : SharpMap.Rendering.Decoration.ScaleBar Assembly : SharpMap.dll Syntax public enum ScaleBarLabelText Fields Name Description JustUnits Just units NoText No text RepresentativeFraction Representative fraction" + }, + "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html": { + "href": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html", + "title": "Enum ScaleBarStyle | SharpMap", + "keywords": "Enum ScaleBarStyle Scale bar style Namespace : SharpMap.Rendering.Decoration.ScaleBar Assembly : SharpMap.dll Syntax public enum ScaleBarStyle Fields Name Description Meridian Meridian scale bar style Meridian1 Modified Standard Standard scale bar style" + }, + "api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html": { + "href": "api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html", + "title": "Enum Unit | SharpMap", + "keywords": "Enum Unit Pre defined Units Namespace : SharpMap.Rendering.Decoration.ScaleBar Assembly : SharpMap.dll Syntax public enum Unit Fields Name Description Custom Custom Degree Degree Foot_US North american foot Kilometer Kilometer Meter Meter Mile_US North american mile Nautical_Mile Nautical Mile Yard_Indian Indian yard Yard_Sears Yard" + }, + "api/SharpMap.Rendering.Exceptions.html": { + "href": "api/SharpMap.Rendering.Exceptions.html", + "title": "Namespace SharpMap.Rendering.Exceptions | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Exceptions Classes RenderException Exception thrown when a layer rendering fails" + }, + "api/SharpMap.Rendering.Exceptions.RenderException.html": { + "href": "api/SharpMap.Rendering.Exceptions.RenderException.html", + "title": "Class RenderException | SharpMap", + "keywords": "Class RenderException Exception thrown when a layer rendering fails Inheritance Object Exception RenderException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetObjectData(SerializationInfo, StreamingContext) Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Rendering.Exceptions Assembly : SharpMap.dll Syntax public class RenderException : Exception, ISerializable Constructors | Improve this Doc View Source RenderException() Exception thrown when layer rendering has failed Declaration public RenderException() | Improve this Doc View Source RenderException(String) Exception thrown when layer rendering has failed Declaration public RenderException(string message) Parameters Type Name Description String message | Improve this Doc View Source RenderException(String, Exception) Exception thrown when layer rendering has failed Declaration public RenderException(string message, Exception inner) Parameters Type Name Description String message Exception inner Implements System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Rendering.GraphicsExtension.html": { + "href": "api/SharpMap.Rendering.GraphicsExtension.html", + "title": "Class GraphicsExtension | SharpMap", + "keywords": "Class GraphicsExtension Extensions methods for text on path label rendering Inheritance Object GraphicsExtension Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax [Obsolete] public static class GraphicsExtension Methods | Improve this Doc View Source DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) Method to draw s on the provided graphicsPath Declaration public static void DrawString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath GraphicsPath graphicsPath The GraphicsPath describing the | Improve this Doc View Source DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) Method to measure the length of a string along a GraphicsPath Declaration public static void DrawString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, int letterSpace, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath Int32 letterSpace A value controlling the spacing between letters GraphicsPath graphicsPath The GraphicsPath describing the | Improve this Doc View Source DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, Boolean) Method to draw a string on a GraphicsPath of a string Declaration public static void DrawString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, int letterSpace, float rotateDegree, GraphicsPath graphicsPath, bool showPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath Int32 letterSpace A value controlling the spacing between letters Single rotateDegree A value controlling the rotation of s GraphicsPath graphicsPath The GraphicsPath describing the Boolean showPath A value indicating if the graphicsPath should be drawn, too. | Improve this Doc View Source DrawString(Graphics, String, Font, Brush, GraphicsPath) Method to draw s on the provided graphicsPath Declaration public static void DrawString(Graphics graphics, string s, Font font, Brush brush, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use GraphicsPath graphicsPath The GraphicsPath describing the | Improve this Doc View Source MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) Method to measure the length of a string Declaration public static RectangleF[] MeasureString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath GraphicsPath graphicsPath The GraphicsPath describing the Returns Type Description RectangleF [] An array of RectangleF s | Improve this Doc View Source MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) Method to measure the length of a string along a GraphicsPath Declaration public static RectangleF[] MeasureString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, int letterSpace, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath Int32 letterSpace A value controlling the spacing between letters GraphicsPath graphicsPath The GraphicsPath describing the Returns Type Description RectangleF [] An array of RectangleF s | Improve this Doc View Source MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, ref List, ref List, ref List) Method to draw a string on a GraphicsPath of a string Declaration public static RectangleF[] MeasureString(Graphics graphics, string s, Font font, Brush brush, TextPathAlign textPathAlign, TextPathPosition textPathPosition, int letterSpace, float rotateDegree, GraphicsPath graphicsPath, ref List angles, ref List pointsText, ref List pointsUp) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use TextPathAlign textPathAlign The horizontal position on the graphicsPath TextPathPosition textPathPosition The vertical position on the graphicsPath Int32 letterSpace A value controlling the spacing between letters Single rotateDegree A value controlling the rotation of s GraphicsPath graphicsPath The GraphicsPath along which to render. List < Single > angles A list of angle values (in degrees), one for each letter List < PointF > pointsText A list of positions, one for each letter List < Point > pointsUp A list of points (don't know what for) Returns Type Description RectangleF [] | Improve this Doc View Source MeasureString(Graphics, String, Font, Brush, GraphicsPath) Method to measure the length of a string Declaration public static RectangleF[] MeasureString(Graphics graphics, string s, Font font, Brush brush, GraphicsPath graphicsPath) Parameters Type Name Description Graphics graphics The Graphics object to use String s The string to measure Font font The Font to use Brush brush The Brush to use GraphicsPath graphicsPath The GraphicsPath describing the Returns Type Description RectangleF [] An array of RectangleF s" + }, + "api/SharpMap.Rendering.html": { + "href": "api/SharpMap.Rendering.html", + "title": "Namespace SharpMap.Rendering | SharpMap", + "keywords": "Namespace SharpMap.Rendering Classes BaseLabel Class for storing a label instance BaseLabel Type specific base label class GraphicsExtension Extensions methods for text on path label rendering Label A label that is to be rendered at or around a PointF LabelBox Defines an axis-aligned box around a label, used for collision detection LabelCollisionDetection Class defining delegate for label collision detection and static predefined methods LayerCollectionRenderer A layer collection renderer PathLabel A label that is to be rendered on a GraphicsPath TextOnPath Text on path generator class VectorRenderer This class renders individual geometry features to a graphics object using the settings of a map object. Enums TextPathAlign Horizontal alignment options for texts on path TextPathPosition Vertical alignment option for texts on path Delegates LabelCollisionDetection.LabelFilterMethod Delegate method for filtering labels. Useful for performing custom collision detection on labels VectorRenderer.SizeOfStringDelegate Signature for a function that evaluates the length of a string when rendered on a Graphics object with a given font" + }, + "api/SharpMap.Rendering.Label.html": { + "href": "api/SharpMap.Rendering.Label.html", + "title": "Class Label | SharpMap", + "keywords": "Class Label A label that is to be rendered at or around a PointF Inheritance Object BaseLabel BaseLabel < PointF > Label Implements IComparable < BaseLabel > IComparer < BaseLabel > Inherited Members BaseLabel.Location BaseLabel.TextOnPathLabel BaseLabel.Show BaseLabel.Text BaseLabel.Font BaseLabel.Rotation BaseLabel.Priority BaseLabel.Box BaseLabel.Style BaseLabel.CompareTo(BaseLabel) BaseLabel.Compare(BaseLabel, BaseLabel) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public class Label : BaseLabel, IComparable, IComparer Constructors | Improve this Doc View Source Label(String, PointF, Single, Int32, LabelBox, LabelStyle) Creates an instance of this class Declaration public Label(string text, PointF location, float rotation, int priority, LabelBox collisionbox, LabelStyle style) Parameters Type Name Description String text The label text PointF location The position of label Single rotation The rotation of the label (in degrees) Int32 priority A priority value. Labels with lower priority are less likely to be rendered LabelBox collisionbox A bounding box used for collision detection LabelStyle style The label style to apply upon rendering | Improve this Doc View Source Label(String, PointF, Single, Int32, LabelStyle) Creates an instance of this class Declaration public Label(string text, PointF location, float rotation, int priority, LabelStyle style) Parameters Type Name Description String text The label text PointF location The position of label Single rotation The rotation of the label (in degrees) Int32 priority A priority value. Labels with lower priority are less likely to be rendered LabelStyle style The label style to apply upon rendering Properties | Improve this Doc View Source LabelPoint Label position Declaration public PointF LabelPoint { get; set; } Property Value Type Description PointF Implements System.IComparable System.Collections.Generic.IComparer" + }, + "api/SharpMap.Rendering.LabelBox.html": { + "href": "api/SharpMap.Rendering.LabelBox.html", + "title": "Class LabelBox | SharpMap", + "keywords": "Class LabelBox Defines an axis-aligned box around a label, used for collision detection Inheritance Object LabelBox Implements IComparable < LabelBox > Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public class LabelBox : IComparable Constructors | Improve this Doc View Source LabelBox(RectangleF) Initializes a new LabelBox instance based on a rectangle Declaration public LabelBox(RectangleF rectangle) Parameters Type Name Description RectangleF rectangle | Improve this Doc View Source LabelBox(Single, Single, Single, Single) Initializes a new LabelBox instance Declaration public LabelBox(float left, float top, float width, float height) Parameters Type Name Description Single left Left side of box Single top Top of box Single width Width of the box Single height Height of the box Properties | Improve this Doc View Source Bottom Bottom of the box Declaration public float Bottom { get; } Property Value Type Description Single | Improve this Doc View Source Height Height of the box Declaration public float Height { get; set; } Property Value Type Description Single | Improve this Doc View Source Left The Left tie-point for the Label Declaration public float Left { get; set; } Property Value Type Description Single | Improve this Doc View Source Right Right side of the box Declaration public float Right { get; } Property Value Type Description Single | Improve this Doc View Source Top The Top tie-point for the label Declaration public float Top { get; set; } Property Value Type Description Single | Improve this Doc View Source Width Width of the box Declaration public float Width { get; set; } Property Value Type Description Single Methods | Improve this Doc View Source CompareTo(LabelBox) Returns 0 if the boxes intersects each other Declaration public int CompareTo(LabelBox other) Parameters Type Name Description LabelBox other labelbox to perform intersectiontest with Returns Type Description Int32 0 if the intersect | Improve this Doc View Source Intersects(LabelBox) Determines whether the boundingbox intersects another boundingbox Declaration public bool Intersects(LabelBox box) Parameters Type Name Description LabelBox box Returns Type Description Boolean Implements System.IComparable" + }, + "api/SharpMap.Rendering.LabelCollisionDetection.html": { + "href": "api/SharpMap.Rendering.LabelCollisionDetection.html", + "title": "Class LabelCollisionDetection | SharpMap", + "keywords": "Class LabelCollisionDetection Class defining delegate for label collision detection and static predefined methods Inheritance Object LabelCollisionDetection Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public class LabelCollisionDetection Methods | Improve this Doc View Source QuickAccurateCollisionDetectionMethod(List) Quick (O(n log n)) and accurate collision detection Declaration public static void QuickAccurateCollisionDetectionMethod(List labels) Parameters Type Name Description List < BaseLabel > labels | Improve this Doc View Source SimpleCollisionDetection(List) Simple and fast label collision detection. Declaration [Obsolete(\"This is like no collision detection at all\")] public static void SimpleCollisionDetection(List labels) Parameters Type Name Description List < BaseLabel > labels | Improve this Doc View Source ThoroughCollisionDetection(List) Thorough label collision detection. Declaration public static void ThoroughCollisionDetection(List labels) Parameters Type Name Description List < BaseLabel > labels" + }, + "api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html": { + "href": "api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html", + "title": "Delegate LabelCollisionDetection.LabelFilterMethod | SharpMap", + "keywords": "Delegate LabelCollisionDetection.LabelFilterMethod Delegate method for filtering labels. Useful for performing custom collision detection on labels Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public delegate void LabelFilterMethod(List labels); Parameters Type Name Description List < BaseLabel > labels" + }, + "api/SharpMap.Rendering.LayerCollectionRenderer.html": { + "href": "api/SharpMap.Rendering.LayerCollectionRenderer.html", + "title": "Class LayerCollectionRenderer | SharpMap", + "keywords": "Class LayerCollectionRenderer A layer collection renderer Inheritance Object LayerCollectionRenderer Implements IDisposable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public class LayerCollectionRenderer : IDisposable Constructors | Improve this Doc View Source LayerCollectionRenderer(ICollection) Creates an instance of this class Declaration public LayerCollectionRenderer(ICollection layers) Parameters Type Name Description ICollection < ILayer > layers The layer collection to render Properties | Improve this Doc View Source AllowParallel Method to enable parallel rendering of layers Declaration public static bool AllowParallel { get; set; } Property Value Type Description Boolean | Improve this Doc View Source ParallelHeuristic Method to determine the synchronization method Declaration public static Func ParallelHeuristic { get; set; } Property Value Type Description Func < Size , Single , Int32 , Boolean > Methods | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source Render(Graphics, Map, Boolean) Method to render the layer collection Declaration [Obsolete(\"Use Render(Graphics, MapViewport, allowParallel)\")] public void Render(Graphics g, Map map, bool allowParallel) Parameters Type Name Description Graphics g The graphics object Map map The map Boolean allowParallel | Improve this Doc View Source Render(Graphics, MapViewport, Boolean) Method to render the layer collection Declaration public void Render(Graphics g, MapViewport mapViewPort, bool allowParallel) Parameters Type Name Description Graphics g The graphics object MapViewport mapViewPort Rendering parameters snapshot of current map Boolean allowParallel | Improve this Doc View Source RenderLayer(ILayer, Graphics, MapViewport) Invokes the rendering of the layer, a red X is drawn if it fails. Declaration public static void RenderLayer(ILayer layer, Graphics g, MapViewport mapViewport) Parameters Type Name Description ILayer layer The layer to render Graphics g The graphics object to use MapViewport mapViewport The viewport Implements System.IDisposable" + }, + "api/SharpMap.Rendering.PathLabel.html": { + "href": "api/SharpMap.Rendering.PathLabel.html", + "title": "Class PathLabel | SharpMap", + "keywords": "Class PathLabel A label that is to be rendered on a GraphicsPath Inheritance Object BaseLabel BaseLabel < GraphicsPath > PathLabel Implements IComparable < BaseLabel > IComparer < BaseLabel > Inherited Members BaseLabel.Location BaseLabel.TextOnPathLabel BaseLabel.Show BaseLabel.Text BaseLabel.Font BaseLabel.Rotation BaseLabel.Priority BaseLabel.Box BaseLabel.Style BaseLabel.Compare(BaseLabel, BaseLabel) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public class PathLabel : BaseLabel, IComparable, IComparer Constructors | Improve this Doc View Source PathLabel(String, GraphicsPath, Single, Int32, LabelBox, LabelStyle) Creates an instance of this class Declaration public PathLabel(string text, GraphicsPath location, float rotation, int priority, LabelBox collisionbox, LabelStyle style) Parameters Type Name Description String text The label text GraphicsPath location The position of label Single rotation The rotation of the label (in degrees) Int32 priority A priority value. Labels with lower priority are less likely to be rendered LabelBox collisionbox A bounding box used for collision detection LabelStyle style The label style to apply upon rendering Properties | Improve this Doc View Source AffectedArea Bounding polygon in world coordinates Declaration public IPolygon AffectedArea { get; set; } Property Value Type Description GeoAPI.Geometries.IPolygon Methods | Improve this Doc View Source CompareTo(BaseLabel) Declaration public override int CompareTo(BaseLabel other) Parameters Type Name Description BaseLabel other Returns Type Description Int32 Overrides BaseLabel.CompareTo(BaseLabel) Implements System.IComparable System.Collections.Generic.IComparer" + }, + "api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html", + "title": "Class BaseSymbolizer | SharpMap", + "keywords": "Class BaseSymbolizer Abstract base symbolizer class. Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer PointSymbolizer PolygonSymbolizer Implements IDisposableEx IDisposable ISymbolizer ICloneable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.ReleaseManagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public abstract class BaseSymbolizer : DisposableObject, IDisposableEx, IDisposable, ISymbolizer, ICloneable Constructors | Improve this Doc View Source BaseSymbolizer() Creates an instance of this class. Declaration protected BaseSymbolizer() Remarks Sets SmoothingMode to AntiAlias and PixelOffsetMode to Default . Properties | Improve this Doc View Source PixelOffsetMode Gets or sets a value indicating which PixelOffsetMode is to be used for rendering Declaration public PixelOffsetMode PixelOffsetMode { get; set; } Property Value Type Description PixelOffsetMode | Improve this Doc View Source SmoothingMode Gets or sets a value indicating which SmoothingMode is to be used for rendering Declaration public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to perform preparatory work for symbilizing. Declaration public virtual void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Int32 aproximateNumberOfGeometries An approximate number of geometries to symbolize | Improve this Doc View Source Clone() Creates a deep copy of this ISymbolizer . Declaration public abstract object Clone() Returns Type Description Object | Improve this Doc View Source End(Graphics, MapViewport) Method to restore the state of the graphics object and do cleanup work. Declaration public virtual void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to perform symbolization Declaration public virtual void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Implements IDisposableEx System.IDisposable ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html", + "title": "Class BasicLineSymbolizer | SharpMap", + "keywords": "Class BasicLineSymbolizer A very basic line symbolizer class without any fuzzy things. It simply draws the linestring. Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer BasicLineSymbolizer Implements IDisposableEx IDisposable ILineSymbolizer ISymbolizer < GeoAPI.Geometries.ILineal > ISymbolizer ICloneable Inherited Members LineSymbolizer.ReleaseManagedResources() LineSymbolizer.Render(MapViewport, ILineal, Graphics) LineSymbolizer.LineStringToPath(ILineString, MapViewport) LineSymbolizer.Line LineSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class BasicLineSymbolizer : LineSymbolizer, IDisposableEx, IDisposable, ILineSymbolizer, ISymbolizer, ISymbolizer, ICloneable Methods | Improve this Doc View Source Clone() Creates a clone of this symbolizer Declaration public override object Clone() Returns Type Description Object A symbolizer exactly like this one Overrides BaseSymbolizer.Clone() | Improve this Doc View Source OnRenderInternal(MapViewport, ILineString, Graphics) Method that does the actual rendering of individual features. Declaration protected override void OnRenderInternal(MapViewport map, ILineString lineString, Graphics graphics) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.ILineString lineString The linestring Graphics graphics The graphics object Overrides LineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) Implements IDisposableEx System.IDisposable ILineSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html": { + "href": "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html", + "title": "Class BasicLineSymbolizerWithOffset | SharpMap", + "keywords": "Class BasicLineSymbolizerWithOffset A very basic line symbolizer class without any fuzzy things. It simply draws the linestring. Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer BasicLineSymbolizerWithOffset Implements IDisposableEx IDisposable ILineSymbolizer ISymbolizer < GeoAPI.Geometries.ILineal > ISymbolizer ICloneable Inherited Members LineSymbolizer.ReleaseManagedResources() LineSymbolizer.Render(MapViewport, ILineal, Graphics) LineSymbolizer.LineStringToPath(ILineString, MapViewport) LineSymbolizer.Line LineSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class BasicLineSymbolizerWithOffset : LineSymbolizer, IDisposableEx, IDisposable, ILineSymbolizer, ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source Offset Gets or sets the affset to the right (as defined by its coordinate sequence) of the lines Declaration public float Offset { get; set; } Property Value Type Description Single Methods | Improve this Doc View Source Clone() Creates a clone of this symbolizer Declaration public override object Clone() Returns Type Description Object A symbolizer exactly like this one Overrides BaseSymbolizer.Clone() | Improve this Doc View Source OnRenderInternal(MapViewport, ILineString, Graphics) Method that does the actual rendering of individual features. Declaration protected override void OnRenderInternal(MapViewport map, ILineString lineString, Graphics graphics) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.ILineString lineString The linestring Graphics graphics The graphics object Overrides LineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) Implements IDisposableEx System.IDisposable ILineSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html", + "title": "Class BasicPolygonSymbolizer | SharpMap", + "keywords": "Class BasicPolygonSymbolizer Basic polygon symbolizer Inheritance Object DisposableObject BaseSymbolizer PolygonSymbolizer BasicPolygonSymbolizer Implements IDisposableEx IDisposable IPolygonSymbolizer ISymbolizer < GeoAPI.Geometries.IPolygonal > ISymbolizer ICloneable Inherited Members PolygonSymbolizer.Fill PolygonSymbolizer.RenderOrigin PolygonSymbolizer.UseClipping PolygonSymbolizer.Render(MapViewport, IPolygonal, Graphics) PolygonSymbolizer.Begin(Graphics, MapViewport, Int32) PolygonSymbolizer.End(Graphics, MapViewport) PolygonSymbolizer.PolygonToGraphicsPath(Map, IPolygon) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Symbolize(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class BasicPolygonSymbolizer : PolygonSymbolizer, IDisposableEx, IDisposable, IPolygonSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source BasicPolygonSymbolizer() Creates an instance of this class Declaration public BasicPolygonSymbolizer() Properties | Improve this Doc View Source Outline Gets or sets the pen to render the outline of the polygon Declaration public Pen Outline { get; set; } Property Value Type Description Pen Methods | Improve this Doc View Source Clone() Creates a new object that is a copy of the current instance. Declaration public override object Clone() Returns Type Description Object A new object that is a copy of this instance. Overrides BaseSymbolizer.Clone() | Improve this Doc View Source OnRenderInternal(MapViewport, IPolygon, Graphics) Method that does the actual rendering of geometries Declaration protected override void OnRenderInternal(MapViewport map, IPolygon polygon, Graphics g) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.IPolygon polygon The feature Graphics g The graphics object Overrides PolygonSymbolizer.OnRenderInternal(MapViewport, IPolygon, Graphics) | Improve this Doc View Source ReleaseManagedResources() Method to release all managed resources Declaration protected override void ReleaseManagedResources() Overrides PolygonSymbolizer.ReleaseManagedResources() Implements IDisposableEx System.IDisposable IPolygonSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html", + "title": "Class CachedLineSymbolizer | SharpMap", + "keywords": "Class CachedLineSymbolizer A Line symbolizer that creates GraphicsPath objects in the OnRenderInternal(MapViewport, ILineString, Graphics) function. These graphic paths are symbolized in subsequent symbolize calls. Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer CachedLineSymbolizer Implements IDisposableEx IDisposable ILineSymbolizer ISymbolizer < GeoAPI.Geometries.ILineal > ISymbolizer ICloneable Inherited Members LineSymbolizer.Render(MapViewport, ILineal, Graphics) LineSymbolizer.LineStringToPath(ILineString, MapViewport) LineSymbolizer.Line BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public class CachedLineSymbolizer : LineSymbolizer, IDisposableEx, IDisposable, ILineSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source CachedLineSymbolizer() Creates an instance of this class Declaration public CachedLineSymbolizer() Properties | Improve this Doc View Source ImmediateMode Do not cache the geometries paths Declaration public bool ImmediateMode { get; set; } Property Value Type Description Boolean | Improve this Doc View Source LineSymbolizeHandlers The line symbolizers to apply to the Paths . Declaration public List LineSymbolizeHandlers { get; } Property Value Type Description List < ILineSymbolizeHandler > | Improve this Doc View Source Paths The cached path Declaration public List Paths { get; } Property Value Type Description List < GraphicsPath > Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to indicate that the symbolizer has to be prepared. Declaration public override void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g MapViewport map Int32 aproximateNumberOfGeometries Overrides BaseSymbolizer.Begin(Graphics, MapViewport, Int32) | Improve this Doc View Source Clone() Creates a new object that is a copy of the current instance. Declaration public override object Clone() Returns Type Description Object A new object that is a copy of this instance. Overrides BaseSymbolizer.Clone() | Improve this Doc View Source End(Graphics, MapViewport) Method to indicate that the symbolizers work is done and it can clean up. Declaration public override void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map Overrides BaseSymbolizer.End(Graphics, MapViewport) | Improve this Doc View Source OnRenderInternal(MapViewport, ILineString, Graphics) Function that actually renders the linestring Declaration protected override void OnRenderInternal(MapViewport map, ILineString lineString, Graphics graphics) Parameters Type Name Description MapViewport map GeoAPI.Geometries.ILineString lineString Graphics graphics Overrides LineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides LineSymbolizer.ReleaseManagedResources() | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to indicate that the symbolizer should do its symbolizer work. Declaration public override void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g MapViewport map Overrides LineSymbolizer.Symbolize(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILineSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html", + "title": "Class CharacterPointSymbolizer | SharpMap", + "keywords": "Class CharacterPointSymbolizer Text Point Style Inheritance Object DisposableObject BaseSymbolizer PointSymbolizer CharacterPointSymbolizer Implements IDisposableEx IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer < GeoAPI.Geometries.IPuntal > ISymbolizer ICloneable Inherited Members PointSymbolizer.CanvasArea PointSymbolizer.Offset PointSymbolizer.Rotation PointSymbolizer.RenderPoint(MapViewport, Coordinate, Graphics) PointSymbolizer.ToRasterPointSymbolizer() PointSymbolizer.Render(MapViewport, IPuntal, Graphics) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class CharacterPointSymbolizer : PointSymbolizer, IDisposableEx, IDisposable, IPointSymbolizerEx, IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source CharacterPointSymbolizer() Initializes a new TextPointStyle Declaration public CharacterPointSymbolizer() Properties | Improve this Doc View Source CharacterIndex The index of the character, -1 if the Text is longer than 1 character. Declaration public int CharacterIndex { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Font Gets or sets the font to symbolize Declaration public Font Font { get; set; } Property Value Type Description Font Remarks The default value is Wingdings | Improve this Doc View Source Foreground Gets or sets the brush to symbolize Declaration public Brush Foreground { get; set; } Property Value Type Description Brush Remarks The default value is Brushes.Firebrick | Improve this Doc View Source Halo Declaration public int Halo { get; set; } Property Value Type Description Int32 | Improve this Doc View Source HaloBrush Gets or sets the brush to render the halo Declaration public Brush HaloBrush { get; set; } Property Value Type Description Brush Remarks The default value is Brushes.Transparent | Improve this Doc View Source Scale Gets or sets the scale factor for this symbol Always returns 1f Declaration public override float Scale { get; set; } Property Value Type Description Single Overrides PointSymbolizer.Scale | Improve this Doc View Source Size Gets or sets the size of the generated symbol Always return Empty as the size is determined by the Size Declaration public override Size Size { get; set; } Property Value Type Description Size Overrides PointSymbolizer.Size | Improve this Doc View Source StringFormat The format for symbolization Declaration public StringFormat StringFormat { get; set; } Property Value Type Description StringFormat | Improve this Doc View Source Text The text for the symbol Declaration public string Text { get; set; } Property Value Type Description String Methods | Improve this Doc View Source Clone() Creates a clone of this object Declaration public override object Clone() Returns Type Description Object A CharacterPointSymbolizer that matches this instance Overrides BaseSymbolizer.Clone() | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Implements IDisposableEx System.IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html": { + "href": "api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html", + "title": "Class CohenSutherlandLineClipping | SharpMap", + "keywords": "Class CohenSutherlandLineClipping SharpMap's Cohen-Sutherland line clipping algorithm Inheritance Object CohenSutherlandLineClipping Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public class CohenSutherlandLineClipping Remarks Inspired by http://en.wikipedia.org/wiki/Line_clipping Constructors | Improve this Doc View Source CohenSutherlandLineClipping(Double, Double, Double, Double) Creates an instance of this class Declaration public CohenSutherlandLineClipping(double xmin, double ymin, double xmax, double ymax) Parameters Type Name Description Double xmin The minimum x-ordinate value Double ymin The minimum y-ordinate value Double xmax The maximum x-ordinate value Double ymax The maximum y-ordinate value Methods | Improve this Doc View Source ClipLineString(ILineString) Clips a GeoAPI.Geometries.ILineString to the bounding box defined by CohenSutherlandLineClipping(Double, Double, Double, Double) . Declaration public IMultiLineString ClipLineString(ILineString lineString) Parameters Type Name Description GeoAPI.Geometries.ILineString lineString The line string to clip Returns Type Description GeoAPI.Geometries.IMultiLineString A (possibly multi) line string | Improve this Doc View Source ClipLineString(IMultiLineString) Clips a GeoAPI.Geometries.IMultiLineString to the bounding box defined by CohenSutherlandLineClipping(Double, Double, Double, Double) . Declaration public IMultiLineString ClipLineString(IMultiLineString lineStrings) Parameters Type Name Description GeoAPI.Geometries.IMultiLineString lineStrings The multi-line string to clip Returns Type Description GeoAPI.Geometries.IMultiLineString A (possibly multi) line string" + }, + "api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html", + "title": "Class GeometrySymbolizer | SharpMap", + "keywords": "Class GeometrySymbolizer Multi geometry symbolizer class Inheritance Object GeometrySymbolizer Implements ISymbolizer < GeoAPI.Geometries.IGeometry > ISymbolizer ICloneable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class GeometrySymbolizer : ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source GeometrySymbolizer() Creates an instance of this class Declaration public GeometrySymbolizer() Properties | Improve this Doc View Source LineSymbolizer Gets or sets the line symbolizer Declaration public ILineSymbolizer LineSymbolizer { get; set; } Property Value Type Description ILineSymbolizer | Improve this Doc View Source PixelOffsetMode Gets or sets a value indicating which PixelOffsetMode is to be used for rendering Declaration public PixelOffsetMode PixelOffsetMode { get; set; } Property Value Type Description PixelOffsetMode | Improve this Doc View Source PointSymbolizer Gets or sets the point symbolizer Declaration public IPointSymbolizer PointSymbolizer { get; set; } Property Value Type Description IPointSymbolizer | Improve this Doc View Source PolygonSymbolizer Gets or sets the polygon symbolizer Declaration public IPolygonSymbolizer PolygonSymbolizer { get; set; } Property Value Type Description IPolygonSymbolizer | Improve this Doc View Source SmoothingMode Gets or sets a value indicating which SmoothingMode is to be used for rendering Declaration public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to indicate that the symbolizer has to be prepared. Declaration public void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Int32 aproximateNumberOfGeometries The approximate number of geometries | Improve this Doc View Source Clone() Declaration public object Clone() Returns Type Description Object | Improve this Doc View Source End(Graphics, MapViewport) Method to indicate that the symbolizers work is done and it can clean up. Declaration public void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map | Improve this Doc View Source Render(MapViewport, IGeometry, Graphics) Function to render the geometry Declaration public void Render(MapViewport map, IGeometry geometry, Graphics graphics) Parameters Type Name Description MapViewport map The map object, mainly needed for transformation purposes. GeoAPI.Geometries.IGeometry geometry The geometry to symbolize. Graphics graphics The graphics object to use. | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to indicate that the symbolizer should do its symbolizer work. Declaration public void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Implements ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.html", + "title": "Namespace SharpMap.Rendering.Symbolizer | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Symbolizer Classes BaseSymbolizer Abstract base symbolizer class. BasicLineSymbolizer A very basic line symbolizer class without any fuzzy things. It simply draws the linestring. BasicLineSymbolizerWithOffset A very basic line symbolizer class without any fuzzy things. It simply draws the linestring. BasicPolygonSymbolizer Basic polygon symbolizer CachedLineSymbolizer A Line symbolizer that creates GraphicsPath objects in the OnRenderInternal(MapViewport, ILineString, Graphics) function. These graphic paths are symbolized in subsequent symbolize calls. CharacterPointSymbolizer Text Point Style CohenSutherlandLineClipping SharpMap's Cohen-Sutherland line clipping algorithm GeometrySymbolizer Multi geometry symbolizer class LineSymbolizer Abstract base class for all line symbolizer classes ListPointSymbolizer ListPointSymbolizer class PathPointSymbolizer Symbolizer class that renders custom symbols made up of custom paths PathPointSymbolizer.PathDefinition Path definition class PlainLineSymbolizeHandler Line symbolize helper class that plainly draws a line. PointSymbolizer Base class for all possible Point symbolizers PolygonSymbolizer Base class for all geometry symbolizers PolygonSymbolizerUsingLineSymbolizer Polygon symbolizer class that uses LineSymbolizer to symbolize the outline RasterPointSymbolizer Utility Utility class to Symbolizers, mainly used for pleasant setup; WarpedLineSymbolizeHander Class that symbolizes a path by warping a Pattern to the provided graphics path. WarpedLineSymbolizer Warps a Pattern to a linestrings Interfaces ILineSymbolizeHandler Interface for all classes providing Line symbolization handling routine ILineSymbolizer Interface for all classes that render lines IPointSymbolizer Interface for all classes that can symbolize Points IPointSymbolizerEx An extended interface for IPointSymbolizer IPolygonSymbolizer Interface for classes that can symbolize polygons ISymbolizer Basic interface for all symbolizers ISymbolizer Generic interface for symbolizers that render symbolize specific geometries" + }, + "api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html": { + "href": "api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html", + "title": "Interface ILineSymbolizeHandler | SharpMap", + "keywords": "Interface ILineSymbolizeHandler Interface for all classes providing Line symbolization handling routine Inherited Members IDisposableEx.IsDisposed IDisposable.Dispose() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface ILineSymbolizeHandler : IDisposableEx, IDisposable Methods | Improve this Doc View Source SymbolizePaths(Graphics, IEnumerable) Function to symbolize the graphics path to the graphics object Declaration void SymbolizePaths(Graphics g, IEnumerable paths) Parameters Type Name Description Graphics g The graphics object IEnumerable < GraphicsPath > paths The Paths" + }, + "api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html", + "title": "Interface ILineSymbolizer | SharpMap", + "keywords": "Interface ILineSymbolizer Interface for all classes that render lines Inherited Members ISymbolizer.Render(MapViewport, ILineal, Graphics) ISymbolizer.SmoothingMode ISymbolizer.PixelOffsetMode ISymbolizer.Begin(Graphics, MapViewport, Int32) ISymbolizer.Symbolize(Graphics, MapViewport) ISymbolizer.End(Graphics, MapViewport) ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface ILineSymbolizer : ISymbolizer, ISymbolizer, ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html", + "title": "Interface IPointSymbolizer | SharpMap", + "keywords": "Interface IPointSymbolizer Interface for all classes that can symbolize Points Inherited Members ISymbolizer.Render(MapViewport, IPuntal, Graphics) ISymbolizer.SmoothingMode ISymbolizer.PixelOffsetMode ISymbolizer.Begin(Graphics, MapViewport, Int32) ISymbolizer.Symbolize(Graphics, MapViewport) ISymbolizer.End(Graphics, MapViewport) ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface IPointSymbolizer : ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source Offset Offset of the point from the point Declaration PointF Offset { get; set; } Property Value Type Description PointF | Improve this Doc View Source Rotation Rotation of the symbol Declaration float Rotation { get; set; } Property Value Type Description Single | Improve this Doc View Source Scale Gets or sets the scale Declaration float Scale { get; set; } Property Value Type Description Single | Improve this Doc View Source Size Gets or sets the Size of the symbol Implementations may ignore the setter, the getter must return a Size with positive width and height values. Declaration Size Size { get; set; } Property Value Type Description Size" + }, + "api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html": { + "href": "api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html", + "title": "Interface IPointSymbolizerEx | SharpMap", + "keywords": "Interface IPointSymbolizerEx An extended interface for IPointSymbolizer Inherited Members IPointSymbolizer.Offset IPointSymbolizer.Rotation IPointSymbolizer.Size IPointSymbolizer.Scale ISymbolizer.Render(MapViewport, IPuntal, Graphics) ISymbolizer.SmoothingMode ISymbolizer.PixelOffsetMode ISymbolizer.Begin(Graphics, MapViewport, Int32) ISymbolizer.Symbolize(Graphics, MapViewport) ISymbolizer.End(Graphics, MapViewport) ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface IPointSymbolizerEx : IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source CanvasArea Gets a value indicating the rectangle enclosing the extent of this symbol Declaration RectangleF CanvasArea { get; } Property Value Type Description RectangleF" + }, + "api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html", + "title": "Interface IPolygonSymbolizer | SharpMap", + "keywords": "Interface IPolygonSymbolizer Interface for classes that can symbolize polygons Inherited Members ISymbolizer.Render(MapViewport, IPolygonal, Graphics) ISymbolizer.SmoothingMode ISymbolizer.PixelOffsetMode ISymbolizer.Begin(Graphics, MapViewport, Int32) ISymbolizer.Symbolize(Graphics, MapViewport) ISymbolizer.End(Graphics, MapViewport) ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface IPolygonSymbolizer : ISymbolizer, ISymbolizer, ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.ISymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.ISymbolizer.html", + "title": "Interface ISymbolizer | SharpMap", + "keywords": "Interface ISymbolizer Basic interface for all symbolizers Inherited Members ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface ISymbolizer : ICloneable Properties | Improve this Doc View Source PixelOffsetMode Gets or sets a value indicating which PixelOffsetMode is to be used for rendering Declaration PixelOffsetMode PixelOffsetMode { get; set; } Property Value Type Description PixelOffsetMode | Improve this Doc View Source SmoothingMode Gets or sets a value indicating which SmoothingMode is to be used for rendering Declaration SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to indicate that the symbolizer has to be prepared. Declaration void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Int32 aproximateNumberOfGeometries The approximate number of geometries | Improve this Doc View Source End(Graphics, MapViewport) Method to indicate that the symbolizers work is done and it can clean up. Declaration void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to indicate that the symbolizer should do its symbolizer work. Declaration void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map" + }, + "api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html": { + "href": "api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html", + "title": "Interface ISymbolizer | SharpMap", + "keywords": "Interface ISymbolizer Generic interface for symbolizers that render symbolize specific geometries Inherited Members ISymbolizer.SmoothingMode ISymbolizer.PixelOffsetMode ISymbolizer.Begin(Graphics, MapViewport, Int32) ISymbolizer.Symbolize(Graphics, MapViewport) ISymbolizer.End(Graphics, MapViewport) ICloneable.Clone() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public interface ISymbolizer : ISymbolizer, ICloneable where TGeometry : class Type Parameters Name Description TGeometry The allowed type of geometries to symbolize Methods | Improve this Doc View Source Render(MapViewport, TGeometry, Graphics) Function to render the geometry Declaration void Render(MapViewport map, TGeometry geometry, Graphics graphics) Parameters Type Name Description MapViewport map The map object, mainly needed for transformation purposes. TGeometry geometry The geometry to symbolize. Graphics graphics The graphics object to use." + }, + "api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html", + "title": "Class LineSymbolizer | SharpMap", + "keywords": "Class LineSymbolizer Abstract base class for all line symbolizer classes Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer BasicLineSymbolizer BasicLineSymbolizerWithOffset CachedLineSymbolizer WarpedLineSymbolizer Implements IDisposableEx IDisposable ILineSymbolizer ISymbolizer < GeoAPI.Geometries.ILineal > ISymbolizer ICloneable Inherited Members BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Clone() BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public abstract class LineSymbolizer : BaseSymbolizer, IDisposableEx, IDisposable, ILineSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source LineSymbolizer() Creates an instance of this class. Line is set to a random SharpMap.Drawing.KnownColor . Declaration protected LineSymbolizer() Properties | Improve this Doc View Source Line Gets or sets the Pen to render the LineString Declaration public Pen Line { get; set; } Property Value Type Description Pen Methods | Improve this Doc View Source LineStringToPath(ILineString, MapViewport) Function to transform a linestring to a graphics path for further processing Declaration public static GraphicsPath LineStringToPath(ILineString lineString, MapViewport map) Parameters Type Name Description GeoAPI.Geometries.ILineString lineString The Linestring MapViewport map The map Returns Type Description GraphicsPath A GraphicsPath | Improve this Doc View Source OnRenderInternal(MapViewport, ILineString, Graphics) Function that actually renders the linestring Declaration protected abstract void OnRenderInternal(MapViewport map, ILineString lineString, Graphics graphics) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.ILineString lineString The line string to symbolize. Graphics graphics The graphics | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source Render(MapViewport, ILineal, Graphics) Method to render a LineString to the Graphics object. Declaration public void Render(MapViewport map, ILineal lineal, Graphics g) Parameters Type Name Description MapViewport map The map object GeoAPI.Geometries.ILineal lineal Linestring to symbolize Graphics g The graphics object to use. | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to perform symbolization Declaration public override void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Overrides BaseSymbolizer.Symbolize(Graphics, MapViewport) Implements IDisposableEx System.IDisposable ILineSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html", + "title": "Class ListPointSymbolizer | SharpMap", + "keywords": "Class ListPointSymbolizer ListPointSymbolizer class Inheritance Object Collection < PointSymbolizer > ListPointSymbolizer Implements IList < PointSymbolizer > ICollection < PointSymbolizer > IReadOnlyList < PointSymbolizer > IReadOnlyCollection < PointSymbolizer > IEnumerable < PointSymbolizer > IList ICollection IEnumerable IPointSymbolizerEx IPointSymbolizer ISymbolizer < GeoAPI.Geometries.IPuntal > ISymbolizer ICloneable IDisposableEx IDisposable Inherited Members System.Collections.ObjectModel.Collection.System.Collections.IList.get_Item(System.Int32) System.Collections.ObjectModel.Collection.System.Collections.IList.set_Item(System.Int32, System.Object) Collection.Add(PointSymbolizer) Collection.Clear() Collection.Contains(PointSymbolizer) Collection.CopyTo(PointSymbolizer[], Int32) Collection.GetEnumerator() Collection.IndexOf(PointSymbolizer) Collection.Insert(Int32, PointSymbolizer) Collection.Remove(PointSymbolizer) Collection.RemoveAt(Int32) Collection.ICollection.CopyTo(Array, Int32) Collection.IEnumerable.GetEnumerator() Collection.IList.Add(Object) Collection.IList.Contains(Object) Collection.IList.IndexOf(Object) Collection.IList.Insert(Int32, Object) Collection.IList.Remove(Object) Collection.Count Collection.Item[Int32] Collection.Items Collection.ICollection.IsReadOnly Collection.ICollection.IsSynchronized Collection.ICollection.SyncRoot Collection.IList.IsFixedSize Collection.IList.IsReadOnly Collection.IList.Item[Int32] Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class ListPointSymbolizer : Collection, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IList, ICollection, IEnumerable, IPointSymbolizerEx, IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable, IDisposableEx, IDisposable Properties | Improve this Doc View Source CanvasArea Gets a value indicating the area of the map covered during the last rendering cycle. Declaration public RectangleF CanvasArea { get; } Property Value Type Description RectangleF | Improve this Doc View Source IsDisposed Gets whether this object was already disposed Declaration public bool IsDisposed { get; } Property Value Type Description Boolean | Improve this Doc View Source Offset Offset of the point from the point Declaration public PointF Offset { get; set; } Property Value Type Description PointF | Improve this Doc View Source PixelOffsetMode Gets or sets a value indicating which PixelOffsetMode is to be used for rendering Declaration public PixelOffsetMode PixelOffsetMode { get; set; } Property Value Type Description PixelOffsetMode | Improve this Doc View Source Rotation Rotation of the symbol Declaration public float Rotation { get; set; } Property Value Type Description Single | Improve this Doc View Source Scale Gets or sets the scale Declaration public float Scale { get; set; } Property Value Type Description Single | Improve this Doc View Source Size Gets or sets the Size of the symbol Implementations may ignore the setter, the getter must return a Size with positive width and height values. Declaration public Size Size { get; set; } Property Value Type Description Size | Improve this Doc View Source SmoothingMode Gets or sets a value indicating which SmoothingMode is to be used for rendering Declaration public SmoothingMode SmoothingMode { get; set; } Property Value Type Description SmoothingMode Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to indicate that the symbolizer has to be prepared. Declaration public void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Int32 aproximateNumberOfGeometries The approximate number of geometries | Improve this Doc View Source ClearItems() Declaration protected override void ClearItems() Overrides System.Collections.ObjectModel.Collection.ClearItems() | Improve this Doc View Source Clone() Creates a new object that is a copy of the current instance. Declaration public object Clone() Returns Type Description Object A new object that is a copy of this instance. | Improve this Doc View Source Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration public void Dispose() | Improve this Doc View Source End(Graphics, MapViewport) Method to indicate that the symbolizers work is done and it can clean up. Declaration public void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map | Improve this Doc View Source InsertItem(Int32, PointSymbolizer) Declaration protected override void InsertItem(int index, PointSymbolizer item) Parameters Type Name Description Int32 index PointSymbolizer item Overrides System.Collections.ObjectModel.Collection.InsertItem(System.Int32, SharpMap.Rendering.Symbolizer.PointSymbolizer) | Improve this Doc View Source RemoveItem(Int32) Declaration protected override void RemoveItem(int index) Parameters Type Name Description Int32 index Overrides System.Collections.ObjectModel.Collection.RemoveItem(System.Int32) | Improve this Doc View Source Render(MapViewport, IPuntal, Graphics) Method to render the Point to the Graphics object. Declaration public void Render(MapViewport map, IPuntal points, Graphics g) Parameters Type Name Description MapViewport map The map object GeoAPI.Geometries.IPuntal points Location where to render the Symbol Graphics g The graphics object to use. | Improve this Doc View Source SetItem(Int32, PointSymbolizer) Declaration protected override void SetItem(int index, PointSymbolizer item) Parameters Type Name Description Int32 index PointSymbolizer item Overrides System.Collections.ObjectModel.Collection.SetItem(System.Int32, SharpMap.Rendering.Symbolizer.PointSymbolizer) | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to indicate that the symbolizer should do its symbolizer work. Declaration public void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object MapViewport map The map Implements System.Collections.Generic.IList System.Collections.Generic.ICollection System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.Collections.IList System.Collections.ICollection System.Collections.IEnumerable IPointSymbolizerEx IPointSymbolizer ISymbolizer ISymbolizer System.ICloneable IDisposableEx System.IDisposable" + }, + "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html", + "title": "Class PathPointSymbolizer | SharpMap", + "keywords": "Class PathPointSymbolizer Symbolizer class that renders custom symbols made up of custom paths Inheritance Object DisposableObject BaseSymbolizer PointSymbolizer PathPointSymbolizer Implements IDisposableEx IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer < GeoAPI.Geometries.IPuntal > ISymbolizer ICloneable Inherited Members PointSymbolizer.CanvasArea PointSymbolizer.Offset PointSymbolizer.Rotation PointSymbolizer.Scale PointSymbolizer.RenderPoint(MapViewport, Coordinate, Graphics) PointSymbolizer.ToRasterPointSymbolizer() PointSymbolizer.Render(MapViewport, IPuntal, Graphics) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class PathPointSymbolizer : PointSymbolizer, IDisposableEx, IDisposable, IPointSymbolizerEx, IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source PathPointSymbolizer(PathPointSymbolizer.PathDefinition[]) Creates an instance of this class Declaration public PathPointSymbolizer(PathPointSymbolizer.PathDefinition[] paths) Parameters Type Name Description PathPointSymbolizer.PathDefinition [] paths Properties | Improve this Doc View Source Size Gets or sets the Size of the symbol Implementations may ignore the setter, the getter must return a Size with positive width and height values. Declaration public override Size Size { get; set; } Property Value Type Description Size Overrides PointSymbolizer.Size Methods | Improve this Doc View Source Clone() Declaration public override object Clone() Returns Type Description Object Overrides BaseSymbolizer.Clone() | Improve this Doc View Source CreateCircle(Pen, Brush, Single) Creates a PathPointSymbolizer that renders circles. Declaration public static PathPointSymbolizer CreateCircle(Pen line, Brush fill, float size) Parameters Type Name Description Pen line The pen to outline the circle Brush fill the brush to fill the circle Single size The size of the circle Returns Type Description PathPointSymbolizer The PathPointSymbolizer object | Improve this Doc View Source CreateEllipse(Pen, Brush, Single, Single) Creates a PathPointSymbolizer that renders ellipses. Declaration public static PathPointSymbolizer CreateEllipse(Pen line, Brush fill, float a, float b) Parameters Type Name Description Pen line The pen to outline the ellipse Brush fill the brush to fill the ellipse Single a The x-axis radius of the ellipse Single b The x-axis radius of the ellipse Returns Type Description PathPointSymbolizer The PathPointSymbolizer object | Improve this Doc View Source CreateRectangle(Pen, Brush, Single, Single) Creates a PathPointSymbolizer that renders rectangles. Declaration public static PathPointSymbolizer CreateRectangle(Pen line, Brush fill, float width, float height) Parameters Type Name Description Pen line The pen to outline the rectangle Brush fill the brush to fill the rectangle Single width The width of the rectangle Single height The height of the rectangle Returns Type Description PathPointSymbolizer The PathPointSymbolizer object | Improve this Doc View Source CreateSquare(Pen, Brush, Single) Creates a PathPointSymbolizer that renders squares. Declaration public static PathPointSymbolizer CreateSquare(Pen line, Brush fill, float size) Parameters Type Name Description Pen line The pen to outline the square Brush fill the brush to fill the square Single size The size of the square Returns Type Description PathPointSymbolizer The PathPointSymbolizer object | Improve this Doc View Source CreateTriangle(Pen, Brush, Single) Creates a PathPointSymbolizer that renders bottom-down-triangless. Declaration public static PathPointSymbolizer CreateTriangle(Pen line, Brush fill, float size) Parameters Type Name Description Pen line The pen to outline the triangle Brush fill the brush to fill the triangle Single size The size of the triangle Returns Type Description PathPointSymbolizer The PathPointSymbolizer object | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Implements IDisposableEx System.IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html", + "title": "Class PathPointSymbolizer.PathDefinition | SharpMap", + "keywords": "Class PathPointSymbolizer.PathDefinition Path definition class Inheritance Object PathPointSymbolizer.PathDefinition Implements IDisposable ICloneable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class PathDefinition : IDisposable, ICloneable Properties | Improve this Doc View Source Fill Gets or sets the Brush to fill the path Declaration public Brush Fill { get; set; } Property Value Type Description Brush | Improve this Doc View Source Line Gets or sets the Pen to draw the path Declaration public Pen Line { get; set; } Property Value Type Description Pen | Improve this Doc View Source Path The GraphicsPath to be drawn and/or filled Declaration public GraphicsPath Path { get; set; } Property Value Type Description GraphicsPath Methods | Improve this Doc View Source Clone() Creates a new object that is a copy of the current instance. Declaration public object Clone() Returns Type Description Object A new object that is a copy of this instance. | Improve this Doc View Source Dispose() Method to perform cleanup methods for unmanaged resources Declaration public void Dispose() Implements System.IDisposable System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html", + "title": "Class PlainLineSymbolizeHandler | SharpMap", + "keywords": "Class PlainLineSymbolizeHandler Line symbolize helper class that plainly draws a line. Inheritance Object DisposableObject PlainLineSymbolizeHandler Implements ILineSymbolizeHandler IDisposableEx IDisposable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public class PlainLineSymbolizeHandler : DisposableObject, ILineSymbolizeHandler, IDisposableEx, IDisposable Properties | Improve this Doc View Source Line Gets or sets the Pen to use Declaration public Pen Line { get; set; } Property Value Type Description Pen Methods | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source SymbolizePaths(Graphics, IEnumerable) Function to symbolize the graphics path to the graphics object Declaration public void SymbolizePaths(Graphics g, IEnumerable path) Parameters Type Name Description Graphics g The graphics object IEnumerable < GraphicsPath > path The Path Implements ILineSymbolizeHandler IDisposableEx System.IDisposable" + }, + "api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html", + "title": "Class PointSymbolizer | SharpMap", + "keywords": "Class PointSymbolizer Base class for all possible Point symbolizers Inheritance Object DisposableObject BaseSymbolizer PointSymbolizer CharacterPointSymbolizer PathPointSymbolizer RasterPointSymbolizer Implements IDisposableEx IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer < GeoAPI.Geometries.IPuntal > ISymbolizer ICloneable Inherited Members BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Clone() BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.ReleaseManagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public abstract class PointSymbolizer : BaseSymbolizer, IDisposableEx, IDisposable, IPointSymbolizerEx, IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source CanvasArea The calculated rectangle enclosing the extent of this symbol Declaration public RectangleF CanvasArea { get; protected set; } Property Value Type Description RectangleF | Improve this Doc View Source Offset Offset of the point from the point Declaration public PointF Offset { get; set; } Property Value Type Description PointF | Improve this Doc View Source Rotation Rotation of the symbol Declaration public float Rotation { get; set; } Property Value Type Description Single | Improve this Doc View Source Scale Gets or sets the scale Declaration public virtual float Scale { get; set; } Property Value Type Description Single | Improve this Doc View Source Size Gets or sets the Size of the symbol Implementations may ignore the setter, the getter must return a Size with positive width and height values. Declaration public abstract Size Size { get; set; } Property Value Type Description Size Methods | Improve this Doc View Source Render(MapViewport, IPuntal, Graphics) Function to render the geometry Declaration public void Render(MapViewport map, IPuntal geometry, Graphics graphics) Parameters Type Name Description MapViewport map The map object, mainly needed for transformation purposes. GeoAPI.Geometries.IPuntal geometry The geometry to symbolize. Graphics graphics The graphics object to use. | Improve this Doc View Source RenderPoint(MapViewport, Coordinate, Graphics) Function to render the symbol Declaration protected void RenderPoint(MapViewport map, Coordinate point, Graphics g) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.Coordinate point The point to symbolize Graphics g The graphics object | Improve this Doc View Source ToRasterPointSymbolizer() Utility function to transform any IPointSymbolizer into an unscaled RasterPointSymbolizer . This may bring performance benefits. Declaration public virtual IPointSymbolizer ToRasterPointSymbolizer() Returns Type Description IPointSymbolizer Implements IDisposableEx System.IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html", + "title": "Class PolygonSymbolizer | SharpMap", + "keywords": "Class PolygonSymbolizer Base class for all geometry symbolizers Inheritance Object DisposableObject BaseSymbolizer PolygonSymbolizer BasicPolygonSymbolizer PolygonSymbolizerUsingLineSymbolizer Implements IDisposableEx IDisposable IPolygonSymbolizer ISymbolizer < GeoAPI.Geometries.IPolygonal > ISymbolizer ICloneable Inherited Members BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Clone() BaseSymbolizer.Symbolize(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public abstract class PolygonSymbolizer : BaseSymbolizer, IDisposableEx, IDisposable, IPolygonSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source PolygonSymbolizer() Creates an instance of his class. Fill is set to a SolidBrush with a random SharpMap.Drawing.KnownColor . Declaration protected PolygonSymbolizer() Properties | Improve this Doc View Source Fill Gets or sets the brush to fill the polygon Declaration public Brush Fill { get; set; } Property Value Type Description Brush | Improve this Doc View Source RenderOrigin The render origin for brushes (Texture, Gradient, ...) Declaration public Point RenderOrigin { get; set; } Property Value Type Description Point | Improve this Doc View Source UseClipping Gets or sets if polygons should be clipped or not. Declaration public bool UseClipping { get; set; } Property Value Type Description Boolean Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to perform preparatory work for symbilizing. Declaration public override void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Int32 aproximateNumberOfGeometries An approximate number of geometries to symbolize Overrides BaseSymbolizer.Begin(Graphics, MapViewport, Int32) | Improve this Doc View Source End(Graphics, MapViewport) Method to restore the state of the graphics object and do cleanup work. Declaration public override void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Overrides BaseSymbolizer.End(Graphics, MapViewport) | Improve this Doc View Source OnRenderInternal(MapViewport, IPolygon, Graphics) Method to perform actual rendering Declaration protected abstract void OnRenderInternal(MapViewport map, IPolygon polygon, Graphics g) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.IPolygon polygon The polygon to render Graphics g The graphics object to use | Improve this Doc View Source PolygonToGraphicsPath(Map, IPolygon) Conversion function for a polygon to a graphics path Declaration protected static GraphicsPath PolygonToGraphicsPath(Map map, IPolygon polygon) Parameters Type Name Description Map map The map GeoAPI.Geometries.IPolygon polygon The polygon Returns Type Description GraphicsPath A graphics path | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source Render(MapViewport, IPolygonal, Graphics) Function to render the geometry Declaration public void Render(MapViewport map, IPolygonal geometry, Graphics graphics) Parameters Type Name Description MapViewport map The map object, mainly needed for transformation purposes. GeoAPI.Geometries.IPolygonal geometry The geometry to symbolize. Graphics graphics The graphics object to use. Implements IDisposableEx System.IDisposable IPolygonSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html", + "title": "Class PolygonSymbolizerUsingLineSymbolizer | SharpMap", + "keywords": "Class PolygonSymbolizerUsingLineSymbolizer Polygon symbolizer class that uses LineSymbolizer to symbolize the outline Inheritance Object DisposableObject BaseSymbolizer PolygonSymbolizer PolygonSymbolizerUsingLineSymbolizer Implements IDisposableEx IDisposable IPolygonSymbolizer ISymbolizer < GeoAPI.Geometries.IPolygonal > ISymbolizer ICloneable Inherited Members PolygonSymbolizer.Fill PolygonSymbolizer.RenderOrigin PolygonSymbolizer.UseClipping PolygonSymbolizer.Render(MapViewport, IPolygonal, Graphics) PolygonSymbolizer.PolygonToGraphicsPath(Map, IPolygon) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class PolygonSymbolizerUsingLineSymbolizer : PolygonSymbolizer, IDisposableEx, IDisposable, IPolygonSymbolizer, ISymbolizer, ISymbolizer, ICloneable Constructors | Improve this Doc View Source PolygonSymbolizerUsingLineSymbolizer() Creates an instance of this class Declaration public PolygonSymbolizerUsingLineSymbolizer() Properties | Improve this Doc View Source Outline Gets or sets the LineSymbolizer to draw the outline of the polygon Declaration public LineSymbolizer Outline { get; set; } Property Value Type Description LineSymbolizer Methods | Improve this Doc View Source Begin(Graphics, MapViewport, Int32) Method to perform preparatory work for symbilizing. Declaration public override void Begin(Graphics g, MapViewport map, int aproximateNumberOfGeometries) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Int32 aproximateNumberOfGeometries An approximate number of geometries to symbolize Overrides PolygonSymbolizer.Begin(Graphics, MapViewport, Int32) | Improve this Doc View Source Clone() Creates a new object that is a copy of the current instance. Declaration public override object Clone() Returns Type Description Object A new object that is a copy of this instance. Overrides BaseSymbolizer.Clone() | Improve this Doc View Source End(Graphics, MapViewport) Method to restore the state of the graphics object and do cleanup work. Declaration public override void End(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Overrides PolygonSymbolizer.End(Graphics, MapViewport) | Improve this Doc View Source OnRenderInternal(MapViewport, IPolygon, Graphics) Method to perform actual rendering Declaration protected override void OnRenderInternal(MapViewport map, IPolygon polygon, Graphics g) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.IPolygon polygon The polygon to render Graphics g The graphics object to use Overrides PolygonSymbolizer.OnRenderInternal(MapViewport, IPolygon, Graphics) | Improve this Doc View Source ReleaseManagedResources() Method that releases all managed resources Declaration protected override void ReleaseManagedResources() Overrides PolygonSymbolizer.ReleaseManagedResources() | Improve this Doc View Source Symbolize(Graphics, MapViewport) Method to perform symbolization Declaration public override void Symbolize(Graphics g, MapViewport map) Parameters Type Name Description Graphics g The graphics object to symbolize upon MapViewport map The map Overrides BaseSymbolizer.Symbolize(Graphics, MapViewport) Implements IDisposableEx System.IDisposable IPolygonSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html", + "title": "Class RasterPointSymbolizer | SharpMap", + "keywords": "Class RasterPointSymbolizer Inheritance Object DisposableObject BaseSymbolizer PointSymbolizer RasterPointSymbolizer Implements IDisposableEx IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer < GeoAPI.Geometries.IPuntal > ISymbolizer ICloneable Inherited Members PointSymbolizer.CanvasArea PointSymbolizer.Offset PointSymbolizer.Rotation PointSymbolizer.Scale PointSymbolizer.RenderPoint(MapViewport, Coordinate, Graphics) PointSymbolizer.ToRasterPointSymbolizer() PointSymbolizer.Render(MapViewport, IPuntal, Graphics) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class RasterPointSymbolizer : PointSymbolizer, IDisposableEx, IDisposable, IPointSymbolizerEx, IPointSymbolizer, ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source RemapColor Optional colour to be replaced by SymbolColor during re-map. Pixels must have an exact match (including RemapColor.Alpha) to be re-mapped. Declaration public Color RemapColor { get; set; } Property Value Type Description Color | Improve this Doc View Source Size Gets or sets the Size of the symbol Implementations may ignore the setter, the getter must return a Size with positive width and height values. Declaration public override Size Size { get; set; } Property Value Type Description Size Overrides PointSymbolizer.Size | Improve this Doc View Source Symbol Gets or sets the symbol Declaration public Image Symbol { get; set; } Property Value Type Description Image | Improve this Doc View Source SymbolColor Optional colour to replace the RemapColor pixels in Symbol. If Transparency is also specified, transparency will replace SymbolColor.Alpha. Declaration public Color SymbolColor { get; set; } Property Value Type Description Color | Improve this Doc View Source Transparency Optional transparency in range 0 (opaque) to 1 (fully transparent). Declaration public float Transparency { get; set; } Property Value Type Description Single Methods | Improve this Doc View Source Clone() Declaration public override object Clone() Returns Type Description Object Overrides BaseSymbolizer.Clone() | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Implements IDisposableEx System.IDisposable IPointSymbolizerEx IPointSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.Symbolizer.Utility.html": { + "href": "api/SharpMap.Rendering.Symbolizer.Utility.html", + "title": "Class Utility | SharpMap", + "keywords": "Class Utility Utility class to Symbolizers, mainly used for pleasant setup; Inheritance Object Utility Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public static class Utility Methods | Improve this Doc View Source RandomKnownColor() Method to Color to get a random known color Declaration public static Color RandomKnownColor() Returns Type Description Color A random color form the SharpMap.Drawing.KnownColor enumeration | Improve this Doc View Source ScaleSizeToDeviceUnits(Single, GraphicsUnit, Graphics) Scales sizes to device units Declaration public static float ScaleSizeToDeviceUnits(float size, GraphicsUnit unit, Graphics g) Parameters Type Name Description Single size GraphicsUnit unit Graphics g Returns Type Description Single" + }, + "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html": { + "href": "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html", + "title": "Class WarpedLineSymbolizeHander | SharpMap", + "keywords": "Class WarpedLineSymbolizeHander Class that symbolizes a path by warping a Pattern to the provided graphics path. Inheritance Object DisposableObject WarpedLineSymbolizeHander Implements ILineSymbolizeHandler IDisposableEx IDisposable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax public class WarpedLineSymbolizeHander : DisposableObject, ILineSymbolizeHandler, IDisposableEx, IDisposable Properties | Improve this Doc View Source Fill Gets or sets the Brush to fill the graphics path Declaration public Brush Fill { get; set; } Property Value Type Description Brush | Improve this Doc View Source Interval Gets or sets the interval with witch to repeat the pattern Declaration public float Interval { get; set; } Property Value Type Description Single | Improve this Doc View Source Line Gets or sets the Pen to draw the graphics path Declaration public Pen Line { get; set; } Property Value Type Description Pen | Improve this Doc View Source Pattern The pattern to warp. Declaration public GraphicsPath Pattern { get; set; } Property Value Type Description GraphicsPath Methods | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source SymbolizePaths(Graphics, IEnumerable) Function to symbolize the graphics path to the graphics object Declaration public void SymbolizePaths(Graphics g, IEnumerable paths) Parameters Type Name Description Graphics g The graphics object IEnumerable < GraphicsPath > paths The paths Implements ILineSymbolizeHandler IDisposableEx System.IDisposable" + }, + "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html": { + "href": "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html", + "title": "Class WarpedLineSymbolizer | SharpMap", + "keywords": "Class WarpedLineSymbolizer Warps a Pattern to a linestrings Inheritance Object DisposableObject BaseSymbolizer LineSymbolizer WarpedLineSymbolizer Implements IDisposableEx IDisposable ILineSymbolizer ISymbolizer < GeoAPI.Geometries.ILineal > ISymbolizer ICloneable Inherited Members LineSymbolizer.Render(MapViewport, ILineal, Graphics) LineSymbolizer.LineStringToPath(ILineString, MapViewport) LineSymbolizer.Line LineSymbolizer.Symbolize(Graphics, MapViewport) BaseSymbolizer.SmoothingMode BaseSymbolizer.PixelOffsetMode BaseSymbolizer.Begin(Graphics, MapViewport, Int32) BaseSymbolizer.End(Graphics, MapViewport) DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Symbolizer Assembly : SharpMap.dll Syntax [Serializable] public class WarpedLineSymbolizer : LineSymbolizer, IDisposableEx, IDisposable, ILineSymbolizer, ISymbolizer, ISymbolizer, ICloneable Properties | Improve this Doc View Source Fill Gets or sets the brush used to fill closed objects Declaration public Brush Fill { get; set; } Property Value Type Description Brush | Improve this Doc View Source Interval The interval between each pattern object Declaration public float Interval { get; set; } Property Value Type Description Single | Improve this Doc View Source Pattern Pattern to warp to Declaration public GraphicsPath Pattern { get; set; } Property Value Type Description GraphicsPath Methods | Improve this Doc View Source Clone() Declaration public override object Clone() Returns Type Description Object Overrides BaseSymbolizer.Clone() | Improve this Doc View Source GetGreaterSeries(Single, Single) Creates a pattern symbolizing a linestring like this >>>>> Declaration public static GraphicsPath GetGreaterSeries(float x, float y) Parameters Type Name Description Single x The length of the peak Single y the offset left and right from the original line Returns Type Description GraphicsPath The pattern | Improve this Doc View Source GetTriangle(Single, Int32) Creates a triangle pattern Declaration public static GraphicsPath GetTriangle(float size, int orientation) Parameters Type Name Description Single size The base length of the triangle Int32 orientation The orientation of the triangle All other values are reduced using modulo operation Returns Type Description GraphicsPath | Improve this Doc View Source GetTriangleSeries(Single, Single) Creates a triangle pattern Declaration [Obsolete(\"Use GetTriangle along with Interval\")] public static GraphicsPath GetTriangleSeries(float x, float y) Parameters Type Name Description Single x The base length of the triangle Single y The location of the next triangle Returns Type Description GraphicsPath | Improve this Doc View Source GetTriangleSeriesForward(Single, Single) Creates a forward oriented triangle pattern Declaration [Obsolete(\"Use GetTriangle along with Interval\")] public static GraphicsPath GetTriangleSeriesForward(float x, float y) Parameters Type Name Description Single x The base length of the triangle Single y The location of the next triangle Returns Type Description GraphicsPath | Improve this Doc View Source GetZigZag(Single, Single) Create a \"zigzag\" pattern, sort of like a rotated by 90 degree Z Declaration public static GraphicsPath GetZigZag(float x, float y) Parameters Type Name Description Single x The width of a step op the linestring axis. Single y The offset left and right from the axis. Returns Type Description GraphicsPath The pattern | Improve this Doc View Source OnRenderInternal(MapViewport, ILineString, Graphics) Function that actually renders the linestring Declaration protected override void OnRenderInternal(MapViewport map, ILineString lineString, Graphics graphics) Parameters Type Name Description MapViewport map The map GeoAPI.Geometries.ILineString lineString The line string to symbolize. Graphics graphics The graphics Overrides LineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides LineSymbolizer.ReleaseManagedResources() Implements IDisposableEx System.IDisposable ILineSymbolizer ISymbolizer ISymbolizer System.ICloneable" + }, + "api/SharpMap.Rendering.TextOnPath.html": { + "href": "api/SharpMap.Rendering.TextOnPath.html", + "title": "Class TextOnPath | SharpMap", + "keywords": "Class TextOnPath Text on path generator class Inheritance Object TextOnPath Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax [Obsolete(\"Deprecated in favor of more efficient rendering techniques\")] public class TextOnPath Fields | Improve this Doc View Source LastError The last catched exception is stored here Declaration public Exception LastError Field Value Type Description Exception Properties | Improve this Doc View Source Angles Gets or sets a list of angles (in radians?) Declaration public List Angles { get; } Property Value Type Description List < Single > | Improve this Doc View Source ColorHalo Gets or sets the Pen to use for halo'ing the text Declaration public Pen ColorHalo { get; set; } Property Value Type Description Pen | Improve this Doc View Source FillColorTop Gets or sets a value indicating the Brush used to fill the text path Declaration public Brush FillColorTop { get; set; } Property Value Type Description Brush | Improve this Doc View Source Font Gets or sets the Font to use for drawing the text Declaration public Font Font { get; set; } Property Value Type Description Font | Improve this Doc View Source Graphics Gets or sets the Graphics object Declaration public Graphics Graphics { get; set; } Property Value Type Description Graphics | Improve this Doc View Source GraphicsPath Gets or sets a value indicating the GraphicsPath used to render text along Declaration public GraphicsPath GraphicsPath { get; set; } Property Value Type Description GraphicsPath | Improve this Doc View Source LetterSpacePercentage Gets or sets a value controlling the space between letters Declaration public int LetterSpacePercentage { get; set; } Property Value Type Description Int32 Remarks The default value is 100 | Improve this Doc View Source MeasureString Gets or sets a value indicating whether the string should be measured Declaration public bool MeasureString { get; set; } Property Value Type Description Boolean | Improve this Doc View Source PathColorTop Gets or sets a value indicating the color of the GraphicsPath Declaration public Color PathColorTop { get; set; } Property Value Type Description Color | Improve this Doc View Source PathDataTop Gets or sets a value indicating the path's data Declaration public PathData PathDataTop { get; set; } Property Value Type Description PathData | Improve this Doc View Source PointsText Gets or sets a list of PointF s Declaration public List PointsText { get; set; } Property Value Type Description List < PointF > | Improve this Doc View Source PointsTextUp Gets or sets a list of PointF s Declaration public List PointsTextUp { get; set; } Property Value Type Description List < Point > | Improve this Doc View Source RegionList Gets or sets a list of regions Declaration public List RegionList { get; set; } Property Value Type Description List < RectangleF > | Improve this Doc View Source RotateDegree Gets or sets a value indicating the rotation Declaration public float RotateDegree { get; set; } Property Value Type Description Single | Improve this Doc View Source ShowPath Gets or sets a value indicating that the used path should be rendered as well Declaration public bool ShowPath { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Text Gets or sets a value indicating the text to render Declaration public string Text { get; set; } Property Value Type Description String | Improve this Doc View Source TextPathAlignTop Get or sets a value indicating the horizontal alignment of the path Declaration public TextPathAlign TextPathAlignTop { get; set; } Property Value Type Description TextPathAlign | Improve this Doc View Source TextPathPathPosition Gets or sets a value indicating the vertical alignment Declaration public TextPathPosition TextPathPathPosition { get; set; } Property Value Type Description TextPathPosition Methods | Improve this Doc View Source DrawTextOnPath() Method to draw the text on the GraphicsPath Declaration public void DrawTextOnPath() | Improve this Doc View Source DrawTextOnPath(PathData, String, Font, Pen, Brush, Int32) Declaration public void DrawTextOnPath(PathData pathdata, string text, Font font, Pen haloPen, Brush fillcolor, int letterspacepercentage) Parameters Type Name Description PathData pathdata The path data String text The text Font font The font Pen haloPen The halo pen Brush fillcolor The brush to fill letters Int32 letterspacepercentage The | Improve this Doc View Source DrawTextOnPathEx() Method to draw the text on the GraphicsPath Declaration public RectangleF DrawTextOnPathEx() Returns Type Description RectangleF The area covered by the rendering process | Improve this Doc View Source GetLinePoints(PointF, PointF, Int32) Metod to get Declaration public PointF[] GetLinePoints(PointF p1, PointF p2, int stepWitdth) Parameters Type Name Description PointF p1 PointF p2 Int32 stepWitdth Returns Type Description PointF [] | Improve this Doc View Source IsVisible(PointF[], Int32) Method to evaluate visibility Declaration public bool IsVisible(PointF[] points, int maxPoints) Parameters Type Name Description PointF [] points An array of PointF s Int32 maxPoints The maximum number of points Returns Type Description Boolean" + }, + "api/SharpMap.Rendering.TextPathAlign.html": { + "href": "api/SharpMap.Rendering.TextPathAlign.html", + "title": "Enum TextPathAlign | SharpMap", + "keywords": "Enum TextPathAlign Horizontal alignment options for texts on path Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax [Obsolete] public enum TextPathAlign Fields Name Description Center Aligned in the middle Left Aligned on the left Right Aligned on the right" + }, + "api/SharpMap.Rendering.TextPathPosition.html": { + "href": "api/SharpMap.Rendering.TextPathPosition.html", + "title": "Enum TextPathPosition | SharpMap", + "keywords": "Enum TextPathPosition Vertical alignment option for texts on path Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax [Obsolete] public enum TextPathPosition Fields Name Description CenterPath Center OverPath Above the path UnderPath Below the path" + }, + "api/SharpMap.Rendering.Thematics.ColorBlend.html": { + "href": "api/SharpMap.Rendering.Thematics.ColorBlend.html", + "title": "Class ColorBlend | SharpMap", + "keywords": "Class ColorBlend Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. Inheritance Object ColorBlend Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public class ColorBlend Constructors | Improve this Doc View Source ColorBlend(Color[], Single[]) Initializes a new instance of the ColorBlend class. Declaration public ColorBlend(Color[] colors, float[] positions) Parameters Type Name Description Color [] colors An array of Color structures that represents the colors to use at corresponding positions along a gradient. Single [] positions An array of values that specify percentages of distance along the gradient line. Properties | Improve this Doc View Source BathymetryMOHID Gets a linear gradient scale with six colours making a Bathymetry like used in MOHID. Declaration public static ColorBlend BathymetryMOHID { get; } Property Value Type Description ColorBlend Remarks Colors pass from Dark Blue over Green , Yellow to Dark Red | Improve this Doc View Source BlackToWhite Gets a linear gradient scale from black to white Declaration public static ColorBlend BlackToWhite { get; } Property Value Type Description ColorBlend | Improve this Doc View Source BlueToGreen Gets a linear gradient scale from blue to green Declaration public static ColorBlend BlueToGreen { get; } Property Value Type Description ColorBlend | Improve this Doc View Source BlueToRed Gets a linear gradient scale from blue to red Declaration public static ColorBlend BlueToRed { get; } Property Value Type Description ColorBlend | Improve this Doc View Source Colors Gets or sets an array of colors that represents the colors to use at corresponding positions along a gradient. Declaration public Color[] Colors { get; set; } Property Value Type Description Color [] An array of Color structures that represents the colors to use at corresponding positions along a gradient. Remarks This property is an array of Color structures that represents the colors to use at corresponding positions along a gradient. Along with the Positions property, this property defines a multicolor gradient. | Improve this Doc View Source DigitalTerrainModelMOHID Gets a linear gradient scale with nine colours making a DTM like used in MOHID. Declaration public static ColorBlend DigitalTerrainModelMOHID { get; } Property Value Type Description ColorBlend Remarks Colors pass from Dark Blue over Green , Yellow to Dark Red | Improve this Doc View Source GreenToBlue Gets a linear gradient scale from green to blue Declaration public static ColorBlend GreenToBlue { get; } Property Value Type Description ColorBlend | Improve this Doc View Source GreenToRed Gets a linear gradient scale from green to red Declaration public static ColorBlend GreenToRed { get; } Property Value Type Description ColorBlend | Improve this Doc View Source InverseRainbowMOHID Gets a linear gradient scale with nine colours making a INVERSE RAINBOW like used in MOHID. Declaration public static ColorBlend InverseRainbowMOHID { get; } Property Value Type Description ColorBlend Remarks Colors pass from Dark Red, over Yellow and Green to Dark Blue | Improve this Doc View Source Positions Gets or sets the positions along a gradient line. Declaration public float[] Positions { get; set; } Property Value Type Description Single [] An array of values that specify percentages of distance along the gradient line. Remarks The elements of this array specify percentages of distance along the gradient line. For example, an element value of 0.2f specifies that this point is 20 percent of the total distance from the starting point. The elements in this array are represented by float values between 0.0f and 1.0f, and the first element of the array must be 0.0f and the last element must be 1.0f. Along with the Colors property, this property defines a multicolor gradient. | Improve this Doc View Source Rainbow5 Gets a linear gradient scale with five colours making a rainbow from red to blue. Declaration public static ColorBlend Rainbow5 { get; } Property Value Type Description ColorBlend Remarks Colors span the following with an interval of 0.25: { Color.Red, Color.Yellow, Color.Green, Color.Cyan, Color.Blue } | Improve this Doc View Source Rainbow7 Gets a linear gradient scale with seven colours making a rainbow from red to violet. Declaration public static ColorBlend Rainbow7 { get; } Property Value Type Description ColorBlend Remarks Colors span the following with an interval of 1/6: { Color.Red, Color.Orange, Color.Yellow, Color.Green, Color.Blue, Color.Indigo, Color.Violet } | Improve this Doc View Source RainbowMOHID Gets a linear gradient scale with nine colours making a RAINBOW like used in MOHID. Declaration public static ColorBlend RainbowMOHID { get; } Property Value Type Description ColorBlend Remarks Colors pass from Dark Blue over Green , Yellow to Dark Red | Improve this Doc View Source RedToBlue Gets a linear gradient scale from red to blue Declaration public static ColorBlend RedToBlue { get; } Property Value Type Description ColorBlend | Improve this Doc View Source RedToGreen Gets a linear gradient scale from red to green Declaration public static ColorBlend RedToGreen { get; } Property Value Type Description ColorBlend | Improve this Doc View Source WhiteToBlack Gets a linear gradient scale from white to black Declaration public static ColorBlend WhiteToBlack { get; } Property Value Type Description ColorBlend Methods | Improve this Doc View Source GetColor(Single) Gets the color from the scale at position 'pos'. Declaration public Color GetColor(float pos) Parameters Type Name Description Single pos Position on scale between 0.0f and 1.0f Returns Type Description Color Color on scale Remarks If the position is outside the scale [0..1] only the fractional part is used (in other words the scale restarts for each integer-part). | Improve this Doc View Source ThreeColors(Color, Color, Color) Creates a linear gradient scale from three colors Declaration public static ColorBlend ThreeColors(Color fromColor, Color middleColor, Color toColor) Parameters Type Name Description Color fromColor Color middleColor Color toColor Returns Type Description ColorBlend | Improve this Doc View Source ToBrush(Rectangle, Single) Converts the color blend to a gradient brush Declaration public LinearGradientBrush ToBrush(Rectangle rectangle, float angle) Parameters Type Name Description Rectangle rectangle Single angle Returns Type Description LinearGradientBrush | Improve this Doc View Source TwoColors(Color, Color) Creates a linear gradient scale from two colors Declaration public static ColorBlend TwoColors(Color fromColor, Color toColor) Parameters Type Name Description Color fromColor Color toColor Returns Type Description ColorBlend See Also GradientTheme" + }, + "api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html": { + "href": "api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html", + "title": "Delegate CustomTheme.GetStyleMethod | SharpMap", + "keywords": "Delegate CustomTheme.GetStyleMethod Custom Style Delegate method Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax public delegate IStyle GetStyleMethod(FeatureDataRow dr); Parameters Type Name Description FeatureDataRow dr Feature Returns Type Description IStyle Style to be applied to feature Remarks The GetStyle delegate is used for determining the style of a feature using the StyleDelegate property. The method must take a FeatureDataRow and return an IStyle . If the method returns null, the default style will be used for rendering. The following example can used for highlighting all features where the attribute \"NAME\" starts with \"S\". SharpMap.Rendering.Thematics.CustomTheme iTheme = new SharpMap.Rendering.Thematics.CustomTheme(GetCustomStyle); SharpMap.Styles.VectorStyle defaultstyle = new SharpMap.Styles.VectorStyle(); //Create default renderstyle defaultstyle.Fill = Brushes.Gray; iTheme.DefaultStyle = defaultstyle; [...] //Set up delegate for determining fill-color. //Delegate will fill all objects with a yellow color where the attribute \"NAME\" starts with \"S\". private static SharpMap.Styles.VectorStyle GetCustomStyle(SharpMap.Data.FeatureDataRow row) { if (row["NAME"].ToString().StartsWith("S")) { SharpMap.Styles.VectorStyle style = new SharpMap.Styles.VectorStyle(); style.Fill = Brushes.Yellow; return style; } else return null; //Return null which will render the default style }" + }, + "api/SharpMap.Rendering.Thematics.CustomTheme.html": { + "href": "api/SharpMap.Rendering.Thematics.CustomTheme.html", + "title": "Class CustomTheme | SharpMap", + "keywords": "Class CustomTheme The CustomTheme class is used for defining your own thematic rendering by using a custom get-style-delegate. Inheritance Object CustomTheme Implements IThemeEx ITheme ISerializable ICloneable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public class CustomTheme : IThemeEx, ITheme, ISerializable, ICloneable Constructors | Improve this Doc View Source CustomTheme(CustomTheme.GetStyleMethod) Initializes a new instance of the CustomTheme class Declaration public CustomTheme(CustomTheme.GetStyleMethod getStyleMethod) Parameters Type Name Description CustomTheme.GetStyleMethod getStyleMethod Properties | Improve this Doc View Source DefaultStyle Gets or sets the default style when an attribute isn't found in any bucket Declaration public IStyle DefaultStyle { get; set; } Property Value Type Description IStyle | Improve this Doc View Source GetStyleDelegateEx Custom Style Delegate method providing access to current zoom/scale via MapViewport. GetStyleDelegateEx takes priority over GetStyle Declaration public Func GetStyleDelegateEx { get; set; } Property Value Type Description Func < MapViewport , FeatureDataRow , IStyle > Style to be applied to feature Remarks GetStyleDelegateEx is used for determining the style of a feature. Provide a lambda-style reference to public function in your implementation of CustomTheme Func < MapViewport, FeatureDataRow, IStyle> f = (mvp, fdr) => MyPublicFunction(mvp, fdr); GetStyleDelegateEx = f; in which signature of MyPublicFunction is: public SharpMap.Styles.VectorStyle MyPublicFunction(MapViewport mapViewport, FeatureDataRow feature) | Improve this Doc View Source StyleDelegate Gets or sets the style delegate used for determining the style of a feature If map zoom/scale are also required by delegate then refer to IThemeEx and GetStyleDelegateEx property Declaration public CustomTheme.GetStyleMethod StyleDelegate { get; set; } Property Value Type Description CustomTheme.GetStyleMethod Remarks The delegate must take a FeatureDataRow and return an IStyle . If the method returns null, the default style will be used for rendering (note - default style may be set to null if required). The example below creates a delegate that can be used for assigning the rendering of a road theme. If the road-class is larger than '3', it will be rendered using a thick red line. private static SharpMap.Styles.VectorStyle GetRoadStyle(SharpMap.Data.FeatureDataRow row) { SharpMap.Styles.VectorStyle style = new SharpMap.Styles.VectorStyle(); if(((int)row[\"RoadClass\"])>3) style.Line = new Pen(Color.Red,5f); else style.Line = new Pen(Color.Black,1f); return style; } See Also CustomTheme.GetStyleMethod Methods | Improve this Doc View Source Clone() Declaration public object Clone() Returns Type Description Object | Improve this Doc View Source GetStyle(FeatureDataRow) Returns the Style based on an attribute value Declaration public IStyle GetStyle(FeatureDataRow feature) Parameters Type Name Description FeatureDataRow feature DataRow Returns Type Description IStyle Style generated by GetStyle-Delegate | Improve this Doc View Source GetStyle(MapViewport, FeatureDataRow) Returns the Style based on an mapViewPort scale or zoom and/or attribute value(s) Declaration public IStyle GetStyle(MapViewport mapViewPort, FeatureDataRow feature) Parameters Type Name Description MapViewport mapViewPort MapViewport FeatureDataRow feature DataRow Returns Type Description IStyle Style generated by GetStyle-Delegate Explicit Interface Implementations | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements IThemeEx ITheme System.Runtime.Serialization.ISerializable System.ICloneable" + }, + "api/SharpMap.Rendering.Thematics.FontSizeTheme.html": { + "href": "api/SharpMap.Rendering.Thematics.FontSizeTheme.html", + "title": "Class FontSizeTheme | SharpMap", + "keywords": "Class FontSizeTheme A theme that calculates the font size dependant on the map's zoom Inheritance Object DisposableObject FontSizeTheme Implements IDisposableEx IDisposable ITheme Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public class FontSizeTheme : DisposableObject, IDisposableEx, IDisposable, ITheme Examples // Create a map var map = new SharpMap.Map(); // Create the label layer var layer = new SharpMap.Layers.LabelLayer(\"Label\"); // Assign data source layer.DataSource = myDataSource; // Assign theme layer.Theme = new SharpMap.Rendering.Thematics.FontSizeTheme(layer, map) { // these values are both optional MinFontSize = 6f, FontSizeScale = 10f, //BaseTheme = SomeOtherLabelStyleTheme }; // Add layer to map map.Layers.Add(layer); Constructors | Improve this Doc View Source FontSizeTheme(LabelLayer, Map) Creates an instance of this class Declaration public FontSizeTheme(LabelLayer layer, Map map) Parameters Type Name Description LabelLayer layer Map map Properties | Improve this Doc View Source BaseTheme Gets or sets an additional theme that has to be computed before this style is applied Declaration public ITheme BaseTheme { get; set; } Property Value Type Description ITheme | Improve this Doc View Source CalculateSize Function to calculate the size of the font in Pixel Declaration public Func CalculateSize { get; set; } Property Value Type Description Func < Map , Single , Single > | Improve this Doc View Source FontSizeScale Gets or sets a value indicating the scale factor for the font size Declaration public float? FontSizeScale { get; set; } Property Value Type Description Nullable < Single > | Improve this Doc View Source MinFontSize Gets or sets a value indicating at which size the font is being drawn Declaration public float? MinFontSize { get; set; } Property Value Type Description Nullable < Single > Methods | Improve this Doc View Source GetStyle(FeatureDataRow) Returns the style based on a feature Declaration public IStyle GetStyle(FeatureDataRow attribute) Parameters Type Name Description FeatureDataRow attribute Set of attribute values to calculate the IStyle from Returns Type Description IStyle The style | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() | Improve this Doc View Source TreatSizeAsMapUnits(Map, Single) Default Implementation of a size conversion from map units to Pixel . Declaration public float TreatSizeAsMapUnits(Map map, float sizeInMapUnits) Parameters Type Name Description Map map The map Single sizeInMapUnits The size of the font in map units Returns Type Description Single A font size in pixel | Improve this Doc View Source UpdateStyle(LabelStyle, Single) Method to update the style according to the new size Declaration protected virtual LabelStyle UpdateStyle(LabelStyle labelStyle, float newSize) Parameters Type Name Description LabelStyle labelStyle The label style Single newSize A new size Returns Type Description LabelStyle The updated label style Implements IDisposableEx System.IDisposable ITheme" + }, + "api/SharpMap.Rendering.Thematics.GradientTheme.html": { + "href": "api/SharpMap.Rendering.Thematics.GradientTheme.html", + "title": "Class GradientTheme | SharpMap", + "keywords": "Class GradientTheme The GradientTheme class defines a gradient color thematic rendering of features based by a numeric attribute. Inheritance Object GradientThemeBase GradientTheme Implements ITheme ICloneable Inherited Members GradientThemeBase.Min GradientThemeBase.Max GradientThemeBase.MinStyle GradientThemeBase.MaxStyle GradientThemeBase.TextColorBlend GradientThemeBase.LineColorBlend GradientThemeBase.FillColorBlend GradientThemeBase.CalculateVectorStyle(VectorStyle, VectorStyle, Double) GradientThemeBase.CalculateLabelStyle(LabelStyle, LabelStyle, Double) GradientThemeBase.Fraction(Double) GradientThemeBase.InterpolateBool(Boolean, Boolean, Double) GradientThemeBase.InterpolateFloat(Single, Single, Double) GradientThemeBase.InterpolateDouble(Double, Double, Double) GradientThemeBase.InterpolateBrush(Brush, Brush, Double) GradientThemeBase.InterpolatePen(Pen, Pen, Double) GradientThemeBase.InterpolateColor(Color, Color, Double) GradientThemeBase.GetStyle(FeatureDataRow) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public class GradientTheme : GradientThemeBase, ITheme, ICloneable Constructors | Improve this Doc View Source GradientTheme(String, Double, Double, IStyle, IStyle) Initializes a new instance of the GradientTheme class Declaration public GradientTheme(string columnName, double minValue, double maxValue, IStyle minStyle, IStyle maxStyle) Parameters Type Name Description String columnName Name of column to extract the attribute Double minValue Minimum value Double maxValue Maximum value IStyle minStyle Color for minimum value IStyle maxStyle Color for maximum value Remarks The gradient theme interpolates linearly between two styles based on a numerical attribute in the datasource. This is useful for scaling symbols, line widths, line and fill colors from numerical attributes. Colors are interpolated between two colors, but if you want to interpolate through more colors (fx. a rainbow), set the TextColorBlend , LineColorBlend and FillColorBlend properties to a custom ColorBlend . The following properties are scaled (properties not mentioned here are not interpolated): Property Remarks Color Red, Green, Blue and Alpha values are linearly interpolated. Pen The color, width, color of pens are interpolated. MiterLimit,StartCap,EndCap,LineJoin,DashStyle,DashPattern,DashOffset,DashCap,CompoundArray, and Alignment are switched in the middle of the min/max values. SolidBrush SolidBrush color are interpolated. Other brushes are not supported. VectorStyle MaxVisible, MinVisible, Line, Outline, Fill and SymbolScale are scaled linearly. Symbol, EnableOutline and Enabled switch in the middle of the min/max values. LabelStyle FontSize, BackColor, ForeColor, MaxVisible, MinVisible, Offset are scaled linearly. All other properties use min-style. Creating a rainbow colorblend showing colors from red, through yellow, green and blue depicting the population density of a country. //Create two vector styles to interpolate between SharpMap.Styles.VectorStyle min = new SharpMap.Styles.VectorStyle(); SharpMap.Styles.VectorStyle max = new SharpMap.Styles.VectorStyle(); min.Outline.Width = 1f; //Outline width of the minimum value max.Outline.Width = 3f; //Outline width of the maximum value //Create a theme interpolating population density between 0 and 400 SharpMap.Rendering.Thematics.GradientTheme popdens = new SharpMap.Rendering.Thematics.GradientTheme(\"PopDens\", 0, 400, min, max); //Set the fill-style colors to be a rainbow blend from red to blue. popdens.FillColorBlend = SharpMap.Rendering.Thematics.ColorBlend.Rainbow5; myVectorLayer.Theme = popdens; Properties | Improve this Doc View Source ColumnName Gets or sets the column name from where to get the attribute value Declaration public string ColumnName { get; set; } Property Value Type Description String Methods | Improve this Doc View Source Clone() Declaration public object Clone() Returns Type Description Object | Improve this Doc View Source GetAttributeValue(FeatureDataRow) Function to get a Double value for ColumnName from row . Declaration protected override double GetAttributeValue(FeatureDataRow row) Parameters Type Name Description FeatureDataRow row The row Returns Type Description Double A Double value Overrides GradientThemeBase.GetAttributeValue(FeatureDataRow) Implements ITheme System.ICloneable" + }, + "api/SharpMap.Rendering.Thematics.GradientThemeBase.html": { + "href": "api/SharpMap.Rendering.Thematics.GradientThemeBase.html", + "title": "Class GradientThemeBase | SharpMap", + "keywords": "Class GradientThemeBase Gradient theme base class Inheritance Object GradientThemeBase GradientTheme Implements ITheme Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public abstract class GradientThemeBase : ITheme Constructors | Improve this Doc View Source GradientThemeBase(Double, Double, IStyle, IStyle) Creates an instance of this class Declaration protected GradientThemeBase(double minValue, double maxValue, IStyle minStyle, IStyle maxStyle) Parameters Type Name Description Double minValue The minimum value Double maxValue The maximum value IStyle minStyle The IStyle to apply for values equal to minValue IStyle maxStyle The IStyle to apply for values equal to maxValue Properties | Improve this Doc View Source FillColorBlend Gets or sets the ColorBlend used as Fill Declaration public ColorBlend FillColorBlend { get; set; } Property Value Type Description ColorBlend | Improve this Doc View Source LineColorBlend Gets or sets the ColorBlend used on lines Declaration public ColorBlend LineColorBlend { get; set; } Property Value Type Description ColorBlend | Improve this Doc View Source Max Gets or sets the maximum value of the gradient Declaration public double Max { get; set; } Property Value Type Description Double | Improve this Doc View Source MaxStyle Gets or sets the IStyle for the maximum value Declaration public IStyle MaxStyle { get; set; } Property Value Type Description IStyle | Improve this Doc View Source Min Gets or sets the minimum value of the gradient Declaration public double Min { get; set; } Property Value Type Description Double | Improve this Doc View Source MinStyle Gets or sets the IStyle for the minimum value Declaration public IStyle MinStyle { get; set; } Property Value Type Description IStyle | Improve this Doc View Source TextColorBlend Gets or sets the ColorBlend used on labels Declaration public ColorBlend TextColorBlend { get; set; } Property Value Type Description ColorBlend Methods | Improve this Doc View Source CalculateLabelStyle(LabelStyle, LabelStyle, Double) Function to compute a new LabelStyle for the given value Declaration protected LabelStyle CalculateLabelStyle(LabelStyle min, LabelStyle max, double value) Parameters Type Name Description LabelStyle min The minimum LabelStyle LabelStyle max The maximum LabelStyle Double value The value Returns Type Description LabelStyle A LabelStyle | Improve this Doc View Source CalculateVectorStyle(VectorStyle, VectorStyle, Double) Function to compute a new VectorStyle for the given value Declaration protected VectorStyle CalculateVectorStyle(VectorStyle min, VectorStyle max, double value) Parameters Type Name Description VectorStyle min The minimum VectorStyle VectorStyle max The maximum VectorStyle Double value The value Returns Type Description VectorStyle A VectorStyle | Improve this Doc View Source Fraction(Double) Function to compute the fraction for attr based on Min and Max Declaration protected double Fraction(double attr) Parameters Type Name Description Double attr The attribute value to compute the fraction for Returns Type Description Double A value in the â„[0, 1] | Improve this Doc View Source GetAttributeValue(FeatureDataRow) Function to get a Double value from row . Declaration protected abstract double GetAttributeValue(FeatureDataRow row) Parameters Type Name Description FeatureDataRow row The row Returns Type Description Double A Double value | Improve this Doc View Source GetStyle(FeatureDataRow) Returns the style based on a numeric DataColumn, where style properties are linearly interpolated between max and min values. Declaration public virtual IStyle GetStyle(FeatureDataRow row) Parameters Type Name Description FeatureDataRow row Feature Returns Type Description IStyle IStyle calculated by a linear interpolation between the min/max styles | Improve this Doc View Source InterpolateBool(Boolean, Boolean, Double) Function to interpolate a Boolean value for attr . Declaration protected bool InterpolateBool(bool min, bool max, double attr) Parameters Type Name Description Boolean min The value to return if Fraction(Double) / attr ) <= 0.5d Boolean max The value to return if Fraction(Double) / attr ) > 0.5d Double attr The value to test Returns Type Description Boolean min , if Fraction(Double) / attr ) <= 0.5d , else max | Improve this Doc View Source InterpolateBrush(Brush, Brush, Double) Function to interpolate a Brush value for attr Declaration protected SolidBrush InterpolateBrush(Brush min, Brush max, double attr) Parameters Type Name Description Brush min The minimum value Brush max The maximum value Double attr The value to test Returns Type Description SolidBrush An interpolated SolidBrush . Remarks Currently only SolidBrush es are interpolated | Improve this Doc View Source InterpolateColor(Color, Color, Double) Function to interpolate a Color value for attr Declaration protected Color InterpolateColor(Color minCol, Color maxCol, double attr) Parameters Type Name Description Color minCol The minimum Color Color maxCol The maximum Color Double attr The value to test Returns Type Description Color An interpolated Color . | Improve this Doc View Source InterpolateDouble(Double, Double, Double) Function to interpolate a Single value for attr Declaration protected double InterpolateDouble(double min, double max, double attr) Parameters Type Name Description Double min The minimum value Double max The maximum value Double attr The value to test Returns Type Description Double A value in the â„[ min , max ] | Improve this Doc View Source InterpolateFloat(Single, Single, Double) Function to interpolate a Single value for attr Declaration protected float InterpolateFloat(float min, float max, double attr) Parameters Type Name Description Single min The minimum value Single max The maximum value Double attr The value to test Returns Type Description Single A value in the â„[ min , max ] | Improve this Doc View Source InterpolatePen(Pen, Pen, Double) Function to interpolate a Pen value for attr Declaration protected Pen InterpolatePen(Pen min, Pen max, double attr) Parameters Type Name Description Pen min The minimum value Pen max The maximum value Double attr The value to test Returns Type Description Pen An interpolated Pen . Remarks Currently only SolidColor pens are interpolated Implements ITheme" + }, + "api/SharpMap.Rendering.Thematics.html": { + "href": "api/SharpMap.Rendering.Thematics.html", + "title": "Namespace SharpMap.Rendering.Thematics | SharpMap", + "keywords": "Namespace SharpMap.Rendering.Thematics Classes ColorBlend Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. CustomTheme The CustomTheme class is used for defining your own thematic rendering by using a custom get-style-delegate. FontSizeTheme A theme that calculates the font size dependant on the map's zoom GradientTheme The GradientTheme class defines a gradient color thematic rendering of features based by a numeric attribute. GradientThemeBase Gradient theme base class UniqueValuesTheme UniqueValuesTheme is a theme each rendered feature is matched against at category that have a different style Interfaces ITheme Interface for rendering a thematic layer IThemeEx Extended interface for rendering a thematic layer based upon current scale or zoom and/or feature attributes Delegates CustomTheme.GetStyleMethod Custom Style Delegate method" + }, + "api/SharpMap.Rendering.Thematics.ITheme.html": { + "href": "api/SharpMap.Rendering.Thematics.ITheme.html", + "title": "Interface ITheme | SharpMap", + "keywords": "Interface ITheme Interface for rendering a thematic layer Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax public interface ITheme Remarks Implementations of this interface should consider implementing ICloneable when they make use of Pen , Brush or likewise objects of the System.Drawing namespace. Otherwise they are prone to GDI+ rendering exceptions. Methods | Improve this Doc View Source GetStyle(FeatureDataRow) Returns the style based on a feature Declaration IStyle GetStyle(FeatureDataRow feature) Parameters Type Name Description FeatureDataRow feature Set of attribute values to calculate the IStyle from Returns Type Description IStyle The style" + }, + "api/SharpMap.Rendering.Thematics.IThemeEx.html": { + "href": "api/SharpMap.Rendering.Thematics.IThemeEx.html", + "title": "Interface IThemeEx | SharpMap", + "keywords": "Interface IThemeEx Extended interface for rendering a thematic layer based upon current scale or zoom and/or feature attributes Inherited Members ITheme.GetStyle(FeatureDataRow) Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax public interface IThemeEx : ITheme Remarks Implementations of this interface should consider implementing ICloneable when they make use of Pen , Brush or likewise objects of the System.Drawing namespace. Otherwise they are prone to GDI+ rendering exceptions. Methods | Improve this Doc View Source GetStyle(MapViewport, FeatureDataRow) Calculates a style for a given feature based on a given mapViewPort . Declaration IStyle GetStyle(MapViewport mapViewPort, FeatureDataRow feature) Parameters Type Name Description MapViewport mapViewPort The viewport FeatureDataRow feature The feature Returns Type Description IStyle A style" + }, + "api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html": { + "href": "api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html", + "title": "Class UniqueValuesTheme | SharpMap", + "keywords": "Class UniqueValuesTheme UniqueValuesTheme is a theme each rendered feature is matched against at category that have a different style Inheritance Object UniqueValuesTheme Implements ITheme ICloneable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering.Thematics Assembly : SharpMap.dll Syntax [Serializable] public class UniqueValuesTheme : ITheme, ICloneable Type Parameters Name Description T Type of the featureattribute to match Constructors | Improve this Doc View Source UniqueValuesTheme(String, Dictionary, IStyle) CategoriesTheme is a theme each rendered feature is matched against at category that have a different style Declaration public UniqueValuesTheme(string attributeName, Dictionary styleMap, IStyle defaultStyle) Parameters Type Name Description String attributeName the featureattribute to categorize by Dictionary styleMap the map of attributevalue to style IStyle defaultStyle the default style to map features that does not exist in the stylemap with Properties | Improve this Doc View Source AttributeName Gets the name of the attribute column Declaration public string AttributeName { get; } Property Value Type Description String | Improve this Doc View Source DefaultStyle Gets the default style, that is applied if Attribute Declaration public IStyle DefaultStyle { get; } Property Value Type Description IStyle | Improve this Doc View Source UniqueValues Gets the unique values Declaration public string[] UniqueValues { get; } Property Value Type Description String [] Methods | Improve this Doc View Source Clone() Declaration public object Clone() Returns Type Description Object | Improve this Doc View Source GetStyle(FeatureDataRow) Returns the style based on a feature Declaration public IStyle GetStyle(FeatureDataRow attribute) Parameters Type Name Description FeatureDataRow attribute Set of attribute values to calculate the IStyle from Returns Type Description IStyle The style | Improve this Doc View Source GetStyle(String) Function to retrieve the style for a given value Declaration public IStyle GetStyle(string value) Parameters Type Name Description String value The attribute value as string Returns Type Description IStyle The style Implements ITheme System.ICloneable" + }, + "api/SharpMap.Rendering.VectorRenderer.html": { + "href": "api/SharpMap.Rendering.VectorRenderer.html", + "title": "Class VectorRenderer | SharpMap", + "keywords": "Class VectorRenderer This class renders individual geometry features to a graphics object using the settings of a map object. Inheritance Object VectorRenderer Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public static class VectorRenderer Properties | Improve this Doc View Source SizeOfString Delegate used to determine the SizeF of a given string. Declaration public static VectorRenderer.SizeOfStringDelegate SizeOfString { get; set; } Property Value Type Description VectorRenderer.SizeOfStringDelegate Methods | Improve this Doc View Source DrawLabel(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) Renders a label to the map. Declaration public static void DrawLabel(Graphics g, PointF labelPoint, PointF offset, Font font, Color foreColor, Brush backColor, Pen halo, float rotation, string text, MapViewport map, LabelStyle.HorizontalAlignmentEnum alignment = LabelStyle.HorizontalAlignmentEnum.Left, PointF? rotationPoint = default(PointF? )) Parameters Type Name Description Graphics g Graphics reference PointF labelPoint Label placement PointF offset Offset of label in screen coordinates Font font Font used for rendering Color foreColor Font foreground color Brush backColor Background color Pen halo Color of halo Single rotation Text rotation in degrees String text Text to render MapViewport map Map reference LabelStyle.HorizontalAlignmentEnum alignment Horizontal alignment for multi line labels. If not set Near is used Nullable < PointF > rotationPoint Point where the rotation should take place | Improve this Doc View Source DrawLabelEx(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) Renders a label to the map. Declaration public static RectangleF DrawLabelEx(Graphics g, PointF labelPoint, PointF offset, Font font, Color foreColor, Brush backColor, Pen halo, float rotation, string text, MapViewport map, LabelStyle.HorizontalAlignmentEnum alignment = LabelStyle.HorizontalAlignmentEnum.Left, PointF? rotationPoint = default(PointF? )) Parameters Type Name Description Graphics g Graphics reference PointF labelPoint Label placement PointF offset Offset of label in screen coordinates Font font Font used for rendering Color foreColor Font foreground color Brush backColor Background color Pen halo Color of halo Single rotation Text rotation in degrees String text Text to render MapViewport map Map reference LabelStyle.HorizontalAlignmentEnum alignment Horizontal alignment for multi line labels. If not set Near is used Nullable < PointF > rotationPoint Point where the rotation should take place Returns Type Description RectangleF | Improve this Doc View Source DrawLineString(Graphics, ILineString, Pen, MapViewport) Renders a LineString to the map. Declaration [Obsolete(\"Not called, will be removed\")] public static void DrawLineString(Graphics g, ILineString line, Pen pen, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.ILineString line LineString to render Pen pen Pen style used for rendering MapViewport map Map reference | Improve this Doc View Source DrawLineString(Graphics, ILineString, Pen, MapViewport, Single) Renders a LineString to the map. Declaration public static void DrawLineString(Graphics g, ILineString line, Pen pen, MapViewport map, float offset) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.ILineString line LineString to render Pen pen Pen style used for rendering MapViewport map Map reference Single offset Offset by which line will be moved to right | Improve this Doc View Source DrawLineStringEx(Graphics, ILineString, Pen, MapViewport, Single) Renders a LineString to the map. Declaration public static RectangleF DrawLineStringEx(Graphics g, ILineString line, Pen pen, MapViewport map, float offset) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.ILineString line LineString to render Pen pen Pen style used for rendering MapViewport map Map reference Single offset Offset by which line will be moved to right Returns Type Description RectangleF The area of the map that was affected by the drawing of the geometry. | Improve this Doc View Source DrawMultiLineString(Graphics, IMultiLineString, Pen, MapViewport, Single) Renders a MultiLineString to the map. Declaration public static void DrawMultiLineString(Graphics g, IMultiLineString lines, Pen pen, MapViewport map, float offset) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiLineString lines MultiLineString to be rendered Pen pen Pen style used for rendering MapViewport map Map reference Single offset Offset by which line will be moved to right | Improve this Doc View Source DrawMultiLineStringEx(Graphics, IMultiLineString, Pen, MapViewport, Single) Renders a MultiLineString to the map. Declaration public static RectangleF DrawMultiLineStringEx(Graphics g, IMultiLineString lines, Pen pen, MapViewport map, float offset) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiLineString lines MultiLineString to be rendered Pen pen Pen style used for rendering MapViewport map Map reference Single offset Offset by which line will be moved to right Returns Type Description RectangleF The area of the map that was affected by the drawing operation | Improve this Doc View Source DrawMultiPoint(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static void DrawMultiPoint(IPointSymbolizer symbolizer, Graphics g, IMultiPoint points, MapViewport map) Parameters Type Name Description IPointSymbolizer symbolizer Symbolizer to decorate point Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render MapViewport map Map reference | Improve this Doc View Source DrawMultiPoint(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static void DrawMultiPoint(Graphics g, IMultiPoint points, Brush brush, float size, PointF offset, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render Brush brush Brush reference Single size Size of drawn Point PointF offset Symbol offset af scale=1 MapViewport map Map reference | Improve this Doc View Source DrawMultiPoint(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static void DrawMultiPoint(Graphics g, IMultiPoint points, Image symbol, float symbolScale, PointF offset, float rotation, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render Image symbol Symbol to place over point Single symbolScale The amount that the symbol should be scaled. A scale of '1' equals to no scaling PointF offset Symbol offset af scale=1 Single rotation Symbol rotation in degrees MapViewport map Map reference | Improve this Doc View Source DrawMultiPointEx(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static RectangleF DrawMultiPointEx(IPointSymbolizer symbolizer, Graphics g, IMultiPoint points, MapViewport map) Parameters Type Name Description IPointSymbolizer symbolizer Symbolizer to decorate point Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawMultiPointEx(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static RectangleF DrawMultiPointEx(Graphics g, IMultiPoint points, Brush brush, float size, PointF offset, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render Brush brush Brush reference Single size Size of drawn Point PointF offset Symbol offset af scale=1 MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawMultiPointEx(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) Renders a GeoAPI.Geometries.IMultiPoint to the map. Declaration public static RectangleF DrawMultiPointEx(Graphics g, IMultiPoint points, Image symbol, float symbolScale, PointF offset, float rotation, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPoint points MultiPoint to render Image symbol Symbol to place over point Single symbolScale The amount that the symbol should be scaled. A scale of '1' equals to no scaling PointF offset Symbol offset af scale=1 Single rotation Symbol rotation in degrees MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawMultiPolygon(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) Renders a multipolygon byt rendering each polygon in the collection by calling DrawPolygon. Declaration public static void DrawMultiPolygon(Graphics g, IMultiPolygon multiPolygon, Brush brush, Pen pen, bool clip, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPolygon multiPolygon MultiPolygon to render Brush brush Brush used for filling (null or transparent for no filling) Pen pen Outline pen style (null if no outline) Boolean clip Specifies whether polygon clipping should be applied MapViewport map Map reference | Improve this Doc View Source DrawMultiPolygonEx(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) Renders a multipolygon byt rendering each polygon in the collection by calling DrawPolygon. Declaration public static RectangleF DrawMultiPolygonEx(Graphics g, IMultiPolygon multiPolygon, Brush brush, Pen pen, bool clip, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IMultiPolygon multiPolygon MultiPolygon to render Brush brush Brush used for filling (null or transparent for no filling) Pen pen Outline pen style (null if no outline) Boolean clip Specifies whether polygon clipping should be applied MapViewport map Map reference Returns Type Description RectangleF The area of the map that was affected by the drawing of the geometry. | Improve this Doc View Source DrawPoint(IPointSymbolizer, Graphics, IPoint, MapViewport) Renders a point to the map. Declaration public static void DrawPoint(IPointSymbolizer symbolizer, Graphics g, IPoint point, MapViewport map) Parameters Type Name Description IPointSymbolizer symbolizer Symbolizer to decorate point Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render MapViewport map Map reference | Improve this Doc View Source DrawPoint(Graphics, IPoint, Brush, Single, PointF, MapViewport) Renders a point to the map. Declaration public static void DrawPoint(Graphics g, IPoint point, Brush b, float size, PointF offset, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render Brush b Brush reference Single size Size of drawn Point PointF offset Symbol offset af scale=1 MapViewport map Map reference | Improve this Doc View Source DrawPoint(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) Renders a point to the map. Declaration public static void DrawPoint(Graphics g, IPoint point, Image symbol, float symbolscale, PointF offset, float rotation, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render Image symbol Symbol to place over point Single symbolscale The amount that the symbol should be scaled. A scale of '1' equals to no scaling PointF offset Symbol offset af scale=1 Single rotation Symbol rotation in degrees MapViewport map Map reference | Improve this Doc View Source DrawPointEx(IPointSymbolizer, Graphics, IPoint, MapViewport) Renders a point to the map. Declaration public static RectangleF DrawPointEx(IPointSymbolizer symbolizer, Graphics g, IPoint point, MapViewport map) Parameters Type Name Description IPointSymbolizer symbolizer Symbolizer to decorate point Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawPointEx(Graphics, IPoint, Brush, Single, PointF, MapViewport) Renders a point to the map. Declaration public static RectangleF DrawPointEx(Graphics g, IPoint point, Brush b, float size, PointF offset, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render Brush b Brush reference Single size Size of drawn Point PointF offset Symbol offset af scale=1 MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawPointEx(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) Renders a point to the map. Declaration public static RectangleF DrawPointEx(Graphics g, IPoint point, Image symbol, float symbolScale, PointF offset, float rotation, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPoint point Point to render Image symbol Symbol to place over point Single symbolScale The amount that the symbol should be scaled. A scale of '1' equals to no scaling PointF offset Symbol offset af scale=1 Single rotation Symbol rotation in degrees MapViewport map Map reference Returns Type Description RectangleF | Improve this Doc View Source DrawPolygon(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) Renders a polygon to the map. Declaration public static void DrawPolygon(Graphics g, IPolygon pol, Brush brush, Pen pen, bool clip, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPolygon pol Polygon to render Brush brush Brush used for filling (null or transparent for no filling) Pen pen Outline pen style (null if no outline) Boolean clip Specifies whether polygon clipping should be applied MapViewport map Map reference | Improve this Doc View Source DrawPolygonEx(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) Renders a polygon to the map. Declaration public static RectangleF DrawPolygonEx(Graphics g, IPolygon pol, Brush brush, Pen pen, bool clip, MapViewport map) Parameters Type Name Description Graphics g Graphics reference GeoAPI.Geometries.IPolygon pol Polygon to render Brush brush Brush used for filling (null or transparent for no filling) Pen pen Outline pen style (null if no outline) Boolean clip Specifies whether polygon clipping should be applied MapViewport map Map reference Returns Type Description RectangleF The area of the map that was affected by the drawing of the geometry. | Improve this Doc View Source LimitValues(PointF[], Single) Purpose of this method is to prevent the 'overflow error' exception in the FillPath method. This Exception is thrown when the coordinate values become too big (values over -2E+9f always throw an exception, values under 1E+8f seem to be okay). This method limits the coordinates to the values given by the second parameter (plus an minus). Theoretically the lines to and from these limited points are not correct but GDI+ paints incorrect even before that limit is reached. Declaration public static PointF[] LimitValues(PointF[] vertices, float limit) Parameters Type Name Description PointF [] vertices The vertices that need to be limited Single limit The limit at which coordinate values will be cutoff Returns Type Description PointF [] The limited vertices | Improve this Doc View Source SizeOfString74(Graphics, String, Font) Function to get the SizeF of a string when rendered with the given font. Declaration [Obsolete] public static SizeF SizeOfString74(Graphics g, string text, Font font) Parameters Type Name Description Graphics g Graphics object String text the text to render Font font the font to use Returns Type Description SizeF the size | Improve this Doc View Source SizeOfStringBase(Graphics, String, Font) Function to get the SizeF of a string when rendered with the given font. Declaration public static SizeF SizeOfStringBase(Graphics g, string text, Font font) Parameters Type Name Description Graphics g Graphics object String text the text to render Font font the font to use Returns Type Description SizeF the size | Improve this Doc View Source SizeOfStringCeiling(Graphics, String, Font) Function to get the SizeF of a string when rendered with the given font. Declaration public static SizeF SizeOfStringCeiling(Graphics g, string text, Font font) Parameters Type Name Description Graphics g Graphics object String text the text to render Font font the font to use Returns Type Description SizeF the size" + }, + "api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html": { + "href": "api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html", + "title": "Delegate VectorRenderer.SizeOfStringDelegate | SharpMap", + "keywords": "Delegate VectorRenderer.SizeOfStringDelegate Signature for a function that evaluates the length of a string when rendered on a Graphics object with a given font Namespace : SharpMap.Rendering Assembly : SharpMap.dll Syntax public delegate SizeF SizeOfStringDelegate(Graphics g, string text, Font font); Parameters Type Name Description Graphics g Graphics object String text the text to render Font font the font to use Returns Type Description SizeF the size" + }, + "api/SharpMap.Session.html": { + "href": "api/SharpMap.Session.html", + "title": "Class Session | SharpMap", + "keywords": "Class Session A SharpMap Session class Inheritance Object Session Implements ISession Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap Assembly : SharpMap.dll Syntax public class Session : ISession Properties | Improve this Doc View Source CoordinateSystemRepository Gets the coordinate system repository Declaration public ICoordinateSystemRepository CoordinateSystemRepository { get; set; } Property Value Type Description ICoordinateSystemRepository | Improve this Doc View Source CoordinateSystemServices Gets the coordinate system services instance Declaration public ICoordinateSystemServices CoordinateSystemServices { get; set; } Property Value Type Description GeoAPI.ICoordinateSystemServices | Improve this Doc View Source GeometryServices The geometry services instance Declaration public IGeometryServices GeometryServices { get; set; } Property Value Type Description GeoAPI.IGeometryServices | Improve this Doc View Source Instance Gets a value indicating the current instance Declaration public static ISession Instance { get; } Property Value Type Description ISession Methods | Improve this Doc View Source ReadConfiguration() Method to read the configuration Declaration public ISession ReadConfiguration() Returns Type Description ISession A reference to this session | Improve this Doc View Source SetCoordinateSystemRepository(ICoordinateSystemRepository) Method to set the coordinate system repository class Declaration public ISession SetCoordinateSystemRepository(ICoordinateSystemRepository coordinateSystemRepository) Parameters Type Name Description ICoordinateSystemRepository coordinateSystemRepository The coordinate system repository class Returns Type Description ISession A reference to this session | Improve this Doc View Source SetCoordinateSystemServices(ICoordinateSystemServices) Method to set the coordinate system services class Declaration public ISession SetCoordinateSystemServices(ICoordinateSystemServices coordinateSystemServices) Parameters Type Name Description GeoAPI.ICoordinateSystemServices coordinateSystemServices The coordinate system services class Returns Type Description ISession A reference to this session | Improve this Doc View Source SetGeometryServices(IGeometryServices) Method to set the geometry services class Declaration public ISession SetGeometryServices(IGeometryServices geometryServices) Parameters Type Name Description GeoAPI.IGeometryServices geometryServices The geometry services class Returns Type Description ISession A reference to this session Implements ISession" + }, + "api/SharpMap.Styles.GroupStyle.html": { + "href": "api/SharpMap.Styles.GroupStyle.html", + "title": "Class GroupStyle | SharpMap", + "keywords": "Class GroupStyle GroupStyle is a holder where several styles can be applied in order Inheritance Object DisposableObject Style VectorStyle GroupStyle Implements IDisposableEx IStyle IDisposable ICloneable Inherited Members VectorStyle.DefaultSymbol VectorStyle.Clone() VectorStyle.ICloneable.Clone() VectorStyle.Line VectorStyle.Outline VectorStyle.EnableOutline VectorStyle.Fill VectorStyle.PointColor VectorStyle.PointSize VectorStyle.Symbol VectorStyle.SymbolScale VectorStyle.SymbolOffset VectorStyle.SymbolRotation VectorStyle.LineOffset VectorStyle.PointSymbolizer VectorStyle.LineSymbolizer VectorStyle.PolygonSymbolizer VectorStyle.ReleaseManagedResources() VectorStyle.CreateRandomStyle() VectorStyle.CreateRandomPuntalStyle() VectorStyle.CreateRandomLinealStyle() VectorStyle.CreateRandomPolygonalStyle() VectorStyle.CreateRandomKnownColor(Int32) Style.MinVisible Style.MaxVisible Style.VisibilityUnits Style.Enabled DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax [Serializable] public class GroupStyle : VectorStyle, IDisposableEx, IStyle, IDisposable, ICloneable Properties | Improve this Doc View Source Count Gets a value indicating the number of VectorStyle s contained in this instance. Declaration public int Count { get; } Property Value Type Description Int32 | Improve this Doc View Source Item[Int32] Indexer to the VectorStyle s Declaration public VectorStyle this[int idx] { get; } Parameters Type Name Description Int32 idx The index of the VectorStyle Property Value Type Description VectorStyle A VectorStyle Methods | Improve this Doc View Source AddStyle(VectorStyle) Method to add a VectorStyle Declaration public void AddStyle(VectorStyle style) Parameters Type Name Description VectorStyle style Implements IDisposableEx IStyle System.IDisposable System.ICloneable" + }, + "api/SharpMap.Styles.html": { + "href": "api/SharpMap.Styles.html", + "title": "Namespace SharpMap.Styles | SharpMap", + "keywords": "Namespace SharpMap.Styles Classes GroupStyle GroupStyle is a holder where several styles can be applied in order LabelStyle Defines a style used for rendering labels SldConverter A conversion class to get a VectorStyle from an Styled Layer Descriptor (v1.0) document Style Defines a style used for for defining layer styles VectorStyle Defines a style used for rendering vector data Interfaces IStyle Defines an interface for defining layer styles Enums LabelStyle.HorizontalAlignmentEnum Label text alignment LabelStyle.VerticalAlignmentEnum Label text alignment VisibilityUnits Enumerator of available VisibilityUnits" + }, + "api/SharpMap.Styles.IStyle.html": { + "href": "api/SharpMap.Styles.IStyle.html", + "title": "Interface IStyle | SharpMap", + "keywords": "Interface IStyle Defines an interface for defining layer styles Inherited Members IDisposable.Dispose() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax public interface IStyle : IDisposable Remarks Implementation should Properties | Improve this Doc View Source Enabled Gets or sets whether objects in this style is rendered or not Declaration bool Enabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source MaxVisible Gets or sets the maximum zoom value where the style is applied Declaration double MaxVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source MinVisible Gets or sets the minimum zoom value where the style is applied Declaration double MinVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source VisibilityUnits Gets or Sets what level-reference the Min/Max values are defined in Declaration VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits" + }, + "api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html": { + "href": "api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html", + "title": "Enum LabelStyle.HorizontalAlignmentEnum | SharpMap", + "keywords": "Enum LabelStyle.HorizontalAlignmentEnum Label text alignment Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax public enum HorizontalAlignmentEnum : short Fields Name Description Center Centered Left Left oriented Right Right oriented" + }, + "api/SharpMap.Styles.LabelStyle.html": { + "href": "api/SharpMap.Styles.LabelStyle.html", + "title": "Class LabelStyle | SharpMap", + "keywords": "Class LabelStyle Defines a style used for rendering labels Inheritance Object DisposableObject Style LabelStyle Implements IDisposableEx IStyle IDisposable ICloneable Inherited Members Style.MinVisible Style.MaxVisible Style.VisibilityUnits Style.Enabled DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax [Serializable] public class LabelStyle : Style, IDisposableEx, IStyle, IDisposable, ICloneable Constructors | Improve this Doc View Source LabelStyle() Initializes a new LabelStyle Declaration public LabelStyle() Properties | Improve this Doc View Source BackColor The background color of the label. Set to transparent brush or null if background isn't needed Declaration public Brush BackColor { get; set; } Property Value Type Description Brush | Improve this Doc View Source CollisionBuffer Distance around label where collision buffer is active Declaration public SizeF CollisionBuffer { get; set; } Property Value Type Description SizeF | Improve this Doc View Source CollisionDetection Gets or sets whether Collision Detection is enabled for the labels. If set to true, label collision will be tested. Declaration public bool CollisionDetection { get; set; } Property Value Type Description Boolean Remarks Just setting this property in a GetStyle(FeatureDataRow) method does not lead to the desired result. You must set it to for the whole layer using the default Style. | Improve this Doc View Source Font Label Font Declaration public Font Font { get; set; } Property Value Type Description Font | Improve this Doc View Source ForeColor Font color Declaration public Color ForeColor { get; set; } Property Value Type Description Color | Improve this Doc View Source Halo Creates a halo around the text Declaration public Pen Halo { get; set; } Property Value Type Description Pen | Improve this Doc View Source HorizontalAlignment The horizontal alignment of the text in relation to the labelpoint Declaration public LabelStyle.HorizontalAlignmentEnum HorizontalAlignment { get; set; } Property Value Type Description LabelStyle.HorizontalAlignmentEnum | Improve this Doc View Source IgnoreLength Gets or sets if length of linestring should be ignored Declaration public bool IgnoreLength { get; set; } Property Value Type Description Boolean | Improve this Doc View Source IsTextOnPath get or set label on path Declaration [Obsolete(\"TextOnPath has been deprecated in favor of more efficient rendering techniques\")] public bool IsTextOnPath { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Offset Specifies relative position of labels with respect to objects label point Declaration public PointF Offset { get; set; } Property Value Type Description PointF | Improve this Doc View Source Rotation The Rotation of the text Declaration public float Rotation { get; set; } Property Value Type Description Single | Improve this Doc View Source VerticalAlignment The horizontal alignment of the text in relation to the labelpoint Declaration public LabelStyle.VerticalAlignmentEnum VerticalAlignment { get; set; } Property Value Type Description LabelStyle.VerticalAlignmentEnum Methods | Improve this Doc View Source Clone() Method to create a deep copy of this LabelStyle Declaration public LabelStyle Clone() Returns Type Description LabelStyle A LabelStyle resembling this instance. | Improve this Doc View Source GetFontForGraphics(Graphics) Method to create a font that ca Declaration public Font GetFontForGraphics(Graphics g) Parameters Type Name Description Graphics g Returns Type Description Font | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Explicit Interface Implementations | Improve this Doc View Source ICloneable.Clone() Declaration object ICloneable.Clone() Returns Type Description Object Implements IDisposableEx IStyle System.IDisposable System.ICloneable" + }, + "api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html": { + "href": "api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html", + "title": "Enum LabelStyle.VerticalAlignmentEnum | SharpMap", + "keywords": "Enum LabelStyle.VerticalAlignmentEnum Label text alignment Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax public enum VerticalAlignmentEnum : short Fields Name Description Bottom Left oriented Middle Centered Top Right oriented" + }, + "api/SharpMap.Styles.SldConverter.html": { + "href": "api/SharpMap.Styles.SldConverter.html", + "title": "Class SldConverter | SharpMap", + "keywords": "Class SldConverter A conversion class to get a VectorStyle from an Styled Layer Descriptor (v1.0) document Inheritance Object SldConverter Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax public class SldConverter Methods | Improve this Doc View Source ParseFeatureStyle(XmlDocument) Method to parse the vector styles from a XmlDocument Declaration public static IDictionary ParseFeatureStyle(XmlDocument doc) Parameters Type Name Description XmlDocument doc The xml document Returns Type Description IDictionary < String , VectorStyle > A dictionary of vector styles | Improve this Doc View Source ParseFeatureStyleFromFile(String) Method to parse the vector styles from a xml file Declaration public static IDictionary ParseFeatureStyleFromFile(string filePath) Parameters Type Name Description String filePath The file path of the xml file Returns Type Description IDictionary < String , VectorStyle > A dictionary of vector styles | Improve this Doc View Source ParseFeatureStyleFromXmlText(String) Method to parse the vector styles from a xml text Declaration public static IDictionary ParseFeatureStyleFromXmlText(string xmlText) Parameters Type Name Description String xmlText The xml text Returns Type Description IDictionary < String , VectorStyle > A dictionary of vector styles" + }, + "api/SharpMap.Styles.Style.html": { + "href": "api/SharpMap.Styles.Style.html", + "title": "Class Style | SharpMap", + "keywords": "Class Style Defines a style used for for defining layer styles Inheritance Object DisposableObject Style LabelStyle VectorStyle Implements IDisposableEx IStyle IDisposable Inherited Members DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.ReleaseManagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax [Serializable] public class Style : DisposableObject, IDisposableEx, IStyle, IDisposable Constructors | Improve this Doc View Source Style() Initializes a style as sets Min=0, Max=double.MaxValue and Visible=true Declaration public Style() Properties | Improve this Doc View Source Enabled Specified whether style is rendered or not Declaration public bool Enabled { get; set; } Property Value Type Description Boolean | Improve this Doc View Source MaxVisible Gets or sets the maximum zoom value where the style is applied Declaration public double MaxVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source MinVisible Gets or sets the minimum zoom value where the style is applied Declaration public double MinVisible { get; set; } Property Value Type Description Double | Improve this Doc View Source VisibilityUnits Gets or sets what units the min/max visible properties are defined in Declaration public VisibilityUnits VisibilityUnits { get; set; } Property Value Type Description VisibilityUnits Implements IDisposableEx IStyle System.IDisposable" + }, + "api/SharpMap.Styles.VectorStyle.html": { + "href": "api/SharpMap.Styles.VectorStyle.html", + "title": "Class VectorStyle | SharpMap", + "keywords": "Class VectorStyle Defines a style used for rendering vector data Inheritance Object DisposableObject Style VectorStyle GroupStyle Implements IDisposableEx IStyle IDisposable ICloneable Inherited Members Style.MinVisible Style.MaxVisible Style.VisibilityUnits Style.Enabled DisposableObject.Dispose() DisposableObject.ReleaseUnmanagedResources() DisposableObject.CheckDisposed() DisposableObject.IsDisposed Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax [Serializable] public class VectorStyle : Style, IDisposableEx, IStyle, IDisposable, ICloneable Constructors | Improve this Doc View Source VectorStyle() Initializes a new VectorStyle and sets the default values Declaration public VectorStyle() Remarks Default style values when initialized: *LineStyle: 1px solid black *FillStyle: Solid black *Outline: No Outline *Symbol: null-reference Fields | Improve this Doc View Source DefaultSymbol Default Symbol Declaration public static readonly Image DefaultSymbol Field Value Type Description Image Properties | Improve this Doc View Source EnableOutline Specified whether the objects are rendered with or without outlining Declaration public bool EnableOutline { get; set; } Property Value Type Description Boolean | Improve this Doc View Source Fill Fillstyle for Polygon geometries Declaration public Brush Fill { get; set; } Property Value Type Description Brush | Improve this Doc View Source Line Linestyle for line geometries Declaration public Pen Line { get; set; } Property Value Type Description Pen | Improve this Doc View Source LineOffset Gets or sets the offset (in pixel units) by which line will be offset from its original posision (perpendicular). Declaration public float LineOffset { get; set; } Property Value Type Description Single Remarks A positive value offsets the line to the right A negative value offsets to the left | Improve this Doc View Source LineSymbolizer Gets or sets the symbolizer for lineal geometries Declaration public ILineSymbolizer LineSymbolizer { get; set; } Property Value Type Description ILineSymbolizer Remarks Setting this property will lead to ignorance towards all GeoAPI.Geometries.ILineal related style settings | Improve this Doc View Source Outline Outline style for line and polygon geometries Declaration public Pen Outline { get; set; } Property Value Type Description Pen | Improve this Doc View Source PointColor Fillstyle for Point geometries (will be used if no Symbol is set) Declaration public Brush PointColor { get; set; } Property Value Type Description Brush | Improve this Doc View Source PointSize Size for Point geometries (if drawn with PointColor), will not have affect for Points drawn with Symbol Declaration public float PointSize { get; set; } Property Value Type Description Single | Improve this Doc View Source PointSymbolizer Gets or sets the symbolizer for puntal geometries Declaration public IPointSymbolizer PointSymbolizer { get; set; } Property Value Type Description IPointSymbolizer Remarks Setting this property will lead to ignorance towards all GeoAPI.Geometries.IPuntal related style settings | Improve this Doc View Source PolygonSymbolizer Gets or sets the symbolizer for polygonal geometries Declaration public IPolygonSymbolizer PolygonSymbolizer { get; set; } Property Value Type Description IPolygonSymbolizer Remarks Setting this property will lead to ignorance towards all GeoAPI.Geometries.IPolygonal related style settings | Improve this Doc View Source Symbol Symbol used for rendering points Declaration public Image Symbol { get; set; } Property Value Type Description Image | Improve this Doc View Source SymbolOffset Gets or sets the offset in pixels of the symbol. Declaration public PointF SymbolOffset { get; set; } Property Value Type Description PointF Remarks The symbol offset is scaled with the SymbolScale property and refers to the offset af SymbolScale =1.0. | Improve this Doc View Source SymbolRotation Gets or sets the rotation of the symbol in degrees (clockwise is positive) Declaration public float SymbolRotation { get; set; } Property Value Type Description Single | Improve this Doc View Source SymbolScale Scale of the symbol (defaults to 1) Declaration public float SymbolScale { get; set; } Property Value Type Description Single Remarks Setting the symbolscale to '2.0' doubles the size of the symbol, where a scale of 0.5 makes the scale half the size of the original image Methods | Improve this Doc View Source Clone() Declaration public VectorStyle Clone() Returns Type Description VectorStyle | Improve this Doc View Source CreateRandomKnownColor(Int32) Factory method to create a random color from the SharpMap.Drawing.KnownColor s enumeration Declaration public static Color CreateRandomKnownColor(int alpha = 255) Parameters Type Name Description Int32 alpha An optional alpha value. Returns Type Description Color | Improve this Doc View Source CreateRandomLinealStyle() Factory method to create a random puntal style Declaration public static VectorStyle CreateRandomLinealStyle() Returns Type Description VectorStyle A puntal vector style | Improve this Doc View Source CreateRandomPolygonalStyle() Factory method to create a random puntal style Declaration public static VectorStyle CreateRandomPolygonalStyle() Returns Type Description VectorStyle A puntal vector style | Improve this Doc View Source CreateRandomPuntalStyle() Factory method to create a random puntal style Declaration public static VectorStyle CreateRandomPuntalStyle() Returns Type Description VectorStyle A puntal vector style | Improve this Doc View Source CreateRandomStyle() Utility function to create a random style Declaration public static VectorStyle CreateRandomStyle() Returns Type Description VectorStyle A vector style | Improve this Doc View Source ReleaseManagedResources() Releases managed resources Declaration protected override void ReleaseManagedResources() Overrides DisposableObject.ReleaseManagedResources() Explicit Interface Implementations | Improve this Doc View Source ICloneable.Clone() Declaration object ICloneable.Clone() Returns Type Description Object Implements IDisposableEx IStyle System.IDisposable System.ICloneable" + }, + "api/SharpMap.Styles.VisibilityUnits.html": { + "href": "api/SharpMap.Styles.VisibilityUnits.html", + "title": "Enum VisibilityUnits | SharpMap", + "keywords": "Enum VisibilityUnits Enumerator of available VisibilityUnits Namespace : SharpMap.Styles Assembly : SharpMap.dll Syntax public enum VisibilityUnits Fields Name Description Scale Map Scale - does not vary with aspect ratio of the viewport ZoomLevel Map ZoomLevel - varies with aspect ratio of viewport" + }, + "api/SharpMap.Utilities.GeoSpatialMath.html": { + "href": "api/SharpMap.Utilities.GeoSpatialMath.html", + "title": "Class GeoSpatialMath | SharpMap", + "keywords": "Class GeoSpatialMath A Inheritance Object GeoSpatialMath Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public static class GeoSpatialMath Fields | Improve this Doc View Source DegToRad Conversion factor degrees to radians Declaration public const double DegToRad = 0.017453292519943295 Field Value Type Description Double | Improve this Doc View Source MetersPerDegreeAtEquator Meters per degree at equator Declaration public const double MetersPerDegreeAtEquator = 111320.15648544901 Field Value Type Description Double | Improve this Doc View Source MetersPerInch Meters per inch Declaration public const double MetersPerInch = 0.0254 Field Value Type Description Double | Improve this Doc View Source MetersPerMile Meters per mile Declaration public const double MetersPerMile = 1609.347219 Field Value Type Description Double | Improve this Doc View Source MilesPerDegreeAtEquator Miles per degree at equator Declaration public const double MilesPerDegreeAtEquator = 69.171 Field Value Type Description Double | Improve this Doc View Source WebMercatorEnv Web Mercator Domain as Envelope Declaration public static readonly Envelope WebMercatorEnv Field Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source WebMercatorRadius Web Mercator SRID constant Declaration public const double WebMercatorRadius = 6378137 Field Value Type Description Double | Improve this Doc View Source WebMercatorSrid Web Mercator SRID constant Declaration public const int WebMercatorSrid = 3857 Field Value Type Description Int32 Methods | Improve this Doc View Source DiffLongitude(Double, Double) Calculate the difference between two longitudal values constrained 0 - 180 deg Declaration public static double DiffLongitude(double lon1, double lon2) Parameters Type Name Description Double lon1 The first longitue value in degrees Double lon2 The second longitue value in degrees Returns Type Description Double The distance in degrees | Improve this Doc View Source GreatCircleDistance(Double, Double, Double) Calculate the great circle distance between 2 points (ie the shortest distance on the sphere) Declaration public static double GreatCircleDistance(double lon1, double lon2, double lat) Parameters Type Name Description Double lon1 The first longitue value Double lon2 The second longitue value Double lat The common latitued value for lon1 and lon2 Returns Type Description Double The distance in meters | Improve this Doc View Source GreatCircleDistance(Double, Double, Double, Double) Calculate the distance between 2 points on the great circle Declaration public static double GreatCircleDistance(double lon1, double lat1, double lon2, double lat2) Parameters Type Name Description Double lon1 The first longitue value Double lat1 The latitude value for lon1 Double lon2 The second longitue value Double lat2 The latitude value for lon2 Returns Type Description Double The distance in meters | Improve this Doc View Source GreatCircleDistanceReflex(Double, Double, Double) Calculate the great circle distance between 2 points without constraining longitudinal REFLEX angle 0-180deg (ie supports angles > 180 deg). Typically used to support scale calculations on a global projection from longitude -180 to +180 (or even greater when zoomed out), this will NOT be the shortest distance on the sphere when longitudinal angle > 180 degrees. Declaration public static double GreatCircleDistanceReflex(double lon1, double lon2, double lat) Parameters Type Name Description Double lon1 The first longitude value Double lon2 The second longitude value Double lat The common latitude value for lon1 and lon2 Returns Type Description Double The distance in meters from LHS to RHS of a global projection. This will NOT the shortest distance on sphere for longitudinal REFLEX (> 180deg) angles" + }, + "api/SharpMap.Utilities.html": { + "href": "api/SharpMap.Utilities.html", + "title": "Namespace SharpMap.Utilities | SharpMap", + "keywords": "Namespace SharpMap.Utilities Classes GeoSpatialMath A LeastSquaresTransform Calculates Affine and Helmert transformation using Least-Squares Regression of input and output points LineOffset Methods for calculating line offsets Providers Provider helper utilities ScaleCalculations Functions for calculating Scales Surrogates A class containing several serialization surrogate classes Surrogates.AdjustableArrowCapSurrogate Surrogate class used to serialize AdjustableArrowCap Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef Object reference class for AdjustableArrowCap Surrogates.BlendSurrogate Surrogate class for Blend Surrogates.BrushSurrogate A serialization surrogate for Brush brushes. Surrogates.ColorBlendSurrogate Surrogate class for ColorBlend Surrogates.ColorMapSurrogate Surrogate class for ColorMap Surrogates.ColorMatrixSurrogate Surrogate class for ColorMap Surrogates.CustomLineCapSurrogate Surrogate class used to serialize CustomLineCap objects Surrogates.CustomLineCapSurrogate.CustomLineCapRef Serialization utility class Surrogates.GraphicsPathSurrogate Serialization surrogate class for GraphicsPath Surrogates.GraphicsPathSurrogate.GraphicsPathRef Object reference class for GraphicsPath Surrogates.HatchBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Surrogates.HatchBrushSurrogate.HatchBrushRef HatchBrush-Stub class for serialization Surrogates.LinearGradientBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef TextureBrush-Stub class for serialization Surrogates.MatrixSurrogate Surrogate class used for serializing System.Drawing.Drawing2D.Matrix Surrogates.MatrixSurrogate.MatrixRef Matrix-Stub class Surrogates.PenSurrogate Surrogate class used for serializing System.Drawing.Pen Surrogates.PenSurrogate.PenRef Serialization utility class Surrogates.SolidBrushSurrogate Surrogate class used for serializing System.Drawing.SolidBrush Surrogates.TextureBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Surrogates.TextureBrushSurrogate.TextureBrushRef TextureBrush-Stub class for serialization Transform Class for transforming between world and image coordinate Version Version information helper class" + }, + "api/SharpMap.Utilities.Indexing.BinaryTree-2.html": { + "href": "api/SharpMap.Utilities.Indexing.BinaryTree-2.html", + "title": "Class BinaryTree | SharpMap", + "keywords": "Class BinaryTree The BinaryTree class are used for indexing values to enhance the speed of queries Inheritance Object BinaryTree Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Indexing Assembly : SharpMap.dll Syntax [Serializable] public class BinaryTree where T : IComparable Type Parameters Name Description T Value type to be indexed U Value ID type Constructors | Improve this Doc View Source BinaryTree() Initializes a new instance of the generic binary tree. Declaration public BinaryTree() Properties | Improve this Doc View Source InOrder Gets an enumerator for all the values in the tree in ascending order Declaration public IEnumerable.ItemValue> InOrder { get; } Property Value Type Description IEnumerable < BinaryTree.ItemValue <>> Methods | Improve this Doc View Source Add(BinaryTree.ItemValue) Inserts a value into the tree Declaration public void Add(BinaryTree.ItemValue item) Parameters Type Name Description BinaryTree.ItemValue <> item | Improve this Doc View Source Add(BinaryTree.ItemValue[]) Inserts a value into the tree Declaration public void Add(params BinaryTree.ItemValue[] items) Parameters Type Name Description BinaryTree.ItemValue <>[] items | Improve this Doc View Source Between(T, T) Gets and enumerator for the values between min and max in ascending order Declaration public IEnumerable.ItemValue> Between(T min, T max) Parameters Type Name Description T min T max Returns Type Description IEnumerable < BinaryTree.ItemValue <>> Enumerator | Improve this Doc View Source Find(T) Enumerates all objects with the specified value Declaration public IEnumerable.ItemValue> Find(T value) Parameters Type Name Description T value Value to search for Returns Type Description IEnumerable < BinaryTree.ItemValue <>> Enumerator | Improve this Doc View Source StartsWith(String) Enumerates the objects whose string-representation starts with 'str' Declaration public IEnumerable.ItemValue> StartsWith(string str) Parameters Type Name Description String str Returns Type Description IEnumerable < BinaryTree.ItemValue <>> Enumerator | Improve this Doc View Source TraceTree() This is the classic computer science binary tree iteration Declaration public void TraceTree()" + }, + "api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html": { + "href": "api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html", + "title": "Struct BinaryTree.ItemValue | SharpMap", + "keywords": "Struct BinaryTree.ItemValue A value in a BinaryTree . Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Utilities.Indexing Assembly : SharpMap.dll Syntax public struct ItemValue Constructors | Improve this Doc View Source ItemValue(T, U) Creates an instance of an item in a BinaryTree . Declaration public ItemValue(T value, U id) Parameters Type Name Description T value Value U id Identifier for the value Fields | Improve this Doc View Source Id Identifier for the value Declaration public U Id Field Value Type Description U | Improve this Doc View Source Value Value Declaration public T Value Field Value Type Description T" + }, + "api/SharpMap.Utilities.Indexing.html": { + "href": "api/SharpMap.Utilities.Indexing.html", + "title": "Namespace SharpMap.Utilities.Indexing | SharpMap", + "keywords": "Namespace SharpMap.Utilities.Indexing Classes BinaryTree The BinaryTree class are used for indexing values to enhance the speed of queries Structs BinaryTree.ItemValue A value in a BinaryTree . Interfaces ISpatialIndex Interface for a spatial index ISpatialIndexFactory Interface for all classes that can create a spatial index ISpatialIndexItem Interface for items stored in a spatial index" + }, + "api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html": { + "href": "api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html", + "title": "Interface ISpatialIndex | SharpMap", + "keywords": "Interface ISpatialIndex Interface for a spatial index Namespace : SharpMap.Utilities.Indexing Assembly : SharpMap.dll Syntax public interface ISpatialIndex Type Parameters Name Description TOid The type of the object identifier Properties | Improve this Doc View Source Box Gets a value indicating the area covered by this spatial index Declaration Envelope Box { get; } Property Value Type Description GeoAPI.Geometries.Envelope Methods | Improve this Doc View Source DeleteIndex(String) Method to delete the spatial index from the disk Declaration void DeleteIndex(string filename) Parameters Type Name Description String filename The filename | Improve this Doc View Source SaveIndex(String) Method to save the spatial index to disk Declaration void SaveIndex(string filename) Parameters Type Name Description String filename The filename | Improve this Doc View Source Search(Envelope) Method to search for Declaration Collection Search(Envelope extent) Parameters Type Name Description GeoAPI.Geometries.Envelope extent The extent to search Returns Type Description Collection A collection of items" + }, + "api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html": { + "href": "api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html", + "title": "Interface ISpatialIndexFactory | SharpMap", + "keywords": "Interface ISpatialIndexFactory Interface for all classes that can create a spatial index Namespace : SharpMap.Utilities.Indexing Assembly : SharpMap.dll Syntax public interface ISpatialIndexFactory Type Parameters Name Description TOid The type of the object identifier Properties | Improve this Doc View Source Extension Gets a value indicating the file extension Declaration string Extension { get; } Property Value Type Description String Methods | Improve this Doc View Source Create(TOid, Envelope) Method to create a spatial index item Declaration ISpatialIndexItem Create(TOid oid, Envelope box) Parameters Type Name Description TOid oid The object's identifier GeoAPI.Geometries.Envelope box The extent Returns Type Description ISpatialIndexItem A new spatial index item | Improve this Doc View Source Create(Envelope, Int32, IEnumerable>) Method to create a spatial index Declaration ISpatialIndex Create(Envelope extent, int expectedNumberOfEntries, IEnumerable> entries) Parameters Type Name Description GeoAPI.Geometries.Envelope extent The extent covered by the spatial index Int32 expectedNumberOfEntries IEnumerable < ISpatialIndexItem > entries The entries Returns Type Description ISpatialIndex A spatial index | Improve this Doc View Source Load(String) Method to create a spatial index by loading it from file Declaration ISpatialIndex Load(string fileName) Parameters Type Name Description String fileName The filename of the file, the spatial index is associated with. The implementation has to take care of the renaming strategy, e.g. change the extension. Returns Type Description ISpatialIndex The loaded index" + }, + "api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html": { + "href": "api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html", + "title": "Interface ISpatialIndexItem | SharpMap", + "keywords": "Interface ISpatialIndexItem Interface for items stored in a spatial index Namespace : SharpMap.Utilities.Indexing Assembly : SharpMap.dll Syntax public interface ISpatialIndexItem Type Parameters Name Description TOid The type of the object identifier Properties | Improve this Doc View Source Box Gets the spatial extent of the object Declaration Envelope Box { get; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ID Gets the object's identifier Declaration TOid ID { get; } Property Value Type Description TOid" + }, + "api/SharpMap.Utilities.LeastSquaresTransform.html": { + "href": "api/SharpMap.Utilities.LeastSquaresTransform.html", + "title": "Class LeastSquaresTransform | SharpMap", + "keywords": "Class LeastSquaresTransform Calculates Affine and Helmert transformation using Least-Squares Regression of input and output points Inheritance Object LeastSquaresTransform Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class LeastSquaresTransform Constructors | Improve this Doc View Source LeastSquaresTransform() Initialize Least Squares transformations Declaration public LeastSquaresTransform() Methods | Improve this Doc View Source AddInputOutputPoint(Coordinate, Coordinate) Adds an input and output value pair to the collection Declaration public void AddInputOutputPoint(Coordinate input, Coordinate output) Parameters Type Name Description GeoAPI.Geometries.Coordinate input GeoAPI.Geometries.Coordinate output | Improve this Doc View Source GetAffineTransformation() Return an array with the six affine transformation parameters {a,b,c,d,e,f} and the sum of the squares of the residuals (s0) Declaration public double[] GetAffineTransformation() Returns Type Description Double [] Array with the six transformation parameters and sum of squared residuals: a,b,c,d,e,f,s0 Remarks a,b defines scale vector 1 of coordinate system, d,e scale vector 2. c,f defines offset. Converting from input (X,Y) to output coordinate system (X',Y') is done by: X' = a*X + b*Y + c, Y' = d*X + e*Y + f Transformation based on Mikhail \"Introduction to Modern Photogrammetry\" p. 399-300. Extended to arbitrary number of measurements by M. Nielsen | Improve this Doc View Source GetHelmertTransformation() Calculates the four helmert transformation parameters {a,b,c,d} and the sum of the squares of the residuals (s0) Declaration public double[] GetHelmertTransformation() Returns Type Description Double [] Array with the four transformation parameters, and sum of squared residuals: a,b,c,d,s0 Remarks a,b defines scale vector 1 of coordinate system, d,e scale vector 2. c,f defines offset. Converting from input (X,Y) to output coordinate system (X',Y') is done by: X' = a*X + b*Y + c, Y' = -b*X + a*Y + d This is a transformation initially based on the affine transformation but slightly simpler. | Improve this Doc View Source GetInputPoint(Int32) Gets the input point value at the specified index Declaration public Coordinate GetInputPoint(int i) Parameters Type Name Description Int32 i index Returns Type Description GeoAPI.Geometries.Coordinate Input point value a index 'i' | Improve this Doc View Source GetOutputPoint(Int32) Gets the output point value at the specified index Declaration public Coordinate GetOutputPoint(int i) Parameters Type Name Description Int32 i index Returns Type Description GeoAPI.Geometries.Coordinate Output point value a index 'i' | Improve this Doc View Source RemoveInputOutputPointAt(Int32) Removes input and output value pair at the specified index Declaration public void RemoveInputOutputPointAt(int i) Parameters Type Name Description Int32 i | Improve this Doc View Source SetInputPointAt(Coordinate, Int32) Sets the input point value at the specified index Declaration public void SetInputPointAt(Coordinate p, int i) Parameters Type Name Description GeoAPI.Geometries.Coordinate p Point value Int32 i index | Improve this Doc View Source SetOutputPointAt(Coordinate, Int32) Sets the output point value at the specified index Declaration public void SetOutputPointAt(Coordinate p, int i) Parameters Type Name Description GeoAPI.Geometries.Coordinate p Point value Int32 i index" + }, + "api/SharpMap.Utilities.LineOffset.html": { + "href": "api/SharpMap.Utilities.LineOffset.html", + "title": "Class LineOffset | SharpMap", + "keywords": "Class LineOffset Methods for calculating line offsets Inheritance Object LineOffset Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class LineOffset Methods | Improve this Doc View Source OffsetPolyline(PointF[], Single) Offset a Linestring the given amount perpendicular to the line For example if a line should be drawn 10px to the right of its original position Positive offset offsets right Negative offset offsets left Declaration public static PointF[] OffsetPolyline(PointF[] lineCoordinates, float offset) Parameters Type Name Description PointF [] lineCoordinates LineString Single offset offset amount Returns Type Description PointF [] Array of coordinates for the offseted line" + }, + "api/SharpMap.Utilities.Providers.html": { + "href": "api/SharpMap.Utilities.Providers.html", + "title": "Class Providers | SharpMap", + "keywords": "Class Providers Provider helper utilities Inheritance Object Providers Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class Providers Methods | Improve this Doc View Source GetProviders() Returns a list of available data providers in this assembly Declaration public static Collection GetProviders() Returns Type Description Collection < Type >" + }, + "api/SharpMap.Utilities.ScaleCalculations.html": { + "href": "api/SharpMap.Utilities.ScaleCalculations.html", + "title": "Class ScaleCalculations | SharpMap", + "keywords": "Class ScaleCalculations Functions for calculating Scales Inheritance Object ScaleCalculations Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public static class ScaleCalculations Methods | Improve this Doc View Source CalculateScaleLatLong(Double, Double, Double, Double, Int32) Calculate the Representative Fraction Scale for a Lat/Long map. Declaration public static double CalculateScaleLatLong(double lon1, double lon2, double lat, double widthPage, int dpi) Parameters Type Name Description Double lon1 LowerLeft Longitude Double lon2 LowerRight Longitude Double lat LowerLeft Latitude Double widthPage The width of the display area Int32 dpi DPI used to render the map Returns Type Description Double | Improve this Doc View Source CalculateScaleNonLatLong(Double, Double, Double, Int32) Calculate the Representative Fraction Scale for non Lat/Long map. Declaration public static double CalculateScaleNonLatLong(double mapWidthMeters, double mapSizeWidth, double mapUnitFactor, int dpi) Parameters Type Name Description Double mapWidthMeters The current extent width of the Map Double mapSizeWidth The width of the display area Double mapUnitFactor MapUnitFactor is the factor the unit used on the map Int32 dpi DPI used to render the map Returns Type Description Double | Improve this Doc View Source GetMapZoomFromScaleNonLatLong(Double, Double, Int32, Double) Calculates the Zoom-Level for a given Scale, DPI and MapWidth Declaration public static double GetMapZoomFromScaleNonLatLong(double scale, double mapUnitFactor, int dpi, double mapSizeWidth) Parameters Type Name Description Double scale Double mapUnitFactor Int32 dpi Double mapSizeWidth Returns Type Description Double" + }, + "api/SharpMap.Utilities.SpatialIndexing.Heuristic.html": { + "href": "api/SharpMap.Utilities.SpatialIndexing.Heuristic.html", + "title": "Struct Heuristic | SharpMap", + "keywords": "Struct Heuristic Heuristics used for tree generation Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Utilities.SpatialIndexing Assembly : SharpMap.dll Syntax public struct Heuristic Fields | Improve this Doc View Source maxdepth Maximum tree depth Declaration public int maxdepth Field Value Type Description Int32 | Improve this Doc View Source minerror Minimum Error metric – the volume of a box + a unit cube. The unit cube in the metric prevents big boxes that happen to be flat having a zero result and muddling things up. Declaration public int minerror Field Value Type Description Int32 | Improve this Doc View Source mintricnt Minimum object count at node Declaration public int mintricnt Field Value Type Description Int32 | Improve this Doc View Source tartricnt Target object count at node Declaration public int tartricnt Field Value Type Description Int32" + }, + "api/SharpMap.Utilities.SpatialIndexing.html": { + "href": "api/SharpMap.Utilities.SpatialIndexing.html", + "title": "Namespace SharpMap.Utilities.SpatialIndexing | SharpMap", + "keywords": "Namespace SharpMap.Utilities.SpatialIndexing Classes QuadTree Constructs a Quad-tree node from a object list and creates its children recursively QuadTreeFactory A factory to create QuadTree spatial indices. Structs Heuristic Heuristics used for tree generation QuadTree.BoxObjects BoundingBox and Feature ID structure used for storing in the quadtree" + }, + "api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html": { + "href": "api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html", + "title": "Struct QuadTree.BoxObjects | SharpMap", + "keywords": "Struct QuadTree.BoxObjects BoundingBox and Feature ID structure used for storing in the quadtree Implements ISpatialIndexItem < UInt32 > Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Utilities.SpatialIndexing Assembly : SharpMap.dll Syntax public struct BoxObjects : ISpatialIndexItem Properties | Improve this Doc View Source Box Boundingbox Declaration public Envelope Box { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source ID Feature ID Declaration public uint ID { get; set; } Property Value Type Description UInt32 Implements ISpatialIndexItem" + }, + "api/SharpMap.Utilities.SpatialIndexing.QuadTree.html": { + "href": "api/SharpMap.Utilities.SpatialIndexing.QuadTree.html", + "title": "Class QuadTree | SharpMap", + "keywords": "Class QuadTree Constructs a Quad-tree node from a object list and creates its children recursively Inheritance Object QuadTree Implements IDisposable ISpatialIndex < UInt32 > Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.SpatialIndexing Assembly : SharpMap.dll Syntax public class QuadTree : IDisposable, ISpatialIndex Constructors | Improve this Doc View Source QuadTree(List, UInt32, Heuristic) Creates a node and either splits the objects recursively into sub-nodes, or stores them at the node depending on the heuristics. Tree is built top->down Declaration public QuadTree(List objList, uint depth, Heuristic heurdata) Parameters Type Name Description List < QuadTree.BoxObjects > objList Geometries to index UInt32 depth Current depth of tree Heuristic heurdata Heuristics data Fields | Improve this Doc View Source _ID Node ID Declaration public uint? _ID Field Value Type Description Nullable < UInt32 > Properties | Improve this Doc View Source Box Gets/sets the Axis Aligned Bounding Box Declaration public Envelope Box { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source Child0 Gets/sets the left child node Declaration public QuadTree Child0 { get; set; } Property Value Type Description QuadTree | Improve this Doc View Source Child1 Gets/sets the right child node Declaration public QuadTree Child1 { get; set; } Property Value Type Description QuadTree | Improve this Doc View Source Depth Gets the depth of the current node in the tree Declaration public uint Depth { get; } Property Value Type Description UInt32 | Improve this Doc View Source IsLeaf Determines whether the node is a leaf (if data is stored at the node, we assume the node is a leaf) Declaration public bool IsLeaf { get; } Property Value Type Description Boolean | Improve this Doc View Source IsPrunable Gets a value indicating whether this branch is prunable Declaration public bool IsPrunable { get; } Property Value Type Description Boolean | Improve this Doc View Source NodeCount Gets the number of Nodes Declaration public int NodeCount { get; } Property Value Type Description Int32 Methods | Improve this Doc View Source AddNode(QuadTree.BoxObjects, Heuristic) Adds a new QuadTree.BoxObjects to this node. Declaration public void AddNode(QuadTree.BoxObjects o, Heuristic h) Parameters Type Name Description QuadTree.BoxObjects o The boxed object Heuristic h The child node creation heuristic | Improve this Doc View Source CreateRootNode(Envelope) Creates a quadtree root node. Declaration public static QuadTree CreateRootNode(Envelope b) Parameters Type Name Description GeoAPI.Geometries.Envelope b The root bounding box Returns Type Description QuadTree The root node for the quadtree | Improve this Doc View Source DeleteIndex(String) Method to delete the spatial index from the disk Declaration public void DeleteIndex(string filename) Parameters Type Name Description String filename The filename | Improve this Doc View Source Dispose() Disposes the node Declaration public void Dispose() | Improve this Doc View Source ErrorMetric(Envelope) Calculate the floating point error metric Declaration public static double ErrorMetric(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box Returns Type Description Double | Improve this Doc View Source FromFile(String) Loads a quadtree from a file Declaration public static QuadTree FromFile(string filename) Parameters Type Name Description String filename Returns Type Description QuadTree | Improve this Doc View Source SaveIndex(String) Saves the Quadtree to a file Declaration public void SaveIndex(string filename) Parameters Type Name Description String filename | Improve this Doc View Source Search(Envelope) Searches the tree and looks for intersections with the boundingbox 'bbox' Declaration public Collection Search(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box Boundingbox to intersect with Returns Type Description Collection < UInt32 > Implements System.IDisposable ISpatialIndex" + }, + "api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html": { + "href": "api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html", + "title": "Class QuadTreeFactory | SharpMap", + "keywords": "Class QuadTreeFactory A factory to create QuadTree spatial indices. Inheritance Object QuadTreeFactory Implements ISpatialIndexFactory < UInt32 > Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.SpatialIndexing Assembly : SharpMap.dll Syntax public class QuadTreeFactory : ISpatialIndexFactory Properties | Improve this Doc View Source Extension Gets a value indicating the extension of the index file Declaration public string Extension { get; } Property Value Type Description String | Improve this Doc View Source SpatialIndexCreationOption Gets or sets the default spatial index creation option Declaration public static ShapeFile.SpatialIndexCreation SpatialIndexCreationOption { get; set; } Property Value Type Description ShapeFile.SpatialIndexCreation Methods | Improve this Doc View Source Create(Envelope, Int32, IEnumerable>) Method to create a spatial index Declaration public ISpatialIndex Create(Envelope extent, int expectedNumberOfEntries, IEnumerable> entries) Parameters Type Name Description GeoAPI.Geometries.Envelope extent The extent covered by the spatial index Int32 expectedNumberOfEntries IEnumerable < ISpatialIndexItem < UInt32 >> entries The entries Returns Type Description ISpatialIndex < UInt32 > A spatial index | Improve this Doc View Source Create(UInt32, Envelope) Method to create a spatial index item Declaration public ISpatialIndexItem Create(uint oid, Envelope box) Parameters Type Name Description UInt32 oid The object's identifier GeoAPI.Geometries.Envelope box The extent Returns Type Description ISpatialIndexItem < UInt32 > A new spatial index item | Improve this Doc View Source Load(String) Method to create a spatial index by loading it from file Declaration public ISpatialIndex Load(string fileName) Parameters Type Name Description String fileName The filename of the spatial index Returns Type Description ISpatialIndex < UInt32 > The loaded index Implements ISpatialIndexFactory" + }, + "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html", + "title": "Class Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef | SharpMap", + "keywords": "Class Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef Object reference class for AdjustableArrowCap Inheritance Object Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class AdjustableArrowCapRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source AdjustableArrowCapRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public AdjustableArrowCapRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The serialization info StreamingContext context The streaming context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html", + "title": "Class Surrogates.AdjustableArrowCapSurrogate | SharpMap", + "keywords": "Class Surrogates.AdjustableArrowCapSurrogate Surrogate class used to serialize AdjustableArrowCap Inheritance Object Surrogates.AdjustableArrowCapSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class AdjustableArrowCapSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.BlendSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.BlendSurrogate.html", + "title": "Class Surrogates.BlendSurrogate | SharpMap", + "keywords": "Class Surrogates.BlendSurrogate Surrogate class for Blend Inheritance Object Surrogates.BlendSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class BlendSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.BrushSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.BrushSurrogate.html", + "title": "Class Surrogates.BrushSurrogate | SharpMap", + "keywords": "Class Surrogates.BrushSurrogate A serialization surrogate for Brush brushes. Inheritance Object Surrogates.BrushSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class BrushSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. ISurrogateSelector selector A surrogate selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html", + "title": "Class Surrogates.ColorBlendSurrogate | SharpMap", + "keywords": "Class Surrogates.ColorBlendSurrogate Surrogate class for ColorBlend Inheritance Object Surrogates.ColorBlendSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class ColorBlendSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html", + "title": "Class Surrogates.ColorMapSurrogate | SharpMap", + "keywords": "Class Surrogates.ColorMapSurrogate Surrogate class for ColorMap Inheritance Object Surrogates.ColorMapSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class ColorMapSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html", + "title": "Class Surrogates.ColorMatrixSurrogate | SharpMap", + "keywords": "Class Surrogates.ColorMatrixSurrogate Surrogate class for ColorMap Inheritance Object Surrogates.ColorMatrixSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class ColorMatrixSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html", + "title": "Class Surrogates.CustomLineCapSurrogate.CustomLineCapRef | SharpMap", + "keywords": "Class Surrogates.CustomLineCapSurrogate.CustomLineCapRef Serialization utility class Inheritance Object Surrogates.CustomLineCapSurrogate.CustomLineCapRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class CustomLineCapRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source CustomLineCapRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public CustomLineCapRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html", + "title": "Class Surrogates.CustomLineCapSurrogate | SharpMap", + "keywords": "Class Surrogates.CustomLineCapSurrogate Surrogate class used to serialize CustomLineCap objects Inheritance Object Surrogates.CustomLineCapSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class CustomLineCapSurrogate : ISerializationSurrogate Remarks Unfortunately this does not work, since the Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html", + "title": "Class Surrogates.GraphicsPathSurrogate.GraphicsPathRef | SharpMap", + "keywords": "Class Surrogates.GraphicsPathSurrogate.GraphicsPathRef Object reference class for GraphicsPath Inheritance Object Surrogates.GraphicsPathSurrogate.GraphicsPathRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class GraphicsPathRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source GraphicsPathRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public GraphicsPathRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The streaming information StreamingContext context The streaming context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html", + "title": "Class Surrogates.GraphicsPathSurrogate | SharpMap", + "keywords": "Class Surrogates.GraphicsPathSurrogate Serialization surrogate class for GraphicsPath Inheritance Object Surrogates.GraphicsPathSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class GraphicsPathSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj SerializationInfo info StreamingContext context ISurrogateSelector selector Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html", + "title": "Class Surrogates.HatchBrushSurrogate.HatchBrushRef | SharpMap", + "keywords": "Class Surrogates.HatchBrushSurrogate.HatchBrushRef HatchBrush-Stub class for serialization Inheritance Object Surrogates.HatchBrushSurrogate.HatchBrushRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class HatchBrushRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source HatchBrushRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public HatchBrushRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html", + "title": "Class Surrogates.HatchBrushSurrogate | SharpMap", + "keywords": "Class Surrogates.HatchBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Inheritance Object Surrogates.HatchBrushSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class HatchBrushSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.html": { + "href": "api/SharpMap.Utilities.Surrogates.html", + "title": "Class Surrogates | SharpMap", + "keywords": "Class Surrogates A class containing several serialization surrogate classes Inheritance Object Surrogates Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class Surrogates Methods | Improve this Doc View Source GetSurrogateSelectors() Gets the surrogate selecteds for System.Drawing.Pen and System.Drawing.Brush Declaration public static SurrogateSelector GetSurrogateSelectors() Returns Type Description SurrogateSelector SurrogateSelector" + }, + "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html", + "title": "Class Surrogates.LinearGradientBrushSurrogate | SharpMap", + "keywords": "Class Surrogates.LinearGradientBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Inheritance Object Surrogates.LinearGradientBrushSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class LinearGradientBrushSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html", + "title": "Class Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef | SharpMap", + "keywords": "Class Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef TextureBrush-Stub class for serialization Inheritance Object Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class LinearGradientBrushRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source LinearGradientBrushRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public LinearGradientBrushRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html", + "title": "Class Surrogates.MatrixSurrogate | SharpMap", + "keywords": "Class Surrogates.MatrixSurrogate Surrogate class used for serializing System.Drawing.Drawing2D.Matrix Inheritance Object Surrogates.MatrixSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class MatrixSurrogate : ISerializationSurrogate Methods | Improve this Doc View Source GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration public void GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration public object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html", + "title": "Class Surrogates.MatrixSurrogate.MatrixRef | SharpMap", + "keywords": "Class Surrogates.MatrixSurrogate.MatrixRef Matrix-Stub class Inheritance Object Surrogates.MatrixSurrogate.MatrixRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class MatrixRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source MatrixRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public MatrixRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The streaming information StreamingContext context The streaming context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.PenSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.PenSurrogate.html", + "title": "Class Surrogates.PenSurrogate | SharpMap", + "keywords": "Class Surrogates.PenSurrogate Surrogate class used for serializing System.Drawing.Pen Inheritance Object Surrogates.PenSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class PenSurrogate : ISerializationSurrogate Methods | Improve this Doc View Source GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration public void GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration public object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html", + "title": "Class Surrogates.PenSurrogate.PenRef | SharpMap", + "keywords": "Class Surrogates.PenSurrogate.PenRef Serialization utility class Inheritance Object Surrogates.PenSurrogate.PenRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class PenRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source PenRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public PenRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info The serialization info StreamingContext context The streaming context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html", + "title": "Class Surrogates.SolidBrushSurrogate | SharpMap", + "keywords": "Class Surrogates.SolidBrushSurrogate Surrogate class used for serializing System.Drawing.SolidBrush Inheritance Object Surrogates.SolidBrushSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class SolidBrushSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html": { + "href": "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html", + "title": "Class Surrogates.TextureBrushSurrogate | SharpMap", + "keywords": "Class Surrogates.TextureBrushSurrogate Surrogate class used for serializing System.Drawing.TextureBrush Inheritance Object Surrogates.TextureBrushSurrogate Implements ISerializationSurrogate Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class TextureBrushSurrogate : ISerializationSurrogate Explicit Interface Implementations | Improve this Doc View Source ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) Populates the provided SerializationInfo with the data needed to serialize the object. Declaration void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) Parameters Type Name Description Object obj The object to serialize. SerializationInfo info The SerializationInfo to populate with data. StreamingContext context The destination for this serialization. | Improve this Doc View Source ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) Populates the object using the information in the SerializationInfo Declaration object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) Parameters Type Name Description Object obj The object to populate. SerializationInfo info The information to populate the object. StreamingContext context The source from which the object is deserialized. ISurrogateSelector selector The surrogate selector where the search for a compatible surrogate begins. Returns Type Description Object Implements System.Runtime.Serialization.ISerializationSurrogate" + }, + "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html": { + "href": "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html", + "title": "Class Surrogates.TextureBrushSurrogate.TextureBrushRef | SharpMap", + "keywords": "Class Surrogates.TextureBrushSurrogate.TextureBrushRef TextureBrush-Stub class for serialization Inheritance Object Surrogates.TextureBrushSurrogate.TextureBrushRef Implements IObjectReference ISerializable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax [Serializable] public class TextureBrushRef : IObjectReference, ISerializable Constructors | Improve this Doc View Source TextureBrushRef(SerializationInfo, StreamingContext) Serialization constructor Declaration public TextureBrushRef(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Explicit Interface Implementations | Improve this Doc View Source IObjectReference.GetRealObject(StreamingContext) Declaration object IObjectReference.GetRealObject(StreamingContext context) Parameters Type Name Description StreamingContext context Returns Type Description Object | Improve this Doc View Source ISerializable.GetObjectData(SerializationInfo, StreamingContext) Declaration void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) Parameters Type Name Description SerializationInfo info StreamingContext context Implements System.Runtime.Serialization.IObjectReference System.Runtime.Serialization.ISerializable" + }, + "api/SharpMap.Utilities.Transform.html": { + "href": "api/SharpMap.Utilities.Transform.html", + "title": "Class Transform | SharpMap", + "keywords": "Class Transform Class for transforming between world and image coordinate Inheritance Object Transform Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class Transform Methods | Improve this Doc View Source MapToWorld(PointF, Map) Transforms from image coordinates to world coordinate system (WCS). NOTE: This method is only applicable when MapTransformRotation = 0. Declaration [Obsolete(\"Use MapToWorld(PointF[], Map)\")] public static Coordinate MapToWorld(PointF p, Map map) Parameters Type Name Description PointF p Point in image coordinate system Map map Map reference Returns Type Description GeoAPI.Geometries.Coordinate Point in WCS | Improve this Doc View Source MapToWorld(PointF, MapViewport) Transforms from image coordinates to world coordinate system (WCS). NOTE: This method is only applicable when MapTransformRotation = 0. Declaration [Obsolete(\"Use MapToWorld(PointF[], MapViewport)\")] public static Coordinate MapToWorld(PointF p, MapViewport map) Parameters Type Name Description PointF p Point in image coordinate system MapViewport map Map reference Returns Type Description GeoAPI.Geometries.Coordinate Point in WCS | Improve this Doc View Source MapToWorld(PointF[], Map) Am abbreviated transform from image coordinates to world coordinate system (WCS) for use ONLY when MapTransformRotation == 0 Declaration public static Coordinate[] MapToWorld(PointF[] points, Map map) Parameters Type Name Description PointF [] points Point array in image coordinates Map map Map defining current view properties Returns Type Description GeoAPI.Geometries.Coordinate [] | Improve this Doc View Source WorldToMap(Coordinate, Map) Transforms from world coordinate system (WCS) to image coordinates NOTE: This method is only applicable when MapTransformRotation = 0. Declaration [Obsolete(\"Use WorldToMap(Coordinate[], Map)\")] public static PointF WorldToMap(Coordinate p, Map map) Parameters Type Name Description GeoAPI.Geometries.Coordinate p Point in WCS Map map Map reference Returns Type Description PointF Point in image coordinates | Improve this Doc View Source WorldToMap(Coordinate[], AffineTransformation) Full affine transformation from world coordinate system (WCS) to image coordinates taking into account Zoom, Pixel Width/Height, and MapTransformRotation. Declaration public static PointF[] WorldToMap(Coordinate[] coordinates, AffineTransformation matrix) Parameters Type Name Description GeoAPI.Geometries.Coordinate [] coordinates Coordinate array in WCS NetTopologySuite.Geometries.Utilities.AffineTransformation matrix Appropriate affine transformation as defined by WorldToMapMatrix(Coordinate, Double, Double, Single, Size, Boolean) Returns Type Description PointF [] Point array in image coordinates | Improve this Doc View Source WorldToMapMatrix(Coordinate, Double, Double, Single, Size, Boolean) Affine transformation defining complete transformation from world coordinate system (WCS) to image coordinates taking into account Zoom, Pixel Width/Height, and MapTransformRotation. Additionally, if careAboutTransform = false, the viewport rotation will be reverted at the end of the transformation, to be re-applied by Graphics object when rendering. Declaration public static AffineTransformation WorldToMapMatrix(Coordinate worldCenter, double pixelWidth, double pixelHeight, float mapTransformRotation, Size imageSize, bool careAboutTransform) Parameters Type Name Description GeoAPI.Geometries.Coordinate worldCenter Map center in WCS Double pixelWidth Width of pixel in world units Double pixelHeight Height of pixel in world units Single mapTransformRotation map rotation in degrees Size imageSize Map Size when rendered Boolean careAboutTransform True for coordinate calculations, False if Graphics object will apply MapTransform Returns Type Description NetTopologySuite.Geometries.Utilities.AffineTransformation Affine Transformation" + }, + "api/SharpMap.Utilities.Version.html": { + "href": "api/SharpMap.Utilities.Version.html", + "title": "Class Version | SharpMap", + "keywords": "Class Version Version information helper class Inheritance Object Version Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities Assembly : SharpMap.dll Syntax public class Version Methods | Improve this Doc View Source GetCurrentVersion() Returns the current build version of SharpMap Declaration public static Version GetCurrentVersion() Returns Type Description Version" + }, + "api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html", + "title": "Class FeatureIdFilter_FE1_1_0 | SharpMap", + "keywords": "Class FeatureIdFilter_FE1_1_0 This class provides an interface for creating an OGC FeatureIdFilter Version 1.1.0. Inheritance Object OGCFilterBase FeatureIdFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class FeatureIdFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source FeatureIdFilter_FE1_1_0(String) Initializes a new instance of the FeatureIdFilter_FE1_1_0 class. Declaration public FeatureIdFilter_FE1_1_0(string id) Parameters Type Name Description String id Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html": { + "href": "api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html", + "title": "Enum GeometryTypeEnum | SharpMap", + "keywords": "Enum GeometryTypeEnum Web Feature Service geometry types Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public enum GeometryTypeEnum Fields Name Description CurvePropertyType Curve LineStringPropertyType Linestring MultiCurvePropertyType Multicurve MultiLineStringPropertyType MultiLinestring MultiPointPropertyType Multipoint MultiPolygonPropertyType MultiPolygon MultiSurfacePropertyType MultiSurface PointPropertyType Point PolygonPropertyType Polygon SurfacePropertyType Surface Unknown Unknown" + }, + "api/SharpMap.Utilities.Wfs.html": { + "href": "api/SharpMap.Utilities.Wfs.html", + "title": "Namespace SharpMap.Utilities.Wfs | SharpMap", + "keywords": "Namespace SharpMap.Utilities.Wfs Classes FeatureIdFilter_FE1_1_0 This class provides an interface for creating an OGC FeatureIdFilter Version 1.1.0. HttpClientUtil This class provides an easy to use interface for HTTP-GET and HTTP-POST requests. OGCFilterBase This class is the base class of all filters. It stores the filter arguments. OGCFilterCollection This class hosts a collection of instances implementing IFilter . PropertyIsBetweenFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsBetweenFilter Version 1.1.0. PropertyIsEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsEqualToFilter Version 1.1.0. PropertyIsGreaterThanFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsGreaterThanFilter Version 1.1.0. PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsGreaterThanOrEqualToFilter Version 1.1.0. PropertyIsLessThanFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLessThanFilter Version 1.1.0. PropertyIsLessThanOrEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLessThanOrEqualToFilter Version 1.1.0. PropertyIsLikeFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLikeFilter Version 1.1.0. PropertyIsNotEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsNotEqualToFilter Version 1.1.0. PropertyIsNullFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsNullFilter Version 1.1.0. WFS_1_0_0_TextResources Text resources class for WebFeatureService v1.0.0 WFS_1_0_0_XPathTextResources This class provides text resources specific for WFS 1.0.0 XML schema (for precompiling). WFS_1_1_0_TextResources Text resources class for WebFeatureService v1.0.0 WFS_1_1_0_XPathTextResources This class provides text resources specific for WFS 1.1.0. WFS_XPathTextResourcesBase Base class for IWFS_TextResources implementations WfsFeatureTypeInfo Web Feature Type info class WfsFeatureTypeInfo.BoundingBox The bounding box defines the spatial extent of a featuretype. WfsFeatureTypeInfo.ElementInfo The element info associated to the feature. WfsFeatureTypeInfo.GeometryInfo The geometry info comprises the name of the geometry attribute (e.g. 'Shape\" or 'geom') and the type of the featuretype's geometry. XPathQueryManager This class provides an easy-to-use interface for complex (parameterized) XPath queries. XPathQueryManager.CustomQueryContext This class represents a custom context for XPath queries. It is derived from XsltContext. XPathQueryManager.ParamBase This class is the base class of XPathQueryManager.ParamCompare and XPathQueryManager.ParamCompareWithTargetNs . XPathQueryManager.ParamCompare This class performs a string comparison in an XPath expression. XPathQueryManager.ParamCompareWithTargetNs This class performs a string comparison in an XPath expression. It is specifically created for using in XML schema documents. XPathQueryManager.ParamFunctionVar This class represents a variable in an XPath expression. XPathQueryManager_CompiledExpressionsDecorator This class is a decorator for classes implementing IXPathQueryManager . It stores compiled XPath expressions for re-use. XPathQueryManager_Decorator This class should be the base class of all decorators for classes implementing IXPathQueryManager . Interfaces IFilter Filter interface IWFS_TextResources Text resources interface IXPathQueryManager XPathQueryManager interface Enums GeometryTypeEnum Web Feature Service geometry types OGCFilterCollection.JunctorEnum This enumeration consists of expressions denoting FE logical operators." + }, + "api/SharpMap.Utilities.Wfs.HttpClientUtil.html": { + "href": "api/SharpMap.Utilities.Wfs.HttpClientUtil.html", + "title": "Class HttpClientUtil | SharpMap", + "keywords": "Class HttpClientUtil This class provides an easy to use interface for HTTP-GET and HTTP-POST requests. Inheritance Object HttpClientUtil Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class HttpClientUtil Constructors | Improve this Doc View Source HttpClientUtil() Initializes a new instance of the HttpClientUtil class. Declaration public HttpClientUtil() Properties | Improve this Doc View Source Credentials Gets or sets the network credentials used for authenticating the request with the Internet resource Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source PostData Sets the data of a HTTP POST request as byte array. Declaration public byte[] PostData { set; } Property Value Type Description Byte [] | Improve this Doc View Source ProxyUrl Gets and sets the proxy Url of the request. Declaration public string ProxyUrl { get; set; } Property Value Type Description String | Improve this Doc View Source Url Gets ans sets the Url of the request. Declaration public string Url { get; set; } Property Value Type Description String Methods | Improve this Doc View Source AddHeader(String, String) Adds a HTTP header. Declaration public void AddHeader(string name, string value) Parameters Type Name Description String name The name of the header String value The value of the header | Improve this Doc View Source Close() This method closes the WebResponse object. Declaration public void Close() | Improve this Doc View Source GetDataStream() Performs a HTTP-GET or HTTP-POST request and returns a datastream for reading. Declaration public Stream GetDataStream() Returns Type Description Stream | Improve this Doc View Source Reset() This method resets all configurations. Declaration public void Reset()" + }, + "api/SharpMap.Utilities.Wfs.IFilter.html": { + "href": "api/SharpMap.Utilities.Wfs.IFilter.html", + "title": "Interface IFilter | SharpMap", + "keywords": "Interface IFilter Filter interface Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public interface IFilter Methods | Improve this Doc View Source Encode() Method to encode the filter in XML. Declaration string Encode() Returns Type Description String An XML string" + }, + "api/SharpMap.Utilities.Wfs.IWFS_TextResources.html": { + "href": "api/SharpMap.Utilities.Wfs.IWFS_TextResources.html", + "title": "Interface IWFS_TextResources | SharpMap", + "keywords": "Interface IWFS_TextResources Text resources interface Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public interface IWFS_TextResources Properties | Improve this Doc View Source NSFEATURETYPEPREFIX Gets a value indicating the feature type prefix Declaration string NSFEATURETYPEPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSGML Gets a value indicating the GML namespace URI Declaration string NSGML { get; } Property Value Type Description String | Improve this Doc View Source NSGMLPREFIX Gets a value indicating the prefix of the GML namespace Declaration string NSGMLPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSOGC Gets a value indicating the the OGC namespace URI Declaration string NSOGC { get; } Property Value Type Description String | Improve this Doc View Source NSOGCPREFIX Gets a value indicating the prefix of the OGC namespace Declaration string NSOGCPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSOWS Gets a value indicating the OWS namespace URI Declaration string NSOWS { get; } Property Value Type Description String | Improve this Doc View Source NSOWSPREFIX Gets a value indicating the prefix of the OWS namespace Declaration string NSOWSPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSSCHEMA Gets a value indicating the XML namespace URI Declaration string NSSCHEMA { get; } Property Value Type Description String | Improve this Doc View Source NSSCHEMAPREFIX Gets a value indicating the prefix of the XML namespace Declaration string NSSCHEMAPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSWFS Gets a value indicating the WFS namespace URI Declaration string NSWFS { get; } Property Value Type Description String | Improve this Doc View Source NSWFSPREFIX Gets a value indicating the prefix of the WFS namespace Declaration string NSWFSPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSXLINK Gets a value indicating the XLink namespace URI Declaration string NSXLINK { get; } Property Value Type Description String | Improve this Doc View Source NSXLINKPREFIX Gets a value indicating the prefix of the XLink namespace Declaration string NSXLINKPREFIX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BBOX Gets an XPath string addressing the bounding box of a featuretype in 'GetCapabilities'. Declaration string XPATH_BBOX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXX Gets an XPath string addressing the upper corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'maxx'. Declaration string XPATH_BOUNDINGBOXMAXX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXY Gets an XPath string addressing the upper corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'maxy'. Declaration string XPATH_BOUNDINGBOXMAXY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINX Gets an XPath string addressing the lower corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'minx'. Declaration string XPATH_BOUNDINGBOXMINX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINY Gets an XPath string addressing the lower corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'miny'. Declaration string XPATH_BOUNDINGBOXMINY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_DESCRIBEFEATURETYPERESOURCE Gets an XPath string addressing the URI of 'DescribeFeatureType'in 'GetCapabilities'. Declaration string XPATH_DESCRIBEFEATURETYPERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY Gets an XPath string addressing the name of an element having a type-attribute referencing a complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. Step2: Finding the name of the featuretype's element with a named complex type hosting the GML geometry. Declaration string XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE Gets an XPath string addressing the name of an element described by an anonymous complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. Step2Alt: Finding the name of the featuretype's element with an anonymous complex type hosting the GML geometry. Declaration string XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Gets an XPath string addressing the 'gml'-prefixed ref-attribute of an element. This is for querying the name of the GML geometry element. Declaration string XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY Gets an XPath string addressing an element with a 'gml'-prefixed type-attribute in 'DescribeFeatureType'. This for querying the geometry element of a featuretype in the most simple manner. Declaration string XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY Gets an XPath string addressing a complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. This for querying the geometry element of a featuretype. Step1: Finding the complex type with a geometry element from GML specification. Declaration string XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GETFEATURERESOURCE Gets an XPath string addressing the URI of 'GetFeature'in 'GetCapabilities'. Declaration string XPATH_GETFEATURERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_NAMEATTRIBUTEQUERY Gets an XPath string addressing a name-attribute. Declaration string XPATH_NAMEATTRIBUTEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_SRS Gets an XPath string addressing the SRID of a featuretype in 'GetCapabilities'. Declaration string XPATH_SRS { get; } Property Value Type Description String | Improve this Doc View Source XPATH_TARGETNS Gets an XPath string addressing the target namespace in 'DescribeFeatureType'. Declaration string XPATH_TARGETNS { get; } Property Value Type Description String | Improve this Doc View Source XPATH_TYPEATTRIBUTEQUERY Gets an XPath string addressing a type-attribute. Declaration string XPATH_TYPEATTRIBUTEQUERY { get; } Property Value Type Description String Methods | Improve this Doc View Source DescribeFeatureTypeRequest(String) Method to return the query string for a 'DescribeFeatureType' request. Declaration string DescribeFeatureTypeRequest(string featureTypeName) Parameters Type Name Description String featureTypeName The name of the featuretype to query Returns Type Description String An URI string for a 'DescribeFeatureType' request | Improve this Doc View Source GetCapabilitiesRequest() Method to return the query string for a 'GetCapabilities' request. Declaration string GetCapabilitiesRequest() Returns Type Description String An URI string for a 'GetCapabilities' request | Improve this Doc View Source GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) Method to return the query string for a 'GetFeature' - GET request. Declaration string GetFeatureGETRequest(WfsFeatureTypeInfo featureTypeInfo, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element Returns Type Description String An URI for a 'GetFeature' - GET request. | Improve this Doc View Source GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) Method to return the query string for a 'GetFeature - POST request'. Declaration byte[] GetFeaturePOSTRequest(WfsFeatureTypeInfo featureTypeInfo, string labelProperty, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query String labelProperty A property necessary for label rendering GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element and eventually label Returns Type Description Byte [] An URI for a 'GetFeature' - POST request." + }, + "api/SharpMap.Utilities.Wfs.IXPathQueryManager.html": { + "href": "api/SharpMap.Utilities.Wfs.IXPathQueryManager.html", + "title": "Interface IXPathQueryManager | SharpMap", + "keywords": "Interface IXPathQueryManager XPathQueryManager interface Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public interface IXPathQueryManager Methods | Improve this Doc View Source AddNamespace(String, String) Method to add/register an xml-namespace Declaration void AddNamespace(string prefix, string ns) Parameters Type Name Description String prefix The prefix used to identify the namespace String ns The full namespace qualifier | Improve this Doc View Source Clone() Function to create a deep-copy clone of this IXPathQueryManager Declaration IXPathQueryManager Clone() Returns Type Description IXPathQueryManager An IXPathQueryManager instance resembling this one. | Improve this Doc View Source Compile(String) Method to compile a xPath to a XPathExpression Declaration XPathExpression Compile(string xPath) Parameters Type Name Description String xPath The xpath to compile Returns Type Description XPathExpression The compiled XPathExpression | Improve this Doc View Source GetContextOfNextNode() This method moves the current instance of XPathQueryManager to the context of the next node a previously handed over XPath expression addresses. Declaration bool GetContextOfNextNode() Returns Type Description Boolean | Improve this Doc View Source GetContextOfNode(UInt32) This method moves the current instance of XPathQueryManager to the context of node[index] of current position. Declaration bool GetContextOfNode(uint index) Parameters Type Name Description UInt32 index The index of the node to search Returns Type Description Boolean | Improve this Doc View Source GetIterator(XPathExpression) Function to get an iterator over xPath Declaration XPathNodeIterator GetIterator(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The xPath expression to iterate Returns Type Description XPathNodeIterator An XPathNodeIterator iterator over xPath | Improve this Doc View Source GetIterator(XPathExpression, DictionaryEntry[]) Function to get an iterator over xPath , narrowed by queryParameters Declaration XPathNodeIterator GetIterator(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The xPath expression to iterate DictionaryEntry [] queryParameters The parameters to narrow the xPath Returns Type Description XPathNodeIterator An XPathNodeIterator iterator over xPath | Improve this Doc View Source GetValueFromNode(XPathExpression) Function to get a value from xPath Declaration string GetValueFromNode(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The XPathExpression to get the value from Returns Type Description String A string value | Improve this Doc View Source GetValueFromNode(XPathExpression, DictionaryEntry[]) Function to get a value from xPath Declaration string GetValueFromNode(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The XPathExpression to get the value from DictionaryEntry [] queryParameters The parameters for narrowing the xPath Returns Type Description String A string value | Improve this Doc View Source GetValuesFromNodes(XPathExpression) Function to get a list of value from xPath Declaration List GetValuesFromNodes(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The XPathExpression to get the values from Returns Type Description List < String > A list of string value | Improve this Doc View Source GetValuesFromNodes(XPathExpression, DictionaryEntry[]) Function to get a list of value from xPath Declaration List GetValuesFromNodes(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The XPathExpression to get the values from DictionaryEntry [] queryParameters The parameters for narrowing the xPath Returns Type Description List < String > A list of string value | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression) Function to return an instance of XPathQueryManager in the context of the first node the XPath expression addresses. Declaration IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description IXPathQueryManager A IXPathQueryManager | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) Function to return an instance of XPathQueryManager in the context of the first node the XPath expression addresses. Declaration IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description IXPathQueryManager A IXPathQueryManager | Improve this Doc View Source ResetNamespaces() Method to reset/delete the current namespace context Declaration void ResetNamespaces() | Improve this Doc View Source ResetNavigator() Method to reset the inherent XPathNavigator . Declaration void ResetNavigator() | Improve this Doc View Source SetDocumentToParse(HttpClientUtil) Method to set the document to sth defined by HttpClientUtil Declaration void SetDocumentToParse(HttpClientUtil httpClientUtil) Parameters Type Name Description HttpClientUtil httpClientUtil The name of the file to parse | Improve this Doc View Source SetDocumentToParse(Byte[]) Method to set the document to parse to document Declaration void SetDocumentToParse(byte[] document) Parameters Type Name Description Byte [] document The document stream | Improve this Doc View Source SetDocumentToParse(Stream) Method to set the document to parse to documentStream Declaration void SetDocumentToParse(Stream documentStream) Parameters Type Name Description Stream documentStream The document stream | Improve this Doc View Source SetDocumentToParse(String) Method to set the document to parse to a file named documentFilename Declaration void SetDocumentToParse(string documentFilename) Parameters Type Name Description String documentFilename The name of the file to parse" + }, + "api/SharpMap.Utilities.Wfs.OGCFilterBase.html": { + "href": "api/SharpMap.Utilities.Wfs.OGCFilterBase.html", + "title": "Class OGCFilterBase | SharpMap", + "keywords": "Class OGCFilterBase This class is the base class of all filters. It stores the filter arguments. Inheritance Object OGCFilterBase FeatureIdFilter_FE1_1_0 PropertyIsBetweenFilter_FE1_1_0 PropertyIsEqualToFilter_FE1_1_0 PropertyIsGreaterThanFilter_FE1_1_0 PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 PropertyIsLessThanFilter_FE1_1_0 PropertyIsLessThanOrEqualToFilter_FE1_1_0 PropertyIsLikeFilter_FE1_1_0 PropertyIsNotEqualToFilter_FE1_1_0 PropertyIsNullFilter_FE1_1_0 Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public abstract class OGCFilterBase Constructors | Improve this Doc View Source OGCFilterBase(String[]) Protected constructor for the abstract class. Declaration protected OGCFilterBase(string[] args) Parameters Type Name Description String [] args An array of arguments for the filter Fields | Improve this Doc View Source Args The arguments for the filter Declaration protected string[] Args Field Value Type Description String []" + }, + "api/SharpMap.Utilities.Wfs.OGCFilterCollection.html": { + "href": "api/SharpMap.Utilities.Wfs.OGCFilterCollection.html", + "title": "Class OGCFilterCollection | SharpMap", + "keywords": "Class OGCFilterCollection This class hosts a collection of instances implementing IFilter . Inheritance Object OGCFilterCollection Implements IFilter Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class OGCFilterCollection : IFilter Constructors | Improve this Doc View Source OGCFilterCollection() Initializes a new instance of the OGCFilterCollection class. Declaration public OGCFilterCollection() Properties | Improve this Doc View Source Filters Gets and sets a collection of instances implementing IFilter . Declaration public List Filters { get; set; } Property Value Type Description List < IFilter > | Improve this Doc View Source Junctor Gets and sets the operator for combining the filters. Declaration public OGCFilterCollection.JunctorEnum Junctor { get; set; } Property Value Type Description OGCFilterCollection.JunctorEnum Methods | Improve this Doc View Source AddFilter(IFilter) This method adds an instance implementing IFilter . Declaration public void AddFilter(IFilter filter) Parameters Type Name Description IFilter filter | Improve this Doc View Source AddFilterCollection(OGCFilterCollection) This method adds an instance of OGCFilterCollection . Declaration public void AddFilterCollection(OGCFilterCollection filterCollection) Parameters Type Name Description OGCFilterCollection filterCollection | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html": { + "href": "api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html", + "title": "Enum OGCFilterCollection.JunctorEnum | SharpMap", + "keywords": "Enum OGCFilterCollection.JunctorEnum This enumeration consists of expressions denoting FE logical operators. Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public enum JunctorEnum Fields Name Description And And junctor Or Or junctor" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html", + "title": "Class PropertyIsBetweenFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsBetweenFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsBetweenFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsBetweenFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsBetweenFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsBetweenFilter_FE1_1_0(String, String, String) Initializes a new instance of the PropertyIsBetweenFilter_FE1_1_0 class. Declaration public PropertyIsBetweenFilter_FE1_1_0(string propertyName, string lowerBoundary, string upperBoundary) Parameters Type Name Description String propertyName String lowerBoundary String upperBoundary Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html", + "title": "Class PropertyIsEqualToFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsEqualToFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsEqualToFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsEqualToFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsEqualToFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsEqualToFilter_FE1_1_0 class. Declaration public PropertyIsEqualToFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html", + "title": "Class PropertyIsGreaterThanFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsGreaterThanFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsGreaterThanFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsGreaterThanFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsGreaterThanFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsGreaterThanFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsGreaterThanFilter_FE1_1_0 class. Declaration public PropertyIsGreaterThanFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html", + "title": "Class PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsGreaterThanOrEqualToFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsGreaterThanOrEqualToFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 class. Declaration public PropertyIsGreaterThanOrEqualToFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html", + "title": "Class PropertyIsLessThanFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsLessThanFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLessThanFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsLessThanFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsLessThanFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsLessThanFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsLessThanFilter_FE1_1_0 class. Declaration public PropertyIsLessThanFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html", + "title": "Class PropertyIsLessThanOrEqualToFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsLessThanOrEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLessThanOrEqualToFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsLessThanOrEqualToFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsLessThanOrEqualToFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsLessThanOrEqualToFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsLessThanOrEqualToFilter_FE1_1_0 class. Declaration public PropertyIsLessThanOrEqualToFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html", + "title": "Class PropertyIsLikeFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsLikeFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsLikeFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsLikeFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsLikeFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsLikeFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsLikeFilter_FE1_1_0 class. Declaration public PropertyIsLikeFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html", + "title": "Class PropertyIsNotEqualToFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsNotEqualToFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsNotEqualToFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsNotEqualToFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsNotEqualToFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsNotEqualToFilter_FE1_1_0(String, String) Initializes a new instance of the PropertyIsNotEqualToFilter_FE1_1_0 class. Declaration public PropertyIsNotEqualToFilter_FE1_1_0(string propertyName, string arg) Parameters Type Name Description String propertyName String arg Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html": { + "href": "api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html", + "title": "Class PropertyIsNullFilter_FE1_1_0 | SharpMap", + "keywords": "Class PropertyIsNullFilter_FE1_1_0 This class provides an interface for creating an OGC PropertyIsNullFilter Version 1.1.0. Inheritance Object OGCFilterBase PropertyIsNullFilter_FE1_1_0 Implements IFilter Inherited Members OGCFilterBase.Args Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class PropertyIsNullFilter_FE1_1_0 : OGCFilterBase, IFilter Constructors | Improve this Doc View Source PropertyIsNullFilter_FE1_1_0(String) Initializes a new instance of the PropertyIsNullFilter_FE1_1_0 class. Declaration public PropertyIsNullFilter_FE1_1_0(string id) Parameters Type Name Description String id Methods | Improve this Doc View Source Encode() This method encodes the filter in XML. Declaration public string Encode() Returns Type Description String An XML string Implements IFilter" + }, + "api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html": { + "href": "api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html", + "title": "Class WFS_1_0_0_TextResources | SharpMap", + "keywords": "Class WFS_1_0_0_TextResources Text resources class for WebFeatureService v1.0.0 Inheritance Object WFS_XPathTextResourcesBase WFS_1_0_0_XPathTextResources WFS_1_0_0_TextResources Implements IWFS_TextResources Inherited Members WFS_1_0_0_XPathTextResources.XPATH_SRS WFS_1_0_0_XPathTextResources.XPATH_BBOX WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY WFS_XPathTextResourcesBase.NSOGCPREFIX WFS_XPathTextResourcesBase.NSOGC WFS_XPathTextResourcesBase.NSXLINKPREFIX WFS_XPathTextResourcesBase.NSXLINK WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX WFS_XPathTextResourcesBase.NSWFSPREFIX WFS_XPathTextResourcesBase.NSWFS WFS_XPathTextResourcesBase.NSGMLPREFIX WFS_XPathTextResourcesBase.NSGML WFS_XPathTextResourcesBase.NSOWSPREFIX WFS_XPathTextResourcesBase.NSOWS WFS_XPathTextResourcesBase.NSSCHEMAPREFIX WFS_XPathTextResourcesBase.NSSCHEMA WFS_XPathTextResourcesBase.XPATH_TARGETNS WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WFS_1_0_0_TextResources : WFS_1_0_0_XPathTextResources, IWFS_TextResources Methods | Improve this Doc View Source DescribeFeatureTypeRequest(String) This method returns the query string for 'DescribeFeatureType'. Declaration public string DescribeFeatureTypeRequest(string featureTypeName) Parameters Type Name Description String featureTypeName The name of the featuretype to query Returns Type Description String | Improve this Doc View Source GetCapabilitiesRequest() This method returns the query string for 'GetCapabilities'. Declaration public string GetCapabilitiesRequest() Returns Type Description String | Improve this Doc View Source GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) This method returns the query string for 'GetFeature'. Declaration public string GetFeatureGETRequest(WfsFeatureTypeInfo featureTypeInfo, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element Returns Type Description String | Improve this Doc View Source GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) This method returns the POST request for 'GetFeature'. Declaration public byte[] GetFeaturePOSTRequest(WfsFeatureTypeInfo featureTypeInfo, string labelProperty, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query String labelProperty A property necessary for label rendering GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element Returns Type Description Byte [] Implements IWFS_TextResources" + }, + "api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html": { + "href": "api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html", + "title": "Class WFS_1_0_0_XPathTextResources | SharpMap", + "keywords": "Class WFS_1_0_0_XPathTextResources This class provides text resources specific for WFS 1.0.0 XML schema (for precompiling). Inheritance Object WFS_XPathTextResourcesBase WFS_1_0_0_XPathTextResources WFS_1_0_0_TextResources Inherited Members WFS_XPathTextResourcesBase.NSOGCPREFIX WFS_XPathTextResourcesBase.NSOGC WFS_XPathTextResourcesBase.NSXLINKPREFIX WFS_XPathTextResourcesBase.NSXLINK WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX WFS_XPathTextResourcesBase.NSWFSPREFIX WFS_XPathTextResourcesBase.NSWFS WFS_XPathTextResourcesBase.NSGMLPREFIX WFS_XPathTextResourcesBase.NSGML WFS_XPathTextResourcesBase.NSOWSPREFIX WFS_XPathTextResourcesBase.NSOWS WFS_XPathTextResourcesBase.NSSCHEMAPREFIX WFS_XPathTextResourcesBase.NSSCHEMA WFS_XPathTextResourcesBase.XPATH_TARGETNS WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WFS_1_0_0_XPathTextResources : WFS_XPathTextResourcesBase Properties | Improve this Doc View Source XPATH_BBOX Gets an XPath string addressing the bounding box of a featuretype in 'GetCapabilities'. Declaration public string XPATH_BBOX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXX Gets an XPath string addressing the 'maxx'-attribute of a featuretype's bounding box in 'GetCapabilities'. Declaration public string XPATH_BOUNDINGBOXMAXX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXY Gets an XPath string addressing the 'maxy'-attribute of a featuretype's bounding box in 'GetCapabilities'. Declaration public string XPATH_BOUNDINGBOXMAXY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINX Gets an XPath string addressing the 'minx'-attribute of a featuretype's bounding box in 'GetCapabilities'. Declaration public string XPATH_BOUNDINGBOXMINX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINY Gets an XPath string addressing the 'miny'-attribute of a featuretype's bounding box in 'GetCapabilities'. Declaration public string XPATH_BOUNDINGBOXMINY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_DESCRIBEFEATURETYPERESOURCE Gets an XPath string addressing the URI of 'DescribeFeatureType'in 'GetCapabilities'. Declaration public string XPATH_DESCRIBEFEATURETYPERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GETFEATURERESOURCE Gets an XPath string addressing the URI of 'GetFeature'in 'GetCapabilities'. Declaration public string XPATH_GETFEATURERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_SRS Gets an XPath string addressing the SRID of a featuretype in 'GetCapabilities'. Declaration public string XPATH_SRS { get; } Property Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html": { + "href": "api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html", + "title": "Class WFS_1_1_0_TextResources | SharpMap", + "keywords": "Class WFS_1_1_0_TextResources Text resources class for WebFeatureService v1.0.0 Inheritance Object WFS_XPathTextResourcesBase WFS_1_1_0_XPathTextResources WFS_1_1_0_TextResources Implements IWFS_TextResources Inherited Members WFS_1_1_0_XPathTextResources.XPATH_SRS WFS_1_1_0_XPathTextResources.XPATH_BBOX WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY WFS_XPathTextResourcesBase.NSOGCPREFIX WFS_XPathTextResourcesBase.NSOGC WFS_XPathTextResourcesBase.NSXLINKPREFIX WFS_XPathTextResourcesBase.NSXLINK WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX WFS_XPathTextResourcesBase.NSWFSPREFIX WFS_XPathTextResourcesBase.NSWFS WFS_XPathTextResourcesBase.NSGMLPREFIX WFS_XPathTextResourcesBase.NSGML WFS_XPathTextResourcesBase.NSOWSPREFIX WFS_XPathTextResourcesBase.NSOWS WFS_XPathTextResourcesBase.NSSCHEMAPREFIX WFS_XPathTextResourcesBase.NSSCHEMA WFS_XPathTextResourcesBase.XPATH_TARGETNS WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WFS_1_1_0_TextResources : WFS_1_1_0_XPathTextResources, IWFS_TextResources Methods | Improve this Doc View Source DescribeFeatureTypeRequest(String) This method returns the query string for 'DescribeFeatureType'. Declaration public string DescribeFeatureTypeRequest(string featureTypeName) Parameters Type Name Description String featureTypeName The name of the featuretype to query Returns Type Description String | Improve this Doc View Source GetCapabilitiesRequest() This method returns the query string for 'GetCapabilities'. Declaration public string GetCapabilitiesRequest() Returns Type Description String | Improve this Doc View Source GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) This method returns the query string for 'GetFeature'. Declaration public string GetFeatureGETRequest(WfsFeatureTypeInfo featureTypeInfo, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element Returns Type Description String | Improve this Doc View Source GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) This method returns the POST request for 'GetFeature'. Declaration public byte[] GetFeaturePOSTRequest(WfsFeatureTypeInfo featureTypeInfo, string labelProperty, Envelope boundingBox, IFilter filter, bool loadAllElements) Parameters Type Name Description WfsFeatureTypeInfo featureTypeInfo A WfsFeatureTypeInfo instance providing metadata of the featuretype to query String labelProperty A property necessary for label rendering GeoAPI.Geometries.Envelope boundingBox The bounding box of the query IFilter filter An instance implementing IFilter Boolean loadAllElements True to get all feature elements, false to get only geometry element Returns Type Description Byte [] Implements IWFS_TextResources" + }, + "api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html": { + "href": "api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html", + "title": "Class WFS_1_1_0_XPathTextResources | SharpMap", + "keywords": "Class WFS_1_1_0_XPathTextResources This class provides text resources specific for WFS 1.1.0. Inheritance Object WFS_XPathTextResourcesBase WFS_1_1_0_XPathTextResources WFS_1_1_0_TextResources Inherited Members WFS_XPathTextResourcesBase.NSOGCPREFIX WFS_XPathTextResourcesBase.NSOGC WFS_XPathTextResourcesBase.NSXLINKPREFIX WFS_XPathTextResourcesBase.NSXLINK WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX WFS_XPathTextResourcesBase.NSWFSPREFIX WFS_XPathTextResourcesBase.NSWFS WFS_XPathTextResourcesBase.NSGMLPREFIX WFS_XPathTextResourcesBase.NSGML WFS_XPathTextResourcesBase.NSOWSPREFIX WFS_XPathTextResourcesBase.NSOWS WFS_XPathTextResourcesBase.NSSCHEMAPREFIX WFS_XPathTextResourcesBase.NSSCHEMA WFS_XPathTextResourcesBase.XPATH_TARGETNS WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WFS_1_1_0_XPathTextResources : WFS_XPathTextResourcesBase Properties | Improve this Doc View Source XPATH_BBOX Gets an XPath string addressing the bounding box of a featuretype in 'GetCapabilities'. Declaration public string XPATH_BBOX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXX Gets an XPath string addressing the upper corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'maxx'. Declaration public string XPATH_BOUNDINGBOXMAXX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMAXY Gets an XPath string addressing the upper corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'maxy'. Declaration public string XPATH_BOUNDINGBOXMAXY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINX Gets an XPath string addressing the lower corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'minx'. Declaration public string XPATH_BOUNDINGBOXMINX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_BOUNDINGBOXMINY Gets an XPath string addressing the lower corner of a featuretype's bounding box in 'GetCapabilities' for extracting 'miny'. Declaration public string XPATH_BOUNDINGBOXMINY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_DESCRIBEFEATURETYPERESOURCE Gets an XPath string addressing the URI of 'DescribeFeatureType'in 'GetCapabilities'. Declaration public string XPATH_DESCRIBEFEATURETYPERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GETFEATURERESOURCE Gets an XPath string addressing the URI of 'GetFeature'in 'GetCapabilities'. Declaration public string XPATH_GETFEATURERESOURCE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_SRS Gets an XPath string addressing the SRID of a featuretype in 'GetCapabilities'. Declaration public string XPATH_SRS { get; } Property Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html": { + "href": "api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html", + "title": "Class WFS_XPathTextResourcesBase | SharpMap", + "keywords": "Class WFS_XPathTextResourcesBase Base class for IWFS_TextResources implementations Inheritance Object WFS_XPathTextResourcesBase WFS_1_0_0_XPathTextResources WFS_1_1_0_XPathTextResources Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WFS_XPathTextResourcesBase Properties | Improve this Doc View Source NSFEATURETYPEPREFIX Prefix used for feature namespace Declaration public string NSFEATURETYPEPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSGML GML namespace URI Declaration public string NSGML { get; } Property Value Type Description String | Improve this Doc View Source NSGMLPREFIX Prefix used for GML namespace Declaration public string NSGMLPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSOGC OGC namespace URI Declaration public string NSOGC { get; } Property Value Type Description String | Improve this Doc View Source NSOGCPREFIX Prefix used for OGC namespace Declaration public string NSOGCPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSOWS OWS namespace URI Declaration public string NSOWS { get; } Property Value Type Description String | Improve this Doc View Source NSOWSPREFIX Prefix used for OWS namespace Declaration public string NSOWSPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSSCHEMA XML schema namespace URI Declaration public string NSSCHEMA { get; } Property Value Type Description String | Improve this Doc View Source NSSCHEMAPREFIX Prefix used for XML schema namespace Declaration public string NSSCHEMAPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSWFS WFS namespace URI Declaration public string NSWFS { get; } Property Value Type Description String | Improve this Doc View Source NSWFSPREFIX Prefix used for WFS namespace Declaration public string NSWFSPREFIX { get; } Property Value Type Description String | Improve this Doc View Source NSXLINK XLink namespace URI Declaration public string NSXLINK { get; } Property Value Type Description String | Improve this Doc View Source NSXLINKPREFIX Prefix used for XLink namespace Declaration public string NSXLINKPREFIX { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY Gets an XPath string addressing the name of an element having a type-attribute referencing a complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. Step2: Finding the name of the featuretype's element with a named complex type hosting the GML geometry. Declaration public string XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE Gets an XPath string addressing the name of an element described by an anonymous complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. Step2Alt: Finding the name of the featuretype's element with an anonymous complex type hosting the GML geometry. Declaration public string XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY Gets an XPath string addressing the 'gml'-prefixed ref-attribute of an element. This is for querying the name of the GML geometry element. Declaration public string XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY Gets an XPath string addressing an element with a 'gml'-prefixed type-attribute in 'DescribeFeatureType'. This for querying the geometry element of a featuretype in the most simple manner. Declaration public string XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY Gets an XPath string addressing a complex type hosting an element with a 'gml'-prefixed ref-attribute in 'DescribeFeatureType'. This for querying the geometry element of a featuretype. Step1: Finding the complex type with a geometry element from GML specification. Declaration public string XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_NAMEATTRIBUTEQUERY Gets an XPath string addressing a name-attribute. Declaration public string XPATH_NAMEATTRIBUTEQUERY { get; } Property Value Type Description String | Improve this Doc View Source XPATH_TARGETNS Gets an XPath string addressing the target namespace in 'DescribeFeatureType'. Declaration public string XPATH_TARGETNS { get; } Property Value Type Description String | Improve this Doc View Source XPATH_TYPEATTRIBUTEQUERY Gets an XPath string addressing a type-attribute. Declaration public string XPATH_TYPEATTRIBUTEQUERY { get; } Property Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html": { + "href": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html", + "title": "Class WfsFeatureTypeInfo.BoundingBox | SharpMap", + "keywords": "Class WfsFeatureTypeInfo.BoundingBox The bounding box defines the spatial extent of a featuretype. Inheritance Object WfsFeatureTypeInfo.BoundingBox Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class BoundingBox Fields | Improve this Doc View Source _MaxLat Maximum latitude Declaration public double _MaxLat Field Value Type Description Double | Improve this Doc View Source _MaxLong Maximum longitude Declaration public double _MaxLong Field Value Type Description Double | Improve this Doc View Source _MinLat Minimum latitude Declaration public double _MinLat Field Value Type Description Double | Improve this Doc View Source _MinLong Minimum longitude Declaration public double _MinLong Field Value Type Description Double" + }, + "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html": { + "href": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html", + "title": "Class WfsFeatureTypeInfo.ElementInfo | SharpMap", + "keywords": "Class WfsFeatureTypeInfo.ElementInfo The element info associated to the feature. Inheritance Object WfsFeatureTypeInfo.ElementInfo Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax [Serializable] public class ElementInfo Constructors | Improve this Doc View Source ElementInfo(String, String) Creates an instance of this class Declaration public ElementInfo(string name, string dataType) Parameters Type Name Description String name The name of the element String dataType The data type of the element Properties | Improve this Doc View Source DataType Gets the type of the element Declaration public string DataType { get; } Property Value Type Description String | Improve this Doc View Source Name Gets the name of the element Declaration public string Name { get; } Property Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html": { + "href": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html", + "title": "Class WfsFeatureTypeInfo.GeometryInfo | SharpMap", + "keywords": "Class WfsFeatureTypeInfo.GeometryInfo The geometry info comprises the name of the geometry attribute (e.g. 'Shape\" or 'geom') and the type of the featuretype's geometry. Inheritance Object WfsFeatureTypeInfo.GeometryInfo Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class GeometryInfo Fields | Improve this Doc View Source _GeometryName The name of the geometry, may be 'shape' or 'geom' Declaration public string _GeometryName Field Value Type Description String | Improve this Doc View Source _GeometryType The type of the features's geometry Declaration public string _GeometryType Field Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html": { + "href": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html", + "title": "Class WfsFeatureTypeInfo | SharpMap", + "keywords": "Class WfsFeatureTypeInfo Web Feature Type info class Inheritance Object WfsFeatureTypeInfo Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class WfsFeatureTypeInfo Constructors | Improve this Doc View Source WfsFeatureTypeInfo() Initializes a new instance of the WfsFeatureTypeInfo class. Declaration public WfsFeatureTypeInfo() | Improve this Doc View Source WfsFeatureTypeInfo(String, String, String, String, String) Initializes a new instance of the WfsFeatureTypeInfo class. Declaration public WfsFeatureTypeInfo(string serviceUri, string nsPrefix, string featureTypeNamespace, string featureType, string geometryName) Parameters Type Name Description String serviceUri The Web Feature Service URI String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureTypeNamespace Use an empty string or 'null', if there is no namespace for the featuretype. You don't need to know the namespace of the feature type, if you use the quick geometries option. String featureType The feature type name String geometryName The geometry name is the property of the featuretype from which geometry information can be obtained from. Usually this property is called something like 'Shape' or 'geom'. It is absolutely necessary to give this parameter. | Improve this Doc View Source WfsFeatureTypeInfo(String, String, String, String, String, GeometryTypeEnum) Initializes a new instance of the WfsFeatureTypeInfo class. Declaration public WfsFeatureTypeInfo(string serviceUri, string nsPrefix, string featureTypeNamespace, string featureType, string geometryName, GeometryTypeEnum geometryType) Parameters Type Name Description String serviceUri The Web Feature Service URI String nsPrefix Use an empty string or 'null', if there is no prefix for the featuretype. String featureTypeNamespace Use an empty string or 'null', if there is no namespace for the featuretype. You don't need to know the namespace of the feature type, if you use the quick geometries option. String featureType The feature type name String geometryName The geometry name is the property of the featuretype from which geometry information can be obtained from. Usually this property is called something like 'Shape' or 'geom'. It is absolutely necessary to give this parameter. GeometryTypeEnum geometryType Specifying the geometry type helps to accelerate the rendering process. Properties | Improve this Doc View Source BBox Gets or sets the spatial extent of the featuretype - defined as minimum bounding rectangle. Declaration public WfsFeatureTypeInfo.BoundingBox BBox { get; set; } Property Value Type Description WfsFeatureTypeInfo.BoundingBox | Improve this Doc View Source Cs Separator for coordinate values (for gml:coordinates) Declaration public string Cs { get; set; } Property Value Type Description String | Improve this Doc View Source DecimalDel Decimal separator (for gml:coordinates) Declaration public string DecimalDel { get; set; } Property Value Type Description String | Improve this Doc View Source Elements Gets the elements associated to the feature. Declaration public List Elements { get; } Property Value Type Description List < WfsFeatureTypeInfo.ElementInfo > | Improve this Doc View Source FeatureTypeNamespace Gets or sets the featuretype namespace. This argument is obligatory for data retrieving, except when using the quick geometries option. Declaration public string FeatureTypeNamespace { get; set; } Property Value Type Description String | Improve this Doc View Source Geometry Gets or sets information about the geometry of the featuretype. Setting at least the geometry name is obligatory for data retrieving. Declaration public WfsFeatureTypeInfo.GeometryInfo Geometry { get; set; } Property Value Type Description WfsFeatureTypeInfo.GeometryInfo | Improve this Doc View Source Name Gets or sets the name of the featuretype. This argument is obligatory for data retrieving. Declaration public string Name { get; set; } Property Value Type Description String The name. | Improve this Doc View Source Prefix Gets or sets the prefix of the featuretype and it's nested elements. This argument is obligatory for data retrieving, if the featuretype is declared with a prefix in 'GetCapabilities'. Declaration public string Prefix { get; set; } Property Value Type Description String The prefix. | Improve this Doc View Source ServiceURI Gets or sets the service URI for WFS 'GetFeature' request. This argument is obligatory for data retrieving. Declaration public string ServiceURI { get; set; } Property Value Type Description String | Improve this Doc View Source SRID Gets or sets the spatial reference ID Declaration public string SRID { get; set; } Property Value Type Description String | Improve this Doc View Source Ts Tuple separator (for gml:coordinates) Declaration public string Ts { get; set; } Property Value Type Description String" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html", + "title": "Class XPathQueryManager.CustomQueryContext | SharpMap", + "keywords": "Class XPathQueryManager.CustomQueryContext This class represents a custom context for XPath queries. It is derived from XsltContext. Inheritance Object XmlNamespaceManager XsltContext XPathQueryManager.CustomQueryContext Implements IEnumerable IXmlNamespaceResolver Inherited Members XmlNamespaceManager.AddNamespace(String, String) XmlNamespaceManager.GetEnumerator() XmlNamespaceManager.GetNamespacesInScope(XmlNamespaceScope) XmlNamespaceManager.HasNamespace(String) XmlNamespaceManager.LookupNamespace(String) XmlNamespaceManager.LookupPrefix(String) XmlNamespaceManager.PopScope() XmlNamespaceManager.PushScope() XmlNamespaceManager.RemoveNamespace(String, String) XmlNamespaceManager.DefaultNamespace XmlNamespaceManager.NameTable Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class CustomQueryContext : XsltContext, IEnumerable, IXmlNamespaceResolver Constructors | Improve this Doc View Source CustomQueryContext() Initializes a new instance of the XPathQueryManager.CustomQueryContext class. Declaration public CustomQueryContext() | Improve this Doc View Source CustomQueryContext(NameTable) Initializes a new instance of the XPathQueryManager.CustomQueryContext class. Declaration public CustomQueryContext(NameTable table) Parameters Type Name Description NameTable table A NameTable instance Properties | Improve this Doc View Source Whitespace Method from XsltContext. Declaration public override bool Whitespace { get; } Property Value Type Description Boolean Overrides XsltContext.Whitespace Methods | Improve this Doc View Source AddNamespace(IDictionary) This method adds a list of namespaces to use in the custom context. Declaration public void AddNamespace(IDictionary namespaces) Parameters Type Name Description IDictionary < String , String > namespaces A list of namespaces | Improve this Doc View Source AddParam(DictionaryEntry[]) This method adds a list of parameters to the custom context. Declaration public void AddParam(DictionaryEntry[] parameters) Parameters Type Name Description DictionaryEntry [] parameters A list of parameters | Improve this Doc View Source AddParam(String, Object) This method adds a parameter to the custom context. Declaration public void AddParam(string name, object parameter) Parameters Type Name Description String name The name of the parameter Object parameter The value of the parameter | Improve this Doc View Source CompareDocument(String, String) Method from XsltContext. Declaration public override int CompareDocument(string baseUri, string nextbaseUri) Parameters Type Name Description String baseUri String nextbaseUri Returns Type Description Int32 Overrides XsltContext.CompareDocument(String, String) | Improve this Doc View Source GetParam(String) This method gets a parameter by name. Declaration public object GetParam(string name) Parameters Type Name Description String name The name of the parameter Returns Type Description Object | Improve this Doc View Source PreserveWhitespace(XPathNavigator) Method from XsltContext. Declaration public override bool PreserveWhitespace(XPathNavigator node) Parameters Type Name Description XPathNavigator node Returns Type Description Boolean Overrides XsltContext.PreserveWhitespace(XPathNavigator) | Improve this Doc View Source RemoveParam(String) This method removes a parameter from the inherent parameter list. Declaration public object RemoveParam(string name) Parameters Type Name Description String name The name of the parameter Returns Type Description Object | Improve this Doc View Source ResetParams() This methods clears the inherent parameter list. Declaration public void ResetParams() | Improve this Doc View Source ResolveFunction(String, String, XPathResultType[]) This method resolves a function appearing in an XPath expression. Declaration public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] ArgTypes) Parameters Type Name Description String prefix The prefix of the function String name The name of the function XPathResultType [] ArgTypes A list of argument types of the function Returns Type Description IXsltContextFunction Overrides XsltContext.ResolveFunction(String, String, XPathResultType[]) | Improve this Doc View Source ResolveVariable(String, String) This method resolves a variable appearing in an XPath expression. Declaration public override IXsltContextVariable ResolveVariable(string prefix, string name) Parameters Type Name Description String prefix The prefix of the variable String name The name of the variable Returns Type Description IXsltContextVariable Overrides XsltContext.ResolveVariable(String, String) Implements System.Collections.IEnumerable System.Xml.IXmlNamespaceResolver" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.html", + "title": "Class XPathQueryManager | SharpMap", + "keywords": "Class XPathQueryManager This class provides an easy-to-use interface for complex (parameterized) XPath queries. Inheritance Object XPathQueryManager Implements IXPathQueryManager Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class XPathQueryManager : IXPathQueryManager Constructors | Improve this Doc View Source XPathQueryManager() Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager() | Improve this Doc View Source XPathQueryManager(HttpClientUtil) Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager(HttpClientUtil httpClientUtil) Parameters Type Name Description HttpClientUtil httpClientUtil A configured HttpClientUtil instance for performing web requests | Improve this Doc View Source XPathQueryManager(Byte[]) Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager(byte[] document) Parameters Type Name Description Byte [] document A byte array with XML data | Improve this Doc View Source XPathQueryManager(Stream) Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager(Stream documentStream) Parameters Type Name Description Stream documentStream A Stream with XML data | Improve this Doc View Source XPathQueryManager(String) Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager(string fileName) Parameters Type Name Description String fileName | Improve this Doc View Source XPathQueryManager(XPathDocument) Initializes a new instance of the XPathQueryManager class. Declaration public XPathQueryManager(XPathDocument xPathDoc) Parameters Type Name Description XPathDocument xPathDoc An XmlDocument instance Methods | Improve this Doc View Source AddNamespace(String, String) This method adds a namespace for XPath queries. Declaration public void AddNamespace(string prefix, string ns) Parameters Type Name Description String prefix The namespace prefix String ns The namespace URI | Improve this Doc View Source Clone() This method returns a clone of the current instance. The cloned instance operates on the same (read-only) XmlDocument instance. Declaration public IXPathQueryManager Clone() Returns Type Description IXPathQueryManager | Improve this Doc View Source Compile(String) This method compiles an XPath string. Declaration public XPathExpression Compile(string xPath) Parameters Type Name Description String xPath The XPath string Returns Type Description XPathExpression A compiled XPath expression | Improve this Doc View Source GetContextOfNextNode() This method moves the current instance of XPathQueryManager to the context of the next node a previously handed over XPath expression addresses. Declaration public bool GetContextOfNextNode() Returns Type Description Boolean | Improve this Doc View Source GetContextOfNode(UInt32) This method moves the current instance of XPathQueryManager to the context of node[index] of current position. Declaration public bool GetContextOfNode(uint index) Parameters Type Name Description UInt32 index The index of the node to search Returns Type Description Boolean | Improve this Doc View Source GetIterator(XPathExpression) This method returns an XPathNodeIterator instance positioned at the nodes the XPath expression addresses. Declaration public XPathNodeIterator GetIterator(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description XPathNodeIterator | Improve this Doc View Source GetIterator(XPathExpression, DictionaryEntry[]) This method returns an XPathNodeIterator instance positioned at the nodes the XPath expression addresses. Declaration public XPathNodeIterator GetIterator(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description XPathNodeIterator | Improve this Doc View Source GetValueFromNode(XPathExpression) This method returns the value of the first node the XPath expression addresses. Declaration public string GetValueFromNode(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description String | Improve this Doc View Source GetValueFromNode(XPathExpression, DictionaryEntry[]) This method returns the value of the first node the XPath expression addresses. Declaration public string GetValueFromNode(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description String | Improve this Doc View Source GetValuesFromNodes(XPathExpression) This method returns a collection of the values of all nodes the XPath expression addresses. Declaration public List GetValuesFromNodes(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description List < String > | Improve this Doc View Source GetValuesFromNodes(XPathExpression, DictionaryEntry[]) This method returns a collection of the values of all nodes the XPath expression addresses. Declaration public List GetValuesFromNodes(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description List < String > | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression) This method returns an instance of XPathQueryManager in the context of the first node the XPath expression addresses. Declaration public IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description IXPathQueryManager | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) This method returns an instance of XPathQueryManager in the context of the first node the XPath expression addresses. Declaration public IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description IXPathQueryManager | Improve this Doc View Source ResetNamespaces() This method deletes the current namespace context. Declaration public void ResetNamespaces() | Improve this Doc View Source ResetNavigator() This method resets the inherent XPathNavigator instance. Declaration public void ResetNavigator() | Improve this Doc View Source SetDocumentToParse(HttpClientUtil) Sets a new XML document. Declaration public void SetDocumentToParse(HttpClientUtil httpClientUtil) Parameters Type Name Description HttpClientUtil httpClientUtil A configured HttpClientUtil instance for performing web requests | Improve this Doc View Source SetDocumentToParse(Byte[]) Sets a new XML document. Declaration public void SetDocumentToParse(byte[] document) Parameters Type Name Description Byte [] document A byte array with XML data | Improve this Doc View Source SetDocumentToParse(Stream) Sets a new XML document. Declaration public void SetDocumentToParse(Stream documentStream) Parameters Type Name Description Stream documentStream A Stream with XML data | Improve this Doc View Source SetDocumentToParse(String) Sets a new XmlDocument Declaration public void SetDocumentToParse(string fileName) Parameters Type Name Description String fileName Implements IXPathQueryManager" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html", + "title": "Class XPathQueryManager.ParamBase | SharpMap", + "keywords": "Class XPathQueryManager.ParamBase This class is the base class of XPathQueryManager.ParamCompare and XPathQueryManager.ParamCompareWithTargetNs . Inheritance Object XPathQueryManager.ParamBase XPathQueryManager.ParamCompare Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public abstract class ParamBase Constructors | Improve this Doc View Source ParamBase(XPathResultType[], XPathResultType, Int32, Int32) Protected constructor for the abstract class. Declaration protected ParamBase(XPathResultType[] argTypes, XPathResultType returnType, int minArgs, int maxArgs) Parameters Type Name Description XPathResultType [] argTypes The argument types of the function XPathResultType returnType The return type of the function Int32 minArgs The minimum number of arguments allowed Int32 maxArgs The maximum number of arguments allowed Properties | Improve this Doc View Source ArgTypes Gets the argument types. Declaration public XPathResultType[] ArgTypes { get; } Property Value Type Description XPathResultType [] | Improve this Doc View Source Maxargs Gets the maximum number of arguments allowed. Declaration public int Maxargs { get; } Property Value Type Description Int32 | Improve this Doc View Source Minargs Gets the minimum number of arguments allowed. Declaration public int Minargs { get; } Property Value Type Description Int32 | Improve this Doc View Source ReturnType Gets the return type. Declaration public XPathResultType ReturnType { get; } Property Value Type Description XPathResultType" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html", + "title": "Class XPathQueryManager.ParamCompare | SharpMap", + "keywords": "Class XPathQueryManager.ParamCompare This class performs a string comparison in an XPath expression. Inheritance Object XPathQueryManager.ParamBase XPathQueryManager.ParamCompare XPathQueryManager.ParamCompareWithTargetNs Implements IXsltContextFunction Inherited Members XPathQueryManager.ParamBase.ArgTypes XPathQueryManager.ParamBase.ReturnType XPathQueryManager.ParamBase.Minargs XPathQueryManager.ParamBase.Maxargs Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class ParamCompare : XPathQueryManager.ParamBase, IXsltContextFunction Constructors | Improve this Doc View Source ParamCompare(XPathResultType[], Int32, Int32) Initializes a new instance of the XPathQueryManager.ParamCompare class. Declaration public ParamCompare(XPathResultType[] argTypes, int minArgs, int maxArgs) Parameters Type Name Description XPathResultType [] argTypes The argument types of the function Int32 minArgs The minimum number of arguments allowed Int32 maxArgs The maximum number of arguments allowed Fields | Improve this Doc View Source FunctionName The name to use when embedding the function in an XPath expression. Declaration public static readonly string FunctionName Field Value Type Description String Methods | Improve this Doc View Source Invoke(XsltContext, Object[], XPathNavigator) This method performs a string comparison. Declaration public virtual object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext) Parameters Type Name Description XsltContext xsltContext The Xslt context Object [] args The arguments of the function XPathNavigator docContext The document context Returns Type Description Object A boolean value indicating whether the argument strings are identical | Improve this Doc View Source ResolveArgument(Object) This method creates a string from an object argument. In many cases the argument is an XPathNodeIterator that must be resolved. Declaration protected string ResolveArgument(object arg) Parameters Type Name Description Object arg An argument of the function to be resolved Returns Type Description String Implements System.Xml.Xsl.IXsltContextFunction" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html", + "title": "Class XPathQueryManager.ParamCompareWithTargetNs | SharpMap", + "keywords": "Class XPathQueryManager.ParamCompareWithTargetNs This class performs a string comparison in an XPath expression. It is specifically created for using in XML schema documents. Inheritance Object XPathQueryManager.ParamBase XPathQueryManager.ParamCompare XPathQueryManager.ParamCompareWithTargetNs Implements IXsltContextFunction Inherited Members XPathQueryManager.ParamCompare.ResolveArgument(Object) XPathQueryManager.ParamBase.ArgTypes XPathQueryManager.ParamBase.ReturnType XPathQueryManager.ParamBase.Minargs XPathQueryManager.ParamBase.Maxargs Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class ParamCompareWithTargetNs : XPathQueryManager.ParamCompare, IXsltContextFunction Constructors | Improve this Doc View Source ParamCompareWithTargetNs(XPathResultType[], Int32, Int32) Initializes a new instance of the XPathQueryManager.ParamCompareWithTargetNs class. Declaration public ParamCompareWithTargetNs(XPathResultType[] argTypes, int minArgs, int maxArgs) Parameters Type Name Description XPathResultType [] argTypes The argument types of the function Int32 minArgs The minimum number of arguments allowed Int32 maxArgs The maximum number of arguments allowed Fields | Improve this Doc View Source FunctionName The name to use when embedding the function in an XPath expression. Declaration public static readonly string FunctionName Field Value Type Description String Methods | Improve this Doc View Source Invoke(XsltContext, Object[], XPathNavigator) This method performs a string comparison. Declaration public override object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext) Parameters Type Name Description XsltContext xsltContext The Xslt context Object [] args The arguments of the function XPathNavigator docContext The document context Returns Type Description Object A boolean value indicating whether the argument strings are identical Overrides XPathQueryManager.ParamCompare.Invoke(XsltContext, Object[], XPathNavigator) Implements System.Xml.Xsl.IXsltContextFunction" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html", + "title": "Class XPathQueryManager.ParamFunctionVar | SharpMap", + "keywords": "Class XPathQueryManager.ParamFunctionVar This class represents a variable in an XPath expression. Inheritance Object XPathQueryManager.ParamFunctionVar Implements IXsltContextVariable Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class ParamFunctionVar : IXsltContextVariable Constructors | Improve this Doc View Source ParamFunctionVar(String, Object) Initializes a new instance of the XPathQueryManager.ParamFunctionVar class. Declaration public ParamFunctionVar(string name, object param) Parameters Type Name Description String name The name of the variable Object param The parameter Properties | Improve this Doc View Source IsLocal Method implementing IXsltContextVariable Declaration public bool IsLocal { get; } Property Value Type Description Boolean | Improve this Doc View Source IsParam Method implementing IXsltContextVariable Declaration public bool IsParam { get; } Property Value Type Description Boolean | Improve this Doc View Source VariableType Method implementing IXsltContextVariable Declaration public XPathResultType VariableType { get; } Property Value Type Description XPathResultType Methods | Improve this Doc View Source Evaluate(XsltContext) Method implementing IXsltContextVariable Declaration public object Evaluate(XsltContext xsltContext) Parameters Type Name Description XsltContext xsltContext Returns Type Description Object Implements System.Xml.Xsl.IXsltContextVariable" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html", + "title": "Class XPathQueryManager_CompiledExpressionsDecorator | SharpMap", + "keywords": "Class XPathQueryManager_CompiledExpressionsDecorator This class is a decorator for classes implementing IXPathQueryManager . It stores compiled XPath expressions for re-use. Inheritance Object XPathQueryManager_Decorator XPathQueryManager_CompiledExpressionsDecorator Implements IXPathQueryManager Inherited Members XPathQueryManager_Decorator._XPathQueryManager XPathQueryManager_Decorator.AddNamespace(String, String) XPathQueryManager_Decorator.GetIterator(XPathExpression) XPathQueryManager_Decorator.GetIterator(XPathExpression, DictionaryEntry[]) XPathQueryManager_Decorator.GetValueFromNode(XPathExpression) XPathQueryManager_Decorator.GetValueFromNode(XPathExpression, DictionaryEntry[]) XPathQueryManager_Decorator.GetValuesFromNodes(XPathExpression) XPathQueryManager_Decorator.GetValuesFromNodes(XPathExpression, DictionaryEntry[]) XPathQueryManager_Decorator.ResetNamespaces() XPathQueryManager_Decorator.ResetNavigator() XPathQueryManager_Decorator.SetDocumentToParse(Stream) XPathQueryManager_Decorator.SetDocumentToParse(Byte[]) XPathQueryManager_Decorator.SetDocumentToParse(HttpClientUtil) XPathQueryManager_Decorator.SetDocumentToParse(String) Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public class XPathQueryManager_CompiledExpressionsDecorator : XPathQueryManager_Decorator, IXPathQueryManager Constructors | Improve this Doc View Source XPathQueryManager_CompiledExpressionsDecorator(IXPathQueryManager) Initializes a new instance of the XPathQueryManager_CompiledExpressionsDecorator class. Declaration public XPathQueryManager_CompiledExpressionsDecorator(IXPathQueryManager xPathQueryManager) Parameters Type Name Description IXPathQueryManager xPathQueryManager An instance implementing IXPathQueryManager to operate on Methods | Improve this Doc View Source Clone() This method returns a clone of the current instance. The cloned instance operates on the same (read-only) XPathDocument instance. Declaration public override IXPathQueryManager Clone() Returns Type Description IXPathQueryManager Overrides XPathQueryManager_Decorator.Clone() | Improve this Doc View Source Compile(String) This method compiles an XPath string, if not already saved. Otherwise it returns the available XPath compilation. Declaration public override XPathExpression Compile(string xPath) Parameters Type Name Description String xPath The XPath string Returns Type Description XPathExpression A compiled XPath expression Overrides XPathQueryManager_Decorator.Compile(String) | Improve this Doc View Source GetContextOfNextNode() This method moves the current instance of XPathQueryManager_CompiledExpressionsDecorator to the context of the next node a previously handed over XPath expression addresses. Declaration public override bool GetContextOfNextNode() Returns Type Description Boolean Overrides XPathQueryManager_Decorator.GetContextOfNextNode() | Improve this Doc View Source GetContextOfNode(UInt32) This method moves the current instance of XPathQueryManager_CompiledExpressionsDecorator to the context of node[index] of current position. Declaration public override bool GetContextOfNode(uint index) Parameters Type Name Description UInt32 index The index of the node to search Returns Type Description Boolean Overrides XPathQueryManager_Decorator.GetContextOfNode(UInt32) | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression) This method returns an instance of XPathQueryManager_CompiledExpressionsDecorator in the context of the first node the XPath expression addresses. Declaration public override IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath The compiled XPath expression Returns Type Description IXPathQueryManager Overrides XPathQueryManager_Decorator.GetXPathQueryManagerInContext(XPathExpression) | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) This method returns an instance of XPathQueryManager_CompiledExpressionsDecorator in the context of the first node the XPath expression addresses. Declaration public override IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath The compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description IXPathQueryManager Overrides XPathQueryManager_Decorator.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) Implements IXPathQueryManager" + }, + "api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html": { + "href": "api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html", + "title": "Class XPathQueryManager_Decorator | SharpMap", + "keywords": "Class XPathQueryManager_Decorator This class should be the base class of all decorators for classes implementing IXPathQueryManager . Inheritance Object XPathQueryManager_Decorator XPathQueryManager_CompiledExpressionsDecorator Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Utilities.Wfs Assembly : SharpMap.dll Syntax public abstract class XPathQueryManager_Decorator Constructors | Improve this Doc View Source XPathQueryManager_Decorator(IXPathQueryManager) Protected constructor for the abstract class. Declaration protected XPathQueryManager_Decorator(IXPathQueryManager xPathQueryManager) Parameters Type Name Description IXPathQueryManager xPathQueryManager An instance implementing IXPathQueryManager to operate on Fields | Improve this Doc View Source _XPathQueryManager The IXPathQueryManager that is decorated Declaration protected IXPathQueryManager _XPathQueryManager Field Value Type Description IXPathQueryManager Methods | Improve this Doc View Source AddNamespace(String, String) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void AddNamespace(string prefix, string ns) Parameters Type Name Description String prefix A namespace prefix String ns A namespace URI | Improve this Doc View Source Clone() This method must be implemented specifically in each decorator. Declaration public abstract IXPathQueryManager Clone() Returns Type Description IXPathQueryManager | Improve this Doc View Source Compile(String) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual XPathExpression Compile(string xPath) Parameters Type Name Description String xPath An XPath string Returns Type Description XPathExpression A compiled XPath expression | Improve this Doc View Source GetContextOfNextNode() This method must be implemented specifically in each decorator. Declaration public abstract bool GetContextOfNextNode() Returns Type Description Boolean | Improve this Doc View Source GetContextOfNode(UInt32) This method must be implemented specifically in each decorator. Declaration public abstract bool GetContextOfNode(uint index) Parameters Type Name Description UInt32 index The index of the node to search Returns Type Description Boolean | Improve this Doc View Source GetIterator(XPathExpression) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual XPathNodeIterator GetIterator(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath A compiled XPath expression Returns Type Description XPathNodeIterator | Improve this Doc View Source GetIterator(XPathExpression, DictionaryEntry[]) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual XPathNodeIterator GetIterator(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath A compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description XPathNodeIterator | Improve this Doc View Source GetValueFromNode(XPathExpression) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual string GetValueFromNode(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath A compiled XPath expression Returns Type Description String | Improve this Doc View Source GetValueFromNode(XPathExpression, DictionaryEntry[]) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual string GetValueFromNode(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath A compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description String | Improve this Doc View Source GetValuesFromNodes(XPathExpression) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual List GetValuesFromNodes(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath A compiled XPath expression Returns Type Description List < String > | Improve this Doc View Source GetValuesFromNodes(XPathExpression, DictionaryEntry[]) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual List GetValuesFromNodes(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath A compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description List < String > | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression) This method must be implemented specifically in each decorator. Declaration public abstract IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath) Parameters Type Name Description XPathExpression xPath A compiled XPath expression Returns Type Description IXPathQueryManager | Improve this Doc View Source GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) This method must be implemented specifically in each decorator. Declaration public abstract IXPathQueryManager GetXPathQueryManagerInContext(XPathExpression xPath, DictionaryEntry[] queryParameters) Parameters Type Name Description XPathExpression xPath A compiled XPath expression DictionaryEntry [] queryParameters Parameters for the compiled XPath expression Returns Type Description IXPathQueryManager | Improve this Doc View Source ResetNamespaces() This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void ResetNamespaces() | Improve this Doc View Source ResetNavigator() This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void ResetNavigator() | Improve this Doc View Source SetDocumentToParse(HttpClientUtil) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void SetDocumentToParse(HttpClientUtil httpClientUtil) Parameters Type Name Description HttpClientUtil httpClientUtil A configured HttpClientUtil instance for performing web requests | Improve this Doc View Source SetDocumentToParse(Byte[]) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void SetDocumentToParse(byte[] document) Parameters Type Name Description Byte [] document A byte array with XML data | Improve this Doc View Source SetDocumentToParse(Stream) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void SetDocumentToParse(Stream documentStream) Parameters Type Name Description Stream documentStream A Stream with XML data | Improve this Doc View Source SetDocumentToParse(String) This method invokes the corresponding method of the inherent IXPathQueryManager instance. Declaration public virtual void SetDocumentToParse(string fileName) Parameters Type Name Description String fileName" + }, + "api/SharpMap.Web.html": { + "href": "api/SharpMap.Web.html", + "title": "Namespace SharpMap.Web | SharpMap", + "keywords": "Namespace SharpMap.Web Classes ServiceExceptionReport The ServiceExceptionReport element contains one or more ServiceException elements that describe a service exception. Structs ServiceExceptionType The ServiceExceptionType type defines the ServiceException element. The content of the element is an exception message that the service wished to convey to the client application. Interfaces IClient Interface for client classes accessing OGC Web services" + }, + "api/SharpMap.Web.IClient.html": { + "href": "api/SharpMap.Web.IClient.html", + "title": "Interface IClient | SharpMap", + "keywords": "Interface IClient Interface for client classes accessing OGC Web services Namespace : SharpMap.Web Assembly : SharpMap.dll Syntax public interface IClient Properties | Improve this Doc View Source BaseUrl Gets or sets a value indicating the base uniform resource locator of the web service. Declaration string BaseUrl { get; set; } Property Value Type Description String | Improve this Doc View Source CapabilitiesUrl Gets a value indicating the uniform resource locator for the GetCapabilities request. Declaration string CapabilitiesUrl { get; } Property Value Type Description String | Improve this Doc View Source Credentials Gets or set a value indicating the ICredentials to use for accessing the Proxy . Declaration ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source ExceptionFormats Declaration string[] ExceptionFormats { get; } Property Value Type Description String [] | Improve this Doc View Source GetXmlAsByteArray Gets the web servers's response as an array of bytes Declaration byte[] GetXmlAsByteArray { get; } Property Value Type Description Byte [] | Improve this Doc View Source GetXmlAsText Gets the web server's response as a text string. Declaration string GetXmlAsText { get; } Property Value Type Description String | Improve this Doc View Source Proxy Gets or sets a value indicating the proxy to use. Declaration IWebProxy Proxy { get; set; } Property Value Type Description IWebProxy | Improve this Doc View Source TimeOut Gets or sets a value indicating the timeout (in milliseconds) for the connection Declaration int TimeOut { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VendorSpecificCapabilities An XmlNode specifying specific capabilities, limitations of the server Declaration XmlNode VendorSpecificCapabilities { get; } Property Value Type Description XmlNode | Improve this Doc View Source Version Gets or sets the version of the web service to use. Declaration string Version { get; set; } Property Value Type Description String | Improve this Doc View Source XmlDoc Gets a value indicating the web-servers result as an XmlDocument Declaration XmlDocument XmlDoc { get; } Property Value Type Description XmlDocument Methods | Improve this Doc View Source CreateCapabilitiesUrl(String) Method to create a complete capabilities uniform resource locator Declaration string CreateCapabilitiesUrl(string url) Parameters Type Name Description String url The base url Returns Type Description String The uniform resource locator for the capabilities request. | Improve this Doc View Source GetRemoteXml() Method to get the web server's response as a XmlDocument Declaration XmlDocument GetRemoteXml() Returns Type Description XmlDocument The web server's response as a XmlDocument | Improve this Doc View Source ParseCapabilities() Method to parse the web-server's capabilities Declaration void ParseCapabilities() | Improve this Doc View Source ParseVersion() Method to parse the web-server's version Declaration void ParseVersion() | Improve this Doc View Source ValidateXml() Method to validate the web server's response Declaration void ValidateXml()" + }, + "api/SharpMap.Web.ServiceExceptionReport.html": { + "href": "api/SharpMap.Web.ServiceExceptionReport.html", + "title": "Class ServiceExceptionReport | SharpMap", + "keywords": "Class ServiceExceptionReport The ServiceExceptionReport element contains one or more ServiceException elements that describe a service exception. Inheritance Object ServiceExceptionReport Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web Assembly : SharpMap.dll Syntax [Serializable] public class ServiceExceptionReport Constructors | Improve this Doc View Source ServiceExceptionReport(String) Creates a new instance of this class Declaration public ServiceExceptionReport(string version) Parameters Type Name Description String version Properties | Improve this Doc View Source ServiceException The Service exception element is used to describe a service exception. Declaration public List ServiceException { get; } Property Value Type Description List < ServiceExceptionType > | Improve this Doc View Source Version Gets the version number Declaration public string Version { get; } Property Value Type Description String" + }, + "api/SharpMap.Web.ServiceExceptionType.html": { + "href": "api/SharpMap.Web.ServiceExceptionType.html", + "title": "Struct ServiceExceptionType | SharpMap", + "keywords": "Struct ServiceExceptionType The ServiceExceptionType type defines the ServiceException element. The content of the element is an exception message that the service wished to convey to the client application. Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web Assembly : SharpMap.dll Syntax [Serializable] public struct ServiceExceptionType Properties | Improve this Doc View Source Code A service may associate a code with an exception by using the code attribute. Declaration public string Code { get; set; } Property Value Type Description String | Improve this Doc View Source Locator The locator attribute may be used by a service to indicate to a client where in the client's request an exception was encountered. If the request included a 'handle' attribute, this may be used to identify the offending component of the request. Otherwise the service may try to use other means to locate the exception such as line numbers or byte offset from the begining of the request, etc ... Declaration public string Locator { get; set; } Property Value Type Description String" + }, + "api/SharpMap.Web.Wcs.Client.html": { + "href": "api/SharpMap.Web.Wcs.Client.html", + "title": "Class Client | SharpMap", + "keywords": "Class Client Web Coverage Service Client class Inheritance Object Client Implements IClient Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wcs Assembly : SharpMap.dll Syntax public class Client : IClient Constructors | Improve this Doc View Source Client() Just instantiate, no parameters Declaration public Client() | Improve this Doc View Source Client(Byte[]) Hydrates Client object based on byte array version of XML document Declaration public Client(byte[] byteXml) Parameters Type Name Description Byte [] byteXml byte array version of capabilities document | Improve this Doc View Source Client(String) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url) Parameters Type Name Description String url URL of wcs server | Improve this Doc View Source Client(String, IWebProxy) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use | Improve this Doc View Source Client(String, IWebProxy, Int32) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use Int32 timeOut | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials Credentials for authenticating against remote WCS-server | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials, String) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials, string version) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials String version | Improve this Doc View Source Client(String, IWebProxy, Int32, String) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, string version) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout String version | Improve this Doc View Source Client(String, IWebProxy, ICredentials) Initializes client to WCS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, ICredentials credentials) Parameters Type Name Description String url URL of wcs server IWebProxy proxy Proxy to use ICredentials credentials Credentials for authenticating against remote WCS-server Properties | Improve this Doc View Source BaseUrl Gets or sets the base URL for the server without any OGC specific name=value pairs Declaration public string BaseUrl { get; set; } Property Value Type Description String | Improve this Doc View Source CapabilitiesUrl Gets the entire XML document as text Declaration public string CapabilitiesUrl { get; } Property Value Type Description String | Improve this Doc View Source Credentials Gets or sets the credentials used to access the Web coverage service Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source ExceptionFormats Gets a list of available exception mime type formats Declaration public string[] ExceptionFormats { get; } Property Value Type Description String [] | Improve this Doc View Source GetXmlAsByteArray Gets the entire XML document as byte[] Declaration public byte[] GetXmlAsByteArray { get; } Property Value Type Description Byte [] | Improve this Doc View Source GetXmlAsText Gets the entire XML document as text Declaration public string GetXmlAsText { get; } Property Value Type Description String | Improve this Doc View Source Proxy Gets or sets the proxy used to establish the connection to the web coverage service Declaration public IWebProxy Proxy { get; set; } Property Value Type Description IWebProxy | Improve this Doc View Source TimeOut Timeout of WebRequest in milliseconds. Defaults to 10 seconds Declaration public int TimeOut { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VendorSpecificCapabilities Exposes the capabilities' VendorSpecificCapabilities as XmlNode object. External modules could use this to parse the vendor specific capabilities for their specific purpose. Declaration public XmlNode VendorSpecificCapabilities { get; } Property Value Type Description XmlNode | Improve this Doc View Source Version Gets the version of the WCS server (ex. \"1.0.0\") Declaration public string Version { get; set; } Property Value Type Description String | Improve this Doc View Source XmlDoc Gets the full capabilities xml document Declaration public XmlDocument XmlDoc { get; } Property Value Type Description XmlDocument Methods | Improve this Doc View Source CreateCapabilitiesUrl(String) Function to create a Capabilities Url Declaration public string CreateCapabilitiesUrl(string url) Parameters Type Name Description String url The base url Returns Type Description String A capabilities url | Improve this Doc View Source GetRemoteXml() Downloads servicedescription from WCS service Declaration public XmlDocument GetRemoteXml() Returns Type Description XmlDocument XmlDocument from Url. Null if Url is empty or inproper XmlDocument | Improve this Doc View Source ParseCapabilities() Parses a GetCapabilities request from an XMLDoc Declaration public void ParseCapabilities() | Improve this Doc View Source ParseVersion() Parse the version number from the capabilities document Declaration public void ParseVersion() | Improve this Doc View Source ValidateXml() Method to validate the web server's response Declaration public void ValidateXml() Implements IClient" + }, + "api/SharpMap.Web.Wcs.html": { + "href": "api/SharpMap.Web.Wcs.html", + "title": "Namespace SharpMap.Web.Wcs | SharpMap", + "keywords": "Namespace SharpMap.Web.Wcs Classes Client Web Coverage Service Client class" + }, + "api/SharpMap.Web.Wfs.Capabilities.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.html", + "title": "Class Capabilities | SharpMap", + "keywords": "Class Capabilities Class for generating the WmsCapabilities Xml Inheritance Object Capabilities Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public class Capabilities" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html", + "title": "Struct Capabilities.WfsServiceIdentification | SharpMap", + "keywords": "Struct Capabilities.WfsServiceIdentification Web Feature Service identification object Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct WfsServiceIdentification Fields | Improve this Doc View Source Abstract Abstract Declaration public string Abstract Field Value Type Description String | Improve this Doc View Source AccessConstraints Access constraints Declaration public string AccessConstraints Field Value Type Description String | Improve this Doc View Source Fees Fees Declaration public string Fees Field Value Type Description String | Improve this Doc View Source Keywords Keywords Declaration public string[] Keywords Field Value Type Description String [] | Improve this Doc View Source ServiceType Service type Declaration public string ServiceType Field Value Type Description String | Improve this Doc View Source ServiceTypeVersion Service type version Declaration public string ServiceTypeVersion Field Value Type Description String | Improve this Doc View Source Title Title Declaration public string Title Field Value Type Description String Methods | Improve this Doc View Source WfsServiceIdentifiication(String) Initializer Declaration public void WfsServiceIdentifiication(string title) Parameters Type Name Description String title The title of the Web Feature Service" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html", + "title": "Struct Capabilities.WfsServiceProvider | SharpMap", + "keywords": "Struct Capabilities.WfsServiceProvider Web Feature Service Service provider object Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct WfsServiceProvider Fields | Improve this Doc View Source ProviderName Provider name Declaration public string ProviderName Field Value Type Description String | Improve this Doc View Source ProviderSite Provider site Declaration public string ProviderSite Field Value Type Description String | Improve this Doc View Source ServiceContactDetail Service contact detail Declaration public Capabilities.WfsServiceProvider.ServiceContact ServiceContactDetail Field Value Type Description Capabilities.WfsServiceProvider.ServiceContact" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html", + "title": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address | SharpMap", + "keywords": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address Address structure Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct Address Fields | Improve this Doc View Source AdministrativeArea Administrative area Declaration public string AdministrativeArea Field Value Type Description String | Improve this Doc View Source City City Declaration public string City Field Value Type Description String | Improve this Doc View Source Country Country Declaration public string Country Field Value Type Description String | Improve this Doc View Source DeliveryPoint Delivery point Declaration public string DeliveryPoint Field Value Type Description String | Improve this Doc View Source ElectronicMailAddress Email address Declaration public string ElectronicMailAddress Field Value Type Description String | Improve this Doc View Source Facsimile Facsimile number Declaration public string Facsimile Field Value Type Description String | Improve this Doc View Source PostalCode Postal code Declaration public string PostalCode Field Value Type Description String | Improve this Doc View Source Voice Voice number Declaration public string Voice Field Value Type Description String" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html", + "title": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo | SharpMap", + "keywords": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo Contact info structure Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct ContactInfo Fields | Improve this Doc View Source AddressDetails Address Declaration public Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address AddressDetails Field Value Type Description Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address | Improve this Doc View Source ContactInstructions Contact instructions Declaration public string ContactInstructions Field Value Type Description String | Improve this Doc View Source HoursOfService Hours of service Declaration public string HoursOfService Field Value Type Description String | Improve this Doc View Source OnlineResource Online resource Declaration public string OnlineResource Field Value Type Description String | Improve this Doc View Source Telephone Telephone Declaration public Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone Telephone Field Value Type Description Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html", + "title": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone | SharpMap", + "keywords": "Struct Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone Phone structure Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct Phone Fields | Improve this Doc View Source Facsimile Facsimile number Declaration public string Facsimile Field Value Type Description String | Improve this Doc View Source Voice Voice number Declaration public string Voice Field Value Type Description String" + }, + "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html": { + "href": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html", + "title": "Struct Capabilities.WfsServiceProvider.ServiceContact | SharpMap", + "keywords": "Struct Capabilities.WfsServiceProvider.ServiceContact Service contact object Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax public struct ServiceContact Fields | Improve this Doc View Source ContactInformation Contact information Declaration public Capabilities.WfsServiceProvider.ServiceContact.ContactInfo ContactInformation Field Value Type Description Capabilities.WfsServiceProvider.ServiceContact.ContactInfo | Improve this Doc View Source IndividualName Individual name Declaration public string IndividualName Field Value Type Description String | Improve this Doc View Source PositionName Position Declaration public string PositionName Field Value Type Description String | Improve this Doc View Source Role Role Declaration public string Role Field Value Type Description String" + }, + "api/SharpMap.Web.Wfs.Client.html": { + "href": "api/SharpMap.Web.Wfs.Client.html", + "title": "Class Client | SharpMap", + "keywords": "Class Client Class for requesting and parsing a WFS servers capabilities Inheritance Object Client Implements IClient Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wfs Assembly : SharpMap.dll Syntax [Serializable] public class Client : IClient Constructors | Improve this Doc View Source Client() Just instantiate, no parameters Declaration public Client() | Improve this Doc View Source Client(Byte[]) Hydrates Client object based on byte array version of XML document Declaration public Client(byte[] byteXml) Parameters Type Name Description Byte [] byteXml byte array version of capabilities document | Improve this Doc View Source Client(String) Initializes WFS server and parses the Capabilities request Declaration public Client(string url) Parameters Type Name Description String url URL of wfs server | Improve this Doc View Source Client(String, IWebProxy) This Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use | Improve this Doc View Source Client(String, IWebProxy, Int32) This Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials) Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials Credentials for authenticating against remote WFS-server | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials, String) Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials, string version) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials Credentials for authenticating against remote WFS-server String version | Improve this Doc View Source Client(String, IWebProxy, Int32, String) Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, string version) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout String version | Improve this Doc View Source Client(String, IWebProxy, ICredentials) Initializes WFS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, ICredentials credentials) Parameters Type Name Description String url URL of wfs server IWebProxy proxy Proxy to use ICredentials credentials Credentials for authenticating against remote WFS-server Properties | Improve this Doc View Source BaseUrl Gets or sets the base URL for the server without any OGC specific name=value pairs Declaration public string BaseUrl { get; set; } Property Value Type Description String | Improve this Doc View Source CapabilitiesUrl Gets the entire XML document as text Declaration public string CapabilitiesUrl { get; } Property Value Type Description String | Improve this Doc View Source Credentials Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source ExceptionFormats Gets a list of available exception mime type formats Declaration public string[] ExceptionFormats { get; } Property Value Type Description String [] | Improve this Doc View Source GetXmlAsByteArray Gets the entire XML document as byte[] Declaration public byte[] GetXmlAsByteArray { get; } Property Value Type Description Byte [] | Improve this Doc View Source GetXmlAsText Gets the entire XML document as text Declaration public string GetXmlAsText { get; } Property Value Type Description String | Improve this Doc View Source Proxy Declaration public IWebProxy Proxy { get; set; } Property Value Type Description IWebProxy | Improve this Doc View Source ServiceIdentification Gets the service description Declaration public Capabilities.WfsServiceIdentification ServiceIdentification { get; } Property Value Type Description Capabilities.WfsServiceIdentification | Improve this Doc View Source ServiceProvider Gets the service provider Declaration public Capabilities.WfsServiceProvider ServiceProvider { get; } Property Value Type Description Capabilities.WfsServiceProvider | Improve this Doc View Source TimeOut Timeout of webrequest in milliseconds. Defaults to 10 seconds Declaration public int TimeOut { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VendorSpecificCapabilities Exposes the capabilities VendorSpecificCapabilities as XmlNode object. External modules could use this to parse the vendor specific capabilities for their specific purpose. Declaration public XmlNode VendorSpecificCapabilities { get; } Property Value Type Description XmlNode | Improve this Doc View Source Version Gets the version of the WFS server (ex. \"1.1.0\") Declaration public string Version { get; set; } Property Value Type Description String | Improve this Doc View Source XmlDoc Gets the capabilities information as XmlDocument Declaration public XmlDocument XmlDoc { get; } Property Value Type Description XmlDocument Methods | Improve this Doc View Source CreateCapabilitiesUrl(String) Declaration public string CreateCapabilitiesUrl(string url) Parameters Type Name Description String url Returns Type Description String | Improve this Doc View Source GetRemoteXml() Downloads servicedescription from WFS service Declaration public XmlDocument GetRemoteXml() Returns Type Description XmlDocument XmlDocument from Url. Null if Url is empty or inproper XmlDocument | Improve this Doc View Source ParseCapabilities() Parses a servicedescription and stores the data in the ServiceIdentification property Declaration public void ParseCapabilities() | Improve this Doc View Source ParseVersion() Method to parse the web-server's version Declaration public void ParseVersion() | Improve this Doc View Source ValidateXml() Method to validate the web server's response Declaration public void ValidateXml() Implements IClient" + }, + "api/SharpMap.Web.Wfs.html": { + "href": "api/SharpMap.Web.Wfs.html", + "title": "Namespace SharpMap.Web.Wfs | SharpMap", + "keywords": "Namespace SharpMap.Web.Wfs Classes Capabilities Class for generating the WmsCapabilities Xml Client Class for requesting and parsing a WFS servers capabilities Structs Capabilities.WfsServiceIdentification Web Feature Service identification object Capabilities.WfsServiceProvider Web Feature Service Service provider object Capabilities.WfsServiceProvider.ServiceContact Service contact object Capabilities.WfsServiceProvider.ServiceContact.ContactInfo Contact info structure Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address Address structure Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone Phone structure" + }, + "api/SharpMap.Web.Wms.Capabilities.html": { + "href": "api/SharpMap.Web.Wms.Capabilities.html", + "title": "Class Capabilities | SharpMap", + "keywords": "Class Capabilities Class for generating the WmsCapabilities Xml Inheritance Object Capabilities Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public class Capabilities" + }, + "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html": { + "href": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html", + "title": "Struct Capabilities.WmsContactInformation.ContactAddress | SharpMap", + "keywords": "Struct Capabilities.WmsContactInformation.ContactAddress Information about a contact address for the service. Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct ContactAddress Fields | Improve this Doc View Source Address Contact address Declaration public string Address Field Value Type Description String | Improve this Doc View Source AddressType Type of address (usually \"postal\"). Declaration public string AddressType Field Value Type Description String | Improve this Doc View Source City Contact City Declaration public string City Field Value Type Description String | Improve this Doc View Source Country Country of contact address Declaration public string Country Field Value Type Description String | Improve this Doc View Source PostCode Zipcode of contact Declaration public string PostCode Field Value Type Description String | Improve this Doc View Source StateOrProvince State or province of contact Declaration public string StateOrProvince Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html": { + "href": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html", + "title": "Struct Capabilities.WmsContactInformation.ContactPerson | SharpMap", + "keywords": "Struct Capabilities.WmsContactInformation.ContactPerson Information about a contact person for the service. Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct ContactPerson Fields | Improve this Doc View Source Organisation Organisation of primary person Declaration public string Organisation Field Value Type Description String | Improve this Doc View Source Person Primary contact person Declaration public string Person Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html": { + "href": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html", + "title": "Struct Capabilities.WmsContactInformation | SharpMap", + "keywords": "Struct Capabilities.WmsContactInformation Stores contact metadata about WMS service Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsContactInformation Fields | Improve this Doc View Source Address Address Declaration public Capabilities.WmsContactInformation.ContactAddress Address Field Value Type Description Capabilities.WmsContactInformation.ContactAddress | Improve this Doc View Source ElectronicMailAddress Email address Declaration public string ElectronicMailAddress Field Value Type Description String | Improve this Doc View Source FacsimileTelephone Fax number Declaration public string FacsimileTelephone Field Value Type Description String | Improve this Doc View Source PersonPrimary Primary contact person Declaration public Capabilities.WmsContactInformation.ContactPerson PersonPrimary Field Value Type Description Capabilities.WmsContactInformation.ContactPerson | Improve this Doc View Source Position Position of contact person Declaration public string Position Field Value Type Description String | Improve this Doc View Source VoiceTelephone Telephone Declaration public string VoiceTelephone Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html": { + "href": "api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html", + "title": "Struct Capabilities.WmsServiceDescription | SharpMap", + "keywords": "Struct Capabilities.WmsServiceDescription The Wms Service Description stores metadata parameters for a WMS service Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsServiceDescription Constructors | Improve this Doc View Source WmsServiceDescription(String, String) Initializes a WmsServiceDescription object Declaration public WmsServiceDescription(string title, string onlineResource) Parameters Type Name Description String title Mandatory Human-readable title for pick lists String onlineResource Top-level web address of service or service provider. | Improve this Doc View Source WmsServiceDescription(String, String, String) Initializes a WmsServiceDescription object Declaration public WmsServiceDescription(string title, string onlineResource, string publicWMSAccessUrl) Parameters Type Name Description String title Mandatory Human-readable title for pick lists String onlineResource Top-level web address of service or service provider. String publicWMSAccessUrl Public URL to use when accessing the service in case it is hosted behind a firewall Fields | Improve this Doc View Source Abstract Optional narrative description providing additional information Declaration public string Abstract Field Value Type Description String | Improve this Doc View Source AccessConstraints The optional element \"AccessConstraints\" may be omitted if it do not apply to the server. If the element is present, the reserved word \"none\" (case-insensitive) shall be used if there are no access constraints, as follows: \"none\". When constraints are imposed, no precise syntax has been defined for the text content of these elements, but client applications may display the content for user information and action. Declaration public string AccessConstraints Field Value Type Description String | Improve this Doc View Source ContactInformation Optional WMS contact information Declaration public Capabilities.WmsContactInformation ContactInformation Field Value Type Description Capabilities.WmsContactInformation | Improve this Doc View Source Fees The optional element \"Fees\" may be omitted if it do not apply to the server. If the element is present, the reserved word \"none\" (case-insensitive) shall be used if there are no fees, as follows: \"none\". Declaration public string Fees Field Value Type Description String | Improve this Doc View Source Keywords Optional list of keywords or keyword phrases describing the server as a whole to help catalog searching Declaration public string[] Keywords Field Value Type Description String [] | Improve this Doc View Source LayerLimit Maximum number of layers allowed (0=no restrictions) Declaration public uint LayerLimit Field Value Type Description UInt32 | Improve this Doc View Source MaxHeight Maximum height allowed in pixels (0=no restrictions) Declaration public uint MaxHeight Field Value Type Description UInt32 | Improve this Doc View Source MaxWidth Maximum width allowed in pixels (0=no restrictions) Declaration public uint MaxWidth Field Value Type Description UInt32 | Improve this Doc View Source OnlineResource Mandatory Top-level web address of service or service provider. Declaration public string OnlineResource Field Value Type Description String | Improve this Doc View Source PublicAccessURL Public url to access the service in case service is hosted behind firewall Declaration public string PublicAccessURL Field Value Type Description String | Improve this Doc View Source Title Mandatory Human-readable title for pick lists Declaration public string Title Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Client.html": { + "href": "api/SharpMap.Web.Wms.Client.html", + "title": "Class Client | SharpMap", + "keywords": "Class Client Class for requesting and parsing a WMS servers capabilities Inheritance Object Client Implements IClient Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax [Serializable] public class Client : IClient Constructors | Improve this Doc View Source Client() Just instantiate, no parameters Declaration public Client() | Improve this Doc View Source Client(Byte[]) Hydrates Client object based on byte array version of XML document Declaration public Client(byte[] byteXml) Parameters Type Name Description Byte [] byteXml byte array version of capabilities document | Improve this Doc View Source Client(String) Initializes WMS server and parses the Capabilities request Declaration public Client(string url) Parameters Type Name Description String url URL of wms server | Improve this Doc View Source Client(String, IWebProxy) This Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use | Improve this Doc View Source Client(String, IWebProxy, Int32) This Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use Int32 timeOut | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials) Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials Credentials for authenticating against remote WMS-server | Improve this Doc View Source Client(String, IWebProxy, Int32, ICredentials, String) Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, ICredentials credentials, string version) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout ICredentials credentials String version | Improve this Doc View Source Client(String, IWebProxy, Int32, String) Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, int timeOut, string version) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use Int32 timeOut Web request timeout String version | Improve this Doc View Source Client(String, IWebProxy, ICredentials) Initializes WMS server and parses the Capabilities request Declaration public Client(string url, IWebProxy proxy, ICredentials credentials) Parameters Type Name Description String url URL of wms server IWebProxy proxy Proxy to use ICredentials credentials Credentials for authenticating against remote WMS-server Properties | Improve this Doc View Source BaseUrl Gets or sets the base URL for the server without any OGC specific name=value pairs Declaration public string BaseUrl { get; set; } Property Value Type Description String | Improve this Doc View Source CapabilitiesUrl Gets the entire XML document as text Declaration public string CapabilitiesUrl { get; } Property Value Type Description String | Improve this Doc View Source Credentials Declaration public ICredentials Credentials { get; set; } Property Value Type Description ICredentials | Improve this Doc View Source DescribeLayerOutputFormats Gets a list of available image mime type formats Declaration public Collection DescribeLayerOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source DescribeLayerRequests Gets the available DescribeLayer request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] DescribeLayerRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source ExceptionFormats Gets a list of available exception mime type formats Declaration public string[] ExceptionFormats { get; } Property Value Type Description String [] | Improve this Doc View Source GetCapabilitiesOutputFormats Gets a list of available image mime type formats Declaration public Collection GetCapabilitiesOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source GetCapabilitiesRequests Gets the available GetMap request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] GetCapabilitiesRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source GetFeatureInfoOutputFormats Gets a list of available image mime type formats Declaration public Collection GetFeatureInfoOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source GetFeatureInfoRequests Gets the available GetFeatureInfo request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] GetFeatureInfoRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source GetLegendGraphicOutputFormats Gets a list of available image mime type formats Declaration public Collection GetLegendGraphicOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source GetLegendGraphicRequests Gets the available GetLegendGraphic request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] GetLegendGraphicRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source GetMapOutputFormats Gets a list of available image mime type formats Declaration public Collection GetMapOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source GetMapRequests Gets the available GetMap request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] GetMapRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source GetStylesOutputFormats Gets a list of available image mime type formats Declaration public Collection GetStylesOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source GetStylesRequests Gets the available GetLegendGraphic request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] GetStylesRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source GetXmlAsByteArray Gets the entire XML document as byte[] Declaration public byte[] GetXmlAsByteArray { get; } Property Value Type Description Byte [] | Improve this Doc View Source GetXmlAsText Gets the entire XML document as text Declaration public string GetXmlAsText { get; } Property Value Type Description String | Improve this Doc View Source Layer Gets the hierarchical layer structure Declaration public Client.WmsServerLayer Layer { get; } Property Value Type Description Client.WmsServerLayer | Improve this Doc View Source Proxy Declaration public IWebProxy Proxy { get; set; } Property Value Type Description IWebProxy | Improve this Doc View Source PutStylesOutputFormats Gets a list of available image mime type formats Declaration public Collection PutStylesOutputFormats { get; } Property Value Type Description Collection < String > | Improve this Doc View Source PutStylesRequests Gets the available GetLegendGraphic request methods and Online Resource URI Declaration public Client.WmsOnlineResource[] PutStylesRequests { get; } Property Value Type Description Client.WmsOnlineResource [] | Improve this Doc View Source ServiceDescription Gets the service description Declaration public Capabilities.WmsServiceDescription ServiceDescription { get; } Property Value Type Description Capabilities.WmsServiceDescription | Improve this Doc View Source TimeOut Timeout of webrequest in milliseconds. Declaration public int TimeOut { get; set; } Property Value Type Description Int32 | Improve this Doc View Source VendorSpecificCapabilities Exposes the capabilitie's VendorSpecificCapabilities as XmlNode object. External modules could use this to parse the vendor specific capabilities for their specific purpose. Declaration public XmlNode VendorSpecificCapabilities { get; } Property Value Type Description XmlNode | Improve this Doc View Source Version Gets the version of the WMS server (ex. \"1.3.0\") Declaration public string Version { get; set; } Property Value Type Description String | Improve this Doc View Source WmsVersion Declaration [Obsolete(\"Deprecated, use Version property instead.\")] public string WmsVersion { get; } Property Value Type Description String | Improve this Doc View Source XmlDoc Declaration public XmlDocument XmlDoc { get; } Property Value Type Description XmlDocument Methods | Improve this Doc View Source CreateCapabilitiesUrl(String) Declaration public string CreateCapabilitiesUrl(string url) Parameters Type Name Description String url Returns Type Description String | Improve this Doc View Source GetRemoteXml() Downloads the service description from WMS service Declaration public XmlDocument GetRemoteXml() Returns Type Description XmlDocument XmlDocument from CapabilitiesUrl . Exceptions Type Condition ApplicationException Thrown if the result is not interpretable. | Improve this Doc View Source ParseCapabilities() Parses a servicedescription and stores the data in the ServiceDescription property Declaration public void ParseCapabilities() | Improve this Doc View Source ParseVersion() Just parse the version number and add to the version property Declaration public void ParseVersion() | Improve this Doc View Source ValidateXml() Declaration public void ValidateXml() Exceptions Type Condition ApplicationException Implements IClient" + }, + "api/SharpMap.Web.Wms.Client.WmsLayerStyle.html": { + "href": "api/SharpMap.Web.Wms.Client.WmsLayerStyle.html", + "title": "Struct Client.WmsLayerStyle | SharpMap", + "keywords": "Struct Client.WmsLayerStyle Structure for storing information about a WMS Layer Style Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsLayerStyle Fields | Improve this Doc View Source Abstract Abstract Declaration public string Abstract Field Value Type Description String | Improve this Doc View Source LegendUrl Legend Declaration public Client.WmsStyleLegend LegendUrl Field Value Type Description Client.WmsStyleLegend | Improve this Doc View Source Name Name Declaration public string Name Field Value Type Description String | Improve this Doc View Source StyleSheetUrl Style Sheet Url Declaration public Client.WmsOnlineResource StyleSheetUrl Field Value Type Description Client.WmsOnlineResource | Improve this Doc View Source Title Title Declaration public string Title Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Client.WmsOnlineResource.html": { + "href": "api/SharpMap.Web.Wms.Client.WmsOnlineResource.html", + "title": "Struct Client.WmsOnlineResource | SharpMap", + "keywords": "Struct Client.WmsOnlineResource Structure for storing info on an Online Resource Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsOnlineResource Fields | Improve this Doc View Source OnlineResource URI of online resource Declaration public string OnlineResource Field Value Type Description String | Improve this Doc View Source Type Type of online resource (Ex. request method 'Get' or 'Post') Declaration public string Type Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Client.WmsServerLayer.html": { + "href": "api/SharpMap.Web.Wms.Client.WmsServerLayer.html", + "title": "Struct Client.WmsServerLayer | SharpMap", + "keywords": "Struct Client.WmsServerLayer Structure for holding information about a WMS Layer Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsServerLayer Fields | Improve this Doc View Source Abstract Abstract Declaration public string Abstract Field Value Type Description String | Improve this Doc View Source ChildLayers Collection of child layers Declaration public Client.WmsServerLayer[] ChildLayers Field Value Type Description Client.WmsServerLayer [] | Improve this Doc View Source CRS Coordinate Reference Systems supported by layer Declaration public string[] CRS Field Value Type Description String [] | Improve this Doc View Source Keywords Keywords Declaration public string[] Keywords Field Value Type Description String [] | Improve this Doc View Source LatLonBoundingBox Latitudal/longitudal extent of this layer Declaration public Envelope LatLonBoundingBox Field Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source Name Unique name of this layer used for requesting layer Declaration public string Name Field Value Type Description String | Improve this Doc View Source Queryable Specifies whether this layer is queryable using GetFeatureInfo requests Declaration public bool Queryable Field Value Type Description Boolean | Improve this Doc View Source SRIDBoundingBoxes Extent of this layer in spatial reference system Declaration public List SRIDBoundingBoxes Field Value Type Description List < SpatialReferencedBoundingBox > | Improve this Doc View Source Style List of styles supported by layer Declaration public Client.WmsLayerStyle[] Style Field Value Type Description Client.WmsLayerStyle [] | Improve this Doc View Source Title Layer title Declaration public string Title Field Value Type Description String" + }, + "api/SharpMap.Web.Wms.Client.WmsStyleLegend.html": { + "href": "api/SharpMap.Web.Wms.Client.WmsStyleLegend.html", + "title": "Struct Client.WmsStyleLegend | SharpMap", + "keywords": "Struct Client.WmsStyleLegend Structure for storing WMS Legend information Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.GetType() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public struct WmsStyleLegend Fields | Improve this Doc View Source OnlineResource Online resource for legend style Declaration public Client.WmsOnlineResource OnlineResource Field Value Type Description Client.WmsOnlineResource | Improve this Doc View Source Size Size of legend Declaration public Size Size Field Value Type Description Size" + }, + "api/SharpMap.Web.Wms.html": { + "href": "api/SharpMap.Web.Wms.html", + "title": "Namespace SharpMap.Web.Wms | SharpMap", + "keywords": "Namespace SharpMap.Web.Wms Classes Capabilities Class for generating the WmsCapabilities Xml Client Class for requesting and parsing a WMS servers capabilities SpatialReferencedBoundingBox Spatial referenced boundingbox Structs Capabilities.WmsContactInformation Stores contact metadata about WMS service Capabilities.WmsContactInformation.ContactAddress Information about a contact address for the service. Capabilities.WmsContactInformation.ContactPerson Information about a contact person for the service. Capabilities.WmsServiceDescription The Wms Service Description stores metadata parameters for a WMS service Client.WmsLayerStyle Structure for storing information about a WMS Layer Style Client.WmsOnlineResource Structure for storing info on an Online Resource Client.WmsServerLayer Structure for holding information about a WMS Layer Client.WmsStyleLegend Structure for storing WMS Legend information" + }, + "api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html": { + "href": "api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html", + "title": "Class SpatialReferencedBoundingBox | SharpMap", + "keywords": "Class SpatialReferencedBoundingBox Spatial referenced boundingbox Inheritance Object GeoAPI.Geometries.Envelope SpatialReferencedBoundingBox Implements GeoAPI.Geometries.IEnvelope ICloneable IComparable IComparable < GeoAPI.Geometries.IEnvelope > IComparable < GeoAPI.Geometries.Envelope > GeoAPI.Geometries.IIntersectable < GeoAPI.Geometries.Envelope > GeoAPI.Geometries.IExpandable < GeoAPI.Geometries.Envelope > Inherited Members GeoAPI.Geometries.Envelope.Intersects(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Intersects(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Init() GeoAPI.Geometries.Envelope.Init(System.Double, System.Double, System.Double, System.Double) GeoAPI.Geometries.Envelope.Init(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Init(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Init(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.SetToNull() GeoAPI.Geometries.Envelope.ExpandBy(System.Double) GeoAPI.Geometries.Envelope.ExpandBy(System.Double, System.Double) GeoAPI.Geometries.Envelope.ExpandToInclude(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.ExpandToInclude(System.Double, System.Double) GeoAPI.Geometries.Envelope.ExpandToInclude(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.ExpandedBy(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Translate(System.Double, System.Double) GeoAPI.Geometries.Envelope.Intersection(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Intersects(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Overlaps(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Overlaps(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Overlaps(System.Double, System.Double) GeoAPI.Geometries.Envelope.Intersects(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Intersects(System.Double, System.Double) GeoAPI.Geometries.Envelope.Intersects(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Contains(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Contains(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Contains(System.Double, System.Double) GeoAPI.Geometries.Envelope.Covers(System.Double, System.Double) GeoAPI.Geometries.Envelope.Covers(GeoAPI.Geometries.Coordinate) GeoAPI.Geometries.Envelope.Covers(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Distance(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.Equals(System.Object) GeoAPI.Geometries.Envelope.Equals(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.CompareTo(System.Object) GeoAPI.Geometries.Envelope.CompareTo(GeoAPI.Geometries.Envelope) GeoAPI.Geometries.Envelope.GetHashCode() GeoAPI.Geometries.Envelope.ToString() GeoAPI.Geometries.Envelope.System.ICloneable.Clone() GeoAPI.Geometries.Envelope.Copy() GeoAPI.Geometries.Envelope.Clone() GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Union(GeoAPI.Geometries.IPoint) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Union(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Union(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.SetCentre(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.SetCentre(GeoAPI.Geometries.IPoint) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.SetCentre(System.Double, System.Double) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.SetCentre(GeoAPI.Geometries.IPoint, System.Double, System.Double) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.SetCentre(GeoAPI.Geometries.ICoordinate, System.Double, System.Double) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Zoom(System.Double) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Init() GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Init(GeoAPI.Geometries.ICoordinate, GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Init(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Init(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.ExpandToInclude(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.ExpandToInclude(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Intersection(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Intersects(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Overlaps(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Overlaps(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Intersects(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Contains(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Contains(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Covers(GeoAPI.Geometries.ICoordinate) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Covers(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Distance(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.System.IComparable.CompareTo(GeoAPI.Geometries.IEnvelope) GeoAPI.Geometries.Envelope.Parse(System.String) GeoAPI.Geometries.Envelope.IsNull GeoAPI.Geometries.Envelope.Width GeoAPI.Geometries.Envelope.Height GeoAPI.Geometries.Envelope.MinX GeoAPI.Geometries.Envelope.MaxX GeoAPI.Geometries.Envelope.MinY GeoAPI.Geometries.Envelope.MaxY GeoAPI.Geometries.Envelope.Area GeoAPI.Geometries.Envelope.MinExtent GeoAPI.Geometries.Envelope.MaxExtent GeoAPI.Geometries.Envelope.Centre GeoAPI.Geometries.Envelope.GeoAPI.Geometries.IEnvelope.Centre Object.Equals(Object, Object) Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms Assembly : SharpMap.dll Syntax public class SpatialReferencedBoundingBox : Envelope, IEnvelope, ICloneable, IComparable, IComparable, IComparable, IIntersectable, IExpandable Remarks The spatial referenced boundingbox is used to communicate boundingboxes of WMS layers together with their spatial reference system in which they are specified Constructors | Improve this Doc View Source SpatialReferencedBoundingBox(Envelope, Int32) Initializes a new SpatialReferencedBoundingBox which stores a boundingbox together with the SRID Declaration public SpatialReferencedBoundingBox(Envelope boundingBox, int srid) Parameters Type Name Description GeoAPI.Geometries.Envelope boundingBox BoundingBox Int32 srid Spatial Reference ID Remarks This class is used to communicate all the boundingboxes of a WMS server between client.cs and wmslayer.cs | Improve this Doc View Source SpatialReferencedBoundingBox(Double, Double, Double, Double, Int32) Initializes a new SpatialReferencedBoundingBox which stores a boundingbox together with the SRID Declaration public SpatialReferencedBoundingBox(double minX, double minY, double maxX, double maxY, int srid) Parameters Type Name Description Double minX The minimum x-ordinate value Double minY The minimum y-ordinate value Double maxX The maximum x-ordinate value Double maxY The maximum y-ordinate value Int32 srid Spatial Reference ID Remarks This class is used to communicate all the boundingboxes of a WMS server between client.cs and wmslayer.cs Properties | Improve this Doc View Source SRID The spatial reference ID (CRS) Declaration public int SRID { get; set; } Property Value Type Description Int32 Implements GeoAPI.Geometries.IEnvelope System.ICloneable System.IComparable System.IComparable System.IComparable GeoAPI.Geometries.IIntersectable GeoAPI.Geometries.IExpandable Extension Methods GeoAPIEx.Min(Envelope) GeoAPIEx.Max(Envelope) GeoAPIEx.LongestAxis(Envelope) GeoAPIEx.BottomLeft(Envelope) GeoAPIEx.BottomRight(Envelope) GeoAPIEx.TopLeft(Envelope) GeoAPIEx.TopRight(Envelope) GeoAPIEx.Bottom(Envelope) GeoAPIEx.Top(Envelope) GeoAPIEx.Left(Envelope) GeoAPIEx.Right(Envelope) GeoAPIEx.Grow(Envelope, Double) GeoAPIEx.Grow(Envelope, Double, Double)" + }, + "api/SharpMap.Web.Wms.Tiling.html": { + "href": "api/SharpMap.Web.Wms.Tiling.html", + "title": "Namespace SharpMap.Web.Wms.Tiling | SharpMap", + "keywords": "Namespace SharpMap.Web.Wms.Tiling Classes TileCacheFileStorage Very simple implementation of ITileCache to demonstrate its functionality. It dumps all tiles as png's in a single directory. TileSet Class for handling a set of tiles Interfaces ITileCache Basic interface for a ITileCache" + }, + "api/SharpMap.Web.Wms.Tiling.ITileCache.html": { + "href": "api/SharpMap.Web.Wms.Tiling.ITileCache.html", + "title": "Interface ITileCache | SharpMap", + "keywords": "Interface ITileCache Basic interface for a ITileCache Namespace : SharpMap.Web.Wms.Tiling Assembly : SharpMap.dll Syntax public interface ITileCache Methods | Improve this Doc View Source AddTile(Envelope, Bitmap) Method to add a tile to the cache. Declaration void AddTile(Envelope box, Bitmap tile) Parameters Type Name Description GeoAPI.Geometries.Envelope box The bounding box of the area covered by the tile . Bitmap tile The tile image | Improve this Doc View Source ContainsTile(Envelope) Function to evaluate if the cache contains a tile that covers the provided box . Declaration bool ContainsTile(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box The area that is to be covered by the tile Returns Type Description Boolean true if such a tile image is in the cache. | Improve this Doc View Source GetTile(Envelope) Function to retrieve a tile from the cache that covers the provided box . Declaration Bitmap GetTile(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box The area that is to be covered by the tile Returns Type Description Bitmap" + }, + "api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html": { + "href": "api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html", + "title": "Class TileCacheFileStorage | SharpMap", + "keywords": "Class TileCacheFileStorage Very simple implementation of ITileCache to demonstrate its functionality. It dumps all tiles as png's in a single directory. Inheritance Object TileCacheFileStorage Implements ITileCache Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Object.ToString() Namespace : SharpMap.Web.Wms.Tiling Assembly : SharpMap.dll Syntax public class TileCacheFileStorage : ITileCache Constructors | Improve this Doc View Source TileCacheFileStorage(String) This constructor creates the storage directory if it does not exist. Declaration public TileCacheFileStorage(string directory) Parameters Type Name Description String directory Directory where the tiles will be stored Methods | Improve this Doc View Source AddTile(Envelope, Bitmap) Method to add a tile to the cache. Declaration public void AddTile(Envelope box, Bitmap tile) Parameters Type Name Description GeoAPI.Geometries.Envelope box The bounding box of the area covered by the tile . Bitmap tile The tile image | Improve this Doc View Source ContainsTile(Envelope) Function to evaluate if the cache contains a tile that covers the provided box . Declaration public bool ContainsTile(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box The area that is to be covered by the tile Returns Type Description Boolean true if such a tile image is in the cache. | Improve this Doc View Source GenerateDirectoryPath(String, String) Helper for convenience. Generates a directory path the Application Data directory which could be used to store tiles. Declaration public static string GenerateDirectoryPath(string layerName, string tileSetName) Parameters Type Name Description String layerName Name of the SharpMap layer String tileSetName Name of the TileSet Returns Type Description String | Improve this Doc View Source GetTile(Envelope) Function to retrieve a tile from the cache that covers the provided box . Declaration public Bitmap GetTile(Envelope box) Parameters Type Name Description GeoAPI.Geometries.Envelope box The area that is to be covered by the tile Returns Type Description Bitmap Implements ITileCache" + }, + "api/SharpMap.Web.Wms.Tiling.TileSet.html": { + "href": "api/SharpMap.Web.Wms.Tiling.TileSet.html", + "title": "Class TileSet | SharpMap", + "keywords": "Class TileSet Class for handling a set of tiles Inheritance Object TileSet Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Object.ReferenceEquals(Object, Object) Namespace : SharpMap.Web.Wms.Tiling Assembly : SharpMap.dll Syntax public class TileSet Properties | Improve this Doc View Source BoundingBox Gets or sets a value indicating the extent of the tile set Declaration public Envelope BoundingBox { get; set; } Property Value Type Description GeoAPI.Geometries.Envelope | Improve this Doc View Source Format Gets or sets a value indicating the tile image format in this tile set. Declaration public string Format { get; set; } Property Value Type Description String | Improve this Doc View Source Height Gets or sets a value indicating the height (in pixel) of each tile. Declaration public int Height { get; set; } Property Value Type Description Int32 | Improve this Doc View Source Layers Gets or sets a value indicating the layers contained in this tile set. Declaration public List Layers { get; set; } Property Value Type Description List < String > | Improve this Doc View Source Name Gets or sets a value indicating the name of the tile set Declaration public string Name { get; set; } Property Value Type Description String | Improve this Doc View Source Resolutions Gets or sets a value indicating the resolutions covered by this tile set. Declaration public List Resolutions { get; set; } Property Value Type Description List < Double > | Improve this Doc View Source Srs Gets or sets a string describing the spatial reference system of the tile set Declaration public string Srs { get; set; } Property Value Type Description String | Improve this Doc View Source Styles Gets or sets a value indicating the styles covered in this tile set. Declaration public List Styles { get; set; } Property Value Type Description List < String > | Improve this Doc View Source TileCache Gets or sets the local tile cache. Use a local tile cache if you also want to store the tiles on the local machine. Declaration public ITileCache TileCache { get; set; } Property Value Type Description ITileCache | Improve this Doc View Source Width Gets or sets a value indicating the width (in pixel) of each tile. Declaration public int Width { get; set; } Property Value Type Description Int32 Methods | Improve this Doc View Source ParseVendorSpecificCapabilitiesNode(XmlNode) Parses the TileSets from the VendorSpecificCapabilities node of the WMS Capabilities and adds them to the TileSets member Declaration public static SortedList ParseVendorSpecificCapabilitiesNode(XmlNode xnlVendorSpecificCapabilities) Parameters Type Name Description XmlNode xnlVendorSpecificCapabilities The VendorSpecificCapabilities node of the Capabilities Returns Type Description SortedList < String , TileSet > A sorted list of TileSet s | Improve this Doc View Source ToString() Declaration public override string ToString() Returns Type Description String Overrides Object.ToString() | Improve this Doc View Source Verify() Checks if the TileSet is initialized and throws an exception if not Declaration public void Verify()" + }, + "index.html": { + "href": "index.html", + "title": "SharpMap | SharpMap", + "keywords": "SharpMap A .NET GIS solution to easily render beautiful maps." + } +} \ No newline at end of file diff --git a/license.txt b/license.txt deleted file mode 100644 index 19e30718..00000000 --- a/license.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -(This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.) - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - {description} - Copyright (C) {year} {fullname} - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random - Hacker. - - {signature of Ty Coon}, 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/logo.svg b/logo.svg new file mode 100644 index 00000000..ccb2d7bc --- /dev/null +++ b/logo.svg @@ -0,0 +1,25 @@ + + + + +Created by Docfx + + + + + + + diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..367d00ea --- /dev/null +++ b/manifest.json @@ -0,0 +1,3783 @@ +{ + "homepages": [], + "source_base_path": "D:/Development/Source/Repos/SharpMap.Branches.1.0/doc", + "xrefmap": "xrefmap.yml", + "files": [ + { + "type": "Resource", + "output": { + "resource": { + "relative_path": "index.json" + } + }, + "is_incremental": false + }, + { + "type": "Conceptual", + "source_relative_path": "index.md", + "output": { + ".html": { + "relative_path": "index.html", + "hash": "VTJuVe1JSpz1fWKWH75Gkw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html", + "hash": "zdpV0QSkcPtDL9xfqmZ8pA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.CoordinateSystems.Transformations.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.CoordinateSystems.Transformations.html", + "hash": "QR2GtAv7TpxSk1QbkAQJ8g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.Geometries.GeoAPIEx.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.Geometries.GeoAPIEx.html", + "hash": "VMDdMzFhuwIZ1dY7be/THg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.Geometries.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.Geometries.html", + "hash": "5kXQCh+jx3qxSgF7ywe8YQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.ICoordinateSystemRepository.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.ICoordinateSystemRepository.html", + "hash": "gjAG0JXtHiTwpztyFiV62A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/GeoAPI.yml", + "output": { + ".html": { + "relative_path": "api/GeoAPI.html", + "hash": "UGHEQ381KWaT6rGYZwnvEQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Base.DisposableObject.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Base.DisposableObject.html", + "hash": "qEwLx5CET1bJ9umhrE+5yw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Base.IDisposableEx.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Base.IDisposableEx.html", + "hash": "JxVJ4I4z6ya0Dq08wdH3WA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Base.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Base.html", + "hash": "AtSzt73lKMpHuLfMKM1ORg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html", + "hash": "i6BUWQGbGJTfod+Fk6ABew==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html", + "hash": "95AH7AgqSRlw72fOaDMbpA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html", + "hash": "hNIDlRBaf4rcAj/CNn7ahQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownBinary.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownBinary.html", + "hash": "vyJAbU1HQ3kOAF+fw4VdBA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownText.GeometryFromWKT.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html", + "hash": "Itg35voEpXTc+xqbg3+g1w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownText.GeometryToWKT.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownText.GeometryToWKT.html", + "hash": "WRIUYb/qhYM+tmnO5/UemA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownText.SpatialReference.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownText.SpatialReference.html", + "hash": "i4wkXDbM7r4U9W68VSy8PA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Converters.WellKnownText.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Converters.WellKnownText.html", + "hash": "0HIRzNdVAnP3Tq3GNcxzqw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.CoordinateSystems.AxisOrderRegistry.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.CoordinateSystems.AxisOrderRegistry.html", + "hash": "1l5US16Ok51tKAtjyfU55A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html", + "hash": "lDMVsPc2CcV00XgVhqbXfA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.CoordinateSystems.CoordinateSystemServices.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.CoordinateSystems.CoordinateSystemServices.html", + "hash": "UuhzP4kx5/7HY+a3q4hrZQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.CoordinateSystems.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.CoordinateSystems.html", + "hash": "CdjHpUfwATh4XXv+MZ2AmA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureDataRow.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureDataRow.html", + "hash": "6IAnDAXbxzU6eg16UVTFIw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureDataRowChangeEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureDataRowChangeEventArgs.html", + "hash": "oDVCNtEyj+wJWZdvwhxEFw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureDataRowChangeEventHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureDataRowChangeEventHandler.html", + "hash": "Cs5NEOubhHnuR809yynSEw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureDataSet.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureDataSet.html", + "hash": "GUuYHF8DZyDDjRUvywjuZg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureDataTable.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureDataTable.html", + "hash": "KmtPbn6rBrqjkEXkvzISHQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.FeatureTableCollection.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.FeatureTableCollection.html", + "hash": "twbV9izaIapRewpad4R8Xg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.BaseProvider-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.BaseProvider-1.html", + "hash": "bArSLvktYLOhxMeWF7piEQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.BaseProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.BaseProvider.html", + "hash": "Kl0sejsNPL/XskOaVWhwpw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.DbPoint.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.DbPoint.html", + "hash": "y/yazJRr9k6M1Qvl4OHExg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.DbTwoPointLine.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.DbTwoPointLine.html", + "hash": "9roU2uknhAyOR6+/c+UAow==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.DbaseReader.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.DbaseReader.html", + "hash": "A3SZv6FDxRUksB31aG+2Vg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.FilterProvider.FilterMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html", + "hash": "o5aL13PVooxUhDQz7g3fSQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.FilterProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.FilterProvider.html", + "hash": "6JGindGXblFZ/22kZdjTpw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.GeometryFeatureProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.GeometryFeatureProvider.html", + "hash": "pPpcAA+Y1e8oOX/lkI7ZYw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.GeometryProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.GeometryProvider.html", + "hash": "NW6qRC5cmaIX6WgmrBMozw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.IBaseProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.IBaseProvider.html", + "hash": "SX+QCmUzvDOXGJMlwOIVCQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.IGuidProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.IGuidProvider.html", + "hash": "KM1lCRRtj88git1RQx5ESQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.IProvider-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.IProvider-1.html", + "hash": "io2dsCZy7KBjc7E+AxJaqQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.IProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.IProvider.html", + "hash": "4v2YqwE5XHsjUPs8/IR75Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.IProviderConfiguration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.IProviderConfiguration.html", + "hash": "zQGY02UnSYbU8jAJ5d+aJg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.MsSql.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.MsSql.html", + "hash": "mGg7egbHUX1wUkn9Fa8Yog==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.MsSqlSpatial.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.MsSqlSpatial.html", + "hash": "DFm6ecD4iTNAQaN1hJgvtw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.OleDbPoint.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.OleDbPoint.html", + "hash": "FFy7pdLln/YyjMnDSeVoBw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.PreparedGeometryProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.PreparedGeometryProvider.html", + "hash": "amQBokXQfr+C+rID/4hziw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html", + "hash": "UKCJotMdC8QRsD9xjDmd2w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.ShapeFile.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.ShapeFile.html", + "hash": "tfeyz2DAiDIZ6Wqw1TIIyQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html", + "hash": "V9oBlwDC1sExpK0qGMCeOQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.ShapeType.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.ShapeType.html", + "hash": "n+uykC/khEEp5VurDvOfyg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SharpMapFeatureColumn.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SharpMapFeatureColumn.html", + "hash": "TJv3YMfDO4pFboD4YRD2Gw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SharpMapFeatureColumns.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SharpMapFeatureColumns.html", + "hash": "L8vR6GKqDQt2We1r+TjXeg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SpatialDbProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SpatialDbProvider.html", + "hash": "quJM4n/c0YIQTutciix3FA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SpatialDbUtility.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SpatialDbUtility.html", + "hash": "J5QFMhAE00et1k8wpYbidA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SqlServer2008.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SqlServer2008.html", + "hash": "bku8Xd4o8NUpF6MUeOIVLw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SqlServer2008Configuration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SqlServer2008Configuration.html", + "hash": "e4mFc1KFy0bVffN5lzUFrA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html", + "hash": "0jwamaWnSTJ75MRtM809Gw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.SqlServerSpatialObjectType.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html", + "hash": "Q02ZADnN8vsN6Tjs0Z0UwA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.WFS.WFSVersionEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html", + "hash": "eiCoa+zOuP4mHZM70gOxFA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.WFS.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.WFS.html", + "hash": "jzaa7cvCqHAb++eDXglIKA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.Providers.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.Providers.html", + "hash": "mzSLeA2TeDMNDTUUfdOtXw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Data.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Data.html", + "hash": "kFVoUCTOjPgEgAfKiX3/9g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.Color.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.Color.html", + "hash": "O9b4jTZjoJADaPqDV8CP7g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.Matrix.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.Matrix.html", + "hash": "azVHbSc8/84j6BGkEM3OxQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.MatrixOrder.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.MatrixOrder.html", + "hash": "Uttl/BIICb/uSQTs1MNXjA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.Point.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.Point.html", + "hash": "oW/nv33lowBCm2BEwMartA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.PointD.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.PointD.html", + "hash": "JTyc1WojOpQ3UiQlfFSRpQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.PointF.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.PointF.html", + "hash": "7BBm9jC7VydWbBfRMl2gZw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Drawing.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Drawing.html", + "hash": "wDdqZHA5HKaI6wqZhBTt+Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.ISession.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.ISession.html", + "hash": "jBDzI/CtRgNEpSJdmEFXlg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.LayerRenderingEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.LayerRenderingEventArgs.html", + "hash": "ZcDklRCz57tIeSn9RV4mtg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.AsyncLayerProxyLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.AsyncLayerProxyLayer.html", + "hash": "tRjtH5PtVUtqDrBeu5KklQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.DownloadProgressHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.DownloadProgressHandler.html", + "hash": "jaPvkoSOu7EzdRcvHceFcQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.DuplicateLayerException.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.DuplicateLayerException.html", + "hash": "aIbf6aKpXezk4SMRJJX16A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.GdiImageLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.GdiImageLayer.html", + "hash": "dZ5rt/2RQc3Vl+Zbakr7eA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.GdiImageLayerProxy-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.GdiImageLayerProxy-1.html", + "hash": "U+6KxQOf44JJI1qIE9X2Eg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.ICanQueryLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.ICanQueryLayer.html", + "hash": "LAky0tq4gio6WJ159UYi6w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.ILayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.ILayer.html", + "hash": "RA2AVmw2wj2sBl7VuI6WYg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.ILayerEx.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.ILayerEx.html", + "hash": "WEfcd+z94bmE2V7m5yXJ3Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.ILayersContainer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.ILayersContainer.html", + "hash": "L4NcLeAXvUOug3q+Tv1WWg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.ITileAsyncLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.ITileAsyncLayer.html", + "hash": "JJnL+1ChnEjWbRuu8PTejg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LabelLayer.GetLabelMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LabelLayer.GetLabelMethod.html", + "hash": "WEAMonU9dsa4jvNvwf1Dfw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LabelLayer.GetLocationMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LabelLayer.GetLocationMethod.html", + "hash": "KKHSo66CM9bp0eRvPUlCoQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LabelLayer.GetPriorityMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html", + "hash": "m8YY0mDRGmCHogdg2/NarQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html", + "hash": "rW3JpZbEfPUEmz5Sc5oGyg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LabelLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LabelLayer.html", + "hash": "E7R6Mq3bdzLFCHkr7Z1ZhA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Layer.LayerRenderedEventHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html", + "hash": "8ed5Qpwuce2NrW4RLLB0VA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Layer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Layer.html", + "hash": "stbYrrBLlAiZ6RjPO6hqzw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LayerCollection.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LayerCollection.html", + "hash": "xmFLomedybQO+TgPH6MepA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LayerCollectionType.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LayerCollectionType.html", + "hash": "x6xbLc1A0GAlilvyT+FJ2g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.LayerGroup.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.LayerGroup.html", + "hash": "ki7XJ4zUgSAELt767n0Khw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.MapNewTileAvaliabledHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.MapNewTileAvaliabledHandler.html", + "hash": "RwaLR5cciJBMhzEzAustLQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html", + "hash": "wr39X44MFoa80eKHTEs2hA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html", + "hash": "z86JSYwW1Aq46VxyVAu3jw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.LinealVectorLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html", + "hash": "PFl3uTilw/EvrKBxDnNCng==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html", + "hash": "zEsNAJbNxuD+3RRELAUUwQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html", + "hash": "aylNdcj+iGNt29rYm2Nimw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.Symbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.Symbolizer.html", + "hash": "Rkas9bMJe30Tyz2kPODvDQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.TiledWmsLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.TiledWmsLayer.html", + "hash": "m52I5ryO8/moyl0hZyi+4g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.VariableLayerCollection.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.VariableLayerCollection.html", + "hash": "UjTYQOv7Ev1nR1elaHV5Hg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html", + "hash": "QTcKXeA6+UjrbpOnUT5/DA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.VectorLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.VectorLayer.html", + "hash": "n5SH8C+Lg5g8gDjxolTFQQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.WmsLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.WmsLayer.html", + "hash": "ZqySOkHAf3zNvP0nVN30Mg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Layers.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Layers.html", + "hash": "S+s4NdcWRXIKOJ9faeJnOg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Map.LayersChangedEventHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Map.LayersChangedEventHandler.html", + "hash": "oU6O0keohqV3GQ9Cun51AQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Map.MapRenderedEventHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Map.MapRenderedEventHandler.html", + "hash": "rV1F5Dr5Er7V2SM249N4ww==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Map.MapRenderingEventHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Map.MapRenderingEventHandler.html", + "hash": "fiJh9OFJ1+ul208NxRzyWQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Map.MapViewChangedHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Map.MapViewChangedHandler.html", + "hash": "GlqnU8nyiavnYnMKLCYywA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Map.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Map.html", + "hash": "xBaJTlOmIERBmvCu028oLw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.MapViewPortGuard.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.MapViewPortGuard.html", + "hash": "VfPsYk70qs3IfN57poD7KA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.MapViewport.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.MapViewport.html", + "hash": "+RYlAmyY3glIMk51rL3J3A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.MapViewportLock.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.MapViewportLock.html", + "hash": "nfgmaMgqnQ2kerod+Hq0wQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.BaseLabel-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.BaseLabel-1.html", + "hash": "5GaMR8MdrizMOioMACbZng==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.BaseLabel.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.BaseLabel.html", + "hash": "x1EQUSalq1lOsr4eQDaZsw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Disclaimer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Disclaimer.html", + "hash": "LPKwdjeheUPwqQhpkoOsLw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.EyeOfSight.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.EyeOfSight.html", + "hash": "rVFJXa8JA3Qsnm83edYEfA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.Graticule.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.Graticule.html", + "hash": "MFSx6JhQjWLI3rshhO7bfA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html", + "hash": "gDiRWmSzrOZOhSqL0A/E5w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html", + "hash": "Np4m3a8+7LimlXvgBqkbLA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html", + "hash": "8TGvrBXPWJetrxHgBsy7uw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html", + "hash": "C3voxRQ6APmOGiGeVyoUMw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html", + "hash": "4KNwmXR40VId/e+hoNmIrA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.Graticule.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.Graticule.html", + "hash": "Liz0k8M9JwUj4d1RH//uPg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.IMapDecoration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.IMapDecoration.html", + "hash": "GkDSMFB/mR3cor2keSGFGQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.MapDecoration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.MapDecoration.html", + "hash": "5P4WKcCL0d3YmXOjCqdWvw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.MapDecorationAnchor.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html", + "hash": "YyAGm+LLoWHIfSCz5sVoqA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html", + "hash": "TdEDWAjiutbDbWhsv3NkIw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.NorthArrow.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.NorthArrow.html", + "hash": "BjyNQqLl0lwqn1l+foOpwA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html", + "hash": "zf2SrdUr7b9af8UVC+ASFg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html", + "hash": "J4at+bF+PTf3XezeiopHmQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html", + "hash": "uVhjvjVIgOjaMO/WqkztOg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.ScaleBar.Unit.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html", + "hash": "HlJJrRujayBbOdj8+jrphg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.ScaleBar.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.ScaleBar.html", + "hash": "ChwhwPnqFNZRtuXRvyWAJg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Decoration.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Decoration.html", + "hash": "2TbrJDllZNr2bVOW/dnmzQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Exceptions.RenderException.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Exceptions.RenderException.html", + "hash": "3D7geG6Z5MK5vihrrrBieQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Exceptions.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Exceptions.html", + "hash": "cP9Xszmfcr9hqtpmjXVSSA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.GraphicsExtension.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.GraphicsExtension.html", + "hash": "U2Ltfl7QPYAvBgqJIsmGPA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Label.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Label.html", + "hash": "hBen7mQzOx59AXllKjkYvQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.LabelBox.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.LabelBox.html", + "hash": "btGfZemnCaoWg620XuGoAw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html", + "hash": "DH6q1iQwtzYeqhmT1yHJcg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.LabelCollisionDetection.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.LabelCollisionDetection.html", + "hash": "3++dvVeabVT/+IFArSBttw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.LayerCollectionRenderer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.LayerCollectionRenderer.html", + "hash": "5Asd7i1L1p8sMGm/QqQYIw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.PathLabel.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.PathLabel.html", + "hash": "Rw924a7UlzGoHPSVNoTsnw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html", + "hash": "5PXK2S9xhF3AyJ3ftIsHLg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html", + "hash": "c8VizX8pA7lccvuOXwt6yw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html", + "hash": "rU17EBBw8TR3r/T8XqUUYA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html", + "hash": "7o07ERvGNuH9kGgyVKZA2w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html", + "hash": "4+mPw7oSEPCymE90yorluA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html", + "hash": "GF6Pj2/qFKVnsKWYLoHEhw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html", + "hash": "Z/D6AZ1sM1MZiODoAYX/Gw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html", + "hash": "XZabZcbkdxePWyZL2CE8FA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html", + "hash": "tw3i2PFNh0DsHL0T+WXFQw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html", + "hash": "aIAp9VJjlT8YrAXhJrF9GQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html", + "hash": "qsli8sGbWhqVFG9y02u9Tw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html", + "hash": "JRqK0ZcumbVZuZxOup8cog==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html", + "hash": "zHaWv2QSVwxgE3IfWgVebw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html", + "hash": "PCSQ5eGhIyfNFCnNOEkRvg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.ISymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.ISymbolizer.html", + "hash": "1IeEs1XWpQhTVNPKIlTAMA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.LineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html", + "hash": "imGnNJZQpA3T3biNpWomtA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html", + "hash": "mHlckoS9jXVljCU/3Bob1w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html", + "hash": "jOitIDkx2dYJMg72idYzMg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html", + "hash": "0UQD4nBChoIYcb82+asYiA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html", + "hash": "xelAiw2zj4myvL1Sb5gmLQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html", + "hash": "Er5WaK4H6jkZko8YlmpXng==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html", + "hash": "kcvpg/mss0prDEs/f78hbA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html", + "hash": "TDWsqFf6lfFD6jA4zy9EwQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html", + "hash": "mLzRi5r1B0NQcyZNmUCX2w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.Utility.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.Utility.html", + "hash": "GWMG1NNyPtQJG+tKDfIKkA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html", + "hash": "dC3pEMzTvi5ND8NWIBbc1Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html", + "hash": "VCdVOSQX+ZIUnR2vTM10iw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Symbolizer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Symbolizer.html", + "hash": "Xybc2izctuMcXcFyi9oW7A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.TextOnPath.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.TextOnPath.html", + "hash": "BKtT7XuzM4r858Rk6imAVQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.TextPathAlign.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.TextPathAlign.html", + "hash": "LLTlXBxuvdaQAHCmeWjyYA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.TextPathPosition.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.TextPathPosition.html", + "hash": "9+caBpC9J9ZwgVy+yF1CBA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.ColorBlend.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.ColorBlend.html", + "hash": "n7UbAjVXOPJDF/RLqooSOQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html", + "hash": "NUWoGh7t9eqDc1WiRODkuQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.CustomTheme.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.CustomTheme.html", + "hash": "1VYbZEmMTsDB/7FKNTkZ+w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.FontSizeTheme.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.FontSizeTheme.html", + "hash": "Rdfy+jwCOpm/5tCZMg+zCA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.GradientTheme.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.GradientTheme.html", + "hash": "2MKyd06tiA6MzmTZzh0Y5w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.GradientThemeBase.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.GradientThemeBase.html", + "hash": "D3URxo+G8ws5sbd3Y9yOQg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.ITheme.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.ITheme.html", + "hash": "tofh4+imRYaipN/SSm6uLg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.IThemeEx.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.IThemeEx.html", + "hash": "Au6GZRmK4Us09Kp/vBPP/w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html", + "hash": "qqbe+kBk3ZL47Z3FkwW7MA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.Thematics.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.Thematics.html", + "hash": "4SzVf3H78PZAzceDEMEEpg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html", + "hash": "OCTdyEr/P8wYvh1ijKEtbQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.VectorRenderer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.VectorRenderer.html", + "hash": "/tdlyTC414jkPdm+OOhAzw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Rendering.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Rendering.html", + "hash": "HWHBM2nj/A4+Q+RBwkvhtg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Session.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Session.html", + "hash": "FLKSsGJeGLmO09iK7cVRzg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.GroupStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.GroupStyle.html", + "hash": "ElELutFMPPvaTVnQfukatw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.IStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.IStyle.html", + "hash": "mmUUhUHjJHS9uJSEXVJ5Ow==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html", + "hash": "emBGO5m06eyLa2LvwpcUoA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html", + "hash": "28970VzQo8ZVH7OpYRMYzA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.LabelStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.LabelStyle.html", + "hash": "vR59j/uXMoewgnxDpugGaw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.SldConverter.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.SldConverter.html", + "hash": "1GBKnYtRzupn6a1q69I2nw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.Style.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.Style.html", + "hash": "LbIaKlrNqUwPub6ewsa3rg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.VectorStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.VectorStyle.html", + "hash": "+DLJlEU621LYekHinujgLw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.VisibilityUnits.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.VisibilityUnits.html", + "hash": "UOEkGncrlGxgls6gP7g8eA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Styles.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Styles.html", + "hash": "WWs4aA3/8U0Vh+7E7O7YZw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.GeoSpatialMath.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.GeoSpatialMath.html", + "hash": "+Was1jG39YpgBGP+Ejms4g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html", + "hash": "7hxHDbGwhTVBh7zENVQkdw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.BinaryTree-2.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.BinaryTree-2.html", + "hash": "OG2q3UapBVhggODsGZCA2g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.ISpatialIndex-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html", + "hash": "Q93zbvaUeoWFWhQGeJC6WA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html", + "hash": "/K0WMrI3H+rRiTU1WGBcxQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html", + "hash": "R2mkMdB7eVs+EPUQTduRoA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Indexing.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Indexing.html", + "hash": "VnoJvdiKiYMZrDjh1SvVPw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.LeastSquaresTransform.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.LeastSquaresTransform.html", + "hash": "J0xdMs/qp1shBX3yGRi5Fw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.LineOffset.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.LineOffset.html", + "hash": "6bM90NAxvU0uuVCa33BFOA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Providers.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Providers.html", + "hash": "1tfbLxXqVjhi1IBK7InQJQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.ScaleCalculations.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.ScaleCalculations.html", + "hash": "RkggvGxqOOs6wdjANB0m5A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.SpatialIndexing.Heuristic.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.SpatialIndexing.Heuristic.html", + "hash": "XoRRFnJuh9aL2AfFO65FcQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html", + "hash": "HEJvWsLIn4NhJaMvZQDMQg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.SpatialIndexing.QuadTree.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.SpatialIndexing.QuadTree.html", + "hash": "6wtIOC5ModbEcB4wxu4Z6g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html", + "hash": "AWJsC5i4grWp6AJu5Zjxiw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.SpatialIndexing.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.SpatialIndexing.html", + "hash": "MLjN0DRJld5wAVg7DiLSLA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html", + "hash": "Wlcs2L8CGwxF++HYLE3yBA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html", + "hash": "hFyBLkRMDD36mXgzVAR0Cg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.BlendSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.BlendSurrogate.html", + "hash": "cfOVYYIq7aDRyPI58Jxb+w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.BrushSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.BrushSurrogate.html", + "hash": "ASwkqDdN6999UxyTOstXcw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html", + "hash": "u/TqS7bxa/Q1qLrYe+spfw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html", + "hash": "6pjGDuEBmbUvnF+GnBsJWw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html", + "hash": "Gz76I2w0Plq16CxNgqv8eA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html", + "hash": "UgmO77NbgKt89bIiXYcOEw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html", + "hash": "75mSaCablW4mnc/raM7ifw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html", + "hash": "36KZWtIhCwDBbSeAtPES5w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html", + "hash": "iI2JXlOL39GeUZ/D6ckX3g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html", + "hash": "PcQ30eWktglNgjorsvyhJQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html", + "hash": "RZGVBNDaa23qY3r+QeolJQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html", + "hash": "qIt5kfZQyiTMmqX4m7qRlg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html", + "hash": "MtwvTnX3HpYxpyd5Xu6mQw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html", + "hash": "uiNJG93gjTUJnxWTVu+SHw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.MatrixSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html", + "hash": "GOQkrZt16CoRHlYWqKiWjA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html", + "hash": "3fldhX3kni17AjD+migFBg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.PenSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.PenSurrogate.html", + "hash": "pCh6Zpfi3osm25mF2mrpiw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html", + "hash": "BEmgnYrealfIyN0KdV9tJA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html", + "hash": "0FDZkdF67qzz0AXGZdAklw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html", + "hash": "kr+nG6JDzUxEBZ+CctaHUA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Surrogates.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Surrogates.html", + "hash": "klvjqoRwHQAtZLJT3lQZbA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Transform.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Transform.html", + "hash": "+CEGaq6ZcqYXGcE/RCh+Sw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Version.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Version.html", + "hash": "HD+191LoFWmyQ/Vw0LUUoA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html", + "hash": "ZhWFz0QkOCObYGl3pwM6gQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.GeometryTypeEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html", + "hash": "J/mgiKnrGJmvooKVkG5kWw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.HttpClientUtil.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.HttpClientUtil.html", + "hash": "a02hl8u2C2w24zXkMix+Jw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.IFilter.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.IFilter.html", + "hash": "9CpZCzlvFHiG14vl/3Ue1g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.IWFS_TextResources.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.IWFS_TextResources.html", + "hash": "5c/o73nnVLCUb9X6MEIc2A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.IXPathQueryManager.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.IXPathQueryManager.html", + "hash": "0M84QcbS/ufQgh6mg0hgfQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.OGCFilterBase.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.OGCFilterBase.html", + "hash": "EK4gtoM6vf7E4NC8l65zUQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html", + "hash": "YeoLCbr9evDRSa7SnFBEdw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.OGCFilterCollection.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.OGCFilterCollection.html", + "hash": "IEP4j+/jTybSz8LTaSZWDg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html", + "hash": "+Syqfm8j2LtVyPzwaqkKmQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html", + "hash": "UODRuOYq24DbjtWT+3A8oA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html", + "hash": "KdundqMjo6PatP33zkKgYw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html", + "hash": "iBU87fIOM2kqlxZ8s1j/lQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html", + "hash": "Qqy5l6X/8tzyzn9+pe8iZg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html", + "hash": "+hzt/GPk+8LO7GprnhtQmQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html", + "hash": "rxhP9fFGlrGil0UAZwMPdw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html", + "hash": "hhNDXzURYoO79DywsO1Kjg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html", + "hash": "Ya9xw6ay1h5Z8X4unEJlTw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html", + "hash": "WMI0gPoFPR4TxfUvv/vMbA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html", + "hash": "JFfz1LjAeZzMdcbbl6OkRw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html", + "hash": "MHOk7UybMNHG6cJ1VKRV/g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html", + "hash": "dd0k8EFrfsqu/5TtRFjD+Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html", + "hash": "wjkPHqyghRRbkOe+HqbY1w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html", + "hash": "9OwAZrRAqQDM7YibcoZ+mg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html", + "hash": "XJ62WBPCWsiZ2dW0QAG15A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html", + "hash": "OAEZJ5cGAcIUpq+iev8Fkw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html", + "hash": "00TfL9wUARasifMpc4f9jA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html", + "hash": "tPkUf3ZpPk9745Yf5pEK3Q==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html", + "hash": "sO4mLq6xn32J9IBB4CedFA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html", + "hash": "oHMVlkcHYAhYqqgcx4s8lQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html", + "hash": "vx4G4WAUrm5Q5TP5QLEJtA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html", + "hash": "8BwSb4ZBiPQvMlaSg6uz8w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager.html", + "hash": "wS9+7QpEijm+zY8TEVmoLg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html", + "hash": "0f72NnUqJ6/h24nlTyWdGw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html", + "hash": "UjCwwndBJkOSxDTxs2Kj6w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.Wfs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.Wfs.html", + "hash": "uEmaquSZ0lK3zyBeFRH3RQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Utilities.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Utilities.html", + "hash": "OhcYQL9nBZW9C8qEzKV8ZA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.IClient.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.IClient.html", + "hash": "Xhnnx9S8i9am1rDADZcZ7w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.ServiceExceptionReport.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.ServiceExceptionReport.html", + "hash": "1nIJVKCUQcm6ZIvA5ZbTuA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.ServiceExceptionType.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.ServiceExceptionType.html", + "hash": "OXVA5UmW/WlvIvLoeQowXg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wcs.Client.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wcs.Client.html", + "hash": "Pen+GGDC/OQ8LF6RkIpaPg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wcs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wcs.html", + "hash": "eaNbsc9xlDYtOfUSI6bVmQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html", + "hash": "7Wow3IEWIeu9bDkrke0A/A==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html", + "hash": "nPVLQO/EhYqO+VKizdfJ3w==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html", + "hash": "lCZrSb1G5URhZ9NierD45g==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html", + "hash": "9UBi34F3iksXipnK6ZtMQg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html", + "hash": "FLNKroYriipChAtVtW0vfg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html", + "hash": "lyheRBaymZUZBPX6sKiVOw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Capabilities.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Capabilities.html", + "hash": "/2gWoT0JW2PKW8/8bpydFA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.Client.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.Client.html", + "hash": "GZdctchvC3quyc+l49+rYQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wfs.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wfs.html", + "hash": "W27CeQuc8RY6cRznQQmkyw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html", + "hash": "bQKndu1IApAO3QyUg63qdg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html", + "hash": "xyDQlrYcmgUv1e8syEoRzg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html", + "hash": "tuFlxBuMUXk+ANu9GVIufQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html", + "hash": "3JNsSjHOf3DWvzExowfLtA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Capabilities.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Capabilities.html", + "hash": "EInFpYoCmmhnDN1RyvjNlA==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Client.WmsLayerStyle.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Client.WmsLayerStyle.html", + "hash": "FCbcCGE4rP/hcfNV+r2Fiw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Client.WmsOnlineResource.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Client.WmsOnlineResource.html", + "hash": "cS93H2lBVQxRB8x1kT18qg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Client.WmsServerLayer.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Client.WmsServerLayer.html", + "hash": "Hf+3z1lZxoxuSJgpSZLFMw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Client.WmsStyleLegend.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Client.WmsStyleLegend.html", + "hash": "Xp9xnAJdjPGngH7wkSRejg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Client.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Client.html", + "hash": "9fd2dX8A4I9Bgmbntco7Dg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html", + "hash": "y6Lhu68BzXcUBG5ZyixKkg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Tiling.ITileCache.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Tiling.ITileCache.html", + "hash": "3A+ItpqQsOBfAQOFpvVRVQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html", + "hash": "1uisugPe0aSyYjYuZ8Bpjg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Tiling.TileSet.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Tiling.TileSet.html", + "hash": "q0LqYXqbnlMwdecbthaONg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.Tiling.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.Tiling.html", + "hash": "5L41Z3WdgrR21fHYqnSSpQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.Wms.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.Wms.html", + "hash": "RBHMusiNBVczfxIJUz22rw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.Web.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.Web.html", + "hash": "A5oBcHcDX9wfU5GL5opPRw==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "obj/api/SharpMap.yml", + "output": { + ".html": { + "relative_path": "api/SharpMap.html", + "hash": "qMpBLxvbqgrIbFkzE3fkMQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "Toc", + "source_relative_path": "obj/api/toc.yml", + "output": { + ".html": { + "relative_path": "api/toc.html", + "hash": "UGTJXFIWuA0IRhZfk/VuAQ==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "Toc", + "source_relative_path": "toc.yml", + "output": { + ".html": { + "relative_path": "toc.html", + "hash": "0O2VOndaz6TJsiN7c9VRHQ==" + } + }, + "is_incremental": false, + "version": "" + } + ], + "incremental_info": [ + { + "status": { + "can_incremental": true, + "incrementalPhase": "build", + "total_file_count": 0, + "skipped_file_count": 0 + }, + "processors": { + "ConceptualDocumentProcessor": { + "can_incremental": true, + "incrementalPhase": "build", + "total_file_count": 1, + "skipped_file_count": 1 + }, + "ManagedReferenceDocumentProcessor": { + "can_incremental": true, + "incrementalPhase": "build", + "total_file_count": 307, + "skipped_file_count": 307 + }, + "TocDocumentProcessor": { + "can_incremental": false, + "details": "Processor TocDocumentProcessor cannot support incremental build because the processor doesn't implement ISupportIncrementalDocumentProcessor interface.", + "incrementalPhase": "build", + "total_file_count": 0, + "skipped_file_count": 0 + } + } + }, + { + "status": { + "can_incremental": false, + "details": "Cannot support incremental post processing, the reason is: should not trace intermediate info.", + "incrementalPhase": "postProcessing", + "total_file_count": 0, + "skipped_file_count": 0 + }, + "processors": {} + } + ], + "version_info": {}, + "groups": [ + { + "xrefmap": "xrefmap.yml" + } + ] +} \ No newline at end of file diff --git a/search-stopwords.json b/search-stopwords.json new file mode 100644 index 00000000..0bdcc2c0 --- /dev/null +++ b/search-stopwords.json @@ -0,0 +1,121 @@ +[ + "a", + "able", + "about", + "across", + "after", + "all", + "almost", + "also", + "am", + "among", + "an", + "and", + "any", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "do", + "does", + "either", + "else", + "ever", + "every", + "for", + "from", + "get", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "in", + "into", + "is", + "it", + "its", + "just", + "least", + "let", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "only", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "where", + "which", + "while", + "who", + "whom", + "why", + "will", + "with", + "would", + "yet", + "you", + "your" +] diff --git a/styles/docfx.css b/styles/docfx.css new file mode 100644 index 00000000..c3b82b41 --- /dev/null +++ b/styles/docfx.css @@ -0,0 +1,1012 @@ +/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */ +html, +body { + font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; + height: 100%; +} +button, +a { + color: #337ab7; + cursor: pointer; +} +button:hover, +button:focus, +a:hover, +a:focus { + color: #23527c; + text-decoration: none; +} +a.disable, +a.disable:hover { + text-decoration: none; + cursor: default; + color: #000000; +} + +h1, h2, h3, h4, h5, h6, .text-break { + word-wrap: break-word; + word-break: break-word; +} + +h1 mark, +h2 mark, +h3 mark, +h4 mark, +h5 mark, +h6 mark { + padding: 0; +} + +.inheritance .level0:before, +.inheritance .level1:before, +.inheritance .level2:before, +.inheritance .level3:before, +.inheritance .level4:before, +.inheritance .level5:before { + content: '↳'; + margin-right: 5px; +} + +.inheritance .level0 { + margin-left: 0em; +} + +.inheritance .level1 { + margin-left: 1em; +} + +.inheritance .level2 { + margin-left: 2em; +} + +.inheritance .level3 { + margin-left: 3em; +} + +.inheritance .level4 { + margin-left: 4em; +} + +.inheritance .level5 { + margin-left: 5em; +} + +.level0.summary { + margin: 2em 0 2em 0; +} + +.level1.summary { + margin: 1em 0 1em 0; +} + +span.parametername, +span.paramref, +span.typeparamref { + font-style: italic; +} +span.languagekeyword{ + font-weight: bold; +} + +svg:hover path { + fill: #ffffff; +} + +.hljs { + display: inline; + background-color: inherit; + padding: 0; +} +/* additional spacing fixes */ +.btn + .btn { + margin-left: 10px; +} +.btn.pull-right { + margin-left: 10px; + margin-top: 5px; +} +.table { + margin-bottom: 10px; +} +table p { + margin-bottom: 0; +} +table a { + display: inline-block; +} + +/* Make hidden attribute compatible with old browser.*/ +[hidden] { + display: none !important; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 15px; + margin-bottom: 10px; + font-weight: 400; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 5px; +} +.navbar { + margin-bottom: 0; +} +#wrapper { + min-height: 100%; + position: relative; +} +/* blends header footer and content together with gradient effect */ +.grad-top { + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)); + /* Standard syntax */ + height: 5px; +} +.grad-bottom { + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + /* Standard syntax */ + height: 5px; +} +.divider { + margin: 0 5px; + color: #cccccc; +} +hr { + border-color: #cccccc; +} +header { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; +} +header .navbar { + border-width: 0 0 1px; + border-radius: 0; +} +.navbar-brand { + font-size: inherit; + padding: 0; +} +.navbar-collapse { + margin: 0 -15px; +} +.subnav { + min-height: 40px; +} + +.inheritance h5, .inheritedMembers h5{ + padding-bottom: 5px; + border-bottom: 1px solid #ccc; +} + +article h1, article h2, article h3, article h4{ + margin-top: 25px; +} + +article h4{ + border: 0; + font-weight: bold; + margin-top: 2em; +} + +article span.small.pull-right{ + margin-top: 20px; +} + +article section { + margin-left: 1em; +} + +/*.expand-all { + padding: 10px 0; +}*/ +.breadcrumb { + margin: 0; + padding: 10px 0; + background-color: inherit; + white-space: nowrap; +} +.breadcrumb > li + li:before { + content: "\00a0/"; +} +#autocollapse.collapsed .navbar-header { + float: none; +} +#autocollapse.collapsed .navbar-toggle { + display: block; +} +#autocollapse.collapsed .navbar-collapse { + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); +} +#autocollapse.collapsed .navbar-collapse.collapse { + display: none !important; +} +#autocollapse.collapsed .navbar-nav { + float: none !important; + margin: 7.5px -15px; +} +#autocollapse.collapsed .navbar-nav > li { + float: none; +} +#autocollapse.collapsed .navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; +} +#autocollapse.collapsed .collapse.in, +#autocollapse.collapsed .collapsing { + display: block !important; +} +#autocollapse.collapsed .collapse.in .navbar-right, +#autocollapse.collapsed .collapsing .navbar-right { + float: none !important; +} +#autocollapse .form-group { + width: 100%; +} +#autocollapse .form-control { + width: 100%; +} +#autocollapse .navbar-header { + margin-left: 0; + margin-right: 0; +} +#autocollapse .navbar-brand { + margin-left: 0; +} +.collapse.in, +.collapsing { + text-align: center; +} +.collapsing .navbar-form { + margin: 0 auto; + max-width: 400px; + padding: 10px 15px; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} +.collapsed .collapse.in .navbar-form { + margin: 0 auto; + max-width: 400px; + padding: 10px 15px; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} +.navbar .navbar-nav { + display: inline-block; +} +.docs-search { + background: white; + vertical-align: middle; +} +.docs-search > .search-query { + font-size: 14px; + border: 0; + width: 120%; + color: #555; +} +.docs-search > .search-query:focus { + outline: 0; +} +.search-results-frame { + clear: both; + display: table; + width: 100%; +} +.search-results.ng-hide { + display: none; +} +.search-results-container { + padding-bottom: 1em; + border-top: 1px solid #111; + background: rgba(25, 25, 25, 0.5); +} +.search-results-container .search-results-group { + padding-top: 50px !important; + padding: 10px; +} +.search-results-group-heading { + font-family: "Open Sans"; + padding-left: 10px; + color: white; +} +.search-close { + position: absolute; + left: 50%; + margin-left: -100px; + color: white; + text-align: center; + padding: 5px; + background: #333; + border-top-right-radius: 5px; + border-top-left-radius: 5px; + width: 200px; + box-shadow: 0 0 10px #111; +} +#search { + display: none; +} + +/* Search results display*/ +#search-results { + max-width: 960px !important; + margin-top: 120px; + margin-bottom: 115px; + margin-left: auto; + margin-right: auto; + line-height: 1.8; + display: none; +} + +#search-results>.search-list { + text-align: center; + font-size: 2.5rem; + margin-bottom: 50px; +} + +#search-results p { + text-align: center; +} + +#search-results p .index-loading { + animation: index-loading 1.5s infinite linear; + -webkit-animation: index-loading 1.5s infinite linear; + -o-animation: index-loading 1.5s infinite linear; + font-size: 2.5rem; +} + +@keyframes index-loading { + from { transform: scale(1) rotate(0deg);} + to { transform: scale(1) rotate(360deg);} +} + +@-webkit-keyframes index-loading { + from { -webkit-transform: rotate(0deg);} + to { -webkit-transform: rotate(360deg);} +} + +@-o-keyframes index-loading { + from { -o-transform: rotate(0deg);} + to { -o-transform: rotate(360deg);} +} + +#search-results .sr-items { + font-size: 24px; +} + +.sr-item { + margin-bottom: 25px; +} + +.sr-item>.item-href { + font-size: 14px; + color: #093; +} + +.sr-item>.item-brief { + font-size: 13px; +} + +.pagination>li>a { + color: #47A7A0 +} + +.pagination>.active>a { + background-color: #47A7A0; + border-color: #47A7A0; +} + +.fixed_header { + position: fixed; + width: 100%; + padding-bottom: 10px; + padding-top: 10px; + margin: 0px; + top: 0; + z-index: 9999; + left: 0; +} + +.fixed_header+.toc{ + margin-top: 50px; + margin-left: 0; +} + +.sidenav, .fixed_header, .toc { + background-color: #f1f1f1; +} + +.sidetoc { + position: fixed; + width: 260px; + top: 150px; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #f1f1f1; + border-left: 1px solid #e7e7e7; + border-right: 1px solid #e7e7e7; + z-index: 1; +} + +.sidetoc.shiftup { + bottom: 70px; +} + +body .toc{ + background-color: #f1f1f1; + overflow-x: hidden; +} + +.sidetoggle.ng-hide { + display: block !important; +} +.sidetoc-expand > .caret { + margin-left: 0px; + margin-top: -2px; +} +.sidetoc-expand > .caret-side { + border-left: 4px solid; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + margin-left: 4px; + margin-top: -4px; +} +.sidetoc-heading { + font-weight: 500; +} + +.toc { + margin: 0px 0 0 10px; + padding: 0 10px; +} +.expand-stub { + position: absolute; + left: -10px; +} +.toc .nav > li > a.sidetoc-expand { + position: absolute; + top: 0; + left: 0; +} +.toc .nav > li > a { + color: #666666; + margin-left: 5px; + display: block; + padding: 0; +} +.toc .nav > li > a:hover, +.toc .nav > li > a:focus { + color: #000000; + background: none; + text-decoration: inherit; +} +.toc .nav > li.active > a { + color: #337ab7; +} +.toc .nav > li.active > a:hover, +.toc .nav > li.active > a:focus { + color: #23527c; +} + +.toc .nav > li> .expand-stub { + cursor: pointer; +} + +.toc .nav > li.active > .expand-stub::before, +.toc .nav > li.in > .expand-stub::before, +.toc .nav > li.in.active > .expand-stub::before, +.toc .nav > li.filtered > .expand-stub::before { + content: "-"; +} + +.toc .nav > li > .expand-stub::before, +.toc .nav > li.active > .expand-stub::before { + content: "+"; +} + +.toc .nav > li.filtered > ul, +.toc .nav > li.in > ul { + display: block; +} + +.toc .nav > li > ul { + display: none; +} + +.toc ul{ + font-size: 12px; + margin: 0 0 0 3px; +} + +.toc .level1 > li { + font-weight: bold; + margin-top: 10px; + position: relative; + font-size: 16px; +} +.toc .level2 { + font-weight: normal; + margin: 5px 0 0 15px; + font-size: 14px; +} +.toc-toggle { + display: none; + margin: 0 15px 0px 15px; +} +.sidefilter { + position: fixed; + top: 90px; + width: 260px; + background-color: #f1f1f1; + padding: 15px; + border-left: 1px solid #e7e7e7; + border-right: 1px solid #e7e7e7; + z-index: 1; +} +.toc-filter { + border-radius: 5px; + background: #fff; + color: #666666; + padding: 5px; + position: relative; + margin: 0 5px 0 5px; +} +.toc-filter > input { + border: 0; + color: #666666; + padding-left: 20px; + padding-right: 20px; + width: 100%; +} +.toc-filter > input:focus { + outline: 0; +} +.toc-filter > .filter-icon { + position: absolute; + top: 10px; + left: 5px; +} +.toc-filter > .clear-icon { + position: absolute; + top: 10px; + right: 5px; +} +.article { + margin-top: 120px; + margin-bottom: 115px; +} + +#_content>a{ + margin-top: 105px; +} + +.article.grid-right { + margin-left: 280px; +} + +.inheritance hr { + margin-top: 5px; + margin-bottom: 5px; +} +.article img { + max-width: 100%; +} +.sideaffix { + margin-top: 50px; + font-size: 12px; + max-height: 100%; + overflow: hidden; + top: 100px; + bottom: 10px; + position: fixed; +} +.sideaffix.shiftup { + bottom: 70px; +} +.affix { + position: relative; + height: 100%; +} +.sideaffix > div.contribution { + margin-bottom: 20px; +} +.sideaffix > div.contribution > ul > li > a.contribution-link { + padding: 6px 10px; + font-weight: bold; + font-size: 14px; +} +.sideaffix > div.contribution > ul > li > a.contribution-link:hover { + background-color: #ffffff; +} +.sideaffix ul.nav > li > a:focus { + background: none; +} +.affix h5 { + font-weight: bold; + text-transform: uppercase; + padding-left: 10px; + font-size: 12px; +} +.affix > ul.level1 { + overflow: hidden; + padding-bottom: 10px; + height: calc(100% - 100px); +} +.affix ul > li > a:before { + color: #cccccc; + position: absolute; +} +.affix ul > li > a:hover { + background: none; + color: #666666; +} +.affix ul > li.active > a, +.affix ul > li.active > a:before { + color: #337ab7; +} +.affix ul > li > a { + padding: 5px 12px; + color: #666666; +} +.affix > ul > li.active:last-child { + margin-bottom: 50px; +} +.affix > ul > li > a:before { + content: "|"; + font-size: 16px; + top: 1px; + left: 0; +} +.affix > ul > li.active > a, +.affix > ul > li.active > a:before { + color: #337ab7; + font-weight: bold; +} +.affix ul ul > li > a { + padding: 2px 15px; +} +.affix ul ul > li > a:before { + content: ">"; + font-size: 14px; + top: -1px; + left: 5px; +} +.affix ul > li > a:before, +.affix ul ul { + display: none; +} +.affix ul > li.active > ul, +.affix ul > li.active > a:before, +.affix ul > li > a:hover:before { + display: block; + white-space: nowrap; +} +.codewrapper { + position: relative; +} +.trydiv { + height: 0px; +} +.tryspan { + position: absolute; + top: 0px; + right: 0px; + border-style: solid; + border-radius: 0px 4px; + box-sizing: border-box; + border-width: 1px; + border-color: #cccccc; + text-align: center; + padding: 2px 8px; + background-color: white; + font-size: 12px; + cursor: pointer; + z-index: 100; + display: none; + color: #767676; +} +.tryspan:hover { + background-color: #3b8bd0; + color: white; + border-color: #3b8bd0; +} +.codewrapper:hover .tryspan { + display: block; +} +.sample-response .response-content{ + max-height: 200px; +} +footer { + position: absolute; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; +} +.footer { + border-top: 1px solid #e7e7e7; + background-color: #f8f8f8; + padding: 15px 0; +} +@media (min-width: 768px) { + #sidetoggle.collapse { + display: block; + } + .topnav .navbar-nav { + float: none; + white-space: nowrap; + } + .topnav .navbar-nav > li { + float: none; + display: inline-block; + } +} +@media only screen and (max-width: 768px) { + #mobile-indicator { + display: block; + } + /* TOC display for responsive */ + .article { + margin-top: 30px !important; + } + header { + position: static; + } + .topnav { + text-align: center; + } + .sidenav { + padding: 15px 0; + margin-left: -15px; + margin-right: -15px; + } + .sidefilter { + position: static; + width: auto; + float: none; + border: none; + } + .sidetoc { + position: static; + width: auto; + float: none; + padding-bottom: 0px; + border: none; + } + .toc .nav > li, .toc .nav > li >a { + display: inline-block; + } + .toc li:after { + margin-left: -3px; + margin-right: 5px; + content: ", "; + color: #666666; + } + .toc .level1 > li { + display: block; + } + + .toc .level1 > li:after { + display: none; + } + .article.grid-right { + margin-left: 0; + } + .grad-top, + .grad-bottom { + display: none; + } + .toc-toggle { + display: block; + } + .sidetoggle.ng-hide { + display: none !important; + } + /*.expand-all { + display: none; + }*/ + .sideaffix { + display: none; + } + .mobile-hide { + display: none; + } + .breadcrumb { + white-space: inherit; + } + + /* workaround for #hashtag url is no longer needed*/ + h1:before, + h2:before, + h3:before, + h4:before { + content: ''; + display: none; + } +} + +/* For toc iframe */ +@media (max-width: 260px) { + .toc .level2 > li { + display: block; + } + + .toc .level2 > li:after { + display: none; + } +} + +/* Code snippet */ +code { + color: #717374; + background-color: #f1f2f3; +} + +a code { + color: #337ab7; + background-color: #f1f2f3; +} + +a code:hover { + text-decoration: underline; +} + +.hljs-keyword { + color: rgb(86,156,214); +} + +.hljs-string { + color: rgb(214, 157, 133); +} + +pre { + border: 0; +} + +/* For code snippet line highlight */ +pre > code .line-highlight { + background-color: #ffffcc; +} + +/* Alerts */ +.alert h5 { + text-transform: uppercase; + font-weight: bold; + margin-top: 0; +} + +.alert h5:before { + position:relative; + top:1px; + display:inline-block; + font-family:'Glyphicons Halflings'; + line-height:1; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; + margin-right: 5px; + font-weight: normal; +} + +.alert-info h5:before { + content:"\e086" +} + +.alert-warning h5:before { + content:"\e127" +} + +.alert-danger h5:before { + content:"\e107" +} + +/* For Embedded Video */ +div.embeddedvideo { + padding-top: 56.25%; + position: relative; + width: 100%; +} + +div.embeddedvideo iframe { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +/* For printer */ +@media print{ + .article.grid-right { + margin-top: 0px; + margin-left: 0px; + } + .sideaffix { + display: none; + } + .mobile-hide { + display: none; + } + .footer { + display: none; + } +} + +/* For tabbed content */ + +.tabGroup { + margin-top: 1rem; } + .tabGroup ul[role="tablist"] { + margin: 0; + padding: 0; + list-style: none; } + .tabGroup ul[role="tablist"] > li { + list-style: none; + display: inline-block; } + .tabGroup a[role="tab"] { + color: #6e6e6e; + box-sizing: border-box; + display: inline-block; + padding: 5px 7.5px; + text-decoration: none; + border-bottom: 2px solid #fff; } + .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus, .tabGroup a[role="tab"][aria-selected="true"] { + border-bottom: 2px solid #0050C5; } + .tabGroup a[role="tab"][aria-selected="true"] { + color: #222; } + .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus { + color: #0050C5; } + .tabGroup a[role="tab"]:focus { + outline: 1px solid #0050C5; + outline-offset: -1px; } + @media (min-width: 768px) { + .tabGroup a[role="tab"] { + padding: 5px 15px; } } + .tabGroup section[role="tabpanel"] { + border: 1px solid #e0e0e0; + padding: 15px; + margin: 0; + overflow: hidden; } + .tabGroup section[role="tabpanel"] > .codeHeader, + .tabGroup section[role="tabpanel"] > pre { + margin-left: -16px; + margin-right: -16px; } + .tabGroup section[role="tabpanel"] > :first-child { + margin-top: 0; } + .tabGroup section[role="tabpanel"] > pre:last-child { + display: block; + margin-bottom: -16px; } + +.mainContainer[dir='rtl'] main ul[role="tablist"] { + margin: 0; } + +/* Color theme */ + +/* These are not important, tune down **/ +.decalaration, .fieldValue, .parameters, .returns { + color: #a2a2a2; +} + +/* Major sections, increase visibility **/ +#fields, #properties, #methods, #events { + font-weight: bold; + margin-top: 2em; +} diff --git a/styles/docfx.js b/styles/docfx.js new file mode 100644 index 00000000..7eeb0da8 --- /dev/null +++ b/styles/docfx.js @@ -0,0 +1,1199 @@ +// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. +$(function () { + var active = 'active'; + var expanded = 'in'; + var collapsed = 'collapsed'; + var filtered = 'filtered'; + var show = 'show'; + var hide = 'hide'; + var util = new utility(); + + workAroundFixedHeaderForAnchors(); + highlight(); + enableSearch(); + + renderTables(); + renderAlerts(); + renderLinks(); + renderNavbar(); + renderSidebar(); + renderAffix(); + renderFooter(); + renderLogo(); + + breakText(); + renderTabs(); + + window.refresh = function (article) { + // Update markup result + if (typeof article == 'undefined' || typeof article.content == 'undefined') + console.error("Null Argument"); + $("article.content").html(article.content); + + highlight(); + renderTables(); + renderAlerts(); + renderAffix(); + renderTabs(); + } + + // Add this event listener when needed + // window.addEventListener('content-update', contentUpdate); + + function breakText() { + $(".xref").addClass("text-break"); + var texts = $(".text-break"); + texts.each(function () { + $(this).breakWord(); + }); + } + + // Styling for tables in conceptual documents using Bootstrap. + // See http://getbootstrap.com/css/#tables + function renderTables() { + $('table').addClass('table table-bordered table-striped table-condensed').wrap('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            '); + } + + // Styling for alerts. + function renderAlerts() { + $('.NOTE, .TIP').addClass('alert alert-info'); + $('.WARNING').addClass('alert alert-warning'); + $('.IMPORTANT, .CAUTION').addClass('alert alert-danger'); + } + + // Enable anchors for headings. + (function () { + anchors.options = { + placement: 'left', + visible: 'touch' + }; + anchors.add('article h2:not(.no-anchor), article h3:not(.no-anchor), article h4:not(.no-anchor)'); + })(); + + // Open links to different host in a new window. + function renderLinks() { + if ($("meta[property='docfx:newtab']").attr("content") === "true") { + $(document.links).filter(function () { + return this.hostname !== window.location.hostname; + }).attr('target', '_blank'); + } + } + + // Enable highlight.js + function highlight() { + $('pre code').each(function (i, block) { + hljs.highlightBlock(block); + }); + $('pre code[highlight-lines]').each(function (i, block) { + if (block.innerHTML === "") return; + var lines = block.innerHTML.split('\n'); + + queryString = block.getAttribute('highlight-lines'); + if (!queryString) return; + + var ranges = queryString.split(','); + for (var j = 0, range; range = ranges[j++];) { + var found = range.match(/^(\d+)\-(\d+)?$/); + if (found) { + // consider region as `{startlinenumber}-{endlinenumber}`, in which {endlinenumber} is optional + var start = +found[1]; + var end = +found[2]; + if (isNaN(end) || end > lines.length) { + end = lines.length; + } + } else { + // consider region as a sigine line number + if (isNaN(range)) continue; + var start = +range; + var end = start; + } + if (start <= 0 || end <= 0 || start > end || start > lines.length) { + // skip current region if invalid + continue; + } + lines[start - 1] = '' + lines[start - 1]; + lines[end - 1] = lines[end - 1] + ''; + } + + block.innerHTML = lines.join('\n'); + }); + } + + // Support full-text-search + function enableSearch() { + var query; + var relHref = $("meta[property='docfx\\:rel']").attr("content"); + if (typeof relHref === 'undefined') { + return; + } + try { + var worker = new Worker(relHref + 'styles/search-worker.js'); + if (!worker && !window.worker) { + localSearch(); + } else { + webWorkerSearch(); + } + + renderSearchBox(); + highlightKeywords(); + addSearchEvent(); + } catch (e) { + console.error(e); + } + + //Adjust the position of search box in navbar + function renderSearchBox() { + autoCollapse(); + $(window).on('resize', autoCollapse); + $(document).on('click', '.navbar-collapse.in', function (e) { + if ($(e.target).is('a')) { + $(this).collapse('hide'); + } + }); + + function autoCollapse() { + var navbar = $('#autocollapse'); + if (navbar.height() === null) { + setTimeout(autoCollapse, 300); + } + navbar.removeClass(collapsed); + if (navbar.height() > 60) { + navbar.addClass(collapsed); + } + } + } + + // Search factory + function localSearch() { + console.log("using local search"); + var lunrIndex = lunr(function () { + this.ref('href'); + this.field('title', { boost: 50 }); + this.field('keywords', { boost: 20 }); + }); + lunr.tokenizer.seperator = /[\s\-\.]+/; + var searchData = {}; + var searchDataRequest = new XMLHttpRequest(); + + var indexPath = relHref + "index.json"; + if (indexPath) { + searchDataRequest.open('GET', indexPath); + searchDataRequest.onload = function () { + if (this.status != 200) { + return; + } + searchData = JSON.parse(this.responseText); + for (var prop in searchData) { + if (searchData.hasOwnProperty(prop)) { + lunrIndex.add(searchData[prop]); + } + } + } + searchDataRequest.send(); + } + + $("body").bind("queryReady", function () { + var hits = lunrIndex.search(query); + var results = []; + hits.forEach(function (hit) { + var item = searchData[hit.ref]; + results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords }); + }); + handleSearchResults(results); + }); + } + + function webWorkerSearch() { + console.log("using Web Worker"); + var indexReady = $.Deferred(); + + worker.onmessage = function (oEvent) { + switch (oEvent.data.e) { + case 'index-ready': + indexReady.resolve(); + break; + case 'query-ready': + var hits = oEvent.data.d; + handleSearchResults(hits); + break; + } + } + + indexReady.promise().done(function () { + $("body").bind("queryReady", function () { + worker.postMessage({ q: query }); + }); + if (query && (query.length >= 3)) { + worker.postMessage({ q: query }); + } + }); + } + + // Highlight the searching keywords + function highlightKeywords() { + var q = url('?q'); + if (q !== null) { + var keywords = q.split("%20"); + keywords.forEach(function (keyword) { + if (keyword !== "") { + $('.data-searchable *').mark(keyword); + $('article *').mark(keyword); + } + }); + } + } + + function addSearchEvent() { + $('body').bind("searchEvent", function () { + $('#search-query').keypress(function (e) { + return e.which !== 13; + }); + + $('#search-query').keyup(function () { + query = $(this).val(); + if (query.length < 3) { + flipContents("show"); + } else { + flipContents("hide"); + $("body").trigger("queryReady"); + $('#search-results>.search-list').text('Search Results for "' + query + '"'); + } + }).off("keydown"); + }); + } + + function flipContents(action) { + if (action === "show") { + $('.hide-when-search').show(); + $('#search-results').hide(); + } else { + $('.hide-when-search').hide(); + $('#search-results').show(); + } + } + + function relativeUrlToAbsoluteUrl(currentUrl, relativeUrl) { + var currentItems = currentUrl.split(/\/+/); + var relativeItems = relativeUrl.split(/\/+/); + var depth = currentItems.length - 1; + var items = []; + for (var i = 0; i < relativeItems.length; i++) { + if (relativeItems[i] === '..') { + depth--; + } else if (relativeItems[i] !== '.') { + items.push(relativeItems[i]); + } + } + return currentItems.slice(0, depth).concat(items).join('/'); + } + + function extractContentBrief(content) { + var briefOffset = 512; + var words = query.split(/\s+/g); + var queryIndex = content.indexOf(words[0]); + var briefContent; + if (queryIndex > briefOffset) { + return "..." + content.slice(queryIndex - briefOffset, queryIndex + briefOffset) + "..."; + } else if (queryIndex <= briefOffset) { + return content.slice(0, queryIndex + briefOffset) + "..."; + } + } + + function handleSearchResults(hits) { + var numPerPage = 10; + $('#pagination').empty(); + $('#pagination').removeData("twbs-pagination"); + if (hits.length === 0) { + $('#search-results>.sr-items').html('

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            No results found

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            '); + } else { + $('#pagination').twbsPagination({ + totalPages: Math.ceil(hits.length / numPerPage), + visiblePages: 5, + onPageClick: function (event, page) { + var start = (page - 1) * numPerPage; + var curHits = hits.slice(start, start + numPerPage); + $('#search-results>.sr-items').empty().append( + curHits.map(function (hit) { + var currentUrl = window.location.href; + var itemRawHref = relativeUrlToAbsoluteUrl(currentUrl, relHref + hit.href); + var itemHref = relHref + hit.href + "?q=" + query; + var itemTitle = hit.title; + var itemBrief = extractContentBrief(hit.keywords); + + var itemNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'sr-item'); + var itemTitleNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-title').append($('').attr('href', itemHref).attr("target", "_blank").text(itemTitle)); + var itemHrefNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-href').text(itemRawHref); + var itemBriefNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-brief').text(itemBrief); + itemNode.append(itemTitleNode).append(itemHrefNode).append(itemBriefNode); + return itemNode; + }) + ); + query.split(/\s+/).forEach(function (word) { + if (word !== '') { + $('#search-results>.sr-items *').mark(word); + } + }); + } + }); + } + } + }; + + // Update href in navbar + function renderNavbar() { + var navbar = $('#navbar ul')[0]; + if (typeof (navbar) === 'undefined') { + loadNavbar(); + } else { + $('#navbar ul a.active').parents('li').addClass(active); + renderBreadcrumb(); + showSearch(); + } + + function showSearch() { + if ($('#search-results').length !== 0) { + $('#search').show(); + $('body').trigger("searchEvent"); + } + } + + function loadNavbar() { + var navbarPath = $("meta[property='docfx\\:navrel']").attr("content"); + if (!navbarPath) { + return; + } + navbarPath = navbarPath.replace(/\\/g, '/'); + var tocPath = $("meta[property='docfx\\:tocrel']").attr("content") || ''; + if (tocPath) tocPath = tocPath.replace(/\\/g, '/'); + $.get(navbarPath, function (data) { + $(data).find("#toc>ul").appendTo("#navbar"); + showSearch(); + var index = navbarPath.lastIndexOf('/'); + var navrel = ''; + if (index > -1) { + navrel = navbarPath.substr(0, index + 1); + } + $('#navbar>ul').addClass('navbar-nav'); + var currentAbsPath = util.getAbsolutePath(window.location.pathname); + // set active item + $('#navbar').find('a[href]').each(function (i, e) { + var href = $(e).attr("href"); + if (util.isRelativePath(href)) { + href = navrel + href; + $(e).attr("href", href); + + var isActive = false; + var originalHref = e.name; + if (originalHref) { + originalHref = navrel + originalHref; + if (util.getDirectory(util.getAbsolutePath(originalHref)) === util.getDirectory(util.getAbsolutePath(tocPath))) { + isActive = true; + } + } else { + if (util.getAbsolutePath(href) === currentAbsPath) { + var dropdown = $(e).attr('data-toggle') == "dropdown" + if (!dropdown) { + isActive = true; + } + } + } + if (isActive) { + $(e).addClass(active); + } + } + }); + renderNavbar(); + }); + } + } + + function renderSidebar() { + var sidetoc = $('#sidetoggle .sidetoc')[0]; + if (typeof (sidetoc) === 'undefined') { + loadToc(); + } else { + registerTocEvents(); + if ($('footer').is(':visible')) { + $('.sidetoc').addClass('shiftup'); + } + + // Scroll to active item + var top = 0; + $('#toc a.active').parents('li').each(function (i, e) { + $(e).addClass(active).addClass(expanded); + $(e).children('a').addClass(active); + }) + $('#toc a.active').parents('li').each(function (i, e) { + top += $(e).position().top; + }) + $('.sidetoc').scrollTop(top - 50); + + if ($('footer').is(':visible')) { + $('.sidetoc').addClass('shiftup'); + } + + renderBreadcrumb(); + } + + function registerTocEvents() { + var tocFilterInput = $('#toc_filter_input'); + var tocFilterClearButton = $('#toc_filter_clear'); + + $('.toc .nav > li > .expand-stub').click(function (e) { + $(e.target).parent().toggleClass(expanded); + }); + $('.toc .nav > li > .expand-stub + a:not([href])').click(function (e) { + $(e.target).parent().toggleClass(expanded); + }); + tocFilterInput.on('input', function (e) { + var val = this.value; + //Save filter string to local session storage + if (typeof(Storage) !== "undefined") { + try { + sessionStorage.filterString = val; + } + catch(e) + {} + } + if (val === '') { + // Clear 'filtered' class + $('#toc li').removeClass(filtered).removeClass(hide); + tocFilterClearButton.fadeOut(); + return; + } + tocFilterClearButton.fadeIn(); + + // set all parent nodes status + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length > 0 + }).each(function (i, anchor) { + var parent = $(anchor).parent(); + parent.addClass(hide); + parent.removeClass(show); + parent.removeClass(filtered); + }) + + // Get leaf nodes + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length === 0 + }).each(function (i, anchor) { + var text = $(anchor).attr('title'); + var parent = $(anchor).parent(); + var parentNodes = parent.parents('ul>li'); + for (var i = 0; i < parentNodes.length; i++) { + var parentText = $(parentNodes[i]).children('a').attr('title'); + if (parentText) text = parentText + '.' + text; + }; + if (filterNavItem(text, val)) { + parent.addClass(show); + parent.removeClass(hide); + } else { + parent.addClass(hide); + parent.removeClass(show); + } + }); + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length > 0 + }).each(function (i, anchor) { + var parent = $(anchor).parent(); + if (parent.find('li.show').length > 0) { + parent.addClass(show); + parent.addClass(filtered); + parent.removeClass(hide); + } else { + parent.addClass(hide); + parent.removeClass(show); + parent.removeClass(filtered); + } + }) + + function filterNavItem(name, text) { + if (!text) return true; + if (name && name.toLowerCase().indexOf(text.toLowerCase()) > -1) return true; + return false; + } + }); + + // toc filter clear button + tocFilterClearButton.hide(); + tocFilterClearButton.on("click", function(e){ + tocFilterInput.val(""); + tocFilterInput.trigger('input'); + if (typeof(Storage) !== "undefined") { + try { + sessionStorage.filterString = ""; + } + catch(e) + {} + } + }); + + //Set toc filter from local session storage on page load + if (typeof(Storage) !== "undefined") { + try { + tocFilterInput.val(sessionStorage.filterString); + tocFilterInput.trigger('input'); + } + catch(e) + {} + } + } + + function loadToc() { + var tocPath = $("meta[property='docfx\\:tocrel']").attr("content"); + if (!tocPath) { + return; + } + tocPath = tocPath.replace(/\\/g, '/'); + $('#sidetoc').load(tocPath + " #sidetoggle > div", function () { + var index = tocPath.lastIndexOf('/'); + var tocrel = ''; + if (index > -1) { + tocrel = tocPath.substr(0, index + 1); + } + var currentHref = util.getAbsolutePath(window.location.pathname); + $('#sidetoc').find('a[href]').each(function (i, e) { + var href = $(e).attr("href"); + if (util.isRelativePath(href)) { + href = tocrel + href; + $(e).attr("href", href); + } + + if (util.getAbsolutePath(e.href) === currentHref) { + $(e).addClass(active); + } + + $(e).breakWord(); + }); + + renderSidebar(); + }); + } + } + + function renderBreadcrumb() { + var breadcrumb = []; + $('#navbar a.active').each(function (i, e) { + breadcrumb.push({ + href: e.href, + name: e.innerHTML + }); + }) + $('#toc a.active').each(function (i, e) { + breadcrumb.push({ + href: e.href, + name: e.innerHTML + }); + }) + + var html = util.formList(breadcrumb, 'breadcrumb'); + $('#breadcrumb').html(html); + } + + //Setup Affix + function renderAffix() { + var hierarchy = getHierarchy(); + if (hierarchy && hierarchy.length > 0) { + var html = '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            In This Article
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ' + html += util.formList(hierarchy, ['nav', 'bs-docs-sidenav']); + $("#affix").empty().append(html); + if ($('footer').is(':visible')) { + $(".sideaffix").css("bottom", "70px"); + } + $('#affix a').click(function(e) { + var scrollspy = $('[data-spy="scroll"]').data()['bs.scrollspy']; + var target = e.target.hash; + if (scrollspy && target) { + scrollspy.activate(target); + } + }); + } + + function getHierarchy() { + // supported headers are h1, h2, h3, and h4 + var $headers = $($.map(['h1', 'h2', 'h3', 'h4'], function (h) { return ".article article " + h; }).join(", ")); + + // a stack of hierarchy items that are currently being built + var stack = []; + $headers.each(function (i, e) { + if (!e.id) { + return; + } + + var item = { + name: htmlEncode($(e).text()), + href: "#" + e.id, + items: [] + }; + + if (!stack.length) { + stack.push({ type: e.tagName, siblings: [item] }); + return; + } + + var frame = stack[stack.length - 1]; + if (e.tagName === frame.type) { + frame.siblings.push(item); + } else if (e.tagName[1] > frame.type[1]) { + // we are looking at a child of the last element of frame.siblings. + // push a frame onto the stack. After we've finished building this item's children, + // we'll attach it as a child of the last element + stack.push({ type: e.tagName, siblings: [item] }); + } else { // e.tagName[1] < frame.type[1] + // we are looking at a sibling of an ancestor of the current item. + // pop frames from the stack, building items as we go, until we reach the correct level at which to attach this item. + while (e.tagName[1] < stack[stack.length - 1].type[1]) { + buildParent(); + } + if (e.tagName === stack[stack.length - 1].type) { + stack[stack.length - 1].siblings.push(item); + } else { + stack.push({ type: e.tagName, siblings: [item] }); + } + } + }); + while (stack.length > 1) { + buildParent(); + } + + function buildParent() { + var childrenToAttach = stack.pop(); + var parentFrame = stack[stack.length - 1]; + var parent = parentFrame.siblings[parentFrame.siblings.length - 1]; + $.each(childrenToAttach.siblings, function (i, child) { + parent.items.push(child); + }); + } + if (stack.length > 0) { + + var topLevel = stack.pop().siblings; + if (topLevel.length === 1) { // if there's only one topmost header, dump it + return topLevel[0].items; + } + return topLevel; + } + return undefined; + } + + function htmlEncode(str) { + if (!str) return str; + return str + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + function htmlDecode(value) { + if (!str) return str; + return value + .replace(/"/g, '"') + .replace(/'/g, "'") + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/&/g, '&'); + } + + function cssEscape(str) { + // see: http://stackoverflow.com/questions/2786538/need-to-escape-a-special-character-in-a-jquery-selector-string#answer-2837646 + if (!str) return str; + return str + .replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, "\\$&"); + } + } + + // Show footer + function renderFooter() { + initFooter(); + $(window).on("scroll", showFooterCore); + + function initFooter() { + if (needFooter()) { + shiftUpBottomCss(); + $("footer").show(); + } else { + resetBottomCss(); + $("footer").hide(); + } + } + + function showFooterCore() { + if (needFooter()) { + shiftUpBottomCss(); + $("footer").fadeIn(); + } else { + resetBottomCss(); + $("footer").fadeOut(); + } + } + + function needFooter() { + var scrollHeight = $(document).height(); + var scrollPosition = $(window).height() + $(window).scrollTop(); + return (scrollHeight - scrollPosition) < 1; + } + + function resetBottomCss() { + $(".sidetoc").removeClass("shiftup"); + $(".sideaffix").removeClass("shiftup"); + } + + function shiftUpBottomCss() { + $(".sidetoc").addClass("shiftup"); + $(".sideaffix").addClass("shiftup"); + } + } + + function renderLogo() { + // For LOGO SVG + // Replace SVG with inline SVG + // http://stackoverflow.com/questions/11978995/how-to-change-color-of-svg-image-using-css-jquery-svg-image-replacement + jQuery('img.svg').each(function () { + var $img = jQuery(this); + var imgID = $img.attr('id'); + var imgClass = $img.attr('class'); + var imgURL = $img.attr('src'); + + jQuery.get(imgURL, function (data) { + // Get the SVG tag, ignore the rest + var $svg = jQuery(data).find('svg'); + + // Add replaced image's ID to the new SVG + if (typeof imgID !== 'undefined') { + $svg = $svg.attr('id', imgID); + } + // Add replaced image's classes to the new SVG + if (typeof imgClass !== 'undefined') { + $svg = $svg.attr('class', imgClass + ' replaced-svg'); + } + + // Remove any invalid XML tags as per http://validator.w3.org + $svg = $svg.removeAttr('xmlns:a'); + + // Replace image with new SVG + $img.replaceWith($svg); + + }, 'xml'); + }); + } + + function renderTabs() { + var contentAttrs = { + id: 'data-bi-id', + name: 'data-bi-name', + type: 'data-bi-type' + }; + + var Tab = (function () { + function Tab(li, a, section) { + this.li = li; + this.a = a; + this.section = section; + } + Object.defineProperty(Tab.prototype, "tabIds", { + get: function () { return this.a.getAttribute('data-tab').split(' '); }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "condition", { + get: function () { return this.a.getAttribute('data-condition'); }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "visible", { + get: function () { return !this.li.hasAttribute('hidden'); }, + set: function (value) { + if (value) { + this.li.removeAttribute('hidden'); + this.li.removeAttribute('aria-hidden'); + } + else { + this.li.setAttribute('hidden', 'hidden'); + this.li.setAttribute('aria-hidden', 'true'); + } + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "selected", { + get: function () { return !this.section.hasAttribute('hidden'); }, + set: function (value) { + if (value) { + this.a.setAttribute('aria-selected', 'true'); + this.a.tabIndex = 0; + this.section.removeAttribute('hidden'); + this.section.removeAttribute('aria-hidden'); + } + else { + this.a.setAttribute('aria-selected', 'false'); + this.a.tabIndex = -1; + this.section.setAttribute('hidden', 'hidden'); + this.section.setAttribute('aria-hidden', 'true'); + } + }, + enumerable: true, + configurable: true + }); + Tab.prototype.focus = function () { + this.a.focus(); + }; + return Tab; + }()); + + initTabs(document.body); + + function initTabs(container) { + var queryStringTabs = readTabsQueryStringParam(); + var elements = container.querySelectorAll('.tabGroup'); + var state = { groups: [], selectedTabs: [] }; + for (var i = 0; i < elements.length; i++) { + var group = initTabGroup(elements.item(i)); + if (!group.independent) { + updateVisibilityAndSelection(group, state); + state.groups.push(group); + } + } + container.addEventListener('click', function (event) { return handleClick(event, state); }); + if (state.groups.length === 0) { + return state; + } + selectTabs(queryStringTabs, container); + updateTabsQueryStringParam(state); + notifyContentUpdated(); + return state; + } + + function initTabGroup(element) { + var group = { + independent: element.hasAttribute('data-tab-group-independent'), + tabs: [] + }; + var li = element.firstElementChild.firstElementChild; + while (li) { + var a = li.firstElementChild; + a.setAttribute(contentAttrs.name, 'tab'); + var dataTab = a.getAttribute('data-tab').replace(/\+/g, ' '); + a.setAttribute('data-tab', dataTab); + var section = element.querySelector("[id=\"" + a.getAttribute('aria-controls') + "\"]"); + var tab = new Tab(li, a, section); + group.tabs.push(tab); + li = li.nextElementSibling; + } + element.setAttribute(contentAttrs.name, 'tab-group'); + element.tabGroup = group; + return group; + } + + function updateVisibilityAndSelection(group, state) { + var anySelected = false; + var firstVisibleTab; + for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { + var tab = _a[_i]; + tab.visible = tab.condition === null || state.selectedTabs.indexOf(tab.condition) !== -1; + if (tab.visible) { + if (!firstVisibleTab) { + firstVisibleTab = tab; + } + } + tab.selected = tab.visible && arraysIntersect(state.selectedTabs, tab.tabIds); + anySelected = anySelected || tab.selected; + } + if (!anySelected) { + for (var _b = 0, _c = group.tabs; _b < _c.length; _b++) { + var tabIds = _c[_b].tabIds; + for (var _d = 0, tabIds_1 = tabIds; _d < tabIds_1.length; _d++) { + var tabId = tabIds_1[_d]; + var index = state.selectedTabs.indexOf(tabId); + if (index === -1) { + continue; + } + state.selectedTabs.splice(index, 1); + } + } + var tab = firstVisibleTab; + tab.selected = true; + state.selectedTabs.push(tab.tabIds[0]); + } + } + + function getTabInfoFromEvent(event) { + if (!(event.target instanceof HTMLElement)) { + return null; + } + var anchor = event.target.closest('a[data-tab]'); + if (anchor === null) { + return null; + } + var tabIds = anchor.getAttribute('data-tab').split(' '); + var group = anchor.parentElement.parentElement.parentElement.tabGroup; + if (group === undefined) { + return null; + } + return { tabIds: tabIds, group: group, anchor: anchor }; + } + + function handleClick(event, state) { + var info = getTabInfoFromEvent(event); + if (info === null) { + return; + } + event.preventDefault(); + info.anchor.href = 'javascript:'; + setTimeout(function () { return info.anchor.href = '#' + info.anchor.getAttribute('aria-controls'); }); + var tabIds = info.tabIds, group = info.group; + var originalTop = info.anchor.getBoundingClientRect().top; + if (group.independent) { + for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { + var tab = _a[_i]; + tab.selected = arraysIntersect(tab.tabIds, tabIds); + } + } + else { + if (arraysIntersect(state.selectedTabs, tabIds)) { + return; + } + var previousTabId = group.tabs.filter(function (t) { return t.selected; })[0].tabIds[0]; + state.selectedTabs.splice(state.selectedTabs.indexOf(previousTabId), 1, tabIds[0]); + for (var _b = 0, _c = state.groups; _b < _c.length; _b++) { + var group_1 = _c[_b]; + updateVisibilityAndSelection(group_1, state); + } + updateTabsQueryStringParam(state); + } + notifyContentUpdated(); + var top = info.anchor.getBoundingClientRect().top; + if (top !== originalTop && event instanceof MouseEvent) { + window.scrollTo(0, window.pageYOffset + top - originalTop); + } + } + + function selectTabs(tabIds) { + for (var _i = 0, tabIds_1 = tabIds; _i < tabIds_1.length; _i++) { + var tabId = tabIds_1[_i]; + var a = document.querySelector(".tabGroup > ul > li > a[data-tab=\"" + tabId + "\"]:not([hidden])"); + if (a === null) { + return; + } + a.dispatchEvent(new CustomEvent('click', { bubbles: true })); + } + } + + function readTabsQueryStringParam() { + var qs = parseQueryString(); + var t = qs.tabs; + if (t === undefined || t === '') { + return []; + } + return t.split(','); + } + + function updateTabsQueryStringParam(state) { + var qs = parseQueryString(); + qs.tabs = state.selectedTabs.join(); + var url = location.protocol + "//" + location.host + location.pathname + "?" + toQueryString(qs) + location.hash; + if (location.href === url) { + return; + } + history.replaceState({}, document.title, url); + } + + function toQueryString(args) { + var parts = []; + for (var name_1 in args) { + if (args.hasOwnProperty(name_1) && args[name_1] !== '' && args[name_1] !== null && args[name_1] !== undefined) { + parts.push(encodeURIComponent(name_1) + '=' + encodeURIComponent(args[name_1])); + } + } + return parts.join('&'); + } + + function parseQueryString(queryString) { + var match; + var pl = /\+/g; + var search = /([^&=]+)=?([^&]*)/g; + var decode = function (s) { return decodeURIComponent(s.replace(pl, ' ')); }; + if (queryString === undefined) { + queryString = ''; + } + queryString = queryString.substring(1); + var urlParams = {}; + while (match = search.exec(queryString)) { + urlParams[decode(match[1])] = decode(match[2]); + } + return urlParams; + } + + function arraysIntersect(a, b) { + for (var _i = 0, a_1 = a; _i < a_1.length; _i++) { + var itemA = a_1[_i]; + for (var _a = 0, b_1 = b; _a < b_1.length; _a++) { + var itemB = b_1[_a]; + if (itemA === itemB) { + return true; + } + } + } + return false; + } + + function notifyContentUpdated() { + // Dispatch this event when needed + // window.dispatchEvent(new CustomEvent('content-update')); + } + } + + function utility() { + this.getAbsolutePath = getAbsolutePath; + this.isRelativePath = isRelativePath; + this.isAbsolutePath = isAbsolutePath; + this.getDirectory = getDirectory; + this.formList = formList; + + function getAbsolutePath(href) { + // Use anchor to normalize href + var anchor = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ')[0]; + // Ignore protocal, remove search and query + return anchor.host + anchor.pathname; + } + + function isRelativePath(href) { + if (href === undefined || href === '' || href[0] === '/') { + return false; + } + return !isAbsolutePath(href); + } + + function isAbsolutePath(href) { + return (/^(?:[a-z]+:)?\/\//i).test(href); + } + + function getDirectory(href) { + if (!href) return ''; + var index = href.lastIndexOf('/'); + if (index == -1) return ''; + if (index > -1) { + return href.substr(0, index); + } + } + + function formList(item, classes) { + var level = 1; + var model = { + items: item + }; + var cls = [].concat(classes).join(" "); + return getList(model, cls); + + function getList(model, cls) { + if (!model || !model.items) return null; + var l = model.items.length; + if (l === 0) return null; + var html = '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              '; + level++; + for (var i = 0; i < l; i++) { + var item = model.items[i]; + var href = item.href; + var name = item.name; + if (!name) continue; + html += href ? '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • ' + name + '' : '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • ' + name; + html += getList(item, cls) || ''; + html += '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • '; + } + html += '
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            '; + return html; + } + } + + /** + * Add into long word. + * @param {String} text - The word to break. It should be in plain text without HTML tags. + */ + function breakPlainText(text) { + if (!text) return text; + return text.replace(/([a-z])([A-Z])|(\.)(\w)/g, '$1$3$2$4') + } + + /** + * Add into long word. The jQuery element should contain no html tags. + * If the jQuery element contains tags, this function will not change the element. + */ + $.fn.breakWord = function () { + if (this.html() == this.text()) { + this.html(function (index, text) { + return breakPlainText(text); + }) + } + return this; + } + } + + // adjusted from https://stackoverflow.com/a/13067009/1523776 + function workAroundFixedHeaderForAnchors() { + var HISTORY_SUPPORT = !!(history && history.pushState); + var ANCHOR_REGEX = /^#[^ ]+$/; + + function getFixedOffset() { + return $('header').first().height(); + } + + /** + * If the provided href is an anchor which resolves to an element on the + * page, scroll to it. + * @param {String} href + * @return {Boolean} - Was the href an anchor. + */ + function scrollIfAnchor(href, pushToHistory) { + var match, rect, anchorOffset; + + if (!ANCHOR_REGEX.test(href)) { + return false; + } + + match = document.getElementById(href.slice(1)); + + if (match) { + rect = match.getBoundingClientRect(); + anchorOffset = window.pageYOffset + rect.top - getFixedOffset(); + window.scrollTo(window.pageXOffset, anchorOffset); + + // Add the state to history as-per normal anchor links + if (HISTORY_SUPPORT && pushToHistory) { + history.pushState({}, document.title, location.pathname + href); + } + } + + return !!match; + } + + /** + * Attempt to scroll to the current location's hash. + */ + function scrollToCurrent() { + scrollIfAnchor(window.location.hash); + } + + /** + * If the click event's target was an anchor, fix the scroll position. + */ + function delegateAnchors(e) { + var elem = e.target; + + if (scrollIfAnchor(elem.getAttribute('href'), true)) { + e.preventDefault(); + } + } + + $(window).on('hashchange', scrollToCurrent); + + $(window).on('load', function () { + // scroll to the anchor if present, offset by the header + scrollToCurrent(); + }); + + $(document).ready(function () { + // Exclude tabbed content case + $('a:not([data-tab])').click(function (e) { delegateAnchors(e); }); + }); + } +}); diff --git a/styles/docfx.vendor.css b/styles/docfx.vendor.css new file mode 100644 index 00000000..91bb610c --- /dev/null +++ b/styles/docfx.vendor.css @@ -0,0 +1,1464 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +.label,sub,sup{vertical-align:baseline} +hr,img{border:0} +body,figure{margin:0} +.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left} +.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px} +html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} +article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} +audio,canvas,progress,video{display:inline-block;vertical-align:baseline} +audio:not([controls]){display:none;height:0} +[hidden],template{display:none} +a{background-color:transparent} +a:active,a:hover{outline:0} +b,optgroup,strong{font-weight:700} +dfn{font-style:italic} +h1{margin:.67em 0} +mark{color:#000;background:#ff0} +sub,sup{position:relative;font-size:75%;line-height:0} +sup{top:-.5em} +sub{bottom:-.25em} +img{vertical-align:middle} +svg:not(:root){overflow:hidden} +hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} +pre,textarea{overflow:auto} +code,kbd,pre,samp{font-size:1em} +button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit} +.glyphicon,address{font-style:normal} +button{overflow:visible} +button,select{text-transform:none} +button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0} +input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0} +input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} +input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} +table{border-spacing:0;border-collapse:collapse} +td,th{padding:0} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print{blockquote,img,pre,tr{page-break-inside:avoid} +*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important} +a,a:visited{text-decoration:underline} +a[href]:after{content:" (" attr(href) ")"} +abbr[title]:after{content:" (" attr(title) ")"} +a[href^="javascript:"]:after,a[href^="#"]:after{content:""} +blockquote,pre{border:1px solid #999} +thead{display:table-header-group} +img{max-width:100%!important} +h2,h3,p{orphans:3;widows:3} +h2,h3{page-break-after:avoid} +.navbar{display:none} +.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important} +.label{border:1px solid #000} +.table{border-collapse:collapse!important} +.table td,.table th{background-color:#fff!important} +.table-bordered td,.table-bordered th{border:1px solid #ddd!important} +} +.dropdown-menu,.modal-content{-webkit-background-clip:padding-box} +.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none} +.img-thumbnail,body{background-color:#fff} +@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')} +.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +.glyphicon-asterisk:before{content:"\002a"} +.glyphicon-plus:before{content:"\002b"} +.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"} +.glyphicon-minus:before{content:"\2212"} +.glyphicon-cloud:before{content:"\2601"} +.glyphicon-envelope:before{content:"\2709"} +.glyphicon-pencil:before{content:"\270f"} +.glyphicon-glass:before{content:"\e001"} +.glyphicon-music:before{content:"\e002"} +.glyphicon-search:before{content:"\e003"} +.glyphicon-heart:before{content:"\e005"} +.glyphicon-star:before{content:"\e006"} +.glyphicon-star-empty:before{content:"\e007"} +.glyphicon-user:before{content:"\e008"} +.glyphicon-film:before{content:"\e009"} +.glyphicon-th-large:before{content:"\e010"} +.glyphicon-th:before{content:"\e011"} +.glyphicon-th-list:before{content:"\e012"} +.glyphicon-ok:before{content:"\e013"} +.glyphicon-remove:before{content:"\e014"} +.glyphicon-zoom-in:before{content:"\e015"} +.glyphicon-zoom-out:before{content:"\e016"} +.glyphicon-off:before{content:"\e017"} +.glyphicon-signal:before{content:"\e018"} +.glyphicon-cog:before{content:"\e019"} +.glyphicon-trash:before{content:"\e020"} +.glyphicon-home:before{content:"\e021"} +.glyphicon-file:before{content:"\e022"} +.glyphicon-time:before{content:"\e023"} +.glyphicon-road:before{content:"\e024"} +.glyphicon-download-alt:before{content:"\e025"} +.glyphicon-download:before{content:"\e026"} +.glyphicon-upload:before{content:"\e027"} +.glyphicon-inbox:before{content:"\e028"} +.glyphicon-play-circle:before{content:"\e029"} +.glyphicon-repeat:before{content:"\e030"} +.glyphicon-refresh:before{content:"\e031"} +.glyphicon-list-alt:before{content:"\e032"} +.glyphicon-lock:before{content:"\e033"} +.glyphicon-flag:before{content:"\e034"} +.glyphicon-headphones:before{content:"\e035"} +.glyphicon-volume-off:before{content:"\e036"} +.glyphicon-volume-down:before{content:"\e037"} +.glyphicon-volume-up:before{content:"\e038"} +.glyphicon-qrcode:before{content:"\e039"} +.glyphicon-barcode:before{content:"\e040"} +.glyphicon-tag:before{content:"\e041"} +.glyphicon-tags:before{content:"\e042"} +.glyphicon-book:before{content:"\e043"} +.glyphicon-bookmark:before{content:"\e044"} +.glyphicon-print:before{content:"\e045"} +.glyphicon-camera:before{content:"\e046"} +.glyphicon-font:before{content:"\e047"} +.glyphicon-bold:before{content:"\e048"} +.glyphicon-italic:before{content:"\e049"} +.glyphicon-text-height:before{content:"\e050"} +.glyphicon-text-width:before{content:"\e051"} +.glyphicon-align-left:before{content:"\e052"} +.glyphicon-align-center:before{content:"\e053"} +.glyphicon-align-right:before{content:"\e054"} +.glyphicon-align-justify:before{content:"\e055"} +.glyphicon-list:before{content:"\e056"} +.glyphicon-indent-left:before{content:"\e057"} +.glyphicon-indent-right:before{content:"\e058"} +.glyphicon-facetime-video:before{content:"\e059"} +.glyphicon-picture:before{content:"\e060"} +.glyphicon-map-marker:before{content:"\e062"} +.glyphicon-adjust:before{content:"\e063"} +.glyphicon-tint:before{content:"\e064"} +.glyphicon-edit:before{content:"\e065"} +.glyphicon-share:before{content:"\e066"} +.glyphicon-check:before{content:"\e067"} +.glyphicon-move:before{content:"\e068"} +.glyphicon-step-backward:before{content:"\e069"} +.glyphicon-fast-backward:before{content:"\e070"} +.glyphicon-backward:before{content:"\e071"} +.glyphicon-play:before{content:"\e072"} +.glyphicon-pause:before{content:"\e073"} +.glyphicon-stop:before{content:"\e074"} +.glyphicon-forward:before{content:"\e075"} +.glyphicon-fast-forward:before{content:"\e076"} +.glyphicon-step-forward:before{content:"\e077"} +.glyphicon-eject:before{content:"\e078"} +.glyphicon-chevron-left:before{content:"\e079"} +.glyphicon-chevron-right:before{content:"\e080"} +.glyphicon-plus-sign:before{content:"\e081"} +.glyphicon-minus-sign:before{content:"\e082"} +.glyphicon-remove-sign:before{content:"\e083"} +.glyphicon-ok-sign:before{content:"\e084"} +.glyphicon-question-sign:before{content:"\e085"} +.glyphicon-info-sign:before{content:"\e086"} +.glyphicon-screenshot:before{content:"\e087"} +.glyphicon-remove-circle:before{content:"\e088"} +.glyphicon-ok-circle:before{content:"\e089"} +.glyphicon-ban-circle:before{content:"\e090"} +.glyphicon-arrow-left:before{content:"\e091"} +.glyphicon-arrow-right:before{content:"\e092"} +.glyphicon-arrow-up:before{content:"\e093"} +.glyphicon-arrow-down:before{content:"\e094"} +.glyphicon-share-alt:before{content:"\e095"} +.glyphicon-resize-full:before{content:"\e096"} +.glyphicon-resize-small:before{content:"\e097"} +.glyphicon-exclamation-sign:before{content:"\e101"} +.glyphicon-gift:before{content:"\e102"} +.glyphicon-leaf:before{content:"\e103"} +.glyphicon-fire:before{content:"\e104"} +.glyphicon-eye-open:before{content:"\e105"} +.glyphicon-eye-close:before{content:"\e106"} +.glyphicon-warning-sign:before{content:"\e107"} +.glyphicon-plane:before{content:"\e108"} +.glyphicon-calendar:before{content:"\e109"} +.glyphicon-random:before{content:"\e110"} +.glyphicon-comment:before{content:"\e111"} +.glyphicon-magnet:before{content:"\e112"} +.glyphicon-chevron-up:before{content:"\e113"} +.glyphicon-chevron-down:before{content:"\e114"} +.glyphicon-retweet:before{content:"\e115"} +.glyphicon-shopping-cart:before{content:"\e116"} +.glyphicon-folder-close:before{content:"\e117"} +.glyphicon-folder-open:before{content:"\e118"} +.glyphicon-resize-vertical:before{content:"\e119"} +.glyphicon-resize-horizontal:before{content:"\e120"} +.glyphicon-hdd:before{content:"\e121"} +.glyphicon-bullhorn:before{content:"\e122"} +.glyphicon-bell:before{content:"\e123"} +.glyphicon-certificate:before{content:"\e124"} +.glyphicon-thumbs-up:before{content:"\e125"} +.glyphicon-thumbs-down:before{content:"\e126"} +.glyphicon-hand-right:before{content:"\e127"} +.glyphicon-hand-left:before{content:"\e128"} +.glyphicon-hand-up:before{content:"\e129"} +.glyphicon-hand-down:before{content:"\e130"} +.glyphicon-circle-arrow-right:before{content:"\e131"} +.glyphicon-circle-arrow-left:before{content:"\e132"} +.glyphicon-circle-arrow-up:before{content:"\e133"} +.glyphicon-circle-arrow-down:before{content:"\e134"} +.glyphicon-globe:before{content:"\e135"} +.glyphicon-wrench:before{content:"\e136"} +.glyphicon-tasks:before{content:"\e137"} +.glyphicon-filter:before{content:"\e138"} +.glyphicon-briefcase:before{content:"\e139"} +.glyphicon-fullscreen:before{content:"\e140"} +.glyphicon-dashboard:before{content:"\e141"} +.glyphicon-paperclip:before{content:"\e142"} +.glyphicon-heart-empty:before{content:"\e143"} +.glyphicon-link:before{content:"\e144"} +.glyphicon-phone:before{content:"\e145"} +.glyphicon-pushpin:before{content:"\e146"} +.glyphicon-usd:before{content:"\e148"} +.glyphicon-gbp:before{content:"\e149"} +.glyphicon-sort:before{content:"\e150"} +.glyphicon-sort-by-alphabet:before{content:"\e151"} +.glyphicon-sort-by-alphabet-alt:before{content:"\e152"} +.glyphicon-sort-by-order:before{content:"\e153"} +.glyphicon-sort-by-order-alt:before{content:"\e154"} +.glyphicon-sort-by-attributes:before{content:"\e155"} +.glyphicon-sort-by-attributes-alt:before{content:"\e156"} +.glyphicon-unchecked:before{content:"\e157"} +.glyphicon-expand:before{content:"\e158"} +.glyphicon-collapse-down:before{content:"\e159"} +.glyphicon-collapse-up:before{content:"\e160"} +.glyphicon-log-in:before{content:"\e161"} +.glyphicon-flash:before{content:"\e162"} +.glyphicon-log-out:before{content:"\e163"} +.glyphicon-new-window:before{content:"\e164"} +.glyphicon-record:before{content:"\e165"} +.glyphicon-save:before{content:"\e166"} +.glyphicon-open:before{content:"\e167"} +.glyphicon-saved:before{content:"\e168"} +.glyphicon-import:before{content:"\e169"} +.glyphicon-export:before{content:"\e170"} +.glyphicon-send:before{content:"\e171"} +.glyphicon-floppy-disk:before{content:"\e172"} +.glyphicon-floppy-saved:before{content:"\e173"} +.glyphicon-floppy-remove:before{content:"\e174"} +.glyphicon-floppy-save:before{content:"\e175"} +.glyphicon-floppy-open:before{content:"\e176"} +.glyphicon-credit-card:before{content:"\e177"} +.glyphicon-transfer:before{content:"\e178"} +.glyphicon-cutlery:before{content:"\e179"} +.glyphicon-header:before{content:"\e180"} +.glyphicon-compressed:before{content:"\e181"} +.glyphicon-earphone:before{content:"\e182"} +.glyphicon-phone-alt:before{content:"\e183"} +.glyphicon-tower:before{content:"\e184"} +.glyphicon-stats:before{content:"\e185"} +.glyphicon-sd-video:before{content:"\e186"} +.glyphicon-hd-video:before{content:"\e187"} +.glyphicon-subtitles:before{content:"\e188"} +.glyphicon-sound-stereo:before{content:"\e189"} +.glyphicon-sound-dolby:before{content:"\e190"} +.glyphicon-sound-5-1:before{content:"\e191"} +.glyphicon-sound-6-1:before{content:"\e192"} +.glyphicon-sound-7-1:before{content:"\e193"} +.glyphicon-copyright-mark:before{content:"\e194"} +.glyphicon-registration-mark:before{content:"\e195"} +.glyphicon-cloud-download:before{content:"\e197"} +.glyphicon-cloud-upload:before{content:"\e198"} +.glyphicon-tree-conifer:before{content:"\e199"} +.glyphicon-tree-deciduous:before{content:"\e200"} +.glyphicon-cd:before{content:"\e201"} +.glyphicon-save-file:before{content:"\e202"} +.glyphicon-open-file:before{content:"\e203"} +.glyphicon-level-up:before{content:"\e204"} +.glyphicon-copy:before{content:"\e205"} +.glyphicon-paste:before{content:"\e206"} +.glyphicon-alert:before{content:"\e209"} +.glyphicon-equalizer:before{content:"\e210"} +.glyphicon-king:before{content:"\e211"} +.glyphicon-queen:before{content:"\e212"} +.glyphicon-pawn:before{content:"\e213"} +.glyphicon-bishop:before{content:"\e214"} +.glyphicon-knight:before{content:"\e215"} +.glyphicon-baby-formula:before{content:"\e216"} +.glyphicon-tent:before{content:"\26fa"} +.glyphicon-blackboard:before{content:"\e218"} +.glyphicon-bed:before{content:"\e219"} +.glyphicon-apple:before{content:"\f8ff"} +.glyphicon-erase:before{content:"\e221"} +.glyphicon-hourglass:before{content:"\231b"} +.glyphicon-lamp:before{content:"\e223"} +.glyphicon-duplicate:before{content:"\e224"} +.glyphicon-piggy-bank:before{content:"\e225"} +.glyphicon-scissors:before{content:"\e226"} +.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"} +.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"} +.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"} +.glyphicon-scale:before{content:"\e230"} +.glyphicon-ice-lolly:before{content:"\e231"} +.glyphicon-ice-lolly-tasted:before{content:"\e232"} +.glyphicon-education:before{content:"\e233"} +.glyphicon-option-horizontal:before{content:"\e234"} +.glyphicon-option-vertical:before{content:"\e235"} +.glyphicon-menu-hamburger:before{content:"\e236"} +.glyphicon-modal-window:before{content:"\e237"} +.glyphicon-oil:before{content:"\e238"} +.glyphicon-grain:before{content:"\e239"} +.glyphicon-sunglasses:before{content:"\e240"} +.glyphicon-text-size:before{content:"\e241"} +.glyphicon-text-color:before{content:"\e242"} +.glyphicon-text-background:before{content:"\e243"} +.glyphicon-object-align-top:before{content:"\e244"} +.glyphicon-object-align-bottom:before{content:"\e245"} +.glyphicon-object-align-horizontal:before{content:"\e246"} +.glyphicon-object-align-left:before{content:"\e247"} +.glyphicon-object-align-vertical:before{content:"\e248"} +.glyphicon-object-align-right:before{content:"\e249"} +.glyphicon-triangle-right:before{content:"\e250"} +.glyphicon-triangle-left:before{content:"\e251"} +.glyphicon-triangle-bottom:before{content:"\e252"} +.glyphicon-triangle-top:before{content:"\e253"} +.glyphicon-console:before{content:"\e254"} +.glyphicon-superscript:before{content:"\e255"} +.glyphicon-subscript:before{content:"\e256"} +.glyphicon-menu-left:before{content:"\e257"} +.glyphicon-menu-right:before{content:"\e258"} +.glyphicon-menu-down:before{content:"\e259"} +.glyphicon-menu-up:before{content:"\e260"} +*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} +html{font-size:10px;-webkit-tap-highlight-color:transparent} +body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333} +button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} +a{color:#337ab7;text-decoration:none} +a:focus,a:hover{color:#23527c;text-decoration:underline} +a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} +.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto} +.img-rounded{border-radius:6px} +.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out} +.img-circle{border-radius:50%} +hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee} +.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} +.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} +[role=button]{cursor:pointer} +.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777} +.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%} +.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px} +.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} +.h1,h1{font-size:36px} +.h2,h2{font-size:30px} +.h3,h3{font-size:24px} +.h4,h4{font-size:18px} +.h5,h5{font-size:14px} +.h6,h6{font-size:12px} +p{margin:0 0 10px} +.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4} +dt,kbd kbd,label{font-weight:700} +address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143} +@media (min-width:768px){.lead{font-size:21px} +} +.small,small{font-size:85%} +.mark,mark{padding:.2em;background-color:#fcf8e3} +.list-inline,.list-unstyled{padding-left:0;list-style:none} +.text-left{text-align:left} +.text-right{text-align:right} +.text-center{text-align:center} +.text-justify{text-align:justify} +.text-nowrap{white-space:nowrap} +.text-lowercase{text-transform:lowercase} +.text-uppercase{text-transform:uppercase} +.text-capitalize{text-transform:capitalize} +.text-muted{color:#777} +.text-primary{color:#337ab7} +a.text-primary:focus,a.text-primary:hover{color:#286090} +.text-success{color:#3c763d} +a.text-success:focus,a.text-success:hover{color:#2b542c} +.text-info{color:#31708f} +a.text-info:focus,a.text-info:hover{color:#245269} +.text-warning{color:#8a6d3b} +a.text-warning:focus,a.text-warning:hover{color:#66512c} +.text-danger{color:#a94442} +a.text-danger:focus,a.text-danger:hover{color:#843534} +.bg-primary{color:#fff;background-color:#337ab7} +a.bg-primary:focus,a.bg-primary:hover{background-color:#286090} +.bg-success{background-color:#dff0d8} +a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3} +.bg-info{background-color:#d9edf7} +a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee} +.bg-warning{background-color:#fcf8e3} +a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5} +.bg-danger{background-color:#f2dede} +a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9} +pre code,table{background-color:transparent} +.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee} +dl,ol,ul{margin-top:0} +blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0} +address,dl{margin-bottom:20px} +ol,ul{margin-bottom:10px} +.list-inline{margin-left:-5px} +.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px} +dd{margin-left:0} +@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap} +.dl-horizontal dd{margin-left:180px} +.container{width:750px} +} +abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777} +.initialism{font-size:90%;text-transform:uppercase} +blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee} +blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777} +legend,pre{display:block;color:#333} +blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'} +.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0} +code,kbd{padding:2px 4px;font-size:90%} +caption,th{text-align:left} +.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''} +.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'} +code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace} +code{color:#c7254e;background-color:#f9f2f4;border-radius:4px} +kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)} +kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none} +pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px} +.container,.container-fluid{margin-right:auto;margin-left:auto} +pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0} +.container,.container-fluid{padding-right:15px;padding-left:15px} +.pre-scrollable{overflow-y:scroll} +@media (min-width:992px){.container{width:970px} +} +@media (min-width:1200px){.container{width:1170px} +} +.row{margin-right:-15px;margin-left:-15px} +.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px} +.col-xs-12{width:100%} +.col-xs-11{width:91.66666667%} +.col-xs-10{width:83.33333333%} +.col-xs-9{width:75%} +.col-xs-8{width:66.66666667%} +.col-xs-7{width:58.33333333%} +.col-xs-6{width:50%} +.col-xs-5{width:41.66666667%} +.col-xs-4{width:33.33333333%} +.col-xs-3{width:25%} +.col-xs-2{width:16.66666667%} +.col-xs-1{width:8.33333333%} +.col-xs-pull-12{right:100%} +.col-xs-pull-11{right:91.66666667%} +.col-xs-pull-10{right:83.33333333%} +.col-xs-pull-9{right:75%} +.col-xs-pull-8{right:66.66666667%} +.col-xs-pull-7{right:58.33333333%} +.col-xs-pull-6{right:50%} +.col-xs-pull-5{right:41.66666667%} +.col-xs-pull-4{right:33.33333333%} +.col-xs-pull-3{right:25%} +.col-xs-pull-2{right:16.66666667%} +.col-xs-pull-1{right:8.33333333%} +.col-xs-pull-0{right:auto} +.col-xs-push-12{left:100%} +.col-xs-push-11{left:91.66666667%} +.col-xs-push-10{left:83.33333333%} +.col-xs-push-9{left:75%} +.col-xs-push-8{left:66.66666667%} +.col-xs-push-7{left:58.33333333%} +.col-xs-push-6{left:50%} +.col-xs-push-5{left:41.66666667%} +.col-xs-push-4{left:33.33333333%} +.col-xs-push-3{left:25%} +.col-xs-push-2{left:16.66666667%} +.col-xs-push-1{left:8.33333333%} +.col-xs-push-0{left:auto} +.col-xs-offset-12{margin-left:100%} +.col-xs-offset-11{margin-left:91.66666667%} +.col-xs-offset-10{margin-left:83.33333333%} +.col-xs-offset-9{margin-left:75%} +.col-xs-offset-8{margin-left:66.66666667%} +.col-xs-offset-7{margin-left:58.33333333%} +.col-xs-offset-6{margin-left:50%} +.col-xs-offset-5{margin-left:41.66666667%} +.col-xs-offset-4{margin-left:33.33333333%} +.col-xs-offset-3{margin-left:25%} +.col-xs-offset-2{margin-left:16.66666667%} +.col-xs-offset-1{margin-left:8.33333333%} +.col-xs-offset-0{margin-left:0} +@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left} +.col-sm-12{width:100%} +.col-sm-11{width:91.66666667%} +.col-sm-10{width:83.33333333%} +.col-sm-9{width:75%} +.col-sm-8{width:66.66666667%} +.col-sm-7{width:58.33333333%} +.col-sm-6{width:50%} +.col-sm-5{width:41.66666667%} +.col-sm-4{width:33.33333333%} +.col-sm-3{width:25%} +.col-sm-2{width:16.66666667%} +.col-sm-1{width:8.33333333%} +.col-sm-pull-12{right:100%} +.col-sm-pull-11{right:91.66666667%} +.col-sm-pull-10{right:83.33333333%} +.col-sm-pull-9{right:75%} +.col-sm-pull-8{right:66.66666667%} +.col-sm-pull-7{right:58.33333333%} +.col-sm-pull-6{right:50%} +.col-sm-pull-5{right:41.66666667%} +.col-sm-pull-4{right:33.33333333%} +.col-sm-pull-3{right:25%} +.col-sm-pull-2{right:16.66666667%} +.col-sm-pull-1{right:8.33333333%} +.col-sm-pull-0{right:auto} +.col-sm-push-12{left:100%} +.col-sm-push-11{left:91.66666667%} +.col-sm-push-10{left:83.33333333%} +.col-sm-push-9{left:75%} +.col-sm-push-8{left:66.66666667%} +.col-sm-push-7{left:58.33333333%} +.col-sm-push-6{left:50%} +.col-sm-push-5{left:41.66666667%} +.col-sm-push-4{left:33.33333333%} +.col-sm-push-3{left:25%} +.col-sm-push-2{left:16.66666667%} +.col-sm-push-1{left:8.33333333%} +.col-sm-push-0{left:auto} +.col-sm-offset-12{margin-left:100%} +.col-sm-offset-11{margin-left:91.66666667%} +.col-sm-offset-10{margin-left:83.33333333%} +.col-sm-offset-9{margin-left:75%} +.col-sm-offset-8{margin-left:66.66666667%} +.col-sm-offset-7{margin-left:58.33333333%} +.col-sm-offset-6{margin-left:50%} +.col-sm-offset-5{margin-left:41.66666667%} +.col-sm-offset-4{margin-left:33.33333333%} +.col-sm-offset-3{margin-left:25%} +.col-sm-offset-2{margin-left:16.66666667%} +.col-sm-offset-1{margin-left:8.33333333%} +.col-sm-offset-0{margin-left:0} +} +@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left} +.col-md-12{width:100%} +.col-md-11{width:91.66666667%} +.col-md-10{width:83.33333333%} +.col-md-9{width:75%} +.col-md-8{width:66.66666667%} +.col-md-7{width:58.33333333%} +.col-md-6{width:50%} +.col-md-5{width:41.66666667%} +.col-md-4{width:33.33333333%} +.col-md-3{width:25%} +.col-md-2{width:16.66666667%} +.col-md-1{width:8.33333333%} +.col-md-pull-12{right:100%} +.col-md-pull-11{right:91.66666667%} +.col-md-pull-10{right:83.33333333%} +.col-md-pull-9{right:75%} +.col-md-pull-8{right:66.66666667%} +.col-md-pull-7{right:58.33333333%} +.col-md-pull-6{right:50%} +.col-md-pull-5{right:41.66666667%} +.col-md-pull-4{right:33.33333333%} +.col-md-pull-3{right:25%} +.col-md-pull-2{right:16.66666667%} +.col-md-pull-1{right:8.33333333%} +.col-md-pull-0{right:auto} +.col-md-push-12{left:100%} +.col-md-push-11{left:91.66666667%} +.col-md-push-10{left:83.33333333%} +.col-md-push-9{left:75%} +.col-md-push-8{left:66.66666667%} +.col-md-push-7{left:58.33333333%} +.col-md-push-6{left:50%} +.col-md-push-5{left:41.66666667%} +.col-md-push-4{left:33.33333333%} +.col-md-push-3{left:25%} +.col-md-push-2{left:16.66666667%} +.col-md-push-1{left:8.33333333%} +.col-md-push-0{left:auto} +.col-md-offset-12{margin-left:100%} +.col-md-offset-11{margin-left:91.66666667%} +.col-md-offset-10{margin-left:83.33333333%} +.col-md-offset-9{margin-left:75%} +.col-md-offset-8{margin-left:66.66666667%} +.col-md-offset-7{margin-left:58.33333333%} +.col-md-offset-6{margin-left:50%} +.col-md-offset-5{margin-left:41.66666667%} +.col-md-offset-4{margin-left:33.33333333%} +.col-md-offset-3{margin-left:25%} +.col-md-offset-2{margin-left:16.66666667%} +.col-md-offset-1{margin-left:8.33333333%} +.col-md-offset-0{margin-left:0} +} +@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left} +.col-lg-12{width:100%} +.col-lg-11{width:91.66666667%} +.col-lg-10{width:83.33333333%} +.col-lg-9{width:75%} +.col-lg-8{width:66.66666667%} +.col-lg-7{width:58.33333333%} +.col-lg-6{width:50%} +.col-lg-5{width:41.66666667%} +.col-lg-4{width:33.33333333%} +.col-lg-3{width:25%} +.col-lg-2{width:16.66666667%} +.col-lg-1{width:8.33333333%} +.col-lg-pull-12{right:100%} +.col-lg-pull-11{right:91.66666667%} +.col-lg-pull-10{right:83.33333333%} +.col-lg-pull-9{right:75%} +.col-lg-pull-8{right:66.66666667%} +.col-lg-pull-7{right:58.33333333%} +.col-lg-pull-6{right:50%} +.col-lg-pull-5{right:41.66666667%} +.col-lg-pull-4{right:33.33333333%} +.col-lg-pull-3{right:25%} +.col-lg-pull-2{right:16.66666667%} +.col-lg-pull-1{right:8.33333333%} +.col-lg-pull-0{right:auto} +.col-lg-push-12{left:100%} +.col-lg-push-11{left:91.66666667%} +.col-lg-push-10{left:83.33333333%} +.col-lg-push-9{left:75%} +.col-lg-push-8{left:66.66666667%} +.col-lg-push-7{left:58.33333333%} +.col-lg-push-6{left:50%} +.col-lg-push-5{left:41.66666667%} +.col-lg-push-4{left:33.33333333%} +.col-lg-push-3{left:25%} +.col-lg-push-2{left:16.66666667%} +.col-lg-push-1{left:8.33333333%} +.col-lg-push-0{left:auto} +.col-lg-offset-12{margin-left:100%} +.col-lg-offset-11{margin-left:91.66666667%} +.col-lg-offset-10{margin-left:83.33333333%} +.col-lg-offset-9{margin-left:75%} +.col-lg-offset-8{margin-left:66.66666667%} +.col-lg-offset-7{margin-left:58.33333333%} +.col-lg-offset-6{margin-left:50%} +.col-lg-offset-5{margin-left:41.66666667%} +.col-lg-offset-4{margin-left:33.33333333%} +.col-lg-offset-3{margin-left:25%} +.col-lg-offset-2{margin-left:16.66666667%} +.col-lg-offset-1{margin-left:8.33333333%} +.col-lg-offset-0{margin-left:0} +} +caption{padding-top:8px;padding-bottom:8px;color:#777} +.table{width:100%;max-width:100%;margin-bottom:20px} +.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd} +.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd} +.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0} +.table>tbody+tbody{border-top:2px solid #ddd} +.table .table{background-color:#fff} +.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px} +.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd} +.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px} +.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9} +.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5} +table col[class*=col-]{position:static;display:table-column;float:none} +table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none} +.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8} +.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8} +.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6} +.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7} +.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3} +.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3} +.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc} +.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede} +.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc} +.table-responsive{min-height:.01%;overflow-x:auto} +@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd} +.table-responsive>.table{margin-bottom:0} +.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap} +.table-responsive>.table-bordered{border:0} +.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} +.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} +.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} +} +fieldset,legend{padding:0;border:0} +fieldset{min-width:0;margin:0} +legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5} +label{display:inline-block;max-width:100%;margin-bottom:5px} +input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none} +input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal} +.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block} +input[type=file]{display:block} +input[type=range]{display:block;width:100%} +select[multiple],select[size]{height:auto} +input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} +output{padding-top:7px} +.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} +.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)} +.form-control::-moz-placeholder{color:#999;opacity:1} +.form-control:-ms-input-placeholder{color:#999} +.form-control::-webkit-input-placeholder{color:#999} +.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d} +.form-control::-ms-expand{background-color:transparent;border:0} +.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1} +.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed} +textarea.form-control{height:auto} +@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px} +.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px} +.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px} +} +.form-group{margin-bottom:15px} +.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px} +.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer} +.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px} +.checkbox+.checkbox,.radio+.radio{margin-top:-5px} +.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer} +.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} +.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed} +.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0} +.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0} +.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px} +.input-sm{height:30px;line-height:1.5} +select.input-sm{height:30px;line-height:30px} +select[multiple].input-sm,textarea.input-sm{height:auto} +.form-group-sm .form-control{height:30px;line-height:1.5} +.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px} +.form-group-sm select.form-control{height:30px;line-height:30px} +.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto} +.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5} +.input-lg{height:46px;line-height:1.3333333} +select.input-lg{height:46px;line-height:46px} +select[multiple].input-lg,textarea.input-lg{height:auto} +.form-group-lg .form-control{height:46px;line-height:1.3333333} +.form-group-lg select.form-control{height:46px;line-height:46px} +.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto} +.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333} +.has-feedback{position:relative} +.has-feedback .form-control{padding-right:42.5px} +.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none} +.collapsing,.dropdown,.dropup{position:relative} +.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px} +.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px} +.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168} +.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d} +.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b} +.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b} +.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b} +.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442} +.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483} +.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442} +.has-feedback label~.form-control-feedback{top:25px} +.has-feedback label.sr-only~.form-control-feedback{top:0} +.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373} +@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block} +.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle} +.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} +.form-inline .input-group{display:inline-table;vertical-align:middle} +.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto} +.form-inline .input-group>.form-control{width:100%} +.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} +.form-inline .checkbox label,.form-inline .radio label{padding-left:0} +.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0} +.form-inline .has-feedback .form-control-feedback{top:0} +.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right} +} +.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0} +.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px} +.form-horizontal .form-group{margin-right:-15px;margin-left:-15px} +.form-horizontal .has-feedback .form-control-feedback{right:15px} +@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px} +.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px} +} +.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px} +.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} +.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none} +.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} +.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65} +a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none} +.btn-default{color:#333;background-color:#fff;border-color:#ccc} +.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c} +.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad} +.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c} +.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc} +.btn-default .badge{color:#fff;background-color:#333} +.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4} +.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40} +.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74} +.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40} +.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4} +.btn-primary .badge{color:#337ab7;background-color:#fff} +.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c} +.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625} +.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439} +.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625} +.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none} +.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c} +.btn-success .badge{color:#5cb85c;background-color:#fff} +.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da} +.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85} +.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc} +.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85} +.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da} +.btn-info .badge{color:#5bc0de;background-color:#fff} +.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236} +.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d} +.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512} +.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d} +.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236} +.btn-warning .badge{color:#f0ad4e;background-color:#fff} +.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a} +.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19} +.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925} +.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19} +.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a} +.btn-danger .badge{color:#d9534f;background-color:#fff} +.btn-link{font-weight:400;color:#337ab7;border-radius:0} +.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none} +.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent} +.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent} +.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none} +.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px} +.btn-block{display:block;width:100%} +.btn-block+.btn-block{margin-top:5px} +input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} +.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear} +.fade.in{opacity:1} +.collapse{display:none} +.collapse.in{display:block} +tr.collapse.in{display:table-row} +tbody.collapse.in{display:table-row-group} +.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility} +.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent} +.dropdown-toggle:focus{outline:0} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)} +.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto} +.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap} +.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} +.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0} +.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0} +.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} +.dropdown-menu>li>a{clear:both;font-weight:400;color:#333} +.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5} +.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777} +.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} +.open>.dropdown-menu{display:block} +.open>a{outline:0} +.dropdown-menu-left{right:auto;left:0} +.dropdown-header{font-size:12px;color:#777} +.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990} +.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} +.pull-right>.dropdown-menu{right:0;left:auto} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px} +@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto} +.navbar-right .dropdown-menu-left{right:auto;left:0} +} +.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle} +.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left} +.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2} +.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px} +.btn-toolbar{margin-left:-5px} +.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px} +.btn .caret,.btn-group>.btn:first-child{margin-left:0} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0} +.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px} +.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px} +.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} +.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none} +.btn-lg .caret{border-width:5px 5px 0} +.dropup .btn-lg .caret{border-width:0 5px 5px} +.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%} +.btn-group-vertical>.btn-group>.btn{float:none} +.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0} +.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0} +.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px} +.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} +.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0} +.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0} +.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate} +.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%} +.btn-group-justified>.btn-group .btn{width:100%} +.btn-group-justified>.btn-group .dropdown-menu{left:auto} +[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none} +.input-group{position:relative;display:table;border-collapse:separate} +.input-group[class*=col-]{float:none;padding-right:0;padding-left:0} +.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0} +.input-group .form-control:focus{z-index:3} +.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px} +select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} +.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px} +select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} +.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} +.nav>li,.nav>li>a{display:block;position:relative} +.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} +.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} +.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px} +.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px} +.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px} +.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} +.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} +.input-group-addon:first-child{border-right:0} +.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0} +.input-group-addon:last-child{border-left:0} +.input-group-btn{position:relative;font-size:0;white-space:nowrap} +.input-group-btn>.btn{position:relative} +.input-group-btn>.btn+.btn{margin-left:-1px} +.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2} +.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px} +.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px} +.nav{padding-left:0;margin-bottom:0;list-style:none} +.nav>li>a{padding:10px 15px} +.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee} +.nav>li.disabled>a{color:#777} +.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent} +.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7} +.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} +.nav>li>a>img{max-width:none} +.nav-tabs{border-bottom:1px solid #ddd} +.nav-tabs>li{float:left;margin-bottom:-1px} +.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0} +.nav-tabs>li>a:hover{border-color:#eee #eee #ddd} +.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent} +.nav-tabs.nav-justified{width:100%;border-bottom:0} +.nav-tabs.nav-justified>li{float:none} +.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px} +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd} +@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%} +.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff} +} +.nav-pills>li{float:left} +.nav-justified>li,.nav-stacked>li{float:none} +.nav-pills>li>a{border-radius:4px} +.nav-pills>li+li{margin-left:2px} +.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7} +.nav-stacked>li+li{margin-top:2px;margin-left:0} +.nav-justified{width:100%} +.nav-justified>li>a{margin-bottom:5px;text-align:center} +.nav-tabs-justified{border-bottom:0} +.nav-tabs-justified>li>a{margin-right:0;border-radius:4px} +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd} +@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%} +.nav-justified>li>a{margin-bottom:0} +.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff} +} +.tab-content>.tab-pane{display:none} +.tab-content>.active{display:block} +.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0} +.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent} +.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)} +.navbar-collapse.in{overflow-y:auto} +@media (min-width:768px){.navbar{border-radius:4px} +.navbar-header{float:left} +.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none} +.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important} +.navbar-collapse.in{overflow-y:visible} +.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0} +} +.embed-responsive,.modal,.modal-open,.progress{overflow:hidden} +@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px} +} +.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px} +.navbar-static-top{z-index:1000;border-width:0 0 1px} +.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030} +.navbar-fixed-top{top:0;border-width:0 0 1px} +.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0} +.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px} +.navbar-brand:focus,.navbar-brand:hover{text-decoration:none} +.navbar-brand>img{display:block} +@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0} +.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0} +.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px} +} +.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px} +.navbar-toggle:focus{outline:0} +.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px} +.navbar-toggle .icon-bar+.icon-bar{margin-top:4px} +.navbar-nav{margin:7.5px -15px} +.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px} +@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none} +.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px} +.navbar-nav .open .dropdown-menu>li>a{line-height:20px} +.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none} +} +.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +@media (min-width:768px){.navbar-toggle{display:none} +.navbar-nav{float:left;margin:0} +.navbar-nav>li{float:left} +.navbar-nav>li>a{padding-top:15px;padding-bottom:15px} +} +.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px} +@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block} +.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle} +.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle} +.navbar-form .input-group{display:inline-table;vertical-align:middle} +.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto} +.navbar-form .input-group>.form-control{width:100%} +.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} +.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0} +.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0} +.navbar-form .has-feedback .form-control-feedback{top:0} +.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none} +} +.breadcrumb>li,.pagination{display:inline-block} +.btn .badge,.btn .label{top:-1px;position:relative} +@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px} +.navbar-form .form-group:last-child{margin-bottom:0} +} +.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0} +.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0} +.navbar-btn{margin-top:8px;margin-bottom:8px} +.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px} +.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} +.navbar-text{margin-top:15px;margin-bottom:15px} +@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px} +.navbar-left{float:left!important} +.navbar-right{float:right!important;margin-right:-15px} +.navbar-right~.navbar-right{margin-right:0} +} +.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7} +.navbar-default .navbar-brand{color:#777} +.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent} +.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777} +.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent} +.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7} +.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent} +.navbar-default .navbar-toggle{border-color:#ddd} +.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd} +.navbar-default .navbar-toggle .icon-bar{background-color:#888} +.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7} +.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7} +@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777} +.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent} +.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7} +.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent} +} +.navbar-default .navbar-link{color:#777} +.navbar-default .navbar-link:hover{color:#333} +.navbar-default .btn-link{color:#777} +.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333} +.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc} +.navbar-inverse{background-color:#222;border-color:#080808} +.navbar-inverse .navbar-brand{color:#9d9d9d} +.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d} +.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808} +.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent} +.navbar-inverse .navbar-toggle{border-color:#333} +.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333} +.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff} +.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010} +.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808} +@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d} +.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent} +} +.navbar-inverse .navbar-link{color:#9d9d9d} +.navbar-inverse .navbar-link:hover{color:#fff} +.navbar-inverse .btn-link{color:#9d9d9d} +.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff} +.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444} +.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px} +.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"} +.breadcrumb>.active{color:#777} +.pagination{padding-left:0;margin:20px 0;border-radius:4px} +.pager li,.pagination>li{display:inline} +.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd} +.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px} +.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px} +.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd} +.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7} +.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd} +.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333} +.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px} +.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px} +.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5} +.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center} +.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px} +.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px} +.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none} +.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px} +.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee} +.pager .next>a,.pager .next>span{float:right} +.pager .previous>a,.pager .previous>span{float:left} +.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff} +a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none} +.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em} +.label:empty{display:none} +.label-default{background-color:#777} +.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e} +.label-primary{background-color:#337ab7} +.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090} +.label-success{background-color:#5cb85c} +.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44} +.label-info{background-color:#5bc0de} +.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5} +.label-warning{background-color:#f0ad4e} +.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f} +.label-danger{background-color:#d9534f} +.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c} +.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px} +.badge:empty{display:none} +.media-object,.thumbnail{display:block} +.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px} +.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff} +.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit} +.list-group-item>.badge{float:right} +.list-group-item>.badge+.badge{margin-right:5px} +.nav-pills>li>a>.badge{margin-left:3px} +.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee} +.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200} +.alert,.thumbnail{margin-bottom:20px} +.alert .alert-link,.close{font-weight:700} +.jumbotron>hr{border-top-color:#d5d5d5} +.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px} +.jumbotron .container{max-width:100%} +@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px} +.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px} +.jumbotron .h1,.jumbotron h1{font-size:63px} +} +.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out} +.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto} +a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7} +.thumbnail .caption{padding:9px;color:#333} +.alert{padding:15px;border:1px solid transparent;border-radius:4px} +.alert h4{margin-top:0;color:inherit} +.alert>p,.alert>ul{margin-bottom:0} +.alert>p+p{margin-top:5px} +.alert-dismissable,.alert-dismissible{padding-right:35px} +.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} +.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0} +.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} +.alert-success hr{border-top-color:#c9e2b3} +.alert-success .alert-link{color:#2b542c} +.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} +.alert-info hr{border-top-color:#a6e1ec} +.alert-info .alert-link{color:#245269} +.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} +.alert-warning hr{border-top-color:#f7e1b5} +.alert-warning .alert-link{color:#66512c} +.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1} +.alert-danger hr{border-top-color:#e4b9c0} +.alert-danger .alert-link{color:#843534} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0} +} +@-o-keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0} +} +@keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0} +} +.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)} +.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease} +.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px} +.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite} +.progress-bar-success{background-color:#5cb85c} +.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-info{background-color:#5bc0de} +.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-warning{background-color:#f0ad4e} +.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-danger{background-color:#d9534f} +.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.media{margin-top:15px} +.media:first-child{margin-top:0} +.media,.media-body{overflow:hidden;zoom:1} +.media-body{width:10000px} +.media-object.img-thumbnail{max-width:none} +.media-right,.media>.pull-right{padding-left:10px} +.media-left,.media>.pull-left{padding-right:10px} +.media-body,.media-left,.media-right{display:table-cell;vertical-align:top} +.media-middle{vertical-align:middle} +.media-bottom{vertical-align:bottom} +.media-heading{margin-top:0;margin-bottom:5px} +.media-list{padding-left:0;list-style:none} +.list-group{padding-left:0;margin-bottom:20px} +.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd} +.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px} +.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} +a.list-group-item,button.list-group-item{color:#555} +a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333} +a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5} +button.list-group-item{width:100%;text-align:left} +.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee} +.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit} +.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777} +.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7} +.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit} +.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef} +.list-group-item-success{color:#3c763d;background-color:#dff0d8} +a.list-group-item-success,button.list-group-item-success{color:#3c763d} +a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit} +a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6} +a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d} +.list-group-item-info{color:#31708f;background-color:#d9edf7} +a.list-group-item-info,button.list-group-item-info{color:#31708f} +a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit} +a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3} +a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f} +.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3} +a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b} +a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit} +a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc} +a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b} +.list-group-item-danger{color:#a94442;background-color:#f2dede} +a.list-group-item-danger,button.list-group-item-danger{color:#a94442} +a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit} +a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc} +a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442} +.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit} +.list-group-item-heading{margin-top:0;margin-bottom:5px} +.list-group-item-text{margin-bottom:0;line-height:1.3} +.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)} +.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0} +.panel-body{padding:15px} +.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px} +.panel-title{margin-top:0;font-size:16px} +.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0} +.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} +.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px} +.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0} +.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} +.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px} +.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px} +.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px} +.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd} +.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} +.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} +.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} +.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} +.panel>.table-responsive{margin-bottom:0;border:0} +.panel-group{margin-bottom:20px} +.panel-group .panel{margin-bottom:0;border-radius:4px} +.panel-group .panel+.panel{margin-top:5px} +.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd} +.panel-group .panel-footer{border-top:0} +.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd} +.panel-default{border-color:#ddd} +.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd} +.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd} +.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333} +.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd} +.panel-primary{border-color:#337ab7} +.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7} +.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7} +.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff} +.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7} +.panel-success{border-color:#d6e9c6} +.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} +.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6} +.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d} +.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6} +.panel-info{border-color:#bce8f1} +.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} +.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1} +.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f} +.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1} +.panel-warning{border-color:#faebcc} +.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} +.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc} +.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b} +.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc} +.panel-danger{border-color:#ebccd1} +.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1} +.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1} +.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442} +.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1} +.embed-responsive{position:relative;display:block;height:0;padding:0} +.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} +.embed-responsive-16by9{padding-bottom:56.25%} +.embed-responsive-4by3{padding-bottom:75%} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)} +.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)} +.well-lg{padding:24px;border-radius:6px} +.well-sm{padding:9px;border-radius:3px} +.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2} +.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none} +.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5} +button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0} +.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0} +.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)} +.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)} +.modal-open .modal{overflow-x:hidden;overflow-y:auto} +.modal-dialog{position:relative;width:auto;margin:10px} +.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)} +.modal-backdrop{position:fixed;z-index:1040;background-color:#000} +.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0} +.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5} +.modal-header{padding:15px;border-bottom:1px solid #e5e5e5} +.modal-header .close{margin-top:-2px} +.modal-title{margin:0;line-height:1.42857143} +.modal-body{position:relative;padding:15px} +.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5} +.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px} +.modal-footer .btn-group .btn+.btn{margin-left:-1px} +.modal-footer .btn-block+.btn-block{margin-left:0} +.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} +@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto} +.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)} +.modal-sm{width:300px} +} +@media (min-width:992px){.modal-lg{width:900px} +} +.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;text-align:left;text-align:start;filter:alpha(opacity=0);opacity:0} +.tooltip.in{filter:alpha(opacity=90);opacity:.9} +.tooltip.top{padding:5px 0;margin-top:-3px} +.tooltip.right{padding:0 5px;margin-left:3px} +.tooltip.bottom{padding:5px 0;margin-top:3px} +.tooltip.left{padding:0 5px;margin-left:-3px} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px} +.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid} +.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000} +.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px} +.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px} +.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000} +.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0} +.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px} +.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px} +.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px} +.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;text-align:left;text-align:start;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)} +.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)} +.popover.top{margin-top:-10px} +.popover.right{margin-left:10px} +.popover.bottom{margin-top:10px} +.popover.left{margin-left:-10px} +.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0} +.popover-content{padding:9px 14px} +.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} +.carousel,.carousel-inner{position:relative} +.popover>.arrow{border-width:11px} +.popover>.arrow:after{content:"";border-width:10px} +.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0} +.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0} +.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "} +.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0} +.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0} +.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)} +.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff} +.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)} +.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff} +.carousel-inner{width:100%;overflow:hidden} +.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left} +.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1} +@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px} +.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} +.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)} +.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} +} +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} +.carousel-inner>.active{left:0} +.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%} +.carousel-inner>.next{left:100%} +.carousel-inner>.prev{left:-100%} +.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0} +.carousel-inner>.active.left{left:-100%} +.carousel-inner>.active.right{left:100%} +.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5} +.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x} +.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x} +.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9} +.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px} +.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px} +.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px} +.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1} +.carousel-control .icon-prev:before{content:'\2039'} +.carousel-control .icon-next:before{content:'\203a'} +.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none} +.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px} +.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff} +.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px} +.carousel-caption .btn,.text-hide{text-shadow:none} +@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px} +.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px} +.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px} +.carousel-caption{right:20%;left:20%;padding-bottom:30px} +.carousel-indicators{bottom:20px} +} +.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "} +.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both} +.center-block{display:block;margin-right:auto;margin-left:auto} +.pull-right{float:right!important} +.pull-left{float:left!important} +.hide{display:none!important} +.show{display:block!important} +.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} +.invisible{visibility:hidden} +.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0} +.affix{position:fixed} +@-ms-viewport{width:device-width} +@media (max-width:767px){.visible-xs{display:block!important} +table.visible-xs{display:table!important} +tr.visible-xs{display:table-row!important} +td.visible-xs,th.visible-xs{display:table-cell!important} +.visible-xs-block{display:block!important} +.visible-xs-inline{display:inline!important} +.visible-xs-inline-block{display:inline-block!important} +} +@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important} +table.visible-sm{display:table!important} +tr.visible-sm{display:table-row!important} +td.visible-sm,th.visible-sm{display:table-cell!important} +.visible-sm-block{display:block!important} +.visible-sm-inline{display:inline!important} +.visible-sm-inline-block{display:inline-block!important} +} +@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important} +table.visible-md{display:table!important} +tr.visible-md{display:table-row!important} +td.visible-md,th.visible-md{display:table-cell!important} +.visible-md-block{display:block!important} +.visible-md-inline{display:inline!important} +.visible-md-inline-block{display:inline-block!important} +} +@media (min-width:1200px){.visible-lg{display:block!important} +table.visible-lg{display:table!important} +tr.visible-lg{display:table-row!important} +td.visible-lg,th.visible-lg{display:table-cell!important} +.visible-lg-block{display:block!important} +.visible-lg-inline{display:inline!important} +.visible-lg-inline-block{display:inline-block!important} +.hidden-lg{display:none!important} +} +@media (max-width:767px){.hidden-xs{display:none!important} +} +@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important} +} +@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important} +} +.visible-print{display:none!important} +@media print{.visible-print{display:block!important} +table.visible-print{display:table!important} +tr.visible-print{display:table-row!important} +td.visible-print,th.visible-print{display:table-cell!important} +} +.visible-print-block{display:none!important} +@media print{.visible-print-block{display:block!important} +} +.visible-print-inline{display:none!important} +@media print{.visible-print-inline{display:inline!important} +} +.visible-print-inline-block{display:none!important} +@media print{.visible-print-inline-block{display:inline-block!important} +.hidden-print{display:none!important} +} +.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto} +.hljs-comment,.hljs-meta{color:#969896} +.hljs-emphasis,.hljs-quote,.hljs-string,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000} +.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d} +.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3} +.hljs-name,.hljs-section{color:#63a35c} +.hljs-tag{color:#333} +.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#795da3} +.hljs-addition{color:#55a532;background-color:#eaffea} +.hljs-deletion{color:#bd2c00;background-color:#ffecec} +.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/styles/docfx.vendor.js b/styles/docfx.vendor.js new file mode 100644 index 00000000..5fda2eb5 --- /dev/null +++ b/styles/docfx.vendor.js @@ -0,0 +1,52 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],col:[2,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],tr:[2,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],td:[3,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 03)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); +/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */ +!function(e){var t="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):t&&(t.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return t.hljs}))}(function(e){function t(e){return e.replace(/&/g,"&").replace(//g,">")}function r(e){return e.nodeName.toLowerCase()}function a(e,t){var r=e&&e.exec(t);return r&&0===r.index}function i(e){return T.test(e)}function n(e){var t,r,a,n,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=w.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,a=o.length;a>t;t++)if(n=o[t],i(n)||S(n))return n}function o(e){var t,r={},a=Array.prototype.slice.call(arguments,1);for(t in e)r[t]=e[t];return a.forEach(function(e){for(t in e)r[t]=e[t]}),r}function s(e){var t=[];return function a(e,i){for(var n=e.firstChild;n;n=n.nextSibling)3===n.nodeType?i+=n.nodeValue.length:1===n.nodeType&&(t.push({event:"start",offset:i,node:n}),i=a(n,i),r(n).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:n}));return i}(e,0),t}function l(e,a,i){function n(){return e.length&&a.length?e[0].offset!==a[0].offset?e[0].offset"}function s(e){d+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,d="",p=[];e.length||a.length;){var m=n();if(d+=t(i.substring(c,m[0].offset)),c=m[0].offset,m===e){p.reverse().forEach(s);do l(m.splice(0,1)[0]),m=n();while(m===e&&m.length&&m[0].offset===c);p.reverse().forEach(o)}else"start"===m[0].event?p.push(m[0].node):p.pop(),l(m.splice(0,1)[0])}return d+t(i.substr(c))}function c(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(t){return o(e,{v:null},t)})),e.cached_variants||e.eW&&[o(e)]||[e]}function d(e){function t(e){return e&&e.source||e}function r(r,a){return new RegExp(t(r),"m"+(e.cI?"i":"")+(a?"g":""))}function a(i,n){if(!i.compiled){if(i.compiled=!0,i.k=i.k||i.bK,i.k){var o={},s=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");o[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof i.k?s("keyword",i.k):x(i.k).forEach(function(e){s(e,i.k[e])}),i.k=o}i.lR=r(i.l||/\w+/,!0),n&&(i.bK&&(i.b="\\b("+i.bK.split(" ").join("|")+")\\b"),i.b||(i.b=/\B|\b/),i.bR=r(i.b),i.e||i.eW||(i.e=/\B|\b/),i.e&&(i.eR=r(i.e)),i.tE=t(i.e)||"",i.eW&&n.tE&&(i.tE+=(i.e?"|":"")+n.tE)),i.i&&(i.iR=r(i.i)),null==i.r&&(i.r=1),i.c||(i.c=[]),i.c=Array.prototype.concat.apply([],i.c.map(function(e){return c("self"===e?i:e)})),i.c.forEach(function(e){a(e,i)}),i.starts&&a(i.starts,n);var l=i.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([i.tE,i.i]).map(t).filter(Boolean);i.t=l.length?r(l.join("|"),!0):{exec:function(){return null}}}}a(e)}function p(e,r,i,n){function o(e,t){var r,i;for(r=0,i=t.c.length;i>r;r++)if(a(t.c[r].bR,e))return t.c[r]}function s(e,t){if(a(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!i&&a(t.iR,e)}function c(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function u(e,t,r,a){var i=a?"":D.classPrefix,n='',n+t+o}function b(){var e,r,a,i;if(!C.k)return t(T);for(i="",r=0,C.lR.lastIndex=0,a=C.lR.exec(T);a;)i+=t(T.substring(r,a.index)),e=c(C,a),e?(w+=e[1],i+=u(e[0],t(a[0]))):i+=t(a[0]),r=C.lR.lastIndex,a=C.lR.exec(T);return i+t(T.substr(r))}function g(){var e="string"==typeof C.sL;if(e&&!E[C.sL])return t(T);var r=e?p(C.sL,T,!0,x[C.sL]):m(T,C.sL.length?C.sL:void 0);return C.r>0&&(w+=r.r),e&&(x[C.sL]=r.top),u(r.language,r.value,!1,!0)}function f(){N+=null!=C.sL?g():b(),T=""}function _(e){N+=e.cN?u(e.cN,"",!0):"",C=Object.create(e,{parent:{value:C}})}function h(e,t){if(T+=e,null==t)return f(),0;var r=o(t,C);if(r)return r.skip?T+=t:(r.eB&&(T+=t),f(),r.rB||r.eB||(T=t)),_(r,t),r.rB?0:t.length;var a=s(C,t);if(a){var i=C;i.skip?T+=t:(i.rE||i.eE||(T+=t),f(),i.eE&&(T=t));do C.cN&&(N+=M),C.skip||(w+=C.r),C=C.parent;while(C!==a.parent);return a.starts&&_(a.starts,""),i.rE?0:t.length}if(l(t,C))throw new Error('Illegal lexeme "'+t+'" for mode "'+(C.cN||"")+'"');return T+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');d(v);var y,C=n||v,x={},N="";for(y=C;y!==v;y=y.parent)y.cN&&(N=u(y.cN,"",!0)+N);var T="",w=0;try{for(var A,I,k=0;;){if(C.t.lastIndex=k,A=C.t.exec(r),!A)break;I=h(r.substring(k,A.index),A[0]),k=A.index+I}for(h(r.substr(k)),y=C;y.parent;y=y.parent)y.cN&&(N+=M);return{r:w,value:N,language:e,top:C}}catch(R){if(R.message&&-1!==R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function m(e,r){r=r||D.languages||x(E);var a={r:0,value:t(e)},i=a;return r.filter(S).forEach(function(t){var r=p(t,e,!1);r.language=t,r.r>i.r&&(i=r),r.r>a.r&&(i=a,a=r)}),i.language&&(a.second_best=i),a}function u(e){return D.tabReplace||D.useBR?e.replace(A,function(e,t){return D.useBR&&"\n"===e?"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ":D.tabReplace?t.replace(/\t/g,D.tabReplace):""}):e}function b(e,t,r){var a=t?N[t]:r,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),-1===e.indexOf(a)&&i.push(a),i.join(" ").trim()}function g(e){var t,r,a,o,c,d=n(e);i(d)||(D.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,a=d?p(d,c,!0):m(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=a.value,a.value=l(r,s(o),c)),a.value=u(a.value),e.innerHTML=a.value,e.className=b(e.className,d,a.language),e.result={language:a.language,re:a.r},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.r}))}function f(e){D=o(D,e)}function _(){if(!_.called){_.called=!0;var e=document.querySelectorAll("pre code");C.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",_,!1),addEventListener("load",_,!1)}function v(t,r){var a=E[t]=r(e);a.aliases&&a.aliases.forEach(function(e){N[e]=t})}function y(){return x(E)}function S(e){return e=(e||"").toLowerCase(),E[e]||E[N[e]]}var C=[],x=Object.keys,E={},N={},T=/^(no-?highlight|plain|text)$/i,w=/\blang(?:uage)?-([\w-]+)\b/i,A=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,M="
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ",D={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=p,e.highlightAuto=m,e.fixMarkup=u,e.highlightBlock=g,e.configure=f,e.initHighlighting=_,e.initHighlightingOnLoad=h,e.registerLanguage=v,e.listLanguages=y,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(t,r,a){var i=e.inherit({cN:"comment",b:t,e:r,c:[]},a||{});return i.c.push(e.PWM),i.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),i},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e.registerLanguage("1c",function(e){var t="[A-Za-zÐ-Яа-ÑÑ‘Ð_][A-Za-zÐ-Яа-ÑÑ‘Ð_0-9]+",r="далее ",a="возврат вызватьиÑключение выполнить Ð´Ð»Ñ ÐµÑли и из или иначе иначееÑли иÑключение каждого конецеÑли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл ÑкÑпорт ",i=r+a,n="загрузитьизфайла ",o="вебклиент вмеÑто внешнееÑоединение клиент конецоблаÑти мобильноеприложениеклиент мобильноеприложениеÑервер наклиенте наклиентенаÑервере наклиентенаÑерверебезконтекÑта наÑервере наÑерверебезконтекÑта облаÑть перед поÑле Ñервер толÑтыйклиентобычноеприложение толÑтыйклиентуправлÑемоеприложение тонкийклиент ",s=n+o,l="разделительÑтраниц разделительÑтрок ÑимволтабулÑции ",c="ansitooem oemtoansi ввеÑтивидÑубконто ввеÑтиперечиÑление ввеÑтипериод ввеÑтипланÑчетов выбранныйпланÑчетов датагод датамеÑÑц датачиÑло заголовокÑиÑтемы значениевÑтроку значениеизÑтроки каталогиб ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÐºÐ¾Ð´Ñимв конгода конецпериодаби конецраÑÑчитанногопериодаби конецÑтандартногоинтервала конквартала конмеÑÑца коннедели лог лог10 макÑимальноеколичеÑтвоÑубконто названиеинтерфейÑа названиенабораправ назначитьвид назначитьÑчет найтиÑÑылки началопериодаби началоÑтандартногоинтервала начгода начквартала начмеÑÑца начнедели номерднÑгода номерднÑнедели номернеделигода Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾ÑновнойжурналраÑчетов оÑновнойпланÑчетов оÑновнойÑзык очиÑтитьокноÑообщений периодÑтр получитьвремÑта получитьдатута получитьдокументта получитьзначениÑотбора получитьпозициюта получитьпуÑтоезначение получитьта префикÑавтонумерации пропиÑÑŒ пуÑтоезначение разм разобратьпозициюдокумента раÑÑчитатьрегиÑтрына раÑÑчитатьрегиÑтрыпо Ñимв Ñоздатьобъект ÑтатуÑвозврата ÑтрколичеÑтвоÑтрок Ñформироватьпозициюдокумента Ñчетпокоду Ñ‚ÐµÐºÑƒÑ‰ÐµÐµÐ²Ñ€ÐµÐ¼Ñ Ñ‚Ð¸Ð¿Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸ÑÑтр уÑтановитьтана уÑтановитьтапо фикÑшаблон шаблон ",d="acos asin atan base64значение base64Ñтрока cos exp log log10 pow sin sqrt tan xmlзначение xmlÑтрока xmlтип xmlтипзнч активноеокно безопаÑныйрежим безопаÑныйрежимразделениÑданных булево ввеÑтидату ввеÑтизначение ввеÑтиÑтроку ввеÑтичиÑло возможноÑтьчтениÑxml Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð²Ð¾ÑÑтановитьзначение врег выгрузитьжурналрегиÑтрации Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒÐ¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÑƒÐ¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒÐ¿Ñ€Ð¾Ð²ÐµÑ€ÐºÑƒÐ¿Ñ€Ð°Ð²Ð´Ð¾Ñтупа вычиÑлить год данныеформывзначение дата день деньгода деньнедели добавитьмеÑÑц заблокироватьданныедлÑÑ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÑ€Ð°Ð±Ð¾Ñ‚ÑƒÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒÑ€Ð°Ð±Ð¾Ñ‚ÑƒÑиÑтемы загрузитьвнешнююкомпоненту закрытьÑправку запиÑатьjson запиÑатьxml запиÑатьдатуjson запиÑьжурналарегиÑтрации заполнитьзначениÑÑвойÑтв запроÑÐ¸Ñ‚ÑŒÑ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸ÐµÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð·Ð°Ð¿ÑƒÑтитьприложение запуÑтитьÑиÑтему зафикÑироватьтранзакцию значениевданныеформы значениевÑтрокувнутр значениевфайл значениезаполнено значениеизÑтрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имÑкомпьютера имÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÐ¿Ñ€ÐµÐ´Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹ÐµÐ´Ð°Ð½Ð½Ñ‹Ðµ информациÑобошибке каталогбиблиотекимобильногоуÑтройÑтва каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьÑтроку кодлокализацииинформационнойбазы кодÑимвола командаÑиÑтемы конецгода ÐºÐ¾Ð½ÐµÑ†Ð´Ð½Ñ ÐºÐ¾Ð½ÐµÑ†ÐºÐ²Ð°Ñ€Ñ‚Ð°Ð»Ð° конецмеÑÑца конецминуты конецнедели конецчаÑа конфигурациÑбазыданныхизмененадинамичеÑки конфигурациÑизменена копироватьданныеформы копироватьфайл краткоепредÑтавлениеошибки лев Ð¼Ð°ÐºÑ Ð¼ÐµÑÑ‚Ð½Ð¾ÐµÐ²Ñ€ÐµÐ¼Ñ Ð¼ÐµÑÑц мин минута монопольныйрежим найти найтинедопуÑтимыеÑимволыxml найтиокнопонавигационнойÑÑылке найтипомеченныенаудаление найтипоÑÑылкам найтифайлы началогода Ð½Ð°Ñ‡Ð°Ð»Ð¾Ð´Ð½Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾ÐºÐ²Ð°Ñ€Ñ‚Ð°Ð»Ð° началомеÑÑца началоминуты началонедели началочаÑа начатьзапроÑразрешениÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒÐ·Ð°Ð¿ÑƒÑÐºÐ¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÑ„Ð°Ð¹Ð»Ð° начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениераÑширениÑработыÑкриптографией начатьподключениераÑширениÑработыÑфайлами начатьпоиÑкфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов Ð½Ð°Ñ‡Ð°Ñ‚ÑŒÐ¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸ÐµÑ€Ð°Ð±Ð¾Ñ‡ÐµÐ³Ð¾ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°Ð´Ð°Ð½Ð½Ñ‹Ñ…Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒÐ¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸ÐµÑ„Ð°Ð¹Ð»Ð¾Ð² начатьпомещениефайла начатьпомещениефайлов начатьÑозданиедвоичныхданныхизфайла начатьÑозданиекаталога начатьтранзакцию начатьудалениефайлов начатьуÑтановкувнешнейкомпоненты начатьуÑтановкураÑширениÑработыÑкриптографией начатьуÑтановкураÑширениÑработыÑфайлами неделÑгода необходимоÑтьзавершениÑÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð¼ÐµÑ€ÑеанÑаинформационнойбазы номерÑоединениÑинформационнойбазы нрег нÑтр Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒÐ¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒÐ½ÑƒÐ¼ÐµÑ€Ð°Ñ†Ð¸ÑŽÐ¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² обновитьповторноиÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ñ‹ÐµÐ·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°Ð¿Ñ€ÐµÑ€Ñ‹Ð²Ð°Ð½Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑ„Ð°Ð¹Ð»Ñ‹ окр опиÑаниеошибки оповеÑтить оповеÑтитьобизменении отключитьобработчикзапроÑанаÑÑ‚Ñ€Ð¾ÐµÐºÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÐ¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÐ¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒÐ·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ открытьиндекÑÑправки открытьÑодержаниеÑправки открытьÑправку открытьформу открытьформумодально отменитьтранзакцию очиÑтитьжурналрегиÑтрации очиÑтитьнаÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¾Ñ‡Ð¸ÑтитьÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹Ð´Ð¾Ñтупа перейтипонавигационнойÑÑылке перемеÑтитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапроÑанаÑÑ‚Ñ€Ð¾ÐµÐºÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÐ¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÐ¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑ€Ð°ÑширениеработыÑкриптографией подключитьраÑширениеработыÑфайлами подробноепредÑтавлениеошибки показатьвводдаты Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ²Ð²Ð¾Ð´Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ²Ð²Ð¾Ð´Ñтроки показатьвводчиÑла Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ²Ð¾Ð¿Ñ€Ð¾Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ показатьинформациюобошибке показатьнакарте Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒÐ¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ðµ полноеимÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒcomобъект получитьxmlтип получитьадреÑпомеÑтоположению получитьблокировкуÑеанÑов получитьвремÑзавершениÑÑпÑщегоÑеанÑа получитьвремÑзаÑыпаниÑпаÑÑивногоÑеанÑа получитьвремÑожиданиÑблокировкиданных получитьданныевыбора Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ´Ð¾Ð¿ÑƒÑтимыекодылокализации получитьдопуÑтимыечаÑовыепоÑÑа получитьзаголовокклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÐºÑиÑтемы получитьзначениÑотборажурналарегиÑтрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимÑвременногофайла получитьимÑÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽÑкрановклиента получитьиÑпользованиежурналарегиÑтрации получитьиÑпользованиеÑобытиÑжурналарегиÑтрации Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐºÑ€Ð°Ñ‚ÐºÐ¸Ð¹Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÐºÐ¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ¼Ð°ÐºÐµÑ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ¼Ð°ÑкувÑефайлы получитьмаÑкувÑефайлыклиента получитьмаÑкувÑефайлыÑервера получитьмеÑтоположениепоадреÑу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюÑÑылку получитьнавигационнуюÑÑылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопаÑногорежима получитьпараметрыфункциональныхопцийинтерфейÑа получитьполноеимÑÐ¿Ñ€ÐµÐ´Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÐ¿Ñ€ÐµÐ´ÑтавлениÑнавигационныхÑÑылок получитьпроверкуÑложноÑтипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутиÑервера получитьÑеанÑыинформационнойбазы получитьÑкороÑтьклиентÑкогоÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒÑоединениÑинформационнойбазы получитьÑообщениÑпользователю получитьÑоответÑтвиеобъектаиформы получитьÑоÑтавÑтандартногоинтерфейÑаodata получитьÑтруктурухранениÑбазыданных получитьтекущийÑеанÑинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейÑа получитьчаÑовойпоÑÑинформационнойбазы Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ð¸Ð¾Ñ Ð¿Ð¾Ð¼ÐµÑтитьвовременноехранилище помеÑтитьфайл помеÑтитьфайлы прав праводоÑтупа предопределенноезначение предÑтавлениекодалокализации предÑтавлениепериода предÑтавлениеправа предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€ÐµÐ´ÑтавлениеÑобытиÑжурналарегиÑтрации предÑтавлениечаÑовогопоÑÑа предупреждение прекратитьработуÑиÑтемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пуÑтаÑÑтрока Ñ€Ð°Ð±Ð¾Ñ‡Ð¸Ð¹ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð´Ð°Ð½Ð½Ñ‹Ñ…Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÐ´Ð°Ð½Ð½Ñ‹ÐµÐ´Ð»ÑÑ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒÑ„Ð°Ð¹Ð» разорватьÑоединениеÑвнешнимиÑточникомданных раÑкодироватьÑтроку рольдоÑтупна Ñекунда Ñигнал Ñимвол ÑкопироватьжурналрегиÑтрации Ñмещениелетнеговремени ÑмещениеÑтандартноговремени Ñоединитьбуферыдвоичныхданных Ñоздатькаталог Ñоздатьфабрикуxdto Ñокрл Ñокрлп Ñокрп Ñообщить ÑоÑтоÑние Ñохранитьзначение ÑохранитьнаÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñред Ñтрдлина ÑтрзаканчиваетÑÑна Ñтрзаменить Ñтрнайти ÑтрначинаетÑÑÑ Ñтрока ÑтрокаÑоединениÑинформационнойбазы ÑтрполучитьÑтроку Ñтрразделить ÑтрÑоединить ÑтрÑравнить ÑтрчиÑловхождений ÑтрчиÑлоÑтрок Ñтршаблон текущаÑдата текущаÑдатаÑеанÑа текущаÑуниверÑальнаÑдата текущаÑуниверÑальнаÑдатавмиллиÑекундах текущийвариантинтерфейÑаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð¾ÑновногошрифтаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ÐºÐ¾Ð´Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ текущийрежимзапуÑка текущийÑзык текущийÑзыкÑиÑтемы тип типзнч транзакциÑактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универÑÐ°Ð»ÑŒÐ½Ð¾ÐµÐ²Ñ€ÐµÐ¼Ñ ÑƒÑтановитьбезопаÑныйрежим уÑтановитьбезопаÑныйрежимразделениÑданных уÑтановитьблокировкуÑеанÑов уÑтановитьвнешнююкомпоненту уÑтановитьвремÑзавершениÑÑпÑщегоÑеанÑа уÑтановитьвремÑзаÑыпаниÑпаÑÑивногоÑеанÑа уÑтановитьвремÑожиданиÑблокировкиданных уÑтановитьзаголовокклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑƒÑтановитьзаголовокÑиÑтемы уÑтановитьиÑпользованиежурналарегиÑтрации уÑтановитьиÑпользованиеÑобытиÑжурналарегиÑтрации уÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒÐºÑ€Ð°Ñ‚ÐºÐ¸Ð¹Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÐºÐ¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑƒÑтановитьминимальнуюдлинупаролейпользователей уÑтановитьмонопольныйрежим уÑтановитьнаÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑтановитьобновлениепредопределенныхданныхинформационнойбазы уÑтановитьотключениебезопаÑногорежима уÑтановитьпараметрыфункциональныхопцийинтерфейÑа уÑтановитьпривилегированныйрежим уÑтановитьпроверкуÑложноÑтипаролейпользователей уÑтановитьраÑширениеработыÑкриптографией уÑтановитьраÑширениеработыÑфайлами уÑтановитьÑоединениеÑвнешнимиÑточникомданных уÑтановитьÑоответÑтвиеобъектаиформы уÑтановитьÑоÑтавÑтандартногоинтерфейÑаodata уÑтановитьчаÑовойпоÑÑинформационнойбазы уÑтановитьчаÑовойпоÑÑÑеанÑа формат цел Ñ‡Ð°Ñ Ñ‡Ð°ÑовойпоÑÑ Ñ‡Ð°ÑовойпоÑÑÑеанÑа чиÑло чиÑлопропиÑью ÑтоадреÑвременногохранилища ",p="wsÑÑылки библиотекакартинок библиотекамакетовоформлениÑкомпоновкиданных библиотекаÑтилей бизнеÑпроцеÑÑÑ‹ внешниеиÑточникиданных внешниеобработки внешниеотчеты вÑтроенныепокупки Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¹Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¹Ñтиль документы доÑтавлÑÐµÐ¼Ñ‹ÐµÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñ‹Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² задачи информациÑобинтернетÑоединении иÑпользованиерабочейдаты иÑториÑÑ€Ð°Ð±Ð¾Ñ‚Ñ‹Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÐºÐ¾Ð½Ñтанты критерииотбора метаданные обработки отображениерекламы отправкадоÑтавлÑемыхуведомлений отчеты Ð¿Ð°Ð½ÐµÐ»ÑŒÐ·Ð°Ð´Ð°Ñ‡Ð¾Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð·Ð°Ð¿ÑƒÑка параметрыÑеанÑа перечиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð½Ñ‹Ð²Ð¸Ð´Ð¾Ð²Ñ€Ð°Ñчета планывидовхарактериÑтик планыобмена планыÑчетов полнотекÑтовыйпоиÑк пользователиинформационнойбазы поÑледовательноÑти проверкавÑтроенныхпокупок рабочаÑдата раÑширениÑконфигурации региÑтрыбухгалтерии региÑÑ‚Ñ€Ñ‹Ð½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð¸Ñ Ñ€ÐµÐ³Ð¸ÑтрыраÑчета региÑтрыÑведений Ñ€ÐµÐ³Ð»Ð°Ð¼ÐµÐ½Ñ‚Ð½Ñ‹ÐµÐ·Ð°Ð´Ð°Ð½Ð¸Ñ Ñериализаторxdto Ñправочники ÑредÑÑ‚Ð²Ð°Ð³ÐµÐ¾Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑредÑтвакриптографии ÑредÑтвамультимедиа ÑредÑтваотображениÑрекламы ÑредÑтвапочты ÑредÑтвателефонии фабрикаxdto файловыепотоки Ñ„Ð¾Ð½Ð¾Ð²Ñ‹ÐµÐ·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð°Ð½Ð°Ñтроек хранилищевариантовотчетов хранилищенаÑтроекданныхформ хранилищеобщихнаÑтроек хранилищепользовательÑкихнаÑтроекдинамичеÑкихÑпиÑков хранилищепользовательÑкихнаÑтроекотчетов хранилищеÑиÑтемныхнаÑтроек ",m=l+c+d+p,u="webцвета windowsцвета windowsшрифты библиотекакартинок рамкиÑÑ‚Ð¸Ð»Ñ Ñимволы цветаÑÑ‚Ð¸Ð»Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ‹ÑÑ‚Ð¸Ð»Ñ ",b="автоматичеÑкоеÑохранениеданныхформывнаÑтройках автонумерациÑвформе автораздвижениеÑерий анимациÑдиаграммы вариантвыравниваниÑÑлементовизаголовков вариантуправлениÑвыÑотойтаблицы вертикальнаÑпрокруткаформы вертикальноеположение вертикальноеположениеÑлемента видгруппыформы виддекорацииформы виддополнениÑÑлементаформы видизменениÑданных видкнопкиформы Ð²Ð¸Ð´Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð²Ð¸Ð´Ð¿Ð¾Ð´Ð¿Ð¸Ñейкдиаграмме видполÑформы видфлажка влиÑниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеÑлемента группировкаколонок группировкаподчиненныхÑлементовформы группыиÑлементы дейÑтвиеперетаÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿ÑƒÑтимыедейÑтвиÑперетаÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ð¼ÐµÐ¶Ð´ÑƒÑлементамиформы иÑпользованиевывода иÑпользованиеполоÑыпрокрутки иÑпользуемоезначениеточкибиржевойдиаграммы иÑториÑвыборапривводе иÑточникзначенийоÑиточекдиаграммы иÑточникзначениÑразмерапузырькадиаграммы категориÑгруппыкоманд макÑимумÑерий начальноеотображениедерева начальноеотображениеÑпиÑка обновлениетекÑÑ‚Ð°Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñдендрограммы ориентациÑдиаграммы ориентациÑметокдиаграммы ориентациÑметокÑводнойдиаграммы ориентациÑÑлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийÑводнойдиаграммы отображениезначениÑизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобÑужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиÑка отображениеподÑказки отображениепредупреждениÑприредактировании отображениеразметкиполоÑÑ‹Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑтраницформы отображениетаблицы отображениетекÑтазначениÑдиаграммыганта отображениеуправлениÑобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамаÑштабадендрограммы поддержкамаÑштабадиаграммыганта поддержкамаÑштабаÑводнойдиаграммы поиÑквтаблицепривводе положениезаголовкаÑлементаформы положениекартинкикнопкиформы положениекартинкиÑлементаграфичеÑкойÑхемы положениекоманднойпанелиформы положениекоманднойпанелиÑлементаформы положениеопорнойточкиотриÑовки положениеподпиÑейкдиаграмме положениеподпиÑейшкалызначенийизмерительнойдиаграммы положениеÑоÑтоÑниÑпроÑмотра положениеÑтрокипоиÑка положениетекÑтаÑоединительнойлинии положениеуправлениÑпоиÑком положениешкалывремени порÑдокотображениÑточекгоризонтальнойгиÑтограммы порÑдокÑерийвлегендедиаграммы размеркартинки раÑположениезаголовкашкалыдиаграммы раÑÑ‚Ñгиваниеповертикалидиаграммыганта режимавтоотображениÑÑоÑтоÑÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð²Ð²Ð¾Ð´Ð°Ñтроктаблицы режимвыборанезаполненного режимвыделениÑдаты режимвыделениÑÑтрокитаблицы режимвыделениÑтаблицы режимизменениÑразмера режимизменениÑÑвÑÐ·Ð°Ð½Ð½Ð¾Ð³Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¸ÑпользованиÑдиалогапечати режимиÑпользованиÑпараметракоманды режиммаÑштабированиÑпроÑмотра режимоÑновногоокнаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñокнаформы режимотображениÑÐ²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑгеографичеÑкойÑхемы режимотображениÑзначенийÑерии режимотриÑовкиÑеткиграфичеÑкойÑхемы режимполупрозрачноÑтидиаграммы режимпробеловдиаграммы режимразмещениÑнаÑтранице режимредактированиÑколонки режимÑглаживаниÑдиаграммы режимÑглаживаниÑиндикатора режимÑпиÑказадач Ñквозноевыравнивание ÑохранениеданныхформывнаÑтройках ÑпоÑобзаполнениÑтекÑтазаголовкашкалыдиаграммы ÑпоÑобопределениÑограничивающегозначениÑдиаграммы ÑтандартнаÑгруппакоманд Ñтандартноеоформление ÑтатуÑоповещениÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÑтильÑтрелки типаппрокÑимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортаÑерийÑлоÑгеографичеÑкойÑхемы типлиниигеографичеÑкойÑхемы типлиниидиаграммы типмаркерагеографичеÑкойÑхемы типмаркерадиаграммы типоблаÑÑ‚Ð¸Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ð¸Ð¸ÑточникаданныхгеографичеÑкойÑхемы типотображениÑÑерииÑлоÑгеографичеÑкойÑхемы типотображениÑточечногообъектагеографичеÑкойÑхемы типотображениÑшкалыÑлементалегендыгеографичеÑкойÑхемы типпоиÑкаобъектовгеографичеÑкойÑхемы типпроекциигеографичеÑкойÑхемы типразмещениÑизмерений типразмещениÑреквизитовизмерений типрамкиÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ñводнойдиаграммы типÑвÑзидиаграммыганта типÑоединениÑзначенийпоÑериÑмдиаграммы типÑоединениÑточекдиаграммы типÑоединительнойлинии типÑтороныÑлементаграфичеÑкойÑхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфичеÑкойÑхемы фикÑациÑвтаблице форматднÑшкалывремени форматкартинки ширинаподчиненныхÑлементовформы ",g="виддвижениÑбухгалтерии виддвижениÑÐ½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð°Ñ€ÐµÐ³Ð¸ÑтрараÑчета видÑчета видточкимаршрутабизнеÑпроцеÑÑа иÑпользованиеагрегатарегиÑÑ‚Ñ€Ð°Ð½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð¸Ñ Ð¸ÑпользованиегруппиÑлементов иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµÑ€ÐµÐ¶Ð¸Ð¼Ð°Ð¿Ñ€Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ÑпользованиеÑреза периодичноÑтьагрегатарегиÑÑ‚Ñ€Ð°Ð½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð°Ð²Ñ‚Ð¾Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð·Ð°Ð¿Ð¸Ñидокумента режимпроведениÑдокумента ",f="авторегиÑтрациÑизменений допуÑтимыйномерÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ°Ñлементаданных получениеÑлементаданных ",_="иÑпользованиераÑшифровкитабличногодокумента ориентациÑÑтраницы положениеитоговколонокÑводнойтаблицы положениеитоговÑтрокÑводнойтаблицы положениетекÑтаотноÑительнокартинки раÑположениезаголовкагруппировкитабличногодокумента ÑпоÑобчтениÑзначенийтабличногодокумента типдвуÑтороннейпечати типзаполнениÑоблаÑтитабличногодокумента типкурÑоровтабличногодокумента типлиниириÑункатабличногодокумента типлинииÑчейкитабличногодокумента типнаправлениÑпереходатабличногодокумента типотображениÑвыделениÑтабличногодокумента типотображениÑлинийÑводнойтаблицы типразмещениÑтекÑтатабличногодокумента типриÑункатабличногодокумента типÑмещениÑтабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точноÑтьпечати чередованиераÑположениÑÑтраниц ",h="отображениевремениÑлементовпланировщика ",v="типфайлаформатированногодокумента ",y="обходрезультатазапроÑа типзапиÑизапроÑа ",S="видзаполнениÑраÑшифровкипоÑтроителÑотчета типдобавлениÑпредÑтавлений типизмерениÑпоÑтроителÑотчета типразмещениÑитогов ",C="доÑтупкфайлу режимдиалогавыборафайла режимоткрытиÑфайла ",x="типизмерениÑпоÑтроителÑзапроÑа ",E="видданныханализа методклаÑтеризации типединицыинтервалавременианализаданных типзаполнениÑтаблицырезультатаанализаданных типиÑпользованиÑчиÑловыхзначенийанализаданных типиÑточникаданныхпоиÑкааÑÑоциаций типколонкианализаданныхдереворешений типколонкианализаданныхклаÑÑ‚ÐµÑ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ‚Ð¸Ð¿ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸Ð°Ð½Ð°Ð»Ð¸Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ñ…Ð¾Ð±Ñ‰Ð°ÑÑтатиÑтика типколонкианализаданныхпоиÑкаÑÑоциаций типколонкианализаданныхпоиÑкпоÑледовательноÑтей типколонкимоделипрогноза типмерыраÑÑтоÑниÑанализаданных типотÑечениÑправилаÑÑоциации типполÑанализаданных типÑтандартизациианализаданных типупорÑдочиваниÑправилаÑÑоциациианализаданных типупорÑдочиваниÑшаблоновпоÑледовательноÑтейанализаданных типупрощениÑдереварешений ",N="wsнаправлениепараметра вариантxpathxs вариантзапиÑидатыjson вариантпроÑтоготипаxs видгруппымоделиxs видфаÑетаxdto дейÑтвиепоÑтроителÑdom завершенноÑтьпроÑтоготипаxs завершенноÑтьÑоÑтавноготипаxs завершенноÑтьÑхемыxs запрещенныеподÑтановкиxs иÑключениÑгруппподÑтановкиxs категориÑиÑпользованиÑатрибутаxs категориÑограничениÑидентичноÑтиxs категориÑограничениÑпроÑтранÑтвименxs методнаÑледованиÑxs модельÑодержимогоxs назначениетипаxml недопуÑтимыеподÑтановкиxs обработкапробельныхÑимволовxs обработкаÑодержимогоxs ограничениезначениÑxs параметрыотбораузловdom переноÑÑтрокjson позициÑвдокументеdom пробельныеÑимволыxml типатрибутаxml типзначениÑjson типканоничеÑкогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредÑтавлениÑxs форматдатыjson ÑкранированиеÑимволовjson ",T="видÑравнениÑкомпоновкиданных дейÑтвиеобработкираÑшифровкикомпоновкиданных направлениеÑортировкикомпоновкиданных раÑположениевложенныхÑлементоврезультатакомпоновкиданных раÑположениеитоговкомпоновкиданных раÑположениегруппировкикомпоновкиданных раÑположениеполейгруппировкикомпоновкиданных раÑположениеполÑкомпоновкиданных раÑположениереквизитовкомпоновкиданных раÑположениереÑурÑовкомпоновкиданных типбухгалтерÑкогооÑтаткакомпоновкиданных типвыводатекÑтакомпоновкиданных типгруппировкикомпоновкиданных типгруппыÑлементовотборакомпоновкиданных типдополнениÑпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаоблаÑтикомпоновкиданных типоÑтаткакомпоновкиданных типпериодакомпоновкиданных типразмещениÑтекÑтакомпоновкиданных типÑвÑзинаборовданныхкомпоновкиданных типÑлементарезультатакомпоновкиданных раÑположениелегендыдиаграммыкомпоновкиданных типприменениÑотборакомпоновкиданных режимотображениÑÑлементанаÑтройкикомпоновкиданных режимотображениÑнаÑтроеккомпоновкиданных ÑоÑтоÑниеÑлементанаÑтройкикомпоновкиданных ÑпоÑобвоÑÑтановлениÑнаÑтроеккомпоновкиданных режимкомпоновкирезультата иÑпользованиепараметракомпоновкиданных автопозициÑреÑурÑовкомпоновкиданных вариантиÑпользованиÑгруппировкикомпоновкиданных раÑположениереÑурÑоввдиаграммекомпоновкиданных фикÑациÑкомпоновкиданных иÑпользованиеуÑловногооформлениÑкомпоновкиданных ",w="важноÑтьинтернетпочтовогоÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°Ñ‚ÐµÐºÑтаинтернетпочтовогоÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÑпоÑобкодированиÑÐ¸Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð³Ð¾Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑпоÑобкодированиÑнеasciiÑимволовинтернетпочтовогоÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ñ‚ÐµÐºÑтапочтовогоÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ‚Ð¾ÐºÐ¾Ð»Ð¸Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚Ð¿Ð¾Ñ‡Ñ‚Ñ‹ ÑтатуÑразборапочтовогоÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ",A="режимтранзакциизапиÑижурналарегиÑтрации ÑтатуÑтранзакциизапиÑижурналарегиÑтрации уровеньжурналарегиÑтрации ",M="раÑположениехранилищаÑертификатовкриптографии режимвключениÑÑертификатовкриптографии режимпроверкиÑертификатакриптографии типхранилищаÑертификатовкриптографии ",D="кодировкаименфайловвzipфайле методÑжатиÑzip методшифрованиÑzip режимвоÑÑтановлениÑпутейфайловzip режимобработкиподкаталоговzip режимÑохранениÑпутейzip уровеньÑжатиÑzip ",I="звуковоеоповещение направлениепереходакÑтроке позициÑвпотоке порÑдокбайтов режимблокировкиданных режимуправлениÑблокировкойданных ÑервиÑвÑтроенныхпокупок ÑоÑтоÑÐ½Ð¸ÐµÑ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¿Ð¾Ð´Ð¿Ð¸ÑчикадоÑтавлÑемыхуведомлений уровеньиÑпользованиÑзащищенногоÑоединениÑftp ",k="направлениепорÑдкаÑхемызапроÑа типдополнениÑпериодамиÑхемызапроÑа типконтрольнойточкиÑхемызапроÑа типобъединениÑÑхемызапроÑа типпараметрадоÑтупнойтаблицыÑхемызапроÑа типÑоединениÑÑхемызапроÑа ",R="httpметод автоиÑпользованиеобщегореквизита автопрефикÑномеразадачи вариантвÑтроенногоÑзыка видиерархии видрегиÑÑ‚Ñ€Ð°Ð½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾Ð¸Ñточникаданных запиÑьдвиженийприпроведении заполнениепоÑледовательноÑтей индекÑирование иÑпользованиебазыпланавидовраÑчета иÑпользованиебыÑтроговыбора иÑпользованиеобщегореквизита иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¿Ð¾Ð´Ñ‡Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸ÑпользованиеполнотекÑтовогопоиÑка иÑпользованиеразделÑемыхданныхобщегореквизита иÑпользованиереквизита назначениеиÑпользованиÑÐ¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸ÐµÑ€Ð°ÑширениÑконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение оÑновноепредÑтавлениевидараÑчета оÑновноепредÑтавлениевидахарактериÑтики оÑновноепредÑтавлениезадачи оÑновноепредÑтавлениепланаобмена оÑновноепредÑтавлениеÑправочника оÑновноепредÑтавлениеÑчета перемещениеграницыприпроведении периодичноÑтьномерабизнеÑпроцеÑÑа периодичноÑтьномерадокумента периодичноÑтьрегиÑтрараÑчета периодичноÑтьрегиÑтраÑведений повторноеиÑпользованиевозвращаемыхзначений полнотекÑтовыйпоиÑкпривводепоÑтроке принадлежноÑтьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениераÑширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзапиÑирегиÑтра режимиÑпользованиÑмодальноÑти режимиÑпользованиÑÑинхронныхвызововраÑширенийплатформыивнешнихкомпонент режимповторногоиÑпользованиÑÑеанÑов режимполучениÑданныхвыборапривводепоÑтроке режимÑовмеÑтимоÑти режимÑовмеÑтимоÑтиинтерфейÑа режимуправлениÑблокировкойданныхпоумолчанию ÑериикодовпланавидовхарактериÑтик ÑериикодовпланаÑчетов ÑериикодовÑправочника Ñозданиепривводе ÑпоÑобвыбора ÑпоÑобпоиÑкаÑтрокипривводепоÑтроке ÑпоÑÐ¾Ð±Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð´Ð°Ð½Ð½Ñ‹Ñ…Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾Ð¸Ñточникаданных типкодапланавидовраÑчета типкодаÑправочника типмакета типномерабизнеÑпроцеÑÑа типномерадокумента типномеразадачи типформы удалениедвижений ",L="важноÑтьпроблемыприменениÑраÑширениÑконфигурации вариантинтерфейÑаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð¼Ð°ÑштабаформклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð¾ÑновногошрифтаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ñтандартногопериода вариантÑтандартнойдатыначала видграницы видкартинки видотображениÑполнотекÑтовогопоиÑка видрамки видÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ñ†Ð²ÐµÑ‚Ð° видчиÑÐ»Ð¾Ð²Ð¾Ð³Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´ÑˆÑ€Ð¸Ñ„Ñ‚Ð° допуÑтимаÑдлина допуÑтимыйзнак иÑпользованиеbyteordermark иÑпользованиеметаданныхполнотекÑтовогопоиÑка иÑточникраÑширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекÑта направлениепоиÑка направлениеÑортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ°Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð´Ð¸Ð°Ð»Ð¾Ð³Ð°Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð·Ð°Ð¿ÑƒÑкаклиентÑÐºÐ¾Ð³Ð¾Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸ÑÑ„Ð¾Ñ€Ð¼Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¿Ð¾Ð»Ð½Ð¾Ñ‚ÐµÐºÑтовогопоиÑка ÑкороÑтьклиентÑкогоÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑоÑтоÑниевнешнегоиÑточникаданных ÑоÑтоÑниеобновлениÑконфигурациибазыданных ÑпоÑобвыбораÑертификатаwindows ÑпоÑобкодированиÑÑтроки ÑтатуÑÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð²Ð½ÐµÑˆÐ½ÐµÐ¹ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ‹ типплатформы типповедениÑклавишиenter типÑлементаинформацииовыполненииобновлениÑконфигурациибазыданных уровеньизолÑциитранзакций Ñ…ÐµÑˆÑ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‡Ð°Ñтидаты",P=u+b+g+f+_+h+v+y+S+C+x+E+N+T+w+A+M+D+I+k+R+L,O="comобъект ftpÑоединение httpÐ·Ð°Ð¿Ñ€Ð¾Ñ httpÑервиÑответ httpÑоединение wsÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ wsпрокÑи xbase анализданных аннотациÑxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторÑлучайныхчиÑел географичеÑкаÑÑхема географичеÑкиекоординаты графичеÑкаÑÑхема группамоделиxs данныераÑшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограÑпиÑаниÑÑ€ÐµÐ³Ð»Ð°Ð¼ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÑÑтандартногопериода диапазон документdom документhtml документациÑxs доÑтавлÑемоеуведомление запиÑÑŒdom запиÑÑŒfastinfoset запиÑÑŒhtml запиÑÑŒjson запиÑÑŒxml запиÑÑŒzipфайла запиÑьданных запиÑьтекÑта запиÑьузловdom Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð·Ð°Ñ‰Ð¸Ñ‰ÐµÐ½Ð½Ð¾ÐµÑоединениеopenssl значениÑполейраÑшифровкикомпоновкиданных извлечениетекÑта импортxs интернетпочта интернетпочтовоеÑообщение интернетпочтовыйпрофиль интернетпрокÑи интернетÑоединение информациÑдлÑприложениÑxs иÑпользованиеатрибутаxs иÑпользованиеÑобытиÑжурналарегиÑтрации иÑточникдоÑтупныхнаÑтроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыÑтроки квалификаторычиÑла компоновщикмакетакомпоновкиданных компоновщикнаÑтроеккомпоновкиданных конÑтруктормакетаоформлениÑкомпоновкиданных конÑтрукторнаÑтроеккомпоновкиданных конÑтрукторформатнойÑтроки Ð»Ð¸Ð½Ð¸Ñ Ð¼Ð°ÐºÐµÑ‚ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÐºÐ¸Ð´Ð°Ð½Ð½Ñ‹Ñ… макетоблаÑтикомпоновкиданных макетоформлениÑкомпоновкиданных маÑкаxs менеджеркриптографии наборÑхемxml наÑтройкикомпоновкиданных наÑтройкиÑериализацииjson обработкакартинок обработкараÑшифровкикомпоновкиданных обходдереваdom объÑвлениеатрибутаxs объÑвлениенотацииxs объÑвлениеÑлементаxs опиÑаниеиÑпользованиÑÑобытиÑдоÑтупжурналарегиÑтрации опиÑаниеиÑпользованиÑÑобытиÑотказвдоÑтупежурналарегиÑтрации опиÑаниеобработкираÑшифровкикомпоновкиданных опиÑаниепередаваемогофайла опиÑаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограничениÑидентичноÑтиxs определениепроÑтоготипаxs определениеÑоÑтавноготипаxs определениетипадокументаdom определениÑxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызапиÑиjson параметрызапиÑиxml параметрычтениÑxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных поÑтроительdom поÑтроительзапроÑа поÑтроительотчета поÑтроительотчетаанализаданных поÑтроительÑхемxml поток потоквпамÑти почта почтовоеÑообщение преобразованиеxsl преобразованиекканоничеÑкомуxml процеÑÑорвыводарезультатакомпоновкиданныхвколлекциюзначений процеÑÑорвыводарезультатакомпоновкиданныхвтабличныйдокумент процеÑÑоркомпоновкиданных разыменовательпроÑтранÑтвименdom рамка раÑпиÑÐ°Ð½Ð¸ÐµÑ€ÐµÐ³Ð»Ð°Ð¼ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ€Ð°ÑширенноеимÑxml результатчтениÑданных ÑводнаÑдиаграмма ÑвÑзьпараметравыбора ÑвÑзьпотипу ÑвÑзьпотипукомпоновкиданных Ñериализаторxdto Ñертификатклиентаwindows Ñертификатклиентафайл Ñертификаткриптографии ÑертификатыудоÑтоверÑющихцентровwindows ÑертификатыудоÑтоверÑющихцентровфайл Ñжатиеданных ÑиÑтемнаÑÐ¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñообщениепользователю Ñочетаниеклавиш Ñравнениезначений ÑтандартнаÑдатаначала Ñтандартныйпериод Ñхемаxml Ñхемакомпоновкиданных табличныйдокумент текÑтовыйдокумент теÑтируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фаÑетдлиныxs фаÑетколичеÑтваразрÑдовдробнойчаÑтиxs фаÑетмакÑимальноговключающегозначениÑxs фаÑетмакÑимальногоиÑключающегозначениÑxs фаÑетмакÑимальнойдлиныxs фаÑетминимальноговключающегозначениÑxs фаÑетминимальногоиÑключающегозначениÑxs фаÑетминимальнойдлиныxs фаÑетобразцаxs фаÑетобщегоколичеÑтваразрÑдовxs фаÑетперечиÑлениÑxs фаÑетпробельныхÑимволовxs фильтрузловdom форматированнаÑÑтрока форматированныйдокумент фрагментxs хешированиеданных Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰ÐµÐ·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ†Ð²ÐµÑ‚ чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекÑта чтениеузловdom шрифт Ñлементрезультатакомпоновкиданных ",F="comsafearray деревозначений маÑÑив ÑоответÑтвие ÑпиÑокзначений Ñтруктура таблицазначений фикÑированнаÑÑтруктура фикÑированноеÑоответÑтвие фикÑированныймаÑÑив ",B=O+F,G="null иÑтина ложь неопределено",q=e.inherit(e.NM),U={ +cN:"string",b:'"|\\|',e:'"|$',c:[{b:'""'}]},z={b:"'",e:"'",eB:!0,eE:!0,c:[{cN:"number",b:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},$=e.inherit(e.CLCM),V={cN:"meta",l:t,b:"#|&",e:"$",k:{"meta-keyword":i+s},c:[$]},W={cN:"symbol",b:"~",e:";|:",eE:!0},H={cN:"function",l:t,v:[{b:"процедура|функциÑ",e:"\\)",k:"процедура функциÑ"},{b:"конецпроцедуры|конецфункции",k:"конецпроцедуры конецфункции"}],c:[{b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"params",l:t,b:t,e:",",eE:!0,eW:!0,k:{keyword:"знач",literal:G},c:[q,U,z]},$]},e.inherit(e.TM,{b:t})]};return{cI:!0,l:t,k:{keyword:i,built_in:m,"class":P,type:B,literal:G},c:[V,H,$,W,q,U,z]}}),e.registerLanguage("abnf",function(e){var t={ruleDeclaration:"^[a-zA-Z][a-zA-Z0-9-]*",unexpectedChars:"[!@#$^&',?+~`|:]"},r=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=e.C(";","$"),i={cN:"symbol",b:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},n={cN:"symbol",b:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},o={cN:"symbol",b:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},s={cN:"symbol",b:/%[si]/},l={b:t.ruleDeclaration+"\\s*=",rB:!0,e:/=/,r:0,c:[{cN:"attribute",b:t.ruleDeclaration}]};return{i:t.unexpectedChars,k:r.join(" "),c:[l,a,i,n,o,s,e.QSM,e.NM]}}),e.registerLanguage("accesslog",function(e){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}}),e.registerLanguage("actionscript",function(e){var t="[a-zA-Z_$][a-zA-Z0-9_$]*",r="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",a={cN:"rest_arg",b:"[.]{3}",e:t,r:10};return{aliases:["as"],k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"package",e:"{",c:[e.TM]},{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"meta",bK:"import include",e:";",k:{"meta-keyword":"import include"}},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM,a]},{b:":\\s*"+r}]},e.METHOD_GUARD],i:/#/}}),e.registerLanguage("ada",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,a=t+"(\\."+t+")?("+r+")?",i="\\w+",n=t+"#"+i+"(\\."+i+")?#("+r+")?",o="\\b("+n+"|"+a+")",s="[A-Za-z](_?[A-Za-z0-9.])*",l="[]{}%#'\"",c=e.C("--","$"),d={b:"\\s+:\\s+",e:"\\s*(:=|;|\\)|=>|$)",i:l,c:[{bK:"loop for declare others",endsParent:!0},{cN:"keyword",bK:"not null constant access function procedure in out aliased exception"},{cN:"type",b:s,endsParent:!0,r:0}]};return{cI:!0,k:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},c:[c,{cN:"string",b:/"/,e:/"/,c:[{b:/""/,r:0}]},{cN:"string",b:/'.'/},{cN:"number",b:o,r:0},{cN:"symbol",b:"'"+s},{cN:"title",b:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",e:"(is|$)",k:"package body",eB:!0,eE:!0,i:l},{b:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",e:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",k:"overriding function procedure with is renames return",rB:!0,c:[c,{cN:"title",b:"(\\bwith\\s+)?\\b(function|procedure)\\s+",e:"(\\(|\\s+|$)",eB:!0,eE:!0,i:l},d,{cN:"type",b:"\\breturn\\s+",e:"(\\s+|;|$)",k:"return",eB:!0,eE:!0,endsParent:!0,i:l}]},{cN:"type",b:"\\b(sub)?type\\s+",e:"\\s+",k:"type",eB:!0,i:l},d]}}),e.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),e.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},a=e.C("--","$"),i=e.C("\\(\\*","\\*\\)",{c:["self",a]}),n=[a,i,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"built_in",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"literal",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference)|POSIX file|POSIX path|(date|time) string|quoted form)\\b"},{bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(n),i:"//|->|=>|\\[\\["}}),e.registerLanguage("cpp",function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[e.BE]},{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},a={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},e.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},e.CLCM,e.CBCM]},n=e.IR+"\\s*\\(",o={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},s=[t,e.CLCM,e.CBCM,a,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:o,i:"",k:o,c:["self",t]},{b:e.IR+"::",k:o},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:o,c:s.concat([{b:/\(/,e:/\)/,k:o,c:s.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+n,rB:!0,e:/[{;=]/,eE:!0,k:o,i:/[^\w\s\*&]/,c:[{b:n,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:o,r:0,c:[e.CLCM,e.CBCM,r,a,t]},e.CLCM,e.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},e.TM]}]),exports:{preprocessor:i,strings:r,k:o}}}),e.registerLanguage("arduino",function(e){var t=e.getLanguage("cpp").exports;return{k:{keyword:"boolean byte word string String array "+t.k.keyword,built_in:"setup loop while catch for if do goto try switch case else default break continue return KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},c:[t.preprocessor,e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}}),e.registerLanguage("armasm",function(e){return{cI:!0,aliases:["arm"],l:"\\.?"+e.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},e.C("[;@]","$",{r:0}),e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}}),e.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}}),e.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}}),e.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",r="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+r,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+r,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}}),e.registerLanguage("autohotkey",function(e){var t={b:"`[\\s\\S]"};return{cI:!0,aliases:["ahk"],k:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"A|0 true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},c:[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},t,e.inherit(e.QSM,{c:[t]}),e.C(";","$",{r:0}),e.CBCM,{cN:"number",b:e.NR,r:0},{cN:"subst",b:"%(?=[a-zA-Z0-9#_$@])",e:"%",i:"[^a-zA-Z0-9#_$@]"},{cN:"built_in",b:"^\\s*\\w+\\s*,"},{cN:"meta",b:"^\\s*#w+",e:"$",r:0},{cN:"symbol",c:[t],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,"}]}}),e.registerLanguage("autoit",function(e){var t="ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r="True False And Null Not Or",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",i={v:[e.C(";","$",{r:0}),e.C("#cs","#ce"),e.C("#comments-start","#comments-end")]},n={b:"\\$[A-z0-9_]+"},o={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},s={v:[e.BNM,e.CNM]},l={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},c:[{b:/\\\n/,r:0},{bK:"include",k:{"meta-keyword":"include"},e:"$",c:[o,{cN:"meta-string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},o,i]},c={cN:"symbol",b:"@[A-z0-9_]+"},d={cN:"function",bK:"Func",e:"$",i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:[n,o,s]}]};return{cI:!0,i:/\/\*/,k:{keyword:t,built_in:a,literal:r},c:[i,n,o,s,l,c,d]}}),e.registerLanguage("avrasm",function(e){return{cI:!0,l:"\\.?"+e.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[e.CBCM,e.C(";","$",{r:0}),e.CNM,e.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"symbol",b:"^[A-Za-z0-9_.$]+:"},{cN:"meta",b:"#",e:"$"},{cN:"subst",b:"@[0-9]+"}]}}),e.registerLanguage("awk",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]};return{k:{keyword:r},c:[t,a,e.RM,e.HCM,e.NM]}}),e.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}}),e.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,a,t]}}),e.registerLanguage("basic",function(e){return{cI:!0,i:"^.",l:"[a-zA-Z][a-zA-Z0-9_$%!#]*",k:{keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF|0 THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR" +},c:[e.QSM,e.C("REM","$",{r:10}),e.C("'","$",{r:0}),{cN:"symbol",b:"^[0-9]+ ",r:10},{cN:"number",b:"\\b([0-9]+[0-9edED.]*[#!]?)",r:0},{cN:"number",b:"(&[hH][0-9a-fA-F]{1,4})"},{cN:"number",b:"(&[oO][0-7]{1,6})"}]}}),e.registerLanguage("bnf",function(e){return{c:[{cN:"attribute",b://},{b:/::=/,starts:{e:/$/,c:[{b://},e.CLCM,e.CBCM,e.ASM,e.QSM]}}]}}),e.registerLanguage("brainfuck",function(e){var t={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[e.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[t]},t]}}),e.registerLanguage("cal",function(e){var t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",r="false true",a=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={cN:"number",b:"\\b\\d+(\\.\\d+)?(DT|D|T)",r:0},s={cN:"string",b:'"',e:'"'},l={cN:"function",bK:"procedure",e:/[:;]/,k:"procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,c:[i,n]}].concat(a)},c={cN:"class",b:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",rB:!0,c:[e.TM,l]};return{cI:!0,k:{keyword:t,literal:r},i:/\/\*/,c:[i,n,o,s,e.NM,c,l]}}),e.registerLanguage("capnproto",function(e){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[e.QSM,e.NM,e.HCM,{cN:"meta",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"symbol",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]}]}}),e.registerLanguage("ceylon",function(e){var t="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",r="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",a="doc by license see throws tagged",i={cN:"subst",eB:!0,eE:!0,b:/``/,e:/``/,k:t,r:10},n=[{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[i]},{cN:"string",b:"'",e:"'"},{cN:"number",b:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",r:0}];return i.c=n,{k:{keyword:t+" "+r,meta:a},i:"\\$[^01]|#[^0-9a-fA-F]",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),{cN:"meta",b:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(n)}}),e.registerLanguage("clean",function(e){return{aliases:["clean","icl","dcl"],k:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",literal:"True False"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{b:"->|<-[|:]?|::|#!?|>>=|\\{\\||\\|\\}|:==|=:|\\.\\.|<>|`"}]}}),e.registerLanguage("clojure",function(e){var t={"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",a="["+r+"]["+r+"0-9/;:]*",i="[-+]?\\d+(\\.\\d+)?",n={b:a,r:0},o={cN:"number",b:i,r:0},s=e.inherit(e.QSM,{i:null}),l=e.C(";","$",{r:0}),c={cN:"literal",b:/\b(true|false|nil)\b/},d={b:"[\\[\\{]",e:"[\\]\\}]"},p={cN:"comment",b:"\\^"+a},m=e.C("\\^\\{","\\}"),u={cN:"symbol",b:"[:]{1,2}"+a},b={b:"\\(",e:"\\)"},g={eW:!0,r:0},f={k:t,l:a,cN:"name",b:a,starts:g},_=[b,s,p,m,l,u,d,o,c,n];return b.c=[e.C("comment",""),f,g],g.c=_,d.c=_,m.c=[d],{aliases:["clj"],i:/\S/,c:[b,s,p,m,l,u,d,o,c]}}),e.registerLanguage("clojure-repl",function(e){return{c:[{cN:"meta",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure"}}]}}),e.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or equal less greater strless strgreater strequal matches"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}}),e.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,a]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[a,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+r},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];a.c=i;var n=e.inherit(e.TM,{b:r}),o="(\\(.*\\))?\\s*\\B[-=]>",s={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+o,e:"[-=]>",rB:!0,c:[n,s]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:o,e:"[-=]>",rB:!0,c:[s]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),e.registerLanguage("coq",function(e){return{k:{keyword:"_ as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies DependentDerive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},c:[e.QSM,e.C("\\(\\*","\\*\\)"),e.CNM,{cN:"type",eB:!0,b:"\\|\\s*",e:"\\w+"},{b:/[-=]>/}]}}),e.registerLanguage("cos",function(e){var t={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]}]},r={cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",r:0},a="property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii";return{cI:!0,aliases:["cos","cls"],k:a,c:[r,t,e.CLCM,e.CBCM,{cN:"comment",b:/;/,e:"$",r:0},{cN:"built_in",b:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{cN:"built_in",b:/\$\$\$[a-zA-Z]+/},{cN:"built_in",b:/%[a-z]+(?:\.[a-z]+)*/},{cN:"symbol",b:/\^%?[a-zA-Z][\w]*/},{cN:"keyword",b:/##class|##super|#define|#dim/},{b:/&sql\(/,e:/\)/,eB:!0,eE:!0,sL:"sql"},{b:/&(js|jscript|javascript)/,eB:!0,eE:!0,sL:"javascript"},{b:/&html<\s*\s*>/,sL:"xml"}]}}),e.registerLanguage("crmsh",function(e){var t="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",a="property rsc_defaults op_defaults",i="params meta operations op rule attributes utilization",n="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",o="number string",s="Master Started Slave Stopped start promote demote stop monitor true false";return{aliases:["crm","pcmk"],cI:!0,k:{keyword:i+" "+n+" "+o,literal:s},c:[e.HCM,{bK:"node",starts:{e:"\\s*([\\w_-]+:)?",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*"}}},{bK:t,starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*",starts:{e:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{b:"\\b("+r.split(" ").join("|")+")\\s+",k:r,starts:{cN:"title",e:"[\\$\\w_][\\w_-]*"}},{bK:a,starts:{cN:"title",e:"\\s*([\\w_-]+:)?"}},e.QSM,{cN:"meta",b:"(ocf|systemd|service|lsb):[\\w_:-]+",r:0},{cN:"number",b:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",r:0},{cN:"literal",b:"[-]?(infinity|inf)",r:0},{cN:"attr",b:/([A-Za-z\$_\#][\w_-]+)=/,r:0},{cN:"tag",b:"",r:0}]}}),e.registerLanguage("crystal",function(e){function t(e,t){var r=[{b:e,e:t}];return r[0].c=r,r}var r="(_[uif](8|16|32|64))?",a="[a-zA-Z_]\\w*[!?=]?",i="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",o={keyword:"abstract alias as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},s={cN:"subst",b:"#{",e:"}",k:o},l={cN:"template-variable",v:[{b:"\\{\\{",e:"\\}\\}"},{b:"\\{%",e:"%\\}"}],k:o},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%w?\\(",e:"\\)",c:t("\\(","\\)")},{b:"%w?\\[",e:"\\]",c:t("\\[","\\]")},{b:"%w?{",e:"}",c:t("{","}")},{b:"%w?<",e:">",c:t("<",">")},{b:"%w?/",e:"/"},{b:"%w?%",e:"%"},{b:"%w?-",e:"-"},{b:"%w?\\|",e:"\\|"},{b:/<<-\w+$/,e:/^\s*\w+$/}],r:0},d={cN:"string",v:[{b:"%q\\(",e:"\\)",c:t("\\(","\\)")},{b:"%q\\[",e:"\\]",c:t("\\[","\\]")},{b:"%q{",e:"}",c:t("{","}")},{b:"%q<",e:">",c:t("<",">")},{b:"%q/",e:"/"},{b:"%q%",e:"%"},{b:"%q-",e:"-"},{b:"%q\\|",e:"\\|"},{b:/<<-'\w+'$/,e:/^\s*\w+$/}],r:0},p={b:"("+i+")\\s*",c:[{cN:"regexp",c:[e.BE,s],v:[{b:"//[a-z]*",r:0},{b:"/",e:"/[a-z]*"},{b:"%r\\(",e:"\\)",c:t("\\(","\\)")},{b:"%r\\[",e:"\\]",c:t("\\[","\\]")},{b:"%r{",e:"}",c:t("{","}")},{b:"%r<",e:">",c:t("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}]}],r:0},m={cN:"regexp",c:[e.BE,s],v:[{b:"%r\\(",e:"\\)",c:t("\\(","\\)")},{b:"%r\\[",e:"\\]",c:t("\\[","\\]")},{b:"%r{",e:"}",c:t("{","}")},{b:"%r<",e:">",c:t("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}],r:0},u={cN:"meta",b:"@\\[",e:"\\]",c:[e.inherit(e.QSM,{cN:"meta-string"})]},b=[l,c,d,p,m,u,e.HCM,{cN:"class",bK:"class module struct",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<"}]},{cN:"class",bK:"lib enum union",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],r:10},{cN:"function",bK:"def",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})]},{cN:"function",bK:"fun macro",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})],r:5},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:n}],r:0},{cN:"number",v:[{b:"\\b0b([01_]*[01])"+r},{b:"\\b0o([0-7_]*[0-7])"+r},{b:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+r},{b:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+r}],r:0}];return s.c=b,l.c=b.slice(1),{aliases:["cr"],l:a,k:o,c:b}}),e.registerLanguage("cs",function(e){var t={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},r={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a=e.inherit(r,{i:/\n/}),i={cN:"subst",b:"{",e:"}",k:t},n=e.inherit(i,{i:/\n/}),o={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,n]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},i]},l=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},n]});i.c=[s,o,r,e.ASM,e.QSM,e.CNM,e.CBCM],n.c=[l,o,a,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var c={v:[s,o,r,e.ASM,e.QSM]},d=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},c,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+d+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[c,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),e.registerLanguage("csp",function(e){return{cI:!1,l:"[a-zA-Z][a-zA-Z0-9_-]*",k:{keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},c:[{cN:"string",b:"'",e:"'"},{cN:"attribute",b:"^Content",e:":",eE:!0}]}}),e.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:t,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}}),e.registerLanguage("d",function(e){var t={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",n="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",o="0[xX]"+n,s="([eE][+-]?"+a+")",l="("+a+"(\\.\\d*|"+s+")|\\d+\\."+a+a+"|\\."+r+s+"?)",c="(0[xX]("+n+"\\."+n+"|\\.?"+n+")[pP][+-]?"+a+")",d="("+r+"|"+i+"|"+o+")",p="("+c+"|"+l+")",m="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",u={cN:"number",b:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",r:0},b={cN:"number",b:"\\b("+p+"([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",r:0},g={cN:"string",b:"'("+m+"|.)",e:"'",i:"."},f={b:m,r:0},_={cN:"string",b:'"',c:[f],e:'"[cwd]?'},h={cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},v={cN:"string",b:"`",e:"`[cwd]?"},y={cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},S={cN:"string",b:'q"\\{',e:'\\}"'},C={cN:"meta",b:"^#!",e:"$",r:5},x={cN:"meta",b:"#(line)",e:"$",r:5},E={cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"},N=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:t,c:[e.CLCM,e.CBCM,N,y,_,h,v,S,b,u,g,C,x,E]}}),e.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),e.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var a={keyword:"assert async await break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch sync this throw true try var void while with yield abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:a,c:[r,e.C("/\\*\\*","\\*/",{sL:"markdown"}),e.C("///","$",{sL:"markdown"}),e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{b:"=>"}]}}),e.registerLanguage("delphi",function(e){var t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",r=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],a={cN:"meta",v:[{b:/\{\$/,e:/\}/},{b:/\(\*\$/,e:/\*\)/}]},i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},s={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,c:[i,n,a].concat(r)},a].concat(r)};return{aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],cI:!0,k:t,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[i,n,e.NM,o,s,a].concat(r)}}),e.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}}),e.registerLanguage("django",function(e){var t={b:/\|[A-Za-z]+:?/,k:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},c:[e.QSM,e.ASM]};return{aliases:["jinja"],cI:!0,sL:"xml",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{eW:!0,k:"in by as",c:[t],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:[t]}]}}),e.registerLanguage("dns",function(e){return{aliases:["bind","zone"],k:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},c:[e.C(";","$",{r:0}),{cN:"meta",b:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{cN:"number",b:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{cN:"number",b:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NM,{b:/\b\d+[dhwm]?/})]}}),e.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:"", +i:"\\n"}]},t,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},n={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},o={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},s={cN:"params",b:"<",e:">",c:[r,i]},l={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},c={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,n,o,l,s,e.CLCM,e.CBCM,r,t]};return{k:"",c:[c,i,n,o,l,s,e.CLCM,e.CBCM,r,t,a,{b:e.IR+"::",k:""}]}}),e.registerLanguage("dust",function(e){var t="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",c:[{cN:"template-tag",b:/\{[#\/]/,e:/\}/,i:/;/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{/,e:/\}/,i:/;/,k:t}]}}),e.registerLanguage("ebnf",function(e){var t=e.C(/\(\*/,/\*\)/),r={cN:"attribute",b:/^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/},a={cN:"meta",b:/\?.*\?/},i={b:/=/,e:/;/,c:[t,a,e.ASM,e.QSM]};return{i:/\S/,c:[t,r,i]}}),e.registerLanguage("elixir",function(e){var t="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",i={cN:"subst",b:"#\\{",e:"}",l:t,k:a},n={cN:"string",c:[e.BE,i],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},o={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:t,endsParent:!0})]},s=e.inherit(o,{cN:"class",bK:"defimpl defmodule defprotocol defrecord",e:/\bdo\b|$|;/}),l=[n,e.HCM,s,o,{cN:"symbol",b:":(?!\\s)",c:[n,{b:r}],r:0},{cN:"symbol",b:t+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,i],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return i.c=l,{l:t,k:a,c:l}}),e.registerLanguage("elm",function(e){var t={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},r={cN:"type",b:"\\b[A-Z][\\w']*",r:0},a={b:"\\(",e:"\\)",i:'"',c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]},i={b:"{",e:"}",c:a.c};return{k:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",c:[{bK:"port effect module",e:"exposing",k:"port effect module where command subscription exposing",c:[a,t],i:"\\W\\.|;"},{b:"import",e:"$",k:"import as exposing",c:[a,t],i:"\\W\\.|;"},{b:"type",e:"$",k:"type alias",c:[r,a,i,t]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,t]},{b:"port",e:"$",k:"port",c:[t]},e.QSM,e.CNM,r,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),t,{b:"->|<-"}],i:/;/}}),e.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},a={cN:"doctag",b:"@[A-Za-z]+"},i={b:"#<",e:">"},n=[e.C("#","$",{c:[a]}),e.C("^\\=begin","^\\=end",{c:[a],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,i,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(n)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[i,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);o.c=c,l.c=c;var d="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",m="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",u=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+d+"|"+p+"|"+m+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:n.concat(u).concat(c)}}),e.registerLanguage("erb",function(e){return{sL:"xml",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}}),e.registerLanguage("erlang-repl",function(e){return{k:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"meta",b:"^[0-9]+> ",r:10},e.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},e.ASM,e.QSM,{b:"\\?(::)?([A-Z]\\w*(::)?)+"},{b:"->"},{b:"ok"},{b:"!"},{b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{b:"[A-Z][a-zA-Z0-9_']*",r:0}]}}),e.registerLanguage("erlang",function(e){var t="[a-z'][a-zA-Z0-9_']*",r="("+t+":"+t+"|"+t+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},o={b:"fun\\s+"+t+"/\\d+"},s={b:r+"\\(",e:"\\)",rB:!0,r:0,c:[{b:r,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},l={b:"{",e:"}",r:0},c={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},d={b:"[A-Z][a-zA-Z0-9_]*",r:0},p={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},m={bK:"fun receive if try case",e:"end",k:a};m.c=[i,o,e.inherit(e.ASM,{cN:""}),m,s,e.QSM,n,l,c,d,p];var u=[i,o,m,s,e.QSM,n,l,c,d,p];s.c[1].c=u,l.c=u,p.c[1].c=u;var b={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:a,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[b,e.inherit(e.TM,{b:t})],starts:{e:";|\\.",k:a,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[b]},n,e.QSM,p,c,d,l,{b:/\.$/}]}}),e.registerLanguage("excel",function(e){return{aliases:["xlsx","xls"],cI:!0,l:/[a-zA-Z][\w\.]*/,k:{built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF|0 IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},c:[{b:/^=/,e:/[^=]/,rE:!0,i:/=/,r:10},{cN:"symbol",b:/\b[A-Z]{1,2}\d+\b/,e:/[^\d]/,eE:!0,r:0},{cN:"symbol",b:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,r:0},e.BE,e.QSM,{cN:"number",b:e.NR+"(%)?",r:0},e.C(/\bN\(/,/\)/,{eB:!0,eE:!0,i:/\n/})]}}),e.registerLanguage("fix",function(e){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attr"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}}),e.registerLanguage("flix",function(e){var t={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},r={cN:"string",v:[{b:'"',e:'"'}]},a={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/},i={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[a]};return{k:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},c:[e.CLCM,e.CBCM,t,r,i,e.CNM]}}),e.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},r={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:r,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}}),e.registerLanguage("fsharp",function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",i:/\/\*/,c:[{cN:"keyword",b:/\b(yield|return|let|do)!/},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"meta",b:"\\[<",e:">\\]",r:10},{cN:"symbol",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}}),e.registerLanguage("gams",function(e){var t={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na","built-in":"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},r={cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0},a={cN:"symbol",v:[{b:/\=[lgenxc]=/},{b:/\$/}]},i={cN:"comment",v:[{b:"'",e:"'"},{b:'"',e:'"'}],i:"\\n",c:[e.BE]},n={b:"/",e:"/",k:t,c:[i,e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},o={b:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,eB:!0,e:"$",eW:!0,c:[i,n,{cN:"comment",b:/([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,r:0}]};return{aliases:["gms"],cI:!0,k:t,c:[e.C(/^\$ontext/,/^\$offtext/),{cN:"meta",b:"^\\$[a-z0-9]+",e:"$",rB:!0,c:[{cN:"meta-keyword",b:"^\\$[a-z0-9]+"}]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,{bK:"set sets parameter parameters variable variables scalar scalars equation equations",e:";",c:[e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,n,o]},{bK:"table",e:";",rB:!0,c:[{bK:"table",e:"$",c:[o]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},{cN:"function",b:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,rB:!0,c:[{cN:"title",b:/^[a-z0-9_]+/},r,a]},e.CNM,a]}}),e.registerLanguage("gauss",function(e){var t={keyword:"and bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new not open or output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname threadBegin threadEnd threadEndFor threadFor threadJoin threadStat time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin strtrim sylvester",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS"},r={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[{cN:"meta-string",b:'"',e:'"',i:"\\n"}]},e.CLCM,e.CBCM]},a=e.UIR+"\\s*\\(?",i=[{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.CNM,e.CLCM,e.CBCM]}];return{aliases:["gss"],cI:!0,k:t,i:"(\\{[%#]|[%#]\\})",c:[e.CNM,e.CLCM,e.CBCM,e.C("@","@"),r,{cN:"string",b:'"',e:'"',c:[e.BE]},{cN:"function",bK:"proc keyword",e:";",eE:!0,k:t,c:[{b:a,rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM,r].concat(i)},{cN:"function",bK:"fn",e:";",eE:!0,k:t,c:[{b:a+e.IR+"\\)?\\s*\\=\\s*",rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM].concat(i)},{cN:"function",b:"\\bexternal (proc|keyword|fn)\\s+",e:";",eE:!0,k:t,c:[{b:a,rB:!0,c:[e.UTM],r:0},e.CLCM,e.CBCM]},{cN:"function",b:"\\bexternal (matrix|string|array|sparse matrix|struct "+e.IR+")\\s+",e:";",eE:!0,k:t,c:[e.CLCM,e.CBCM]}]}}),e.registerLanguage("gcode",function(e){var t="[A-Z_][A-Z0-9_.]*",r="\\%",a="IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR",i={cN:"meta",b:"([O])([0-9]+)"},n=[e.CLCM,e.CBCM,e.C(/\(/,/\)/),e.inherit(e.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.CNR}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"name",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"name",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"attr",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"attr",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"symbol",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:t,k:a,c:[{cN:"meta",b:r},i].concat(n)}}),e.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"symbol",b:"\\*",r:0},{cN:"meta",b:"@[^@\\s]+"},{b:"\\|",e:"\\|\\w*$",c:[{cN:"string",b:"[^|]+"}]},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}}),e.registerLanguage("glsl",function(e){return{k:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly", +type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBufferiimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"#",e:"$"}]}}),e.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",e:",\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:":\\w+"},e.ASM,e.QSM,{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:"\\w+",r:0},e.ASM,e.QSM,{b:"\\w+",r:0}]}]}]},{b:"^\\s*[=~]\\s*"},{b:"#{",starts:{e:"}",sL:"ruby"}}]}}),e.registerLanguage("handlebars",function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}}),e.registerLanguage("haskell",function(e){var t={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},r={cN:"meta",b:"{-#",e:"#-}"},a={cN:"meta",b:"^#",e:"$"},i={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[r,a,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),t]},o={b:"{",e:"}",c:n.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,t],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,t],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[i,n,t]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[r,i,n,o,t]},{bK:"default",e:"$",c:[i,n,t]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,t]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[i,e.QSM,t]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},r,a,e.QSM,e.CNM,i,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),t,{b:"->|<-"}]}}),e.registerLanguage("haxe",function(e){var t="Int Float String Bool Dynamic Void Array ";return{aliases:["hx"],k:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+t,built_in:"trace this",literal:"true false null _"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"},{cN:"subst",b:"\\$",e:"\\W}"}]},e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"@:",e:"$"},{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end error"}},{cN:"type",b:":[ ]*",e:"[^A-Za-z0-9_ \\->]",eB:!0,eE:!0,r:0},{cN:"type",b:":[ ]*",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"new *",e:"\\W",eB:!0,eE:!0},{cN:"class",bK:"enum",e:"\\{",c:[e.TM]},{cN:"class",bK:"abstract",e:"[\\{$]",c:[{cN:"type",b:"\\(",e:"\\)",eB:!0,eE:!0},{cN:"type",b:"from +",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"to +",e:"\\W",eB:!0,eE:!0},e.TM],k:{keyword:"abstract from to"}},{cN:"class",b:"\\b(class|interface) +",e:"[\\{$]",eE:!0,k:"class interface",c:[{cN:"keyword",b:"\\b(extends|implements) +",k:"extends implements",c:[{cN:"type",b:e.IR,r:0}]},e.TM]},{cN:"function",bK:"function",e:"\\(",eE:!0,i:"\\S",c:[e.TM]}],i:/<\//}}),e.registerLanguage("hsp",function(e){return{cI:!0,l:/[\w\._]+/,k:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,{cN:"string",b:'{"',e:'"}',c:[e.BE]},e.C(";","$",{r:0}),{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},c:[e.inherit(e.QSM,{cN:"meta-string"}),e.NM,e.CNM,e.CLCM,e.CBCM]},{cN:"symbol",b:"^\\*(\\w+|@)"},e.NM,e.CNM]}}),e.registerLanguage("htmlbars",function(e){var t="action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view",r={i:/\}\}/,b:/[a-zA-Z0-9_]+=/,rB:!0,r:0,c:[{cN:"attr",b:/[a-zA-Z0-9_]+/}]},a=({i:/\}\}/,b:/\)/,e:/\)/,c:[{b:/[a-zA-Z\.\-]+/,k:{built_in:t},starts:{eW:!0,r:0,c:[e.QSM]}}]},{eW:!0,r:0,k:{keyword:"as",built_in:t},c:[e.QSM,r,e.NM]});return{cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.\-]+/,k:{"builtin-name":t},starts:a}]},{cN:"template-variable",b:/\{\{[a-zA-Z][a-zA-Z\-]+/,e:/\}\}/,k:{keyword:"as",built_in:t},c:[e.QSM]}]}}),e.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),e.registerLanguage("hy",function(e){var t={"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},r="a-zA-Z_\\-!.?+*=<>&#'",a="["+r+"]["+r+"0-9/;:]*",i="[-+]?\\d+(\\.\\d+)?",n={cN:"meta",b:"^#!",e:"$"},o={b:a,r:0},s={cN:"number",b:i,r:0},l=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b([Tt]rue|[Ff]alse|nil|None)\b/},p={b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+a},u=e.C("\\^\\{","\\}"),b={cN:"symbol",b:"[:]{1,2}"+a},g={b:"\\(",e:"\\)"},f={eW:!0,r:0},_={k:t,l:a,cN:"name",b:a,starts:f},h=[g,l,m,u,c,b,p,s,d,o];return g.c=[e.C("comment",""),_,f],f.c=h,p.c=h,{aliases:["hylang"],i:/\S/,c:[n,g,l,m,u,c,b,p,s,d]}}),e.registerLanguage("inform7",function(e){var t="\\[",r="\\]";return{aliases:["i7"],cI:!0,k:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},c:[{cN:"string",b:'"',e:'"',r:0,c:[{cN:"subst",b:t,e:r}]},{cN:"section",b:/^(Volume|Book|Part|Chapter|Section|Table)\b/,e:"$"},{b:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,e:":",c:[{b:"\\(This",e:"\\)"}]},{cN:"comment",b:t,e:r,c:["self"]}]}}),e.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),e.registerLanguage("irpf90",function(e){var t={cN:"params",b:"\\(",e:"\\)"},r={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{cI:!0,k:r,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),e.C("begin_doc","end_doc",{r:10}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}}),e.registerLanguage("java",function(e){var t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",r=t+"(<"+t+"(\\s*,\\s*"+t+")*>)?",a="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",n={cN:"number",b:i,r:0};return{aliases:["jsp"],k:a,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},n,{cN:"meta",b:"@[A-Za-z]+"}]}}),e.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},i={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},n={cN:"string",b:"`",e:"`",c:[e.BE,i]};i.c=[e.ASM,e.QSM,n,a,e.RM];var o=i.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,n,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),e.registerLanguage("jboss-cli",function(e){var t={b:/[\w-]+ *=/,rB:!0,r:0,c:[{cN:"attr",b:/[\w-]+/}]},r={cN:"params",b:/\(/,e:/\)/,c:[t],r:0},a={cN:"function",b:/:[\w\-.]+/,r:0},i={cN:"string",b:/\B(([\/.])[\w\-.\/=]+)+/},n={cN:"params",b:/--[\w\-=\/]+/};return{aliases:["wildfly-cli"],l:"[a-z-]+",k:{keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},c:[e.HCM,e.QSM,n,a,i,r]}}),e.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],a={e:",",eW:!0,eE:!0,c:r,k:t},i={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(a,{b:/:/})],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(a)],i:"\\S"};return r.splice(r.length,0,i,n),{c:r,k:t,i:"\\S"}}),e.registerLanguage("julia",function(e){var t={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ Ï€ φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool " +},r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:r,k:t,i:/<\//},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},n={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o={cN:"subst",b:/\$\(/,e:/\)/,k:t},s={cN:"variable",b:"\\$"+r},l={cN:"string",c:[e.BE,o,s],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},c={cN:"string",c:[e.BE,o,s],b:"`",e:"`"},d={cN:"meta",b:"@"+r},p={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return a.c=[i,n,l,c,d,p,e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],o.c=a.c,a}),e.registerLanguage("julia-repl",function(e){return{c:[{cN:"meta",b:/^julia>/,r:10,starts:{e:/^(?![ ]{6})/,sL:"julia"},aliases:["jldoctest"]}]}}),e.registerLanguage("kotlin",function(e){var t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit initinterface annotation data sealed internal infix operator out by constructor super trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={cN:"keyword",b:/\b(break|continue|return|this)\b/,starts:{c:[{cN:"symbol",b:/@\w+/}]}},a={cN:"symbol",b:e.UIR+"@"},i={cN:"subst",b:"\\${",e:"}",c:[e.ASM,e.CNM]},n={cN:"variable",b:"\\$"+e.UIR},o={cN:"string",v:[{b:'"""',e:'"""',c:[n,i]},{b:"'",e:"'",i:/\n/,c:[e.BE]},{b:'"',e:'"',i:/\n/,c:[e.BE,n,i]}]},s={cN:"meta",b:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UIR+")?"},l={cN:"meta",b:"@"+e.UIR,c:[{b:/\(/,e:/\)/,c:[e.inherit(o,{cN:"meta-string"})]}]};return{k:t,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,r,a,s,l,{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:t,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[{cN:"type",b:e.UIR},e.CLCM,e.CBCM],r:0},e.CLCM,e.CBCM,s,l,o,e.CNM]},e.CBCM]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},s,l]},o,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}}),e.registerLanguage("lasso",function(e){var t="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",a="\\]|\\?>",i={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("",{r:0}),o={cN:"meta",b:"\\[noprocess\\]",starts:{e:"\\[/noprocess\\]",rE:!0,c:[n]}},s={cN:"meta",b:"\\[/noprocess|"+r},l={cN:"symbol",b:"'"+t+"'"},c=[e.CLCM,e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|NaN)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{v:[{b:"[#$]"+t},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"type",b:"::\\s*",e:t,i:"\\W"},{cN:"params",v:[{b:"-(?!infinity)"+t,r:0},{b:"(\\.\\.\\.)"}]},{b:/(->|\.)\s*/,r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:t+"|&[lg]t;",k:i,c:[{cN:"meta",b:a,r:0,starts:{e:"\\[|"+r,rE:!0,r:0,c:[n]}},o,s,{cN:"meta",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:t+"|&[lg]t;",k:i,c:[{cN:"meta",b:a,r:0,starts:{e:"\\[noprocess\\]|"+r,rE:!0,c:[n]}},o,s].concat(c)}},{cN:"meta",b:"\\[",r:0},{cN:"meta",b:"^#!",e:"lasso9$",r:10}].concat(c)}}),e.registerLanguage("ldif",function(e){return{c:[{cN:"attribute",b:"^dn",e:": ",eE:!0,starts:{e:"$",r:0},r:10},{cN:"attribute",b:"^\\w",e:": ",eE:!0,starts:{e:"$",r:0}},{cN:"literal",b:"^-",e:"$"},e.HCM]}}),e.registerLanguage("leaf",function(e){return{c:[{cN:"function",b:"#+[A-Za-z_0-9]*\\(",e:" {",rB:!0,eE:!0,c:[{cN:"keyword",b:"#+"},{cN:"title",b:"[A-Za-z_][A-Za-z_0-9]*"},{cN:"params",b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"string",b:'"',e:'"'},{cN:"variable",b:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}),e.registerLanguage("less",function(e){var t="[\\w-]+",r="("+t+"|@{"+t+"})",a=[],i=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},o=function(e,t,r){return{cN:e,b:t,r:r}},s={b:"\\(",e:"\\)",c:i,r:0};i.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},o("number","#[0-9A-Fa-f]+\\b"),s,o("variable","@@?"+t,10),o("variable","@{"+t+"}"),o("built_in","~?`[^`]*?`"),{cN:"attribute",b:t+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var l=i.concat({b:"{",e:"}",c:a}),c={bK:"when",eW:!0,c:[{bK:"and not"}].concat(i)},d={b:r+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:r,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:i}}]},p={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:i,r:0}},m={cN:"variable",v:[{b:"@"+t+"\\s*:",r:15},{b:"@"+t}],starts:{e:"[;}]",rE:!0,c:l}},u={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:r,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,c,o("keyword","all\\b"),o("variable","@{"+t+"}"),o("selector-tag",r+"%?",0),o("selector-id","#"+r),o("selector-class","\\."+r,0),o("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:l},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,p,m,d,u),{cI:!0,i:"[=>'/<($\"]",c:a}}),e.registerLanguage("lisp",function(e){var t="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",r="\\|[^]*?\\|",a="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",i={cN:"meta",b:"^#!",e:"$"},n={cN:"literal",b:"\\b(t{1}|nil)\\b"},o={cN:"number",v:[{b:a,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+a+" +"+a,e:"\\)"}]},s=e.inherit(e.QSM,{i:null}),l=e.C(";","$",{r:0}),c={b:"\\*",e:"\\*"},d={cN:"symbol",b:"[:&]"+t},p={b:t,r:0},m={b:r},u={b:"\\(",e:"\\)",c:["self",n,s,o,p]},b={c:[o,s,c,d,u,p],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+r}]},g={v:[{b:"'"+t},{b:"#'"+t+"(::"+t+")*"}]},f={b:"\\(\\s*",e:"\\)"},_={eW:!0,r:0};return f.c=[{cN:"name",v:[{b:t},{b:r}]},_],_.c=[b,g,f,n,o,s,l,c,d,m,p],{i:/\S/,c:[o,i,n,s,l,b,g,f,p]}}),e.registerLanguage("livecodeserver",function(e){var t={b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},r=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[t,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[t,i,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",b:"\\bend\\s+",e:"$",k:"end",c:[i,a],r:0},{bK:"command on",e:"$",c:[t,i,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"meta",v:[{b:"<\\?(rev|lc|livecode)",r:10},{b:"<\\?"},{b:"\\?>"}]},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(r),i:";$|^\\[|^=|&|{"}}),e.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},r="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",a=e.inherit(e.TM,{b:r}),i={cN:"subst",b:/#\{/,e:/}/,k:t},n={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},o=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,i,n]},{b:/"/,e:/"/,c:[e.BE,i,n]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"regexp",v:[{b:"//",e:"//[gim]*",c:[i,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+r},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];i.c=o;var s={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(o)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:o.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[a,s],rB:!0,v:[{b:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+r+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[a]},a]},{b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),e.registerLanguage("llvm",function(e){var t="([-a-zA-Z$._][\\w\\-$.]*)";return{k:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",c:[{cN:"keyword",b:"i\\d+"},e.C(";","\\n",{r:0}),e.QSM,{cN:"string",v:[{b:'"',e:'[^\\\\]"'}],r:0},{cN:"title",v:[{b:"@"+t},{b:"@\\d+"},{b:"!"+t},{b:"!\\d+"+t}]},{cN:"symbol",v:[{b:"%"+t},{b:"%\\d+"},{b:"#\\d+"}]},{cN:"number",v:[{b:"0[xX][a-fA-F0-9]+"},{b:"-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?"}],r:0}]}}),e.registerLanguage("lsl",function(e){var t={cN:"subst",b:/\\[tn"\\]/},r={cN:"string",b:'"',e:'"',c:[t]},a={cN:"number",b:e.CNR},i={cN:"literal",v:[{b:"\\b(?:PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{b:"\\b(?:XP_ERROR_(?:EXPERIENCES_DISABLED|EXPERIENCE_(?:DISABLED|SUSPENDED)|INVALID_(?:EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(?:FOUND|PERMITTED(?:_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(?:IVE|_(?:ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_ON_REZ|NAME|DESC|POS|PRIM_(?:COUNT|EQUIVALENCE)|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP|CREATOR|ATTACHED_POINT|RENDER_WEIGHT|(?:BODY_SHAPE|PATHFINDING)_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(?:BASE|TIP)|[LR]WING|FACE_(?:JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:ALPHA_MODE(?:_(?:BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[ABCD]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{b:"\\b(?:FALSE|TRUE)\\b"},{b:"\\b(?:ZERO_ROTATION)\\b"},{b:"\\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\\b"},{b:"\\b(?:ZERO_VECTOR|TOUCH_INVALID_(?:TEXCOORD|VECTOR))\\b"}]},n={cN:"built_in",b:"\\b(?:ll(?:AgentInExperience|(?:Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(?:Details|ErrorMessage)|ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached(?:List)?|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|Request(?:Experience)?Permissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{i:":",c:[r,{cN:"comment",v:[e.C("//","$"),e.C("/\\*","\\*/")]},a,{cN:"section",v:[{b:"\\b(?:state|default)\\b"},{b:"\\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|experience_permissions(?:_denied)?|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\\b"}]},n,i,{cN:"type",b:"\\b(?:integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}),e.registerLanguage("lua",function(e){var t="\\[=*\\[",r="\\]=*\\]",a={b:t,e:r,c:["self"]},i=[e.C("--(?!"+t+")","$"),e.C("--"+t,r,{c:[a],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" +},c:i.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:i}].concat(i)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:r,c:[a],r:5}])}}),e.registerLanguage("makefile",function(e){var t={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},l={cN:"built_in",v:[{b:":-\\|-->"},{b:"=",r:0}]};return{aliases:["m","moo"],k:t,c:[s,l,r,e.CBCM,a,e.NM,i,n,{b:/:-/}]}}),e.registerLanguage("mipsasm",function(e){return{cI:!0,aliases:["mips"],l:"\\.?"+e.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},c:[{cN:"keyword",b:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(.hb)?|jr(.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs.[sd]|add.[sd]|alnv.ps|bc1[ft]l?|c.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et]).[sd]|(ceil|floor|round|trunc).[lw].[sd]|cfc1|cvt.d.[lsw]|cvt.l.[dsw]|cvt.ps.s|cvt.s.[dlw]|cvt.s.p[lu]|cvt.w.[dls]|div.[ds]|ldx?c1|luxc1|lwx?c1|madd.[sd]|mfc1|mov[fntz]?.[ds]|msub.[sd]|mth?c1|mul.[ds]|neg.[ds]|nmadd.[ds]|nmsub.[ds]|p[lu][lu].ps|recip.fmt|r?sqrt.[ds]|sdx?c1|sub.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",e:"\\s"},e.C("[;#]","$"),e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"0x[0-9a-f]+"},{b:"\\b-?\\d+"}],r:0},{cN:"symbol",v:[{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"^\\s*[0-9]+:"},{b:"[0-9]+[bf]"}],r:0}],i:"/"}}),e.registerLanguage("mizar",function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}}),e.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},a={b:"->{",e:"}"},i={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},n=[e.BE,r,i],o=[i,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),a,{cN:"string",c:n,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,a.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}}),e.registerLanguage("mojolicious",function(e){return{sL:"xml",c:[{cN:"meta",b:"^__(END|DATA)__$"},{b:"^\\s*%{1,2}={0,2}",e:"$",sL:"perl"},{b:"<%{1,2}={0,2}",e:"={0,1}%>",sL:"perl",eB:!0,eE:!0}]}}),e.registerLanguage("monkey",function(e){var t={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},i:/\/\*/,c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"built_in",b:"\\b(self|super)\\b"},{cN:"meta",b:"\\s*#",e:"$",k:{"meta-keyword":"if else elseif endif end then"}},{cN:"meta",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,t]}}),e.registerLanguage("moonscript",function(e){var t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},i=[e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'/,e:/'/,c:[e.BE]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"built_in",b:"@__"+e.IR},{b:"@"+e.IR},{b:e.IR+"\\\\"+e.IR}];a.c=i;var n=e.inherit(e.TM,{b:r}),o="(\\(.*\\))?\\s*\\B[-=]>",s={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(i)}]};return{aliases:["moon"],k:t,i:/\/\*/,c:i.concat([e.C("--","$"),{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+o,e:"[-=]>",rB:!0,c:[n,s]},{b:/[\(,:=]\s*/,r:0,c:[{cN:"function",b:o,e:"[-=]>",rB:!0,c:[s]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{cN:"name",b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),e.registerLanguage("n1ql",function(e){return{cI:!0,c:[{bK:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",e:/;/,eW:!0,k:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},c:[{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:[e.BE],r:0},{cN:"symbol",b:"`",e:"`",c:[e.BE],r:2},e.CNM,e.CBCM]},e.CBCM]}}),e.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}}),e.registerLanguage("nimrod",function(e){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},c:[{cN:"meta",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},e.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"number",r:0,v:[{b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HCM]}}),e.registerLanguage("nix",function(e){var t={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},r={cN:"subst",b:/\$\{/,e:/}/,k:t},a={b:/[a-zA-Z0-9-_]+(\s*=)/,rB:!0,r:0,c:[{cN:"attr",b:/\S+/}]},i={cN:"string",c:[r],v:[{b:"''",e:"''"},{b:'"',e:'"'}]},n=[e.NM,e.HCM,e.CBCM,i,a];return r.c=n,{aliases:["nixos"],k:t,c:n}}),e.registerLanguage("nsis",function(e){var t={cN:"variable",b:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},r={cN:"variable",b:/\$+{[\w\.:-]+}/},a={cN:"variable",b:/\$+\w+/,i:/\(\){}/},i={cN:"variable",b:/\$+\([\w\^\.:-]+\)/},n={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},o={cN:"keyword",b:/\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)/},s={cN:"subst",b:/\$(\\[nrt]|\$)/},l={cN:"class",b:/\w+\:\:\w+/},c={cN:"string",v:[{b:'"',e:'"'},{b:"'",e:"'"},{b:"`",e:"`"}],i:/\n/,c:[s,t,r,a,i]};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},c:[e.HCM,e.CBCM,e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup",e:"$"},c,o,r,a,i,n,l,e.NM]}}),e.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},a=/[a-zA-Z@][a-zA-Z0-9_]*/,i="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:r,l:a,i:""}]}]},{cN:"class",b:"("+i.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:i,l:a,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}}),e.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}}),e.registerLanguage("openscad",function(e){var t={cN:"keyword",b:"\\$(f[asn]|t|vp[rtd]|children)"},r={cN:"literal",b:"false|true|PI|undef"},a={cN:"number",b:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",r:0},i=e.inherit(e.QSM,{i:null}),n={cN:"meta",k:{"meta-keyword":"include use"},b:"include|use <",e:">"},o={cN:"params",b:"\\(",e:"\\)",c:["self",a,i,t,r]},s={b:"[*!#%]",r:0},l={cN:"function",bK:"module function",e:"\\=|\\{",c:[o,e.UTM]};return{aliases:["scad"],k:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},c:[e.CLCM,e.CBCM,a,n,i,t,s,l]}}),e.registerLanguage("oxygene",function(e){var t="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",r=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),i={cN:"string",b:"'",e:"'",c:[{b:"''"}]},n={cN:"string",b:"(#\\d+)+"},o={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:t,c:[i,n]},r,a]};return{cI:!0,l:/\.?\w+/,k:t,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[r,a,e.CLCM,i,n,e.NM,o,{cN:"class",b:"=\\bclass\\b",e:"end;",k:t,c:[i,n,r,a,e.CLCM,o]}]}}),e.registerLanguage("parser3",function(e){var t=e.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[e.C("^#","$"),e.C("\\^rem{","}",{r:10,c:[t]}),{cN:"meta",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},e.CNM]}}),e.registerLanguage("pf",function(e){var t={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},r={cN:"variable",b:/<(?!\/)/,e:/>/};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[e.HCM,e.NM,e.QSM,t,r]}}),e.registerLanguage("php",function(e){var t={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"meta",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},i={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[r]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},r,{cN:"keyword",b:/\$this\b/},t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,a,i]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,i]}}),e.registerLanguage("pony",function(e){var t={keyword:"actor addressof and as be break class compile_error compile_intrinsicconsume continue delegate digestof do else elseif embed end errorfor fun if ifdef in interface is isnt lambda let match new not objector primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},r={cN:"string",b:'"""',e:'"""',r:10},a={cN:"string",b:'"',e:'"',c:[e.BE]},i={cN:"string",b:"'",e:"'",c:[e.BE],r:0},n={cN:"type",b:"\\b_?[A-Z][\\w]*",r:0},o={b:e.IR+"'",r:0},s={cN:"class",bK:"class actor",e:"$",c:[e.TM,e.CLCM]},l={cN:"function",bK:"new fun",e:"=>",c:[e.TM,{b:/\(/,e:/\)/,c:[n,o,e.CNM,e.CBCM]},{b:/:/,eW:!0,c:[n]},e.CLCM]};return{k:t,c:[s,l,n,r,a,i,o,e.CNM,e.CLCM,e.CBCM]}}),e.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},a={cN:"literal",b:/\$(null|true|false)\b/},i={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},n={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct", +nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,i,n,a,r,s]}}),e.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}}),e.registerLanguage("profile",function(e){return{c:[e.CNM,{b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"string",b:"\\(",e:"\\)$",eB:!0,eE:!0,r:0}]}}),e.registerLanguage("prolog",function(e){var t={b:/[a-z][A-Za-z0-9_]*/,r:0},r={cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},i={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[e.PWM]},o={cN:"string",b:/`/,e:/`/,c:[e.BE]},s={cN:"string",b:/0\'(\\\'|.)/},l={cN:"string",b:/0\'\\s/},c={b:/:-/},d=[t,r,a,c,i,n,e.CBCM,e.QSM,e.ASM,o,s,l,e.CNM];return a.c=d,i.c=d,{c:d.concat([{b:/\.$/}])}}),e.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}}),e.registerLanguage("puppet",function(e){var t={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),n={cN:"variable",b:"\\$"+a},o={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,n,o,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:t,r:0,c:[o,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},n]}],r:0}]}}),e.registerLanguage("purebasic",function(e){var t={cN:"string",b:'(~)?"',e:'"',i:"\\n"},r={cN:"symbol",b:"#[a-zA-Z_]\\w*\\$?"};return{aliases:["pb","pbi"],k:"And As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect Continue Data DataSection EndDataSection Debug DebugLevel Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndEnumeration EndIf EndImport EndInterface EndMacro EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration Extends FakeReturn For Next ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface Macro NewList Not Or ProcedureReturn Protected Prototype PrototypeC Read ReDim Repeat Until Restore Return Select Shared Static Step Structure StructureUnion Swap To Wend While With XIncludeFile XOr Procedure ProcedureC ProcedureCDLL ProcedureDLL Declare DeclareC DeclareCDLL DeclareDLL",c:[e.C(";","$",{r:0}),{cN:"function",b:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",e:"\\(",eE:!0,rB:!0,c:[{cN:"keyword",b:"(Procedure|Declare)(C|CDLL|DLL)?",eE:!0},{cN:"type",b:"\\.\\w*"},e.UTM]},t,r]}}),e.registerLanguage("python",function(e){var t={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},r={cN:"meta",b:/^(>>>|\.\.\.) /},a={cN:"subst",b:/\{/,e:/\}/,k:t,i:/#/},i={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[r,a]},{b:/(fr|rf|f)"""/,e:/"""/,c:[r,a]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[a]},{b:/(fr|rf|f)"/,e:/"/,c:[a]},e.ASM,e.QSM]},n={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},o={cN:"params",b:/\(/,e:/\)/,c:["self",r,n,i]};return a.c=[i,n,r],{aliases:["py","gyp"],k:t,i:/(<\/|->|\?)|=>/,c:[r,n,i,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,o,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}}),e.registerLanguage("q",function(e){var t={keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:t,l:/(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}}),e.registerLanguage("qml",function(e){var t={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4dPromise"},r="[a-zA-Z_][a-zA-Z0-9\\._]*",a={cN:"keyword",b:"\\bproperty\\b",starts:{cN:"string",e:"(:|=|;|,|//|/\\*|$)",rE:!0}},i={cN:"keyword",b:"\\bsignal\\b",starts:{cN:"string",e:"(\\(|:|=|;|,|//|/\\*|$)",rE:!0}},n={cN:"attribute",b:"\\bid\\s*:",starts:{cN:"string",e:r,rE:!1}},o={b:r+"\\s*:",rB:!0,c:[{cN:"attribute",b:r,e:"\\s*:",eE:!0,r:0}],r:0},s={b:r+"\\s*{",e:"{",rB:!0,r:0,c:[e.inherit(e.TM,{b:r})]};return{aliases:["qt"],cI:!1,k:t,c:[{cN:"meta",b:/^\s*['"]use (strict|asm)['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},i,a,{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:"\\."+e.IR,r:0},n,o,s],i:/#/}}),e.registerLanguage("r",function(e){var t="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:t,l:t,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}}),e.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:"\]$/},{b:/<\//,e:/>/},{b:/^facet /,e:/\}/},{b:"^1\\.\\.(\\d+)$",e:/$/}],i:/./},e.C("^#","$"),s,l,o,{b:/[\w-]+\=([^\s\{\}\[\]\(\)]+)/,r:0,rB:!0,c:[{cN:"attribute",b:/[^=]+/},{b:/=/,eW:!0,r:0,c:[s,l,o,{cN:"literal",b:"\\b("+i.split(" ").join("|")+")\\b"},{b:/("[^"]*"|[^\s\{\}\[\]]+)/}]}]},{cN:"number",b:/\*[0-9a-fA-F]+/},{b:"\\b("+a.split(" ").join("|")+")([\\s[(]|])",rB:!0,c:[{cN:"builtin-name",b:/\w+/}]},{cN:"built_in",v:[{b:"(\\.\\./|/|\\s)(("+n.split(" ").join("|")+");?\\s)+",r:10},{b:/\.\./}]}]}}),e.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:""}]}}),e.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},r={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},a={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,r]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[r],r:10}]},i={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},n={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},o={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},s={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[n]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[n]},o]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[o]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,i,n,l,s,e.CNM,t]}}),e.registerLanguage("scheme",function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(\\-|\\+)?\\d+([./]\\d+)?",a=r+"[+\\-]"+r+"i",i={"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"meta",b:"^#!",e:"$"},o={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},s={cN:"number",v:[{b:r,r:0},{b:a,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},l=e.QSM,c=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],d={b:t,r:0},p={cN:"symbol",b:"'"+t},m={eW:!0,r:0},u={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",o,l,s,d,p]}]},b={cN:"name",b:t,l:t,k:i},g={b:/lambda/,eW:!0,rB:!0,c:[b,{b:/\(/,e:/\)/,endsParent:!0,c:[d]}]},f={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[g,b,m]};return m.c=[o,s,l,d,p,u,f].concat(c),{i:/\S/,c:[n,s,l,p,u,f].concat(c)}}),e.registerLanguage("scilab",function(e){var t=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:t},e.C("//","$")].concat(t)}}),e.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},a={cN:"number",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}});return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b", +i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,a,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,a,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}}),e.registerLanguage("shell",function(e){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}}),e.registerLanguage("smali",function(e){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],r=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],a=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},e.C("#","$",{r:0}),{cN:"keyword",v:[{b:"\\s*\\.end\\s[a-zA-Z0-9]*"},{b:"^[ ]*\\.[a-zA-Z]*",r:0},{b:"\\s:[a-zA-Z_0-9]*",r:0},{b:"\\s("+a.join("|")+")"}]},{cN:"built_in",v:[{b:"\\s("+t.join("|")+")\\s"},{b:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{b:"\\s("+r.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10}]},{cN:"class",b:"L[^(;:\n]*;",r:0},{b:"[vp][0-9]+"}]}}),e.registerLanguage("smalltalk",function(e){var t="[a-z][a-zA-Z0-9_]*",r={cN:"string",b:"\\$.{1}"},a={cN:"symbol",b:"#"+e.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[e.C('"','"'),e.ASM,{cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{b:t+":",r:0},e.CNM,a,r,{b:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+t}]},{b:"\\#\\(",e:"\\)",c:[e.ASM,r,e.CNM,a]}]}}),e.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:/\[(\|\|)?\]|\(\)/,r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}}),e.registerLanguage("sqf",function(e){var t=e.getLanguage("cpp").exports,r={cN:"variable",b:/\b_+[a-zA-Z_]\w*/},a={cN:"title",b:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},i={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]},{b:"'",e:"'",c:[{b:"''",r:0}]}]};return{aliases:["sqf"],cI:!0,k:{keyword:"case catch default do else exit exitWith for forEach from if switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airportSide AISFinishHeal alive all3DENEntities allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSites allTurrets allUnits allUnitsUAV allVariables ammo and animate animateDoor animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular blufor boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility civilian className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configNull configProperties configSourceAddonList configSourceMod configSourceModList connectTerminalToUAV controlNull controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlType ctrlVisible curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayNull displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle driver drop east echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableUAVConnectability enableUAVWaypoints enableVehicleCargo endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllHitPointsDamage getAllOwnedMines getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getConnectedUAV getCustomAimingCoef getDammage getDescription getDir getDirVisual getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getFatigue getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSpeed getStamina getStatValue getSuppression getTerrainHeightASL getText getUnitLoadout getUnitTrait getVariable getVehicleCargo getWeaponCargo getWeaponSway getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit grpNull gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState independent inflame inflamed inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUniformAllowed isVehicleCargo isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbCurSel lbData lbDelete lbIsSelected lbPicture lbSelection lbSetColor lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineBreak lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationNull locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberToDate objectCurators objectFromNetId objectParent objNull objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openYoutubeVideo opfor or orderGetIn overcast overcastForecast owner param params parseNumber parseText parsingNamespace particlesQuality pi pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority private processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponGlobal removeWeaponTurret requiredVersion resetCamShake resetSubgroupDirection resistance resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scriptNull scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setAirportSide setAmmo setAmmoCargo setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTi setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDropInterval setEditorMode setEditorObjectScope setEffectCondition setFace setFaceAnimation setFatigue setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleTiPars setVehicleVarName setVelocity setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideAmbientLife sideChat sideEmpty sideEnemy sideFriendly sideLogic sideRadio sideUnknown simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskNull taskParent taskResult taskState taskType teamMember teamMemberNull teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCount tvCurSel tvData tvDelete tvExpand tvPicture tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorMultiply vectorNormalized vectorUp vectorUpVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD west WFSideText wind", +literal:"true false nil"},c:[e.CLCM,e.CBCM,e.NM,r,a,i,t.preprocessor],i:/#/}}),e.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}),e.registerLanguage("stan",function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}}),e.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"symbol",b:/`[a-zA-Z0-9_]+'/},{cN:"variable",b:/\$\{?[a-zA-Z0-9_]+\}?/},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"built_in",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}}),e.registerLanguage("step21",function(e){var t="[A-Z_][A-Z0-9_.]*",r={keyword:"HEADER ENDSEC DATA"},a={cN:"meta",b:"ISO-10303-21;",r:10},i={cN:"meta",b:"END-ISO-10303-21;",r:10};return{aliases:["p21","step","stp"],cI:!0,l:t,k:r,c:[a,i,e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}}),e.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},r={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},a=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],i=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],o="[\\.\\s\\n\\[\\:,]",s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],l=["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"]; +return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+l.join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,r,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+o,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+i.join("|")+")"+o},{b:"@("+a.join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[r,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+s.reverse().join("|")+")\\b",starts:{e:/;|$/,c:[r,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}}),e.registerLanguage("subunit",function(e){var t={cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},r={cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},a={cN:"string",b:"(\\+|-)\\d+"},i={cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]};return{cI:!0,c:[t,r,a,i]}}),e.registerLanguage("swift",function(e){var t={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},r={cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},a=e.C("/\\*","\\*/",{c:["self"]}),i={cN:"subst",b:/\\\(/,e:"\\)",k:t,c:[]},n={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[i,e.BE]});return i.c=[n],{k:t,c:[o,e.CLCM,a,r,n,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,c:["self",n,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:t,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,a]}]}}),e.registerLanguage("taggerscript",function(e){var t={cN:"comment",b:/\$noop\(/,e:/\)/,c:[{b:/\(/,e:/\)/,c:["self",{b:/\\./}]}],r:10},r={cN:"keyword",b:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,e:/\(/,eE:!0},a={cN:"variable",b:/%[_a-zA-Z0-9:]*/,e:"%"},i={cN:"symbol",b:/\\./};return{c:[t,r,a,i]}}),e.registerLanguage("yaml",function(e){var t="true false yes no null",r="^[ \\-]*",a="[a-zA-Z_][\\w\\-]*",i={cN:"attr",v:[{b:r+a+":"},{b:r+'"'+a+'":'},{b:r+"'"+a+"':"}]},n={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,n]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[i,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:i.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:t,k:{literal:t}},e.CNM,o]}}),e.registerLanguage("tap",function(e){return{cI:!0,c:[e.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}}),e.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}}),e.registerLanguage("tex",function(e){var t={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-ÑÐ-Ñ]+[*]?/},{b:/[^a-zA-Zа-ÑÐ-Ñ0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[t,{cN:"formula",c:[t],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},e.C("%","$",{r:0})]}}),e.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}}),e.registerLanguage("tp",function(e){var t={cN:"number",b:"[1-9][0-9]*",r:0},r={cN:"symbol",b:":[^\\]]+"},a={cN:"built_in",b:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER| TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",e:"\\]",c:["self",t,r]},i={cN:"built_in",b:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",e:"\\]",c:["self",t,e.QSM,r]};return{k:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},c:[a,i,{cN:"keyword",b:"/(PROG|ATTR|MN|POS|END)\\b"},{cN:"keyword",b:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{cN:"keyword",b:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{cN:"number",b:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",r:0},e.C("//","[;$]"),e.C("!","[;$]"),e.C("--eg:","$"),e.QSM,{cN:"string",b:"'",e:"'"},e.CNM,{cN:"variable",b:"\\$[A-Za-z0-9_]+"}]}}),e.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",a={bK:r,k:{name:r},r:0,c:[t]},i={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[a]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:n,starts:{eW:!0,c:[i,a],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",i,a]}]}}),e.registerLanguage("typescript",function(e){var t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:t,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:t,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}}),e.registerLanguage("vala",function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},c:[{cN:"class",bK:"class interface namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"meta",b:"^#",e:"$",r:2}]}}),e.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|",c:[e.PWM]},{cN:"doctag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}}),e.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}}),e.registerLanguage("vbscript-html",function(e){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}}),e.registerLanguage("verilog",function(e){var t={keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"};return{aliases:["v","sv","svh"],cI:!1,k:t,l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}}),e.registerLanguage("vhdl",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,a=t+"(\\."+t+")?("+r+")?",i="\\w+",n=t+"#"+i+"(\\."+i+")?#("+r+")?",o="\\b("+n+"|"+a+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signedreal_vector time_vector",literal:"false true note warning error failure line text side width"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:o,r:0},{cN:"string",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"symbol",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}}),e.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,e.ASM,{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}}),e.registerLanguage("x86asm",function(e){return{cI:!0,l:"[.%]?"+e.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63", +built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[e.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}}),e.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",r={keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},a={cN:"string",b:'"',e:'"',i:"\\n"},i={cN:"string",b:"'",e:"'",i:"\\n"},n={cN:"string",b:"<<",e:">>"},o={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},s={bK:"import",e:"$",k:r,c:[a]},l={cN:"function",b:/[a-z][^\n]*->/,rB:!0,e:/->/,c:[e.inherit(e.TM,{starts:{eW:!0,k:r}})]};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:r,c:[e.CLCM,e.CBCM,a,i,n,l,s,o,e.NM]}}),e.registerLanguage("xquery",function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",r="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",a={b:/\$[a-zA-Z0-9\-]+/},i={cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},n={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},o={cN:"meta",b:"%\\w+"},s={cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},l={b:"{",e:"}"},c=[a,n,i,s,o,l];return l.c=c,{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:t,literal:r},c:c}}),e.registerLanguage("zephir",function(e){var t={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},r={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,t,r]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,r]}}),e}); +/*! url - v1.8.6 - 2013-11-22 */window.url=function(){function a(a){return!isNaN(parseFloat(a))&&isFinite(a)}return function(b,c){var d=c||window.location.toString();if(!b)return d;b=b.toString(),"//"===d.substring(0,2)?d="http:"+d:1===d.split("://").length&&(d="http://"+d),c=d.split("/");var e={auth:""},f=c[2].split("@");1===f.length?f=f[0].split(":"):(e.auth=f[0],f=f[1].split(":")),e.protocol=c[0],e.hostname=f[0],e.port=f[1]||("https"===e.protocol.split(":")[0].toLowerCase()?"443":"80"),e.pathname=(c.length>3?"/":"")+c.slice(3,c.length).join("/").split("?")[0].split("#")[0];var g=e.pathname;"/"===g.charAt(g.length-1)&&(g=g.substring(0,g.length-1));var h=e.hostname,i=h.split("."),j=g.split("/");if("hostname"===b)return h;if("domain"===b)return/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/.test(h)?h:i.slice(-2).join(".");if("sub"===b)return i.slice(0,i.length-2).join(".");if("port"===b)return e.port;if("protocol"===b)return e.protocol.split(":")[0];if("auth"===b)return e.auth;if("user"===b)return e.auth.split(":")[0];if("pass"===b)return e.auth.split(":")[1]||"";if("path"===b)return e.pathname;if("."===b.charAt(0)){if(b=b.substring(1),a(b))return b=parseInt(b,10),i[0>b?i.length+b:b-1]||""}else{if(a(b))return b=parseInt(b,10),j[0>b?j.length+b:b]||"";if("file"===b)return j.slice(-1)[0];if("filename"===b)return j.slice(-1)[0].split(".")[0];if("fileext"===b)return j.slice(-1)[0].split(".")[1]||"";if("?"===b.charAt(0)||"#"===b.charAt(0)){var k=d,l=null;if("?"===b.charAt(0)?k=(k.split("?")[1]||"").split("#")[0]:"#"===b.charAt(0)&&(k=k.split("#")[1]||""),!b.charAt(1))return k;b=b.substring(1),k=k.split("&");for(var m=0,n=k.length;n>m;m++)if(l=k[m].split("="),l[0]===b)return l[1]||"";return null}}return""}}(),"undefined"!=typeof jQuery&&jQuery.extend({url:function(a,b){return window.url(a,b)}}); +/* + * jQuery Bootstrap Pagination v1.3.1 + * https://github.com/esimakin/twbs-pagination + * + * Copyright 2014-2015 Eugene Simakin + * Released under Apache 2.0 license + * http://apache.org/licenses/LICENSE-2.0.html + */ +!function(a,b,c,d){"use strict";var e=a.fn.twbsPagination,f=function(c,d){if(this.$element=a(c),this.options=a.extend({},a.fn.twbsPagination.defaults,d),this.options.startPage<1||this.options.startPage>this.options.totalPages)throw new Error("Start page option is incorrect");if(this.options.totalPages=parseInt(this.options.totalPages),isNaN(this.options.totalPages))throw new Error("Total pages option is not correct!");if(this.options.visiblePages=parseInt(this.options.visiblePages),isNaN(this.options.visiblePages))throw new Error("Visible pages option is not correct!");if(this.options.totalPages"),this.$listContainer.addClass(this.options.paginationClass),"UL"!==g&&this.$element.append(this.$listContainer),this.render(this.getPages(this.options.startPage)),this.setupEvents(),this.options.initiateStartPageClick&&this.$element.trigger("page",this.options.startPage),this};f.prototype={constructor:f,destroy:function(){return this.$element.empty(),this.$element.removeData("twbs-pagination"),this.$element.off("page"),this},show:function(a){if(1>a||a>this.options.totalPages)throw new Error("Page is incorrect.");return this.render(this.getPages(a)),this.setupEvents(),this.$element.trigger("page",a),this},buildListItems:function(a){var b=[];if(this.options.first&&b.push(this.buildItem("first",1)),this.options.prev){var c=a.currentPage>1?a.currentPage-1:this.options.loop?this.options.totalPages:1;b.push(this.buildItem("prev",c))}for(var d=0;d"),e=a(""),f=null;switch(b){case"page":f=c,d.addClass(this.options.pageClass);break;case"first":f=this.options.first,d.addClass(this.options.firstClass);break;case"prev":f=this.options.prev,d.addClass(this.options.prevClass);break;case"next":f=this.options.next,d.addClass(this.options.nextClass);break;case"last":f=this.options.last,d.addClass(this.options.lastClass)}return d.data("page",c),d.data("page-type",b),d.append(e.attr("href",this.makeHref(c)).html(f)),d},getPages:function(a){var b=[],c=Math.floor(this.options.visiblePages/2),d=a-c+1-this.options.visiblePages%2,e=a+c;0>=d&&(d=1,e=this.options.visiblePages),e>this.options.totalPages&&(d=this.options.totalPages-this.options.visiblePages+1,e=this.options.totalPages);for(var f=d;e>=f;)b.push(f),f++;return{currentPage:a,numeric:b}},render:function(b){var c=this;this.$listContainer.children().remove(),this.$listContainer.append(this.buildListItems(b)),this.$listContainer.children().each(function(){var d=a(this),e=d.data("page-type");switch(e){case"page":d.data("page")===b.currentPage&&d.addClass(c.options.activeClass);break;case"first":d.toggleClass(c.options.disabledClass,1===b.currentPage);break;case"last":d.toggleClass(c.options.disabledClass,b.currentPage===c.options.totalPages);break;case"prev":d.toggleClass(c.options.disabledClass,!c.options.loop&&1===b.currentPage);break;case"next":d.toggleClass(c.options.disabledClass,!c.options.loop&&b.currentPage===c.options.totalPages)}})},setupEvents:function(){var b=this;this.$listContainer.find("li").each(function(){var c=a(this);return c.off(),c.hasClass(b.options.disabledClass)||c.hasClass(b.options.activeClass)?void c.on("click",!1):void c.click(function(a){!b.options.href&&a.preventDefault(),b.show(parseInt(c.data("page")))})})},makeHref:function(a){return this.options.href?this.options.href.replace(this.options.hrefVariable,a):"#"}},a.fn.twbsPagination=function(b){var c,e=Array.prototype.slice.call(arguments,1),g=a(this),h=g.data("twbs-pagination"),i="object"==typeof b&&b;return h||g.data("twbs-pagination",h=new f(this,i)),"string"==typeof b&&(c=h[b].apply(h,e)),c===d?g:c},a.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,initiateStartPageClick:!0,href:!1,hrefVariable:"{{number}}",first:"First",prev:"Previous",next:"Next",last:"Last",loop:!1,onPageClick:null,paginationClass:"pagination",nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first",pageClass:"page",activeClass:"active",disabledClass:"disabled"},a.fn.twbsPagination.Constructor=f,a.fn.twbsPagination.noConflict=function(){return a.fn.twbsPagination=e,this}}(window.jQuery,window,document); +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.Mark=t(e.jQuery)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;n(this,e),this.ctx=t,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return r(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t=e.getAttribute("src").trim();return"about:blank"===e.contentWindow.location.href&&"about:blank"!==t&&t}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),a=function(){function e(t){n(this,e),this.ctx=t,this.ie=!1;var r=window.navigator.userAgent;(r.indexOf("MSIE")>-1||r.indexOf("Trident")>-1)&&(this.ie=!0)}return r(e,[{key:"log",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":t(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+e)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynomyms(a)+"|"+this.processSynomyms(s)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåÄÄ…","AÀÃẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćÄ","CÇĆČ","dÄ‘Ä","DÄÄŽ","eèéẻẽẹêá»áº¿á»ƒá»…ệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÃŒÃỈĨỊÎÃĪ","lÅ‚","LÅ","nñňń","NÑŇŃ","oòóá»Ãµá»Ã´á»“ốổỗộơởỡớá»á»£Ã¶Ã¸Å","OÒÓỎÕỌÔỒá»á»”ỖỘƠỞỠỚỜỢÖØŌ","rÅ™","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÃỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåÄÄ…AÀÃẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćÄCÇĆČ","dÄ‘ÄDÄÄŽ","eèéẻẽẹêá»áº¿á»ƒá»…ệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÃŒÃỈĨỊÎÃĪ","lÅ‚LÅ","nñňńNÑŇŃ","oòóá»Ãµá»Ã´á»“ốổỗộơởỡớá»á»£Ã¶Ã¸ÅOÒÓỎÕỌÔỒá»á»”ỖỘƠỞỠỚỜỢÖØŌ","rÅ™RŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÃỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];)if(n(i[a],t)){var s=i.index;if(0!==a)for(var c=1;c .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/styles/lunr.js b/styles/lunr.js new file mode 100644 index 00000000..35dae2fb --- /dev/null +++ b/styles/lunr.js @@ -0,0 +1,2924 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.1.2 + * Copyright (C) 2017 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.1.2" +/*! + * lunr.utils + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf Utils + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf Utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} +lunr.FieldRef = function (docRef, fieldName) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = fieldName + lunr.FieldRef.joiner + docRef +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef) +} + +lunr.FieldRef.prototype.toString = function () { + return this._stringValue +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @returns {lunr.Token[]} + */ +lunr.tokenizer = function (obj) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token(lunr.utils.asString(t).toLowerCase()) + }) + } + + var str = obj.toString().trim().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + tokens.push( + new lunr.Token (str.slice(sliceStart, sliceEnd), { + position: [sliceStart, sliceLength], + index: tokens.length + }) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null. This token will not be passed to any downstream pipeline functions and will not be + * added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + + tokens = tokens.reduce(function (memo, token, j) { + var result = fn(token, j, tokens) + + if (result === void 0 || result === '') return memo + + return memo.concat(result) + }, []) + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str) { + var token = new lunr.Token (str) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the cosine similarity between this vector and another + * vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / (this.magnitude() * otherVector.magnitude()) +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2017 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } else { + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + } + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var char = frame.str.charAt(1), + deletionNode + + if (char in frame.node.edges) { + deletionNode = frame.node.edges[char] + } else { + deletionNode = new lunr.TokenSet + frame.node.edges[char] = deletionNode + } + + if (frame.str.length <= 2) { + deletionNode.final = true + } else { + stack.push({ + node: deletionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(2) + }) + } + } + + // deletion + // just removing the last character from the str + if (frame.editsRemaining > 0 && frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.editsRemaining > 0 && frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } else { + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + } + + // insertion + // can only do insertion if there are edits remaining + if (frame.editsRemaining > 0) { + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } else { + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + } + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } else { + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node, + wildcardFound = false + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * As soon as a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + wildcardFound = true + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + + // TODO: is this needed anymore? + if (wildcardFound) { + node.edges["*"] = root + } + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.documentVectors - Document vectors keyed by document reference. + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null) + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting) + + /* + * To support field level boosts a query vector is created per + * field. This vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * + * If the query vector for this field does not exist yet it needs + * to be created. + */ + if (!(field in queryVectors)) { + queryVectors[field] = new lunr.Vector + } + + /* + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, 1 * clause.boost, function (a, b) { return a + b }) + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + documentMetadata, matchData + + documentMetadata = fieldPosting[matchingDocumentRef] + matchData = new lunr.MatchData (expandedTerm, field, documentMetadata) + + if (matchingFieldRef in matchingFields) { + matchingFields[matchingFieldRef].combine(matchData) + } else { + matchingFields[matchingFieldRef] = matchData + } + + } + } + } + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = {} + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef, + fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector) + + if (docRef in results) { + results[docRef].score += score + results[docRef].matchData.combine(matchingFields[fieldRef]) + } else { + results[docRef] = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + } + } + + /* + * The results object needs to be converted into a list + * of results, sorted by score before being returned. + */ + return Object.keys(results) + .map(function (key) { + return results[key] + }) + .sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = {}, + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2017 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = [] + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * @param {string} field - The name of a field to index in all documents. + */ +lunr.Builder.prototype.field = function (field) { + this._fields.push(field) +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * @param {object} doc - The document to add to the index. + */ +lunr.Builder.prototype.add = function (doc) { + var docRef = doc[this._ref] + + this.documentCount += 1 + + for (var i = 0; i < this._fields.length; i++) { + var fieldName = this._fields[i], + field = doc[fieldName], + tokens = this.tokenizer(field), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < this._fields.length; k++) { + posting[this._fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + for (var i = 0; i < this._fields.length; i++) { + var field = this._fields[i] + accumulator[field] = accumulator[field] / documentsWithField[field] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf = lunr.idf(this.invertedIndex[term], this.documentCount), + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[field])) + tf), + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @private + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: this._fields, + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=0] - Whether the term should have wildcards appended or prepended. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + this.clauses.push(clause) + + return this +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * @param {string} term - The term to add to the query. + * @param {Object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + */ +lunr.Query.prototype.term = function (term, options) { + var clause = options || {} + clause.term = term + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseFieldOrTerm + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseFieldOrTerm = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like enviroments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/styles/lunr.min.js b/styles/lunr.min.js new file mode 100644 index 00000000..77c29c20 --- /dev/null +++ b/styles/lunr.min.js @@ -0,0 +1 @@ +!function(){var e,t,r,i,n,s,o,a,u,l,d,h,c,f,p,y,m,g,x,v,w,k,Q,L,T,S,b,P,E=function(e){var t=new E.Builder;return t.pipeline.add(E.trimmer,E.stopWordFilter,E.stemmer),t.searchPipeline.add(E.stemmer),e.call(t,t),t.build()};E.version="2.1.2",E.utils={},E.utils.warn=(e=this,function(t){e.console&&console.warn&&console.warn(t)}),E.utils.asString=function(e){return null==e?"":e.toString()},E.FieldRef=function(e,t){this.docRef=e,this.fieldName=t,this._stringValue=t+E.FieldRef.joiner+e},E.FieldRef.joiner="/",E.FieldRef.fromString=function(e){var t=e.indexOf(E.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var r=e.slice(0,t),i=e.slice(t+1);return new E.FieldRef(i,r)},E.FieldRef.prototype.toString=function(){return this._stringValue},E.idf=function(e,t){var r=0;for(var i in e)"_index"!=i&&(r+=Object.keys(e[i]).length);var n=(t-r+.5)/(r+.5);return Math.log(1+Math.abs(n))},E.Token=function(e,t){this.str=e||"",this.metadata=t||{}},E.Token.prototype.toString=function(){return this.str},E.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},E.Token.prototype.clone=function(e){return e=e||function(e){return e},new E.Token(e(this.str,this.metadata),this.metadata)},E.tokenizer=function(e){if(null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return new E.Token(E.utils.asString(e).toLowerCase())});for(var t=e.toString().trim().toLowerCase(),r=t.length,i=[],n=0,s=0;n<=r;n++){var o=n-s;(t.charAt(n).match(E.tokenizer.separator)||n==r)&&(o>0&&i.push(new E.Token(t.slice(s,n),{position:[s,o],index:i.length})),s=n+1)}return i},E.tokenizer.separator=/[\s\-]+/,E.Pipeline=function(){this._stack=[]},E.Pipeline.registeredFunctions=Object.create(null),E.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&E.utils.warn("Overwriting existing registered function: "+t),e.label=t,E.Pipeline.registeredFunctions[e.label]=e},E.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||E.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},E.Pipeline.load=function(e){var t=new E.Pipeline;return e.forEach(function(e){var r=E.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)}),t},E.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(e){E.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},E.Pipeline.prototype.after=function(e,t){E.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},E.Pipeline.prototype.before=function(e,t){E.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},E.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},E.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},E.Vector.prototype.similarity=function(e){return this.dot(e)/(this.magnitude()*e.magnitude())},E.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0)(s=a.str.charAt(0))in a.node.edges?n=a.node.edges[s]:(n=new E.TokenSet,a.node.edges[s]=n),1==a.str.length?n.final=!0:i.push({node:n,editsRemaining:a.editsRemaining,str:a.str.slice(1)});if(a.editsRemaining>0&&a.str.length>1)(s=a.str.charAt(1))in a.node.edges?o=a.node.edges[s]:(o=new E.TokenSet,a.node.edges[s]=o),a.str.length<=2?o.final=!0:i.push({node:o,editsRemaining:a.editsRemaining-1,str:a.str.slice(2)});if(a.editsRemaining>0&&1==a.str.length&&(a.node.final=!0),a.editsRemaining>0&&a.str.length>=1){if("*"in a.node.edges)var u=a.node.edges["*"];else{u=new E.TokenSet;a.node.edges["*"]=u}1==a.str.length?u.final=!0:i.push({node:u,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)})}if(a.editsRemaining>0){if("*"in a.node.edges)var l=a.node.edges["*"];else{l=new E.TokenSet;a.node.edges["*"]=l}0==a.str.length?l.final=!0:i.push({node:l,editsRemaining:a.editsRemaining-1,str:a.str})}if(a.editsRemaining>0&&a.str.length>1){var d,h=a.str.charAt(0),c=a.str.charAt(1);c in a.node.edges?d=a.node.edges[c]:(d=new E.TokenSet,a.node.edges[c]=d),1==a.str.length?d.final=!0:i.push({node:d,editsRemaining:a.editsRemaining-1,str:h+a.str.slice(2)})}}return r},E.TokenSet.fromString=function(e){for(var t=new E.TokenSet,r=t,i=!1,n=0,s=e.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},E.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},E.Index.prototype.search=function(e){return this.query(function(t){new E.QueryParser(e,t).parse()})},E.Index.prototype.query=function(e){var t=new E.Query(this.fields),r=Object.create(null),i=Object.create(null);e.call(t,t);for(var n=0;n1?1:e},E.Builder.prototype.k1=function(e){this._k1=e},E.Builder.prototype.add=function(e){var t=e[this._ref];this.documentCount+=1;for(var r=0;r=this.length)return E.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},E.QueryLexer.prototype.width=function(){return this.pos-this.start},E.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},E.QueryLexer.prototype.backup=function(){this.pos-=1},E.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=E.QueryLexer.EOS&&this.backup()},E.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(E.QueryLexer.TERM)),e.ignore(),e.more())return E.QueryLexer.lexText},E.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(E.QueryLexer.EDIT_DISTANCE),E.QueryLexer.lexText},E.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(E.QueryLexer.BOOST),E.QueryLexer.lexText},E.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(E.QueryLexer.TERM)},E.QueryLexer.termSeparator=E.tokenizer.separator,E.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==E.QueryLexer.EOS)return E.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return E.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(E.QueryLexer.TERM),E.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(E.QueryLexer.TERM),E.QueryLexer.lexBoost;if(t.match(E.QueryLexer.termSeparator))return E.QueryLexer.lexTerm}else e.escapeCharacter()}},E.QueryParser=function(e,t){this.lexer=new E.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},E.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=E.QueryParser.parseFieldOrTerm;e;)e=e(this);return this.query},E.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},E.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},E.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},E.QueryParser.parseFieldOrTerm=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case E.QueryLexer.FIELD:return E.QueryParser.parseField;case E.QueryLexer.TERM:return E.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new E.QueryParseError(r,t.start,t.end)}},E.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+r;throw new E.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var n=e.peekLexeme();if(null==n){i="expecting term, found nothing";throw new E.QueryParseError(i,t.start,t.end)}switch(n.type){case E.QueryLexer.TERM:return E.QueryParser.parseTerm;default:i="expecting term, found '"+n.type+"'";throw new E.QueryParseError(i,n.start,n.end)}}},E.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case E.QueryLexer.TERM:return e.nextClause(),E.QueryParser.parseTerm;case E.QueryLexer.FIELD:return e.nextClause(),E.QueryParser.parseField;case E.QueryLexer.EDIT_DISTANCE:return E.QueryParser.parseEditDistance;case E.QueryLexer.BOOST:return E.QueryParser.parseBoost;default:var i="Unexpected lexeme type '"+r.type+"'";throw new E.QueryParseError(i,r.start,r.end)}else e.nextClause()}},E.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new E.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case E.QueryLexer.TERM:return e.nextClause(),E.QueryParser.parseTerm;case E.QueryLexer.FIELD:return e.nextClause(),E.QueryParser.parseField;case E.QueryLexer.EDIT_DISTANCE:return E.QueryParser.parseEditDistance;case E.QueryLexer.BOOST:return E.QueryParser.parseBoost;default:i="Unexpected lexeme type '"+n.type+"'";throw new E.QueryParseError(i,n.start,n.end)}else e.nextClause()}},E.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="boost must be numeric";throw new E.QueryParseError(i,t.start,t.end)}e.currentClause.boost=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case E.QueryLexer.TERM:return e.nextClause(),E.QueryParser.parseTerm;case E.QueryLexer.FIELD:return e.nextClause(),E.QueryParser.parseField;case E.QueryLexer.EDIT_DISTANCE:return E.QueryParser.parseEditDistance;case E.QueryLexer.BOOST:return E.QueryParser.parseBoost;default:i="Unexpected lexeme type '"+n.type+"'";throw new E.QueryParseError(i,n.start,n.end)}else e.nextClause()}},b=this,P=function(){return E},"function"==typeof define&&define.amd?define(P):"object"==typeof exports?module.exports=P():b.lunr=P()}(); \ No newline at end of file diff --git a/Examples/SharpMap.Demo.Wms/theme/default/framedCloud.css b/styles/main.css similarity index 100% rename from Examples/SharpMap.Demo.Wms/theme/default/framedCloud.css rename to styles/main.css diff --git a/styles/main.js b/styles/main.js new file mode 100644 index 00000000..aeca70d8 --- /dev/null +++ b/styles/main.js @@ -0,0 +1 @@ +// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. diff --git a/styles/search-worker.js b/styles/search-worker.js new file mode 100644 index 00000000..60852af4 --- /dev/null +++ b/styles/search-worker.js @@ -0,0 +1,80 @@ +(function () { + importScripts('lunr.min.js'); + + var lunrIndex; + + var stopWords = null; + var searchData = {}; + + lunr.tokenizer.separator = /[\s\-\.\(\)]+/; + + var stopWordsRequest = new XMLHttpRequest(); + stopWordsRequest.open('GET', '../search-stopwords.json'); + stopWordsRequest.onload = function () { + if (this.status != 200) { + return; + } + stopWords = JSON.parse(this.responseText); + buildIndex(); + } + stopWordsRequest.send(); + + var searchDataRequest = new XMLHttpRequest(); + + searchDataRequest.open('GET', '../index.json'); + searchDataRequest.onload = function () { + if (this.status != 200) { + return; + } + searchData = JSON.parse(this.responseText); + + buildIndex(); + + postMessage({ e: 'index-ready' }); + } + searchDataRequest.send(); + + onmessage = function (oEvent) { + var q = oEvent.data.q; + var hits = lunrIndex.search(q); + var results = []; + hits.forEach(function (hit) { + var item = searchData[hit.ref]; + results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords }); + }); + postMessage({ e: 'query-ready', q: q, d: results }); + } + + function buildIndex() { + if (stopWords !== null && !isEmpty(searchData)) { + lunrIndex = lunr(function () { + this.pipeline.remove(lunr.stopWordFilter); + this.ref('href'); + this.field('title', { boost: 50 }); + this.field('keywords', { boost: 20 }); + + for (var prop in searchData) { + if (searchData.hasOwnProperty(prop)) { + this.add(searchData[prop]); + } + } + + var docfxStopWordFilter = lunr.generateStopWordFilter(stopWords); + lunr.Pipeline.registerFunction(docfxStopWordFilter, 'docfxStopWordFilter'); + this.pipeline.add(docfxStopWordFilter); + this.searchPipeline.add(docfxStopWordFilter); + }); + } + } + + function isEmpty(obj) { + if(!obj) return true; + + for (var prop in obj) { + if (obj.hasOwnProperty(prop)) + return false; + } + + return true; + } +})(); diff --git a/toc.html b/toc.html new file mode 100644 index 00000000..3dd4c42e --- /dev/null +++ b/toc.html @@ -0,0 +1,31 @@ + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file diff --git a/xrefmap.yml b/xrefmap.yml new file mode 100644 index 00000000..3c3dbc3a --- /dev/null +++ b/xrefmap.yml @@ -0,0 +1,27793 @@ +### YamlMime:XRefMap +sorted: true +references: +- uid: GeoAPI + name: GeoAPI + href: api/GeoAPI.html + commentId: N:GeoAPI + fullName: GeoAPI + nameWithType: GeoAPI +- uid: GeoAPI.CoordinateSystems.Transformations + name: GeoAPI.CoordinateSystems.Transformations + href: api/GeoAPI.CoordinateSystems.Transformations.html + commentId: N:GeoAPI.CoordinateSystems.Transformations + fullName: GeoAPI.CoordinateSystems.Transformations + nameWithType: GeoAPI.CoordinateSystems.Transformations +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform + name: GeometryTransform + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html + commentId: T:GeoAPI.CoordinateSystems.Transformations.GeometryTransform + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform + nameWithType: GeometryTransform +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox(GeoAPI.Geometries.Envelope,GeoAPI.CoordinateSystems.Transformations.IMathTransform) + name: TransformBox(Envelope, IMathTransform) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformBox_GeoAPI_Geometries_Envelope_GeoAPI_CoordinateSystems_Transformations_IMathTransform_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox(GeoAPI.Geometries.Envelope,GeoAPI.CoordinateSystems.Transformations.IMathTransform) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox(GeoAPI.Geometries.Envelope, GeoAPI.CoordinateSystems.Transformations.IMathTransform) + nameWithType: GeometryTransform.TransformBox(Envelope, IMathTransform) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox* + name: TransformBox + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformBox_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformBox + nameWithType: GeometryTransform.TransformBox +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate(GeoAPI.Geometries.Coordinate,GeoAPI.CoordinateSystems.Transformations.IMathTransform) + name: TransformCoordinate(Coordinate, IMathTransform) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformCoordinate_GeoAPI_Geometries_Coordinate_GeoAPI_CoordinateSystems_Transformations_IMathTransform_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate(GeoAPI.Geometries.Coordinate,GeoAPI.CoordinateSystems.Transformations.IMathTransform) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate(GeoAPI.Geometries.Coordinate, GeoAPI.CoordinateSystems.Transformations.IMathTransform) + nameWithType: GeometryTransform.TransformCoordinate(Coordinate, IMathTransform) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate* + name: TransformCoordinate + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformCoordinate_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformCoordinate + nameWithType: GeometryTransform.TransformCoordinate +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry(GeoAPI.Geometries.IGeometry,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformGeometry(IGeometry, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformGeometry_GeoAPI_Geometries_IGeometry_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry(GeoAPI.Geometries.IGeometry,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry(GeoAPI.Geometries.IGeometry, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformGeometry(IGeometry, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry* + name: TransformGeometry + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformGeometry_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometry + nameWithType: GeometryTransform.TransformGeometry +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection(GeoAPI.Geometries.IGeometryCollection,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformGeometryCollection(IGeometryCollection, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformGeometryCollection_GeoAPI_Geometries_IGeometryCollection_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection(GeoAPI.Geometries.IGeometryCollection,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection(GeoAPI.Geometries.IGeometryCollection, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformGeometryCollection(IGeometryCollection, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection* + name: TransformGeometryCollection + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformGeometryCollection_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformGeometryCollection + nameWithType: GeometryTransform.TransformGeometryCollection +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing(GeoAPI.Geometries.ILinearRing,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformLinearRing(ILinearRing, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformLinearRing_GeoAPI_Geometries_ILinearRing_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing(GeoAPI.Geometries.ILinearRing,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing(GeoAPI.Geometries.ILinearRing, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformLinearRing(ILinearRing, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing* + name: TransformLinearRing + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformLinearRing_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLinearRing + nameWithType: GeometryTransform.TransformLinearRing +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString(GeoAPI.Geometries.ILineString,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformLineString(ILineString, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformLineString_GeoAPI_Geometries_ILineString_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString(GeoAPI.Geometries.ILineString,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString(GeoAPI.Geometries.ILineString, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformLineString(ILineString, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString* + name: TransformLineString + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformLineString_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformLineString + nameWithType: GeometryTransform.TransformLineString +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString(GeoAPI.Geometries.IMultiLineString,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformMultiLineString(IMultiLineString, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiLineString_GeoAPI_Geometries_IMultiLineString_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString(GeoAPI.Geometries.IMultiLineString,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString(GeoAPI.Geometries.IMultiLineString, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformMultiLineString(IMultiLineString, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString* + name: TransformMultiLineString + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiLineString_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiLineString + nameWithType: GeometryTransform.TransformMultiLineString +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint(GeoAPI.Geometries.IMultiPoint,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformMultiPoint(IMultiPoint, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiPoint_GeoAPI_Geometries_IMultiPoint_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint(GeoAPI.Geometries.IMultiPoint,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint(GeoAPI.Geometries.IMultiPoint, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformMultiPoint(IMultiPoint, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint* + name: TransformMultiPoint + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiPoint_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPoint + nameWithType: GeometryTransform.TransformMultiPoint +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon(GeoAPI.Geometries.IMultiPolygon,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformMultiPolygon(IMultiPolygon, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiPolygon_GeoAPI_Geometries_IMultiPolygon_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon(GeoAPI.Geometries.IMultiPolygon,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon(GeoAPI.Geometries.IMultiPolygon, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformMultiPolygon(IMultiPolygon, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon* + name: TransformMultiPolygon + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformMultiPolygon_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformMultiPolygon + nameWithType: GeometryTransform.TransformMultiPolygon +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint(GeoAPI.Geometries.IPoint,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformPoint(IPoint, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformPoint_GeoAPI_Geometries_IPoint_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint(GeoAPI.Geometries.IPoint,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint(GeoAPI.Geometries.IPoint, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformPoint(IPoint, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint* + name: TransformPoint + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformPoint_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPoint + nameWithType: GeometryTransform.TransformPoint +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon(GeoAPI.Geometries.IPolygon,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + name: TransformPolygon(IPolygon, IMathTransform, IGeometryFactory) + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformPolygon_GeoAPI_Geometries_IPolygon_GeoAPI_CoordinateSystems_Transformations_IMathTransform_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon(GeoAPI.Geometries.IPolygon,GeoAPI.CoordinateSystems.Transformations.IMathTransform,GeoAPI.Geometries.IGeometryFactory) + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon(GeoAPI.Geometries.IPolygon, GeoAPI.CoordinateSystems.Transformations.IMathTransform, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryTransform.TransformPolygon(IPolygon, IMathTransform, IGeometryFactory) +- uid: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon* + name: TransformPolygon + href: api/GeoAPI.CoordinateSystems.Transformations.GeometryTransform.html#GeoAPI_CoordinateSystems_Transformations_GeometryTransform_TransformPolygon_ + commentId: Overload:GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon + isSpec: "True" + fullName: GeoAPI.CoordinateSystems.Transformations.GeometryTransform.TransformPolygon + nameWithType: GeometryTransform.TransformPolygon +- uid: GeoAPI.Geometries + name: GeoAPI.Geometries + href: api/GeoAPI.Geometries.html + commentId: N:GeoAPI.Geometries + fullName: GeoAPI.Geometries + nameWithType: GeoAPI.Geometries +- uid: GeoAPI.Geometries.GeoAPIEx + name: GeoAPIEx + href: api/GeoAPI.Geometries.GeoAPIEx.html + commentId: T:GeoAPI.Geometries.GeoAPIEx + fullName: GeoAPI.Geometries.GeoAPIEx + nameWithType: GeoAPIEx +- uid: GeoAPI.Geometries.GeoAPIEx.Add(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + name: Add(Coordinate, Coordinate) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Add_GeoAPI_Geometries_Coordinate_GeoAPI_Geometries_Coordinate_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Add(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + fullName: GeoAPI.Geometries.GeoAPIEx.Add(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) + nameWithType: GeoAPIEx.Add(Coordinate, Coordinate) +- uid: GeoAPI.Geometries.GeoAPIEx.Add* + name: Add + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Add_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Add + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Add + nameWithType: GeoAPIEx.Add +- uid: GeoAPI.Geometries.GeoAPIEx.Bottom(GeoAPI.Geometries.Envelope) + name: Bottom(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Bottom_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Bottom(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Bottom(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Bottom(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Bottom* + name: Bottom + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Bottom_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Bottom + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Bottom + nameWithType: GeoAPIEx.Bottom +- uid: GeoAPI.Geometries.GeoAPIEx.BottomLeft(GeoAPI.Geometries.Envelope) + name: BottomLeft(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_BottomLeft_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.BottomLeft(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.BottomLeft(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.BottomLeft(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.BottomLeft* + name: BottomLeft + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_BottomLeft_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.BottomLeft + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.BottomLeft + nameWithType: GeoAPIEx.BottomLeft +- uid: GeoAPI.Geometries.GeoAPIEx.BottomRight(GeoAPI.Geometries.Envelope) + name: BottomRight(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_BottomRight_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.BottomRight(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.BottomRight(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.BottomRight(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.BottomRight* + name: BottomRight + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_BottomRight_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.BottomRight + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.BottomRight + nameWithType: GeoAPIEx.BottomRight +- uid: GeoAPI.Geometries.GeoAPIEx.Copy(GeoAPI.Geometries.ICoordinateSequence,System.Int32,GeoAPI.Geometries.ICoordinateSequence,System.Int32,System.Int32) + name: Copy(ICoordinateSequence, Int32, ICoordinateSequence, Int32, Int32) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Copy_GeoAPI_Geometries_ICoordinateSequence_System_Int32_GeoAPI_Geometries_ICoordinateSequence_System_Int32_System_Int32_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Copy(GeoAPI.Geometries.ICoordinateSequence,System.Int32,GeoAPI.Geometries.ICoordinateSequence,System.Int32,System.Int32) + fullName: GeoAPI.Geometries.GeoAPIEx.Copy(GeoAPI.Geometries.ICoordinateSequence, System.Int32, GeoAPI.Geometries.ICoordinateSequence, System.Int32, System.Int32) + nameWithType: GeoAPIEx.Copy(ICoordinateSequence, Int32, ICoordinateSequence, Int32, Int32) +- uid: GeoAPI.Geometries.GeoAPIEx.Copy* + name: Copy + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Copy_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Copy + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Copy + nameWithType: GeoAPIEx.Copy +- uid: GeoAPI.Geometries.GeoAPIEx.CopyCoord(GeoAPI.Geometries.ICoordinateSequence,System.Int32,GeoAPI.Geometries.ICoordinateSequence,System.Int32) + name: CopyCoord(ICoordinateSequence, Int32, ICoordinateSequence, Int32) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_CopyCoord_GeoAPI_Geometries_ICoordinateSequence_System_Int32_GeoAPI_Geometries_ICoordinateSequence_System_Int32_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.CopyCoord(GeoAPI.Geometries.ICoordinateSequence,System.Int32,GeoAPI.Geometries.ICoordinateSequence,System.Int32) + fullName: GeoAPI.Geometries.GeoAPIEx.CopyCoord(GeoAPI.Geometries.ICoordinateSequence, System.Int32, GeoAPI.Geometries.ICoordinateSequence, System.Int32) + nameWithType: GeoAPIEx.CopyCoord(ICoordinateSequence, Int32, ICoordinateSequence, Int32) +- uid: GeoAPI.Geometries.GeoAPIEx.CopyCoord* + name: CopyCoord + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_CopyCoord_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.CopyCoord + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.CopyCoord + nameWithType: GeoAPIEx.CopyCoord +- uid: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(GeoAPI.Geometries.ICoordinateSequenceFactory,GeoAPI.Geometries.ICoordinateSequence) + name: EnsureValidRing(ICoordinateSequenceFactory, ICoordinateSequence) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_EnsureValidRing_GeoAPI_Geometries_ICoordinateSequenceFactory_GeoAPI_Geometries_ICoordinateSequence_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(GeoAPI.Geometries.ICoordinateSequenceFactory,GeoAPI.Geometries.ICoordinateSequence) + fullName: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(GeoAPI.Geometries.ICoordinateSequenceFactory, GeoAPI.Geometries.ICoordinateSequence) + nameWithType: GeoAPIEx.EnsureValidRing(ICoordinateSequenceFactory, ICoordinateSequence) +- uid: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(System.Collections.Generic.List{GeoAPI.Geometries.Coordinate}) + name: EnsureValidRing(List) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_EnsureValidRing_System_Collections_Generic_List_GeoAPI_Geometries_Coordinate__ + commentId: M:GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(System.Collections.Generic.List{GeoAPI.Geometries.Coordinate}) + name.vb: EnsureValidRing(List(Of Coordinate)) + fullName: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(System.Collections.Generic.List) + fullName.vb: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing(System.Collections.Generic.List(Of GeoAPI.Geometries.Coordinate)) + nameWithType: GeoAPIEx.EnsureValidRing(List) + nameWithType.vb: GeoAPIEx.EnsureValidRing(List(Of Coordinate)) +- uid: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing* + name: EnsureValidRing + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_EnsureValidRing_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.EnsureValidRing + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.EnsureValidRing + nameWithType: GeoAPIEx.EnsureValidRing +- uid: GeoAPI.Geometries.GeoAPIEx.GeomFromText(GeoAPI.Geometries.IGeometry,System.String) + name: GeomFromText(IGeometry, String) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_GeomFromText_GeoAPI_Geometries_IGeometry_System_String_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.GeomFromText(GeoAPI.Geometries.IGeometry,System.String) + fullName: GeoAPI.Geometries.GeoAPIEx.GeomFromText(GeoAPI.Geometries.IGeometry, System.String) + nameWithType: GeoAPIEx.GeomFromText(IGeometry, String) +- uid: GeoAPI.Geometries.GeoAPIEx.GeomFromText* + name: GeomFromText + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_GeomFromText_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.GeomFromText + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.GeomFromText + nameWithType: GeoAPIEx.GeomFromText +- uid: GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope,System.Double) + name: Grow(Envelope, Double) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Grow_GeoAPI_Geometries_Envelope_System_Double_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope,System.Double) + fullName: GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope, System.Double) + nameWithType: GeoAPIEx.Grow(Envelope, Double) +- uid: GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope,System.Double,System.Double) + name: Grow(Envelope, Double, Double) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Grow_GeoAPI_Geometries_Envelope_System_Double_System_Double_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope,System.Double,System.Double) + fullName: GeoAPI.Geometries.GeoAPIEx.Grow(GeoAPI.Geometries.Envelope, System.Double, System.Double) + nameWithType: GeoAPIEx.Grow(Envelope, Double, Double) +- uid: GeoAPI.Geometries.GeoAPIEx.Grow* + name: Grow + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Grow_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Grow + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Grow + nameWithType: GeoAPIEx.Grow +- uid: GeoAPI.Geometries.GeoAPIEx.IsCCW(GeoAPI.Geometries.ILinearRing) + name: IsCCW(ILinearRing) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_IsCCW_GeoAPI_Geometries_ILinearRing_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.IsCCW(GeoAPI.Geometries.ILinearRing) + fullName: GeoAPI.Geometries.GeoAPIEx.IsCCW(GeoAPI.Geometries.ILinearRing) + nameWithType: GeoAPIEx.IsCCW(ILinearRing) +- uid: GeoAPI.Geometries.GeoAPIEx.IsCCW* + name: IsCCW + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_IsCCW_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.IsCCW + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.IsCCW + nameWithType: GeoAPIEx.IsCCW +- uid: GeoAPI.Geometries.GeoAPIEx.IsEmpty(GeoAPI.Geometries.Coordinate) + name: IsEmpty(Coordinate) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_IsEmpty_GeoAPI_Geometries_Coordinate_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.IsEmpty(GeoAPI.Geometries.Coordinate) + fullName: GeoAPI.Geometries.GeoAPIEx.IsEmpty(GeoAPI.Geometries.Coordinate) + nameWithType: GeoAPIEx.IsEmpty(Coordinate) +- uid: GeoAPI.Geometries.GeoAPIEx.IsEmpty* + name: IsEmpty + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_IsEmpty_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.IsEmpty + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.IsEmpty + nameWithType: GeoAPIEx.IsEmpty +- uid: GeoAPI.Geometries.GeoAPIEx.Left(GeoAPI.Geometries.Envelope) + name: Left(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Left_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Left(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Left(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Left(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Left* + name: Left + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Left_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Left + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Left + nameWithType: GeoAPIEx.Left +- uid: GeoAPI.Geometries.GeoAPIEx.LongestAxis(GeoAPI.Geometries.Envelope) + name: LongestAxis(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_LongestAxis_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.LongestAxis(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.LongestAxis(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.LongestAxis(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.LongestAxis* + name: LongestAxis + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_LongestAxis_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.LongestAxis + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.LongestAxis + nameWithType: GeoAPIEx.LongestAxis +- uid: GeoAPI.Geometries.GeoAPIEx.Max(GeoAPI.Geometries.Envelope) + name: Max(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Max_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Max(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Max(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Max(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Max* + name: Max + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Max_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Max + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Max + nameWithType: GeoAPIEx.Max +- uid: GeoAPI.Geometries.GeoAPIEx.Min(GeoAPI.Geometries.Envelope) + name: Min(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Min_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Min(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Min(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Min(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Min* + name: Min + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Min_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Min + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Min + nameWithType: GeoAPIEx.Min +- uid: GeoAPI.Geometries.GeoAPIEx.Right(GeoAPI.Geometries.Envelope) + name: Right(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Right_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Right(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Right(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Right(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Right* + name: Right + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Right_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Right + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Right + nameWithType: GeoAPIEx.Right +- uid: GeoAPI.Geometries.GeoAPIEx.SetExtent(NetTopologySuite.Geometries.Geometry,GeoAPI.Geometries.Envelope) + name: SetExtent(Geometry, Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_SetExtent_NetTopologySuite_Geometries_Geometry_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.SetExtent(NetTopologySuite.Geometries.Geometry,GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.SetExtent(NetTopologySuite.Geometries.Geometry, GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.SetExtent(Geometry, Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.SetExtent* + name: SetExtent + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_SetExtent_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.SetExtent + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.SetExtent + nameWithType: GeoAPIEx.SetExtent +- uid: GeoAPI.Geometries.GeoAPIEx.Subtract(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + name: Subtract(Coordinate, Coordinate) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Subtract_GeoAPI_Geometries_Coordinate_GeoAPI_Geometries_Coordinate_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Subtract(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + fullName: GeoAPI.Geometries.GeoAPIEx.Subtract(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) + nameWithType: GeoAPIEx.Subtract(Coordinate, Coordinate) +- uid: GeoAPI.Geometries.GeoAPIEx.Subtract* + name: Subtract + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Subtract_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Subtract + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Subtract + nameWithType: GeoAPIEx.Subtract +- uid: GeoAPI.Geometries.GeoAPIEx.ToDoubleArray(GeoAPI.Geometries.Coordinate) + name: ToDoubleArray(Coordinate) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_ToDoubleArray_GeoAPI_Geometries_Coordinate_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.ToDoubleArray(GeoAPI.Geometries.Coordinate) + fullName: GeoAPI.Geometries.GeoAPIEx.ToDoubleArray(GeoAPI.Geometries.Coordinate) + nameWithType: GeoAPIEx.ToDoubleArray(Coordinate) +- uid: GeoAPI.Geometries.GeoAPIEx.ToDoubleArray* + name: ToDoubleArray + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_ToDoubleArray_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.ToDoubleArray + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.ToDoubleArray + nameWithType: GeoAPIEx.ToDoubleArray +- uid: GeoAPI.Geometries.GeoAPIEx.Top(GeoAPI.Geometries.Envelope) + name: Top(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Top_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.Top(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.Top(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.Top(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.Top* + name: Top + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_Top_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.Top + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.Top + nameWithType: GeoAPIEx.Top +- uid: GeoAPI.Geometries.GeoAPIEx.TopLeft(GeoAPI.Geometries.Envelope) + name: TopLeft(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TopLeft_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.TopLeft(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.TopLeft(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.TopLeft(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.TopLeft* + name: TopLeft + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TopLeft_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.TopLeft + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.TopLeft + nameWithType: GeoAPIEx.TopLeft +- uid: GeoAPI.Geometries.GeoAPIEx.TopRight(GeoAPI.Geometries.Envelope) + name: TopRight(Envelope) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TopRight_GeoAPI_Geometries_Envelope_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.TopRight(GeoAPI.Geometries.Envelope) + fullName: GeoAPI.Geometries.GeoAPIEx.TopRight(GeoAPI.Geometries.Envelope) + nameWithType: GeoAPIEx.TopRight(Envelope) +- uid: GeoAPI.Geometries.GeoAPIEx.TopRight* + name: TopRight + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TopRight_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.TopRight + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.TopRight + nameWithType: GeoAPIEx.TopRight +- uid: GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + name: TransformToImage(ILineString, MapViewport) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TransformToImage_GeoAPI_Geometries_ILineString_SharpMap_MapViewport_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + fullName: GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.ILineString, SharpMap.MapViewport) + nameWithType: GeoAPIEx.TransformToImage(ILineString, MapViewport) +- uid: GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.IPolygon,SharpMap.MapViewport,System.Boolean) + name: TransformToImage(IPolygon, MapViewport, Boolean) + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TransformToImage_GeoAPI_Geometries_IPolygon_SharpMap_MapViewport_System_Boolean_ + commentId: M:GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.IPolygon,SharpMap.MapViewport,System.Boolean) + fullName: GeoAPI.Geometries.GeoAPIEx.TransformToImage(GeoAPI.Geometries.IPolygon, SharpMap.MapViewport, System.Boolean) + nameWithType: GeoAPIEx.TransformToImage(IPolygon, MapViewport, Boolean) +- uid: GeoAPI.Geometries.GeoAPIEx.TransformToImage* + name: TransformToImage + href: api/GeoAPI.Geometries.GeoAPIEx.html#GeoAPI_Geometries_GeoAPIEx_TransformToImage_ + commentId: Overload:GeoAPI.Geometries.GeoAPIEx.TransformToImage + isSpec: "True" + fullName: GeoAPI.Geometries.GeoAPIEx.TransformToImage + nameWithType: GeoAPIEx.TransformToImage +- uid: GeoAPI.ICoordinateSystemRepository + name: ICoordinateSystemRepository + href: api/GeoAPI.ICoordinateSystemRepository.html + commentId: T:GeoAPI.ICoordinateSystemRepository + fullName: GeoAPI.ICoordinateSystemRepository + nameWithType: ICoordinateSystemRepository +- uid: GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem(System.Int32,GeoAPI.CoordinateSystems.ICoordinateSystem) + name: AddCoordinateSystem(Int32, ICoordinateSystem) + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_AddCoordinateSystem_System_Int32_GeoAPI_CoordinateSystems_ICoordinateSystem_ + commentId: M:GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem(System.Int32,GeoAPI.CoordinateSystems.ICoordinateSystem) + fullName: GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem(System.Int32, GeoAPI.CoordinateSystems.ICoordinateSystem) + nameWithType: ICoordinateSystemRepository.AddCoordinateSystem(Int32, ICoordinateSystem) +- uid: GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem* + name: AddCoordinateSystem + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_AddCoordinateSystem_ + commentId: Overload:GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem + isSpec: "True" + fullName: GeoAPI.ICoordinateSystemRepository.AddCoordinateSystem + nameWithType: ICoordinateSystemRepository.AddCoordinateSystem +- uid: GeoAPI.ICoordinateSystemRepository.Clear + name: Clear() + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_Clear + commentId: M:GeoAPI.ICoordinateSystemRepository.Clear + fullName: GeoAPI.ICoordinateSystemRepository.Clear() + nameWithType: ICoordinateSystemRepository.Clear() +- uid: GeoAPI.ICoordinateSystemRepository.Clear* + name: Clear + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_Clear_ + commentId: Overload:GeoAPI.ICoordinateSystemRepository.Clear + isSpec: "True" + fullName: GeoAPI.ICoordinateSystemRepository.Clear + nameWithType: ICoordinateSystemRepository.Clear +- uid: GeoAPI.ICoordinateSystemRepository.Count + name: Count + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_Count + commentId: P:GeoAPI.ICoordinateSystemRepository.Count + fullName: GeoAPI.ICoordinateSystemRepository.Count + nameWithType: ICoordinateSystemRepository.Count +- uid: GeoAPI.ICoordinateSystemRepository.Count* + name: Count + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_Count_ + commentId: Overload:GeoAPI.ICoordinateSystemRepository.Count + isSpec: "True" + fullName: GeoAPI.ICoordinateSystemRepository.Count + nameWithType: ICoordinateSystemRepository.Count +- uid: GeoAPI.ICoordinateSystemRepository.IsReadOnly + name: IsReadOnly + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_IsReadOnly + commentId: P:GeoAPI.ICoordinateSystemRepository.IsReadOnly + fullName: GeoAPI.ICoordinateSystemRepository.IsReadOnly + nameWithType: ICoordinateSystemRepository.IsReadOnly +- uid: GeoAPI.ICoordinateSystemRepository.IsReadOnly* + name: IsReadOnly + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_IsReadOnly_ + commentId: Overload:GeoAPI.ICoordinateSystemRepository.IsReadOnly + isSpec: "True" + fullName: GeoAPI.ICoordinateSystemRepository.IsReadOnly + nameWithType: ICoordinateSystemRepository.IsReadOnly +- uid: GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem(System.Int32) + name: RemoveCoordinateSystem(Int32) + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_RemoveCoordinateSystem_System_Int32_ + commentId: M:GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem(System.Int32) + fullName: GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem(System.Int32) + nameWithType: ICoordinateSystemRepository.RemoveCoordinateSystem(Int32) +- uid: GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem* + name: RemoveCoordinateSystem + href: api/GeoAPI.ICoordinateSystemRepository.html#GeoAPI_ICoordinateSystemRepository_RemoveCoordinateSystem_ + commentId: Overload:GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem + isSpec: "True" + fullName: GeoAPI.ICoordinateSystemRepository.RemoveCoordinateSystem + nameWithType: ICoordinateSystemRepository.RemoveCoordinateSystem +- uid: SharpMap + name: SharpMap + href: api/SharpMap.html + commentId: N:SharpMap + fullName: SharpMap + nameWithType: SharpMap +- uid: SharpMap.Base + name: SharpMap.Base + href: api/SharpMap.Base.html + commentId: N:SharpMap.Base + fullName: SharpMap.Base + nameWithType: SharpMap.Base +- uid: SharpMap.Base.DisposableObject + name: DisposableObject + href: api/SharpMap.Base.DisposableObject.html + commentId: T:SharpMap.Base.DisposableObject + fullName: SharpMap.Base.DisposableObject + nameWithType: DisposableObject +- uid: SharpMap.Base.DisposableObject.CheckDisposed + name: CheckDisposed() + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_CheckDisposed + commentId: M:SharpMap.Base.DisposableObject.CheckDisposed + fullName: SharpMap.Base.DisposableObject.CheckDisposed() + nameWithType: DisposableObject.CheckDisposed() +- uid: SharpMap.Base.DisposableObject.CheckDisposed* + name: CheckDisposed + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_CheckDisposed_ + commentId: Overload:SharpMap.Base.DisposableObject.CheckDisposed + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.CheckDisposed + nameWithType: DisposableObject.CheckDisposed +- uid: SharpMap.Base.DisposableObject.Dispose + name: Dispose() + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_Dispose + commentId: M:SharpMap.Base.DisposableObject.Dispose + fullName: SharpMap.Base.DisposableObject.Dispose() + nameWithType: DisposableObject.Dispose() +- uid: SharpMap.Base.DisposableObject.Dispose* + name: Dispose + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_Dispose_ + commentId: Overload:SharpMap.Base.DisposableObject.Dispose + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.Dispose + nameWithType: DisposableObject.Dispose +- uid: SharpMap.Base.DisposableObject.Finalize + name: Finalize() + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_Finalize + commentId: M:SharpMap.Base.DisposableObject.Finalize + fullName: SharpMap.Base.DisposableObject.Finalize() + nameWithType: DisposableObject.Finalize() +- uid: SharpMap.Base.DisposableObject.Finalize* + name: Finalize + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_Finalize_ + commentId: Overload:SharpMap.Base.DisposableObject.Finalize + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.Finalize + nameWithType: DisposableObject.Finalize +- uid: SharpMap.Base.DisposableObject.IsDisposed + name: IsDisposed + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_IsDisposed + commentId: P:SharpMap.Base.DisposableObject.IsDisposed + fullName: SharpMap.Base.DisposableObject.IsDisposed + nameWithType: DisposableObject.IsDisposed +- uid: SharpMap.Base.DisposableObject.IsDisposed* + name: IsDisposed + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_IsDisposed_ + commentId: Overload:SharpMap.Base.DisposableObject.IsDisposed + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.IsDisposed + nameWithType: DisposableObject.IsDisposed +- uid: SharpMap.Base.DisposableObject.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_ReleaseManagedResources + commentId: M:SharpMap.Base.DisposableObject.ReleaseManagedResources + fullName: SharpMap.Base.DisposableObject.ReleaseManagedResources() + nameWithType: DisposableObject.ReleaseManagedResources() +- uid: SharpMap.Base.DisposableObject.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_ReleaseManagedResources_ + commentId: Overload:SharpMap.Base.DisposableObject.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.ReleaseManagedResources + nameWithType: DisposableObject.ReleaseManagedResources +- uid: SharpMap.Base.DisposableObject.ReleaseUnmanagedResources + name: ReleaseUnmanagedResources() + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_ReleaseUnmanagedResources + commentId: M:SharpMap.Base.DisposableObject.ReleaseUnmanagedResources + fullName: SharpMap.Base.DisposableObject.ReleaseUnmanagedResources() + nameWithType: DisposableObject.ReleaseUnmanagedResources() +- uid: SharpMap.Base.DisposableObject.ReleaseUnmanagedResources* + name: ReleaseUnmanagedResources + href: api/SharpMap.Base.DisposableObject.html#SharpMap_Base_DisposableObject_ReleaseUnmanagedResources_ + commentId: Overload:SharpMap.Base.DisposableObject.ReleaseUnmanagedResources + isSpec: "True" + fullName: SharpMap.Base.DisposableObject.ReleaseUnmanagedResources + nameWithType: DisposableObject.ReleaseUnmanagedResources +- uid: SharpMap.Base.IDisposableEx + name: IDisposableEx + href: api/SharpMap.Base.IDisposableEx.html + commentId: T:SharpMap.Base.IDisposableEx + fullName: SharpMap.Base.IDisposableEx + nameWithType: IDisposableEx +- uid: SharpMap.Base.IDisposableEx.IsDisposed + name: IsDisposed + href: api/SharpMap.Base.IDisposableEx.html#SharpMap_Base_IDisposableEx_IsDisposed + commentId: P:SharpMap.Base.IDisposableEx.IsDisposed + fullName: SharpMap.Base.IDisposableEx.IsDisposed + nameWithType: IDisposableEx.IsDisposed +- uid: SharpMap.Base.IDisposableEx.IsDisposed* + name: IsDisposed + href: api/SharpMap.Base.IDisposableEx.html#SharpMap_Base_IDisposableEx_IsDisposed_ + commentId: Overload:SharpMap.Base.IDisposableEx.IsDisposed + isSpec: "True" + fullName: SharpMap.Base.IDisposableEx.IsDisposed + nameWithType: IDisposableEx.IsDisposed +- uid: SharpMap.Converters.WellKnownBinary + name: SharpMap.Converters.WellKnownBinary + href: api/SharpMap.Converters.WellKnownBinary.html + commentId: N:SharpMap.Converters.WellKnownBinary + fullName: SharpMap.Converters.WellKnownBinary + nameWithType: SharpMap.Converters.WellKnownBinary +- uid: SharpMap.Converters.WellKnownBinary.GeometryFromWKB + name: GeometryFromWKB + href: api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html + commentId: T:SharpMap.Converters.WellKnownBinary.GeometryFromWKB + fullName: SharpMap.Converters.WellKnownBinary.GeometryFromWKB + nameWithType: GeometryFromWKB +- uid: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.Byte[],GeoAPI.Geometries.IGeometryFactory) + name: Parse(Byte[], IGeometryFactory) + href: api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html#SharpMap_Converters_WellKnownBinary_GeometryFromWKB_Parse_System_Byte___GeoAPI_Geometries_IGeometryFactory_ + commentId: M:SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.Byte[],GeoAPI.Geometries.IGeometryFactory) + name.vb: Parse(Byte(), IGeometryFactory) + fullName: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.Byte[], GeoAPI.Geometries.IGeometryFactory) + fullName.vb: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.Byte(), GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryFromWKB.Parse(Byte[], IGeometryFactory) + nameWithType.vb: GeometryFromWKB.Parse(Byte(), IGeometryFactory) +- uid: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.IO.BinaryReader,GeoAPI.Geometries.IGeometryFactory) + name: Parse(BinaryReader, IGeometryFactory) + href: api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html#SharpMap_Converters_WellKnownBinary_GeometryFromWKB_Parse_System_IO_BinaryReader_GeoAPI_Geometries_IGeometryFactory_ + commentId: M:SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.IO.BinaryReader,GeoAPI.Geometries.IGeometryFactory) + fullName: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(System.IO.BinaryReader, GeoAPI.Geometries.IGeometryFactory) + nameWithType: GeometryFromWKB.Parse(BinaryReader, IGeometryFactory) +- uid: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse* + name: Parse + href: api/SharpMap.Converters.WellKnownBinary.GeometryFromWKB.html#SharpMap_Converters_WellKnownBinary_GeometryFromWKB_Parse_ + commentId: Overload:SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse + isSpec: "True" + fullName: SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse + nameWithType: GeometryFromWKB.Parse +- uid: SharpMap.Converters.WellKnownBinary.GeometryToWKB + name: GeometryToWKB + href: api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html + commentId: T:SharpMap.Converters.WellKnownBinary.GeometryToWKB + fullName: SharpMap.Converters.WellKnownBinary.GeometryToWKB + nameWithType: GeometryToWKB +- uid: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry) + name: Write(IGeometry) + href: api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html#SharpMap_Converters_WellKnownBinary_GeometryToWKB_Write_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry) + nameWithType: GeometryToWKB.Write(IGeometry) +- uid: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry,SharpMap.Converters.WellKnownBinary.WkbByteOrder) + name: Write(IGeometry, WkbByteOrder) + href: api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html#SharpMap_Converters_WellKnownBinary_GeometryToWKB_Write_GeoAPI_Geometries_IGeometry_SharpMap_Converters_WellKnownBinary_WkbByteOrder_ + commentId: M:SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry,SharpMap.Converters.WellKnownBinary.WkbByteOrder) + fullName: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write(GeoAPI.Geometries.IGeometry, SharpMap.Converters.WellKnownBinary.WkbByteOrder) + nameWithType: GeometryToWKB.Write(IGeometry, WkbByteOrder) +- uid: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write* + name: Write + href: api/SharpMap.Converters.WellKnownBinary.GeometryToWKB.html#SharpMap_Converters_WellKnownBinary_GeometryToWKB_Write_ + commentId: Overload:SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write + isSpec: "True" + fullName: SharpMap.Converters.WellKnownBinary.GeometryToWKB.Write + nameWithType: GeometryToWKB.Write +- uid: SharpMap.Converters.WellKnownBinary.WkbByteOrder + name: WkbByteOrder + href: api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html + commentId: T:SharpMap.Converters.WellKnownBinary.WkbByteOrder + fullName: SharpMap.Converters.WellKnownBinary.WkbByteOrder + nameWithType: WkbByteOrder +- uid: SharpMap.Converters.WellKnownBinary.WkbByteOrder.Ndr + name: Ndr + href: api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html#SharpMap_Converters_WellKnownBinary_WkbByteOrder_Ndr + commentId: F:SharpMap.Converters.WellKnownBinary.WkbByteOrder.Ndr + fullName: SharpMap.Converters.WellKnownBinary.WkbByteOrder.Ndr + nameWithType: WkbByteOrder.Ndr +- uid: SharpMap.Converters.WellKnownBinary.WkbByteOrder.Xdr + name: Xdr + href: api/SharpMap.Converters.WellKnownBinary.WkbByteOrder.html#SharpMap_Converters_WellKnownBinary_WkbByteOrder_Xdr + commentId: F:SharpMap.Converters.WellKnownBinary.WkbByteOrder.Xdr + fullName: SharpMap.Converters.WellKnownBinary.WkbByteOrder.Xdr + nameWithType: WkbByteOrder.Xdr +- uid: SharpMap.Converters.WellKnownText + name: SharpMap.Converters.WellKnownText + href: api/SharpMap.Converters.WellKnownText.html + commentId: N:SharpMap.Converters.WellKnownText + fullName: SharpMap.Converters.WellKnownText + nameWithType: SharpMap.Converters.WellKnownText +- uid: SharpMap.Converters.WellKnownText.GeometryFromWKT + name: GeometryFromWKT + href: api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html + commentId: T:SharpMap.Converters.WellKnownText.GeometryFromWKT + fullName: SharpMap.Converters.WellKnownText.GeometryFromWKT + nameWithType: GeometryFromWKT +- uid: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.IO.TextReader) + name: Parse(TextReader) + href: api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html#SharpMap_Converters_WellKnownText_GeometryFromWKT_Parse_System_IO_TextReader_ + commentId: M:SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.IO.TextReader) + fullName: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.IO.TextReader) + nameWithType: GeometryFromWKT.Parse(TextReader) +- uid: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.String) + name: Parse(String) + href: api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html#SharpMap_Converters_WellKnownText_GeometryFromWKT_Parse_System_String_ + commentId: M:SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.String) + fullName: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse(System.String) + nameWithType: GeometryFromWKT.Parse(String) +- uid: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse* + name: Parse + href: api/SharpMap.Converters.WellKnownText.GeometryFromWKT.html#SharpMap_Converters_WellKnownText_GeometryFromWKT_Parse_ + commentId: Overload:SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse + isSpec: "True" + fullName: SharpMap.Converters.WellKnownText.GeometryFromWKT.Parse + nameWithType: GeometryFromWKT.Parse +- uid: SharpMap.Converters.WellKnownText.GeometryToWKT + name: GeometryToWKT + href: api/SharpMap.Converters.WellKnownText.GeometryToWKT.html + commentId: T:SharpMap.Converters.WellKnownText.GeometryToWKT + fullName: SharpMap.Converters.WellKnownText.GeometryToWKT + nameWithType: GeometryToWKT +- uid: SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry) + name: Write(IGeometry) + href: api/SharpMap.Converters.WellKnownText.GeometryToWKT.html#SharpMap_Converters_WellKnownText_GeometryToWKT_Write_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry) + nameWithType: GeometryToWKT.Write(IGeometry) +- uid: SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry,System.IO.StringWriter) + name: Write(IGeometry, StringWriter) + href: api/SharpMap.Converters.WellKnownText.GeometryToWKT.html#SharpMap_Converters_WellKnownText_GeometryToWKT_Write_GeoAPI_Geometries_IGeometry_System_IO_StringWriter_ + commentId: M:SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry,System.IO.StringWriter) + fullName: SharpMap.Converters.WellKnownText.GeometryToWKT.Write(GeoAPI.Geometries.IGeometry, System.IO.StringWriter) + nameWithType: GeometryToWKT.Write(IGeometry, StringWriter) +- uid: SharpMap.Converters.WellKnownText.GeometryToWKT.Write* + name: Write + href: api/SharpMap.Converters.WellKnownText.GeometryToWKT.html#SharpMap_Converters_WellKnownText_GeometryToWKT_Write_ + commentId: Overload:SharpMap.Converters.WellKnownText.GeometryToWKT.Write + isSpec: "True" + fullName: SharpMap.Converters.WellKnownText.GeometryToWKT.Write + nameWithType: GeometryToWKT.Write +- uid: SharpMap.Converters.WellKnownText.SpatialReference + name: SpatialReference + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html + commentId: T:SharpMap.Converters.WellKnownText.SpatialReference + fullName: SharpMap.Converters.WellKnownText.SpatialReference + nameWithType: SpatialReference +- uid: SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems + name: GetAllReferenceSystems() + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_GetAllReferenceSystems + commentId: M:SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems + fullName: SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems() + nameWithType: SpatialReference.GetAllReferenceSystems() +- uid: SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems* + name: GetAllReferenceSystems + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_GetAllReferenceSystems_ + commentId: Overload:SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems + isSpec: "True" + fullName: SharpMap.Converters.WellKnownText.SpatialReference.GetAllReferenceSystems + nameWithType: SpatialReference.GetAllReferenceSystems +- uid: SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4(System.Int32) + name: SridToProj4(Int32) + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_SridToProj4_System_Int32_ + commentId: M:SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4(System.Int32) + fullName: SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4(System.Int32) + nameWithType: SpatialReference.SridToProj4(Int32) +- uid: SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4* + name: SridToProj4 + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_SridToProj4_ + commentId: Overload:SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4 + isSpec: "True" + fullName: SharpMap.Converters.WellKnownText.SpatialReference.SridToProj4 + nameWithType: SpatialReference.SridToProj4 +- uid: SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt(System.Int32) + name: SridToWkt(Int32) + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_SridToWkt_System_Int32_ + commentId: M:SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt(System.Int32) + fullName: SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt(System.Int32) + nameWithType: SpatialReference.SridToWkt(Int32) +- uid: SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt* + name: SridToWkt + href: api/SharpMap.Converters.WellKnownText.SpatialReference.html#SharpMap_Converters_WellKnownText_SpatialReference_SridToWkt_ + commentId: Overload:SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt + isSpec: "True" + fullName: SharpMap.Converters.WellKnownText.SpatialReference.SridToWkt + nameWithType: SpatialReference.SridToWkt +- uid: SharpMap.CoordinateSystems + name: SharpMap.CoordinateSystems + href: api/SharpMap.CoordinateSystems.html + commentId: N:SharpMap.CoordinateSystems + fullName: SharpMap.CoordinateSystems + nameWithType: SharpMap.CoordinateSystems +- uid: SharpMap.CoordinateSystems.AxisOrderRegistry + name: AxisOrderRegistry + href: api/SharpMap.CoordinateSystems.AxisOrderRegistry.html + commentId: T:SharpMap.CoordinateSystems.AxisOrderRegistry + fullName: SharpMap.CoordinateSystems.AxisOrderRegistry + nameWithType: AxisOrderRegistry +- uid: SharpMap.CoordinateSystems.AxisOrderRegistry.Item(System.String) + name: Item[String] + href: api/SharpMap.CoordinateSystems.AxisOrderRegistry.html#SharpMap_CoordinateSystems_AxisOrderRegistry_Item_System_String_ + commentId: P:SharpMap.CoordinateSystems.AxisOrderRegistry.Item(System.String) + name.vb: Item(String) + fullName: SharpMap.CoordinateSystems.AxisOrderRegistry.Item[System.String] + fullName.vb: SharpMap.CoordinateSystems.AxisOrderRegistry.Item(System.String) + nameWithType: AxisOrderRegistry.Item[String] + nameWithType.vb: AxisOrderRegistry.Item(String) +- uid: SharpMap.CoordinateSystems.AxisOrderRegistry.Item* + name: Item + href: api/SharpMap.CoordinateSystems.AxisOrderRegistry.html#SharpMap_CoordinateSystems_AxisOrderRegistry_Item_ + commentId: Overload:SharpMap.CoordinateSystems.AxisOrderRegistry.Item + isSpec: "True" + fullName: SharpMap.CoordinateSystems.AxisOrderRegistry.Item + nameWithType: AxisOrderRegistry.Item +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions + name: CoordinateSystemExtensions + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html + commentId: T:SharpMap.CoordinateSystems.CoordinateSystemExtensions + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions + nameWithType: CoordinateSystemExtensions +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(GeoAPI.Geometries.IGeometry) + name: GetCoordinateSystem(IGeometry) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetCoordinateSystem_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(GeoAPI.Geometries.IGeometry) + nameWithType: CoordinateSystemExtensions.GetCoordinateSystem(IGeometry) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Data.Providers.IProvider) + name: GetCoordinateSystem(IProvider) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetCoordinateSystem_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Data.Providers.IProvider) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Data.Providers.IProvider) + nameWithType: CoordinateSystemExtensions.GetCoordinateSystem(IProvider) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Layers.ILayer) + name: GetCoordinateSystem(ILayer) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetCoordinateSystem_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Layers.ILayer) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Layers.ILayer) + nameWithType: CoordinateSystemExtensions.GetCoordinateSystem(ILayer) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Map) + name: GetCoordinateSystem(Map) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetCoordinateSystem_SharpMap_Map_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Map) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem(SharpMap.Map) + nameWithType: CoordinateSystemExtensions.GetCoordinateSystem(Map) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem* + name: GetCoordinateSystem + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetCoordinateSystem_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetCoordinateSystem + nameWithType: CoordinateSystemExtensions.GetCoordinateSystem +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Data.Providers.IProvider) + name: GetFactory(IProvider) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetFactory_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Data.Providers.IProvider) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Data.Providers.IProvider) + nameWithType: CoordinateSystemExtensions.GetFactory(IProvider) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Layers.ILayer) + name: GetFactory(ILayer) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetFactory_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Layers.ILayer) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Layers.ILayer) + nameWithType: CoordinateSystemExtensions.GetFactory(ILayer) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Map) + name: GetFactory(Map) + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetFactory_SharpMap_Map_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Map) + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory(SharpMap.Map) + nameWithType: CoordinateSystemExtensions.GetFactory(Map) +- uid: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory* + name: GetFactory + href: api/SharpMap.CoordinateSystems.CoordinateSystemExtensions.html#SharpMap_CoordinateSystems_CoordinateSystemExtensions_GetFactory_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemExtensions.GetFactory + nameWithType: CoordinateSystemExtensions.GetFactory +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices + name: CoordinateSystemServices + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html + commentId: T:SharpMap.CoordinateSystems.CoordinateSystemServices + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices + nameWithType: CoordinateSystemServices +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + name: CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices__ctor_GeoAPI_CoordinateSystems_ICoordinateSystemFactory_GeoAPI_CoordinateSystems_Transformations_ICoordinateTransformationFactory_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CoordinateSystemServices(GeoAPI.CoordinateSystems.ICoordinateSystemFactory, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + nameWithType: CoordinateSystemServices.CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Int32,System.String}}) + name: CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory, IEnumerable>) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices__ctor_GeoAPI_CoordinateSystems_ICoordinateSystemFactory_GeoAPI_CoordinateSystems_Transformations_ICoordinateTransformationFactory_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_System_Int32_System_String___ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Int32,System.String}}) + name.vb: CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory, IEnumerable(Of KeyValuePair(Of Int32, String))) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CoordinateSystemServices(GeoAPI.CoordinateSystems.ICoordinateSystemFactory, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory, System.Collections.Generic.IEnumerable>) + fullName.vb: SharpMap.CoordinateSystems.CoordinateSystemServices.CoordinateSystemServices(GeoAPI.CoordinateSystems.ICoordinateSystemFactory, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory, System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of System.Int32, System.String))) + nameWithType: CoordinateSystemServices.CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory, IEnumerable>) + nameWithType.vb: CoordinateSystemServices.CoordinateSystemServices(ICoordinateSystemFactory, ICoordinateTransformationFactory, IEnumerable(Of KeyValuePair(Of Int32, String))) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor* + name: CoordinateSystemServices + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices__ctor_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.#ctor + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CoordinateSystemServices + nameWithType: CoordinateSystemServices.CoordinateSystemServices +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem(System.Int32,GeoAPI.CoordinateSystems.ICoordinateSystem) + name: AddCoordinateSystem(Int32, ICoordinateSystem) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_AddCoordinateSystem_System_Int32_GeoAPI_CoordinateSystems_ICoordinateSystem_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem(System.Int32,GeoAPI.CoordinateSystems.ICoordinateSystem) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem(System.Int32, GeoAPI.CoordinateSystems.ICoordinateSystem) + nameWithType: CoordinateSystemServices.AddCoordinateSystem(Int32, ICoordinateSystem) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem* + name: AddCoordinateSystem + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_AddCoordinateSystem_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystem + nameWithType: CoordinateSystemServices.AddCoordinateSystem +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Int32,System.String}}) + name: AddCoordinateSystems(IEnumerable>) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_AddCoordinateSystems_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_System_Int32_System_String___ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Int32,System.String}}) + name.vb: AddCoordinateSystems(IEnumerable(Of KeyValuePair(Of Int32, String))) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems(System.Collections.Generic.IEnumerable>) + fullName.vb: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems(System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of System.Int32, System.String))) + nameWithType: CoordinateSystemServices.AddCoordinateSystems(IEnumerable>) + nameWithType.vb: CoordinateSystemServices.AddCoordinateSystems(IEnumerable(Of KeyValuePair(Of Int32, String))) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems* + name: AddCoordinateSystems + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_AddCoordinateSystems_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.AddCoordinateSystems + nameWithType: CoordinateSystemServices.AddCoordinateSystems +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.Clear + name: Clear() + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_Clear + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.Clear + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.Clear() + nameWithType: CoordinateSystemServices.Clear() +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.Clear* + name: Clear + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_Clear_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.Clear + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.Clear + nameWithType: CoordinateSystemServices.Clear +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.Count + name: Count + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_Count + commentId: P:SharpMap.CoordinateSystems.CoordinateSystemServices.Count + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.Count + nameWithType: CoordinateSystemServices.Count +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.Count* + name: Count + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_Count_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.Count + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.Count + nameWithType: CoordinateSystemServices.Count +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem(System.String) + name: CreateCoordinateSystem(String) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_CreateCoordinateSystem_System_String_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem(System.String) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem(System.String) + nameWithType: CoordinateSystemServices.CreateCoordinateSystem(String) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem* + name: CreateCoordinateSystem + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_CreateCoordinateSystem_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateCoordinateSystem + nameWithType: CoordinateSystemServices.CreateCoordinateSystem +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(GeoAPI.CoordinateSystems.ICoordinateSystem,GeoAPI.CoordinateSystems.ICoordinateSystem) + name: CreateTransformation(ICoordinateSystem, ICoordinateSystem) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_CreateTransformation_GeoAPI_CoordinateSystems_ICoordinateSystem_GeoAPI_CoordinateSystems_ICoordinateSystem_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(GeoAPI.CoordinateSystems.ICoordinateSystem,GeoAPI.CoordinateSystems.ICoordinateSystem) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(GeoAPI.CoordinateSystems.ICoordinateSystem, GeoAPI.CoordinateSystems.ICoordinateSystem) + nameWithType: CoordinateSystemServices.CreateTransformation(ICoordinateSystem, ICoordinateSystem) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(System.Int32,System.Int32) + name: CreateTransformation(Int32, Int32) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_CreateTransformation_System_Int32_System_Int32_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(System.Int32,System.Int32) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation(System.Int32, System.Int32) + nameWithType: CoordinateSystemServices.CreateTransformation(Int32, Int32) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation* + name: CreateTransformation + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_CreateTransformation_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.CreateTransformation + nameWithType: CoordinateSystemServices.CreateTransformation +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + name: FromSpatialRefSys(ICoordinateSystemFactory, ICoordinateTransformationFactory) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_FromSpatialRefSys_GeoAPI_CoordinateSystems_ICoordinateSystemFactory_GeoAPI_CoordinateSystems_Transformations_ICoordinateTransformationFactory_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys(GeoAPI.CoordinateSystems.ICoordinateSystemFactory,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys(GeoAPI.CoordinateSystems.ICoordinateSystemFactory, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformationFactory) + nameWithType: CoordinateSystemServices.FromSpatialRefSys(ICoordinateSystemFactory, ICoordinateTransformationFactory) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys* + name: FromSpatialRefSys + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_FromSpatialRefSys_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.FromSpatialRefSys + nameWithType: CoordinateSystemServices.FromSpatialRefSys +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.Int32) + name: GetCoordinateSystem(Int32) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetCoordinateSystem_System_Int32_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.Int32) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.Int32) + nameWithType: CoordinateSystemServices.GetCoordinateSystem(Int32) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.String,System.Int64) + name: GetCoordinateSystem(String, Int64) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetCoordinateSystem_System_String_System_Int64_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.String,System.Int64) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem(System.String, System.Int64) + nameWithType: CoordinateSystemServices.GetCoordinateSystem(String, Int64) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem* + name: GetCoordinateSystem + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetCoordinateSystem_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetCoordinateSystem + nameWithType: CoordinateSystemServices.GetCoordinateSystem +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator + name: GetEnumerator() + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetEnumerator + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator() + nameWithType: CoordinateSystemServices.GetEnumerator() +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator* + name: GetEnumerator + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetEnumerator_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetEnumerator + nameWithType: CoordinateSystemServices.GetEnumerator +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID(System.String,System.Int64) + name: GetSRID(String, Int64) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetSRID_System_String_System_Int64_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID(System.String,System.Int64) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID(System.String, System.Int64) + nameWithType: CoordinateSystemServices.GetSRID(String, Int64) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID* + name: GetSRID + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_GetSRID_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.GetSRID + nameWithType: CoordinateSystemServices.GetSRID +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly + name: IsReadOnly + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_IsReadOnly + commentId: P:SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly + nameWithType: CoordinateSystemServices.IsReadOnly +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly* + name: IsReadOnly + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_IsReadOnly_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.IsReadOnly + nameWithType: CoordinateSystemServices.IsReadOnly +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem(System.Int32) + name: RemoveCoordinateSystem(Int32) + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_RemoveCoordinateSystem_System_Int32_ + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem(System.Int32) + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem(System.Int32) + nameWithType: CoordinateSystemServices.RemoveCoordinateSystem(Int32) +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem* + name: RemoveCoordinateSystem + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_RemoveCoordinateSystem_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem + isSpec: "True" + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.RemoveCoordinateSystem + nameWithType: CoordinateSystemServices.RemoveCoordinateSystem +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_System_Collections_IEnumerable_GetEnumerator + commentId: M:SharpMap.CoordinateSystems.CoordinateSystemServices.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.System.Collections.IEnumerable.GetEnumerator() + nameWithType: CoordinateSystemServices.IEnumerable.GetEnumerator() + nameWithType.vb: CoordinateSystemServices.System.Collections.IEnumerable.GetEnumerator() +- uid: SharpMap.CoordinateSystems.CoordinateSystemServices.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/SharpMap.CoordinateSystems.CoordinateSystemServices.html#SharpMap_CoordinateSystems_CoordinateSystemServices_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:SharpMap.CoordinateSystems.CoordinateSystemServices.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: SharpMap.CoordinateSystems.CoordinateSystemServices.System.Collections.IEnumerable.GetEnumerator + nameWithType: CoordinateSystemServices.IEnumerable.GetEnumerator + nameWithType.vb: CoordinateSystemServices.System.Collections.IEnumerable.GetEnumerator +- uid: SharpMap.Data + name: SharpMap.Data + href: api/SharpMap.Data.html + commentId: N:SharpMap.Data + fullName: SharpMap.Data + nameWithType: SharpMap.Data +- uid: SharpMap.Data.FeatureDataRow + name: FeatureDataRow + href: api/SharpMap.Data.FeatureDataRow.html + commentId: T:SharpMap.Data.FeatureDataRow + fullName: SharpMap.Data.FeatureDataRow + nameWithType: FeatureDataRow +- uid: SharpMap.Data.FeatureDataRow.#ctor(System.Data.DataRowBuilder) + name: FeatureDataRow(DataRowBuilder) + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow__ctor_System_Data_DataRowBuilder_ + commentId: M:SharpMap.Data.FeatureDataRow.#ctor(System.Data.DataRowBuilder) + fullName: SharpMap.Data.FeatureDataRow.FeatureDataRow(System.Data.DataRowBuilder) + nameWithType: FeatureDataRow.FeatureDataRow(DataRowBuilder) +- uid: SharpMap.Data.FeatureDataRow.#ctor* + name: FeatureDataRow + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow__ctor_ + commentId: Overload:SharpMap.Data.FeatureDataRow.#ctor + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRow.FeatureDataRow + nameWithType: FeatureDataRow.FeatureDataRow +- uid: SharpMap.Data.FeatureDataRow.Geometry + name: Geometry + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_Geometry + commentId: P:SharpMap.Data.FeatureDataRow.Geometry + fullName: SharpMap.Data.FeatureDataRow.Geometry + nameWithType: FeatureDataRow.Geometry +- uid: SharpMap.Data.FeatureDataRow.Geometry* + name: Geometry + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_Geometry_ + commentId: Overload:SharpMap.Data.FeatureDataRow.Geometry + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRow.Geometry + nameWithType: FeatureDataRow.Geometry +- uid: SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull + name: IsFeatureGeometryNull() + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_IsFeatureGeometryNull + commentId: M:SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull + fullName: SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull() + nameWithType: FeatureDataRow.IsFeatureGeometryNull() +- uid: SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull* + name: IsFeatureGeometryNull + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_IsFeatureGeometryNull_ + commentId: Overload:SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRow.IsFeatureGeometryNull + nameWithType: FeatureDataRow.IsFeatureGeometryNull +- uid: SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull + name: SetFeatureGeometryNull() + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_SetFeatureGeometryNull + commentId: M:SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull + fullName: SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull() + nameWithType: FeatureDataRow.SetFeatureGeometryNull() +- uid: SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull* + name: SetFeatureGeometryNull + href: api/SharpMap.Data.FeatureDataRow.html#SharpMap_Data_FeatureDataRow_SetFeatureGeometryNull_ + commentId: Overload:SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRow.SetFeatureGeometryNull + nameWithType: FeatureDataRow.SetFeatureGeometryNull +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs + name: FeatureDataRowChangeEventArgs + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html + commentId: T:SharpMap.Data.FeatureDataRowChangeEventArgs + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs + nameWithType: FeatureDataRowChangeEventArgs +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.#ctor(SharpMap.Data.FeatureDataRow,System.Data.DataRowAction) + name: FeatureDataRowChangeEventArgs(FeatureDataRow, DataRowAction) + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs__ctor_SharpMap_Data_FeatureDataRow_System_Data_DataRowAction_ + commentId: M:SharpMap.Data.FeatureDataRowChangeEventArgs.#ctor(SharpMap.Data.FeatureDataRow,System.Data.DataRowAction) + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.FeatureDataRowChangeEventArgs(SharpMap.Data.FeatureDataRow, System.Data.DataRowAction) + nameWithType: FeatureDataRowChangeEventArgs.FeatureDataRowChangeEventArgs(FeatureDataRow, DataRowAction) +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.#ctor* + name: FeatureDataRowChangeEventArgs + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs__ctor_ + commentId: Overload:SharpMap.Data.FeatureDataRowChangeEventArgs.#ctor + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.FeatureDataRowChangeEventArgs + nameWithType: FeatureDataRowChangeEventArgs.FeatureDataRowChangeEventArgs +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.Action + name: Action + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs_Action + commentId: P:SharpMap.Data.FeatureDataRowChangeEventArgs.Action + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.Action + nameWithType: FeatureDataRowChangeEventArgs.Action +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.Action* + name: Action + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs_Action_ + commentId: Overload:SharpMap.Data.FeatureDataRowChangeEventArgs.Action + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.Action + nameWithType: FeatureDataRowChangeEventArgs.Action +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.Row + name: Row + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs_Row + commentId: P:SharpMap.Data.FeatureDataRowChangeEventArgs.Row + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.Row + nameWithType: FeatureDataRowChangeEventArgs.Row +- uid: SharpMap.Data.FeatureDataRowChangeEventArgs.Row* + name: Row + href: api/SharpMap.Data.FeatureDataRowChangeEventArgs.html#SharpMap_Data_FeatureDataRowChangeEventArgs_Row_ + commentId: Overload:SharpMap.Data.FeatureDataRowChangeEventArgs.Row + isSpec: "True" + fullName: SharpMap.Data.FeatureDataRowChangeEventArgs.Row + nameWithType: FeatureDataRowChangeEventArgs.Row +- uid: SharpMap.Data.FeatureDataRowChangeEventHandler + name: FeatureDataRowChangeEventHandler + href: api/SharpMap.Data.FeatureDataRowChangeEventHandler.html + commentId: T:SharpMap.Data.FeatureDataRowChangeEventHandler + fullName: SharpMap.Data.FeatureDataRowChangeEventHandler + nameWithType: FeatureDataRowChangeEventHandler +- uid: SharpMap.Data.FeatureDataSet + name: FeatureDataSet + href: api/SharpMap.Data.FeatureDataSet.html + commentId: T:SharpMap.Data.FeatureDataSet + fullName: SharpMap.Data.FeatureDataSet + nameWithType: FeatureDataSet +- uid: SharpMap.Data.FeatureDataSet.#ctor + name: FeatureDataSet() + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet__ctor + commentId: M:SharpMap.Data.FeatureDataSet.#ctor + fullName: SharpMap.Data.FeatureDataSet.FeatureDataSet() + nameWithType: FeatureDataSet.FeatureDataSet() +- uid: SharpMap.Data.FeatureDataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: FeatureDataSet(SerializationInfo, StreamingContext) + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Data.FeatureDataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Data.FeatureDataSet.FeatureDataSet(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: FeatureDataSet.FeatureDataSet(SerializationInfo, StreamingContext) +- uid: SharpMap.Data.FeatureDataSet.#ctor* + name: FeatureDataSet + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet__ctor_ + commentId: Overload:SharpMap.Data.FeatureDataSet.#ctor + isSpec: "True" + fullName: SharpMap.Data.FeatureDataSet.FeatureDataSet + nameWithType: FeatureDataSet.FeatureDataSet +- uid: SharpMap.Data.FeatureDataSet.Clone + name: Clone() + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_Clone + commentId: M:SharpMap.Data.FeatureDataSet.Clone + fullName: SharpMap.Data.FeatureDataSet.Clone() + nameWithType: FeatureDataSet.Clone() +- uid: SharpMap.Data.FeatureDataSet.Clone* + name: Clone + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_Clone_ + commentId: Overload:SharpMap.Data.FeatureDataSet.Clone + isSpec: "True" + fullName: SharpMap.Data.FeatureDataSet.Clone + nameWithType: FeatureDataSet.Clone +- uid: SharpMap.Data.FeatureDataSet.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Data.FeatureDataSet.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Data.FeatureDataSet.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: FeatureDataSet.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: FeatureDataSet.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Data.FeatureDataSet.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Data.FeatureDataSet.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Data.FeatureDataSet.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: FeatureDataSet.ISerializable.GetObjectData + nameWithType.vb: FeatureDataSet.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Data.FeatureDataSet.Tables + name: Tables + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_Tables + commentId: P:SharpMap.Data.FeatureDataSet.Tables + fullName: SharpMap.Data.FeatureDataSet.Tables + nameWithType: FeatureDataSet.Tables +- uid: SharpMap.Data.FeatureDataSet.Tables* + name: Tables + href: api/SharpMap.Data.FeatureDataSet.html#SharpMap_Data_FeatureDataSet_Tables_ + commentId: Overload:SharpMap.Data.FeatureDataSet.Tables + isSpec: "True" + fullName: SharpMap.Data.FeatureDataSet.Tables + nameWithType: FeatureDataSet.Tables +- uid: SharpMap.Data.FeatureDataTable + name: FeatureDataTable + href: api/SharpMap.Data.FeatureDataTable.html + commentId: T:SharpMap.Data.FeatureDataTable + fullName: SharpMap.Data.FeatureDataTable + nameWithType: FeatureDataTable +- uid: SharpMap.Data.FeatureDataTable.#ctor + name: FeatureDataTable() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable__ctor + commentId: M:SharpMap.Data.FeatureDataTable.#ctor + fullName: SharpMap.Data.FeatureDataTable.FeatureDataTable() + nameWithType: FeatureDataTable.FeatureDataTable() +- uid: SharpMap.Data.FeatureDataTable.#ctor(System.Data.DataTable) + name: FeatureDataTable(DataTable) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable__ctor_System_Data_DataTable_ + commentId: M:SharpMap.Data.FeatureDataTable.#ctor(System.Data.DataTable) + fullName: SharpMap.Data.FeatureDataTable.FeatureDataTable(System.Data.DataTable) + nameWithType: FeatureDataTable.FeatureDataTable(DataTable) +- uid: SharpMap.Data.FeatureDataTable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: FeatureDataTable(SerializationInfo, StreamingContext) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Data.FeatureDataTable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Data.FeatureDataTable.FeatureDataTable(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: FeatureDataTable.FeatureDataTable(SerializationInfo, StreamingContext) +- uid: SharpMap.Data.FeatureDataTable.#ctor* + name: FeatureDataTable + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable__ctor_ + commentId: Overload:SharpMap.Data.FeatureDataTable.#ctor + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.FeatureDataTable + nameWithType: FeatureDataTable.FeatureDataTable +- uid: SharpMap.Data.FeatureDataTable.AddRow(SharpMap.Data.FeatureDataRow) + name: AddRow(FeatureDataRow) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_AddRow_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Data.FeatureDataTable.AddRow(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Data.FeatureDataTable.AddRow(SharpMap.Data.FeatureDataRow) + nameWithType: FeatureDataTable.AddRow(FeatureDataRow) +- uid: SharpMap.Data.FeatureDataTable.AddRow* + name: AddRow + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_AddRow_ + commentId: Overload:SharpMap.Data.FeatureDataTable.AddRow + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.AddRow + nameWithType: FeatureDataTable.AddRow +- uid: SharpMap.Data.FeatureDataTable.Clone + name: Clone() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Clone + commentId: M:SharpMap.Data.FeatureDataTable.Clone + fullName: SharpMap.Data.FeatureDataTable.Clone() + nameWithType: FeatureDataTable.Clone() +- uid: SharpMap.Data.FeatureDataTable.Clone* + name: Clone + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Clone_ + commentId: Overload:SharpMap.Data.FeatureDataTable.Clone + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.Clone + nameWithType: FeatureDataTable.Clone +- uid: SharpMap.Data.FeatureDataTable.Count + name: Count + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Count + commentId: P:SharpMap.Data.FeatureDataTable.Count + fullName: SharpMap.Data.FeatureDataTable.Count + nameWithType: FeatureDataTable.Count +- uid: SharpMap.Data.FeatureDataTable.Count* + name: Count + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Count_ + commentId: Overload:SharpMap.Data.FeatureDataTable.Count + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.Count + nameWithType: FeatureDataTable.Count +- uid: SharpMap.Data.FeatureDataTable.CreateInstance + name: CreateInstance() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_CreateInstance + commentId: M:SharpMap.Data.FeatureDataTable.CreateInstance + fullName: SharpMap.Data.FeatureDataTable.CreateInstance() + nameWithType: FeatureDataTable.CreateInstance() +- uid: SharpMap.Data.FeatureDataTable.CreateInstance* + name: CreateInstance + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_CreateInstance_ + commentId: Overload:SharpMap.Data.FeatureDataTable.CreateInstance + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.CreateInstance + nameWithType: FeatureDataTable.CreateInstance +- uid: SharpMap.Data.FeatureDataTable.FeatureDataRowChanged + name: FeatureDataRowChanged + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_FeatureDataRowChanged + commentId: E:SharpMap.Data.FeatureDataTable.FeatureDataRowChanged + fullName: SharpMap.Data.FeatureDataTable.FeatureDataRowChanged + nameWithType: FeatureDataTable.FeatureDataRowChanged +- uid: SharpMap.Data.FeatureDataTable.FeatureDataRowChanging + name: FeatureDataRowChanging + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_FeatureDataRowChanging + commentId: E:SharpMap.Data.FeatureDataTable.FeatureDataRowChanging + fullName: SharpMap.Data.FeatureDataTable.FeatureDataRowChanging + nameWithType: FeatureDataTable.FeatureDataRowChanging +- uid: SharpMap.Data.FeatureDataTable.FeatureDataRowDeleted + name: FeatureDataRowDeleted + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_FeatureDataRowDeleted + commentId: E:SharpMap.Data.FeatureDataTable.FeatureDataRowDeleted + fullName: SharpMap.Data.FeatureDataTable.FeatureDataRowDeleted + nameWithType: FeatureDataTable.FeatureDataRowDeleted +- uid: SharpMap.Data.FeatureDataTable.FeatureDataRowDeleting + name: FeatureDataRowDeleting + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_FeatureDataRowDeleting + commentId: E:SharpMap.Data.FeatureDataTable.FeatureDataRowDeleting + fullName: SharpMap.Data.FeatureDataTable.FeatureDataRowDeleting + nameWithType: FeatureDataTable.FeatureDataRowDeleting +- uid: SharpMap.Data.FeatureDataTable.GetEnumerator + name: GetEnumerator() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetEnumerator + commentId: M:SharpMap.Data.FeatureDataTable.GetEnumerator + fullName: SharpMap.Data.FeatureDataTable.GetEnumerator() + nameWithType: FeatureDataTable.GetEnumerator() +- uid: SharpMap.Data.FeatureDataTable.GetEnumerator* + name: GetEnumerator + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetEnumerator_ + commentId: Overload:SharpMap.Data.FeatureDataTable.GetEnumerator + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.GetEnumerator + nameWithType: FeatureDataTable.GetEnumerator +- uid: SharpMap.Data.FeatureDataTable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Data.FeatureDataTable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Data.FeatureDataTable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: FeatureDataTable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Data.FeatureDataTable.GetObjectData* + name: GetObjectData + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetObjectData_ + commentId: Overload:SharpMap.Data.FeatureDataTable.GetObjectData + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.GetObjectData + nameWithType: FeatureDataTable.GetObjectData +- uid: SharpMap.Data.FeatureDataTable.GetRowType + name: GetRowType() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetRowType + commentId: M:SharpMap.Data.FeatureDataTable.GetRowType + fullName: SharpMap.Data.FeatureDataTable.GetRowType() + nameWithType: FeatureDataTable.GetRowType() +- uid: SharpMap.Data.FeatureDataTable.GetRowType* + name: GetRowType + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_GetRowType_ + commentId: Overload:SharpMap.Data.FeatureDataTable.GetRowType + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.GetRowType + nameWithType: FeatureDataTable.GetRowType +- uid: SharpMap.Data.FeatureDataTable.Item(System.Int32) + name: Item[Int32] + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Item_System_Int32_ + commentId: P:SharpMap.Data.FeatureDataTable.Item(System.Int32) + name.vb: Item(Int32) + fullName: SharpMap.Data.FeatureDataTable.Item[System.Int32] + fullName.vb: SharpMap.Data.FeatureDataTable.Item(System.Int32) + nameWithType: FeatureDataTable.Item[Int32] + nameWithType.vb: FeatureDataTable.Item(Int32) +- uid: SharpMap.Data.FeatureDataTable.Item* + name: Item + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_Item_ + commentId: Overload:SharpMap.Data.FeatureDataTable.Item + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.Item + nameWithType: FeatureDataTable.Item +- uid: SharpMap.Data.FeatureDataTable.NewRow + name: NewRow() + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_NewRow + commentId: M:SharpMap.Data.FeatureDataTable.NewRow + fullName: SharpMap.Data.FeatureDataTable.NewRow() + nameWithType: FeatureDataTable.NewRow() +- uid: SharpMap.Data.FeatureDataTable.NewRow* + name: NewRow + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_NewRow_ + commentId: Overload:SharpMap.Data.FeatureDataTable.NewRow + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.NewRow + nameWithType: FeatureDataTable.NewRow +- uid: SharpMap.Data.FeatureDataTable.NewRowFromBuilder(System.Data.DataRowBuilder) + name: NewRowFromBuilder(DataRowBuilder) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_NewRowFromBuilder_System_Data_DataRowBuilder_ + commentId: M:SharpMap.Data.FeatureDataTable.NewRowFromBuilder(System.Data.DataRowBuilder) + fullName: SharpMap.Data.FeatureDataTable.NewRowFromBuilder(System.Data.DataRowBuilder) + nameWithType: FeatureDataTable.NewRowFromBuilder(DataRowBuilder) +- uid: SharpMap.Data.FeatureDataTable.NewRowFromBuilder* + name: NewRowFromBuilder + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_NewRowFromBuilder_ + commentId: Overload:SharpMap.Data.FeatureDataTable.NewRowFromBuilder + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.NewRowFromBuilder + nameWithType: FeatureDataTable.NewRowFromBuilder +- uid: SharpMap.Data.FeatureDataTable.OnRowChanged(System.Data.DataRowChangeEventArgs) + name: OnRowChanged(DataRowChangeEventArgs) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowChanged_System_Data_DataRowChangeEventArgs_ + commentId: M:SharpMap.Data.FeatureDataTable.OnRowChanged(System.Data.DataRowChangeEventArgs) + fullName: SharpMap.Data.FeatureDataTable.OnRowChanged(System.Data.DataRowChangeEventArgs) + nameWithType: FeatureDataTable.OnRowChanged(DataRowChangeEventArgs) +- uid: SharpMap.Data.FeatureDataTable.OnRowChanged* + name: OnRowChanged + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowChanged_ + commentId: Overload:SharpMap.Data.FeatureDataTable.OnRowChanged + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.OnRowChanged + nameWithType: FeatureDataTable.OnRowChanged +- uid: SharpMap.Data.FeatureDataTable.OnRowChanging(System.Data.DataRowChangeEventArgs) + name: OnRowChanging(DataRowChangeEventArgs) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowChanging_System_Data_DataRowChangeEventArgs_ + commentId: M:SharpMap.Data.FeatureDataTable.OnRowChanging(System.Data.DataRowChangeEventArgs) + fullName: SharpMap.Data.FeatureDataTable.OnRowChanging(System.Data.DataRowChangeEventArgs) + nameWithType: FeatureDataTable.OnRowChanging(DataRowChangeEventArgs) +- uid: SharpMap.Data.FeatureDataTable.OnRowChanging* + name: OnRowChanging + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowChanging_ + commentId: Overload:SharpMap.Data.FeatureDataTable.OnRowChanging + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.OnRowChanging + nameWithType: FeatureDataTable.OnRowChanging +- uid: SharpMap.Data.FeatureDataTable.OnRowDeleted(System.Data.DataRowChangeEventArgs) + name: OnRowDeleted(DataRowChangeEventArgs) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowDeleted_System_Data_DataRowChangeEventArgs_ + commentId: M:SharpMap.Data.FeatureDataTable.OnRowDeleted(System.Data.DataRowChangeEventArgs) + fullName: SharpMap.Data.FeatureDataTable.OnRowDeleted(System.Data.DataRowChangeEventArgs) + nameWithType: FeatureDataTable.OnRowDeleted(DataRowChangeEventArgs) +- uid: SharpMap.Data.FeatureDataTable.OnRowDeleted* + name: OnRowDeleted + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowDeleted_ + commentId: Overload:SharpMap.Data.FeatureDataTable.OnRowDeleted + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.OnRowDeleted + nameWithType: FeatureDataTable.OnRowDeleted +- uid: SharpMap.Data.FeatureDataTable.OnRowDeleting(System.Data.DataRowChangeEventArgs) + name: OnRowDeleting(DataRowChangeEventArgs) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowDeleting_System_Data_DataRowChangeEventArgs_ + commentId: M:SharpMap.Data.FeatureDataTable.OnRowDeleting(System.Data.DataRowChangeEventArgs) + fullName: SharpMap.Data.FeatureDataTable.OnRowDeleting(System.Data.DataRowChangeEventArgs) + nameWithType: FeatureDataTable.OnRowDeleting(DataRowChangeEventArgs) +- uid: SharpMap.Data.FeatureDataTable.OnRowDeleting* + name: OnRowDeleting + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_OnRowDeleting_ + commentId: Overload:SharpMap.Data.FeatureDataTable.OnRowDeleting + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.OnRowDeleting + nameWithType: FeatureDataTable.OnRowDeleting +- uid: SharpMap.Data.FeatureDataTable.RemoveRow(SharpMap.Data.FeatureDataRow) + name: RemoveRow(FeatureDataRow) + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_RemoveRow_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Data.FeatureDataTable.RemoveRow(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Data.FeatureDataTable.RemoveRow(SharpMap.Data.FeatureDataRow) + nameWithType: FeatureDataTable.RemoveRow(FeatureDataRow) +- uid: SharpMap.Data.FeatureDataTable.RemoveRow* + name: RemoveRow + href: api/SharpMap.Data.FeatureDataTable.html#SharpMap_Data_FeatureDataTable_RemoveRow_ + commentId: Overload:SharpMap.Data.FeatureDataTable.RemoveRow + isSpec: "True" + fullName: SharpMap.Data.FeatureDataTable.RemoveRow + nameWithType: FeatureDataTable.RemoveRow +- uid: SharpMap.Data.FeatureTableCollection + name: FeatureTableCollection + href: api/SharpMap.Data.FeatureTableCollection.html + commentId: T:SharpMap.Data.FeatureTableCollection + fullName: SharpMap.Data.FeatureTableCollection + nameWithType: FeatureTableCollection +- uid: SharpMap.Data.FeatureTableCollection.Add(SharpMap.Data.FeatureDataTable) + name: Add(FeatureDataTable) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Add_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.FeatureTableCollection.Add(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.FeatureTableCollection.Add(SharpMap.Data.FeatureDataTable) + nameWithType: FeatureTableCollection.Add(FeatureDataTable) +- uid: SharpMap.Data.FeatureTableCollection.Add* + name: Add + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Add_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Add + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Add + nameWithType: FeatureTableCollection.Add +- uid: SharpMap.Data.FeatureTableCollection.AddRange(System.Collections.Generic.IEnumerable{SharpMap.Data.FeatureDataTable}) + name: AddRange(IEnumerable) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_AddRange_System_Collections_Generic_IEnumerable_SharpMap_Data_FeatureDataTable__ + commentId: M:SharpMap.Data.FeatureTableCollection.AddRange(System.Collections.Generic.IEnumerable{SharpMap.Data.FeatureDataTable}) + name.vb: AddRange(IEnumerable(Of FeatureDataTable)) + fullName: SharpMap.Data.FeatureTableCollection.AddRange(System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Data.FeatureTableCollection.AddRange(System.Collections.Generic.IEnumerable(Of SharpMap.Data.FeatureDataTable)) + nameWithType: FeatureTableCollection.AddRange(IEnumerable) + nameWithType.vb: FeatureTableCollection.AddRange(IEnumerable(Of FeatureDataTable)) +- uid: SharpMap.Data.FeatureTableCollection.AddRange* + name: AddRange + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_AddRange_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.AddRange + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.AddRange + nameWithType: FeatureTableCollection.AddRange +- uid: SharpMap.Data.FeatureTableCollection.Clear + name: Clear() + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Clear + commentId: M:SharpMap.Data.FeatureTableCollection.Clear + fullName: SharpMap.Data.FeatureTableCollection.Clear() + nameWithType: FeatureTableCollection.Clear() +- uid: SharpMap.Data.FeatureTableCollection.Clear* + name: Clear + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Clear_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Clear + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Clear + nameWithType: FeatureTableCollection.Clear +- uid: SharpMap.Data.FeatureTableCollection.Contains(SharpMap.Data.FeatureDataTable) + name: Contains(FeatureDataTable) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Contains_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.FeatureTableCollection.Contains(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.FeatureTableCollection.Contains(SharpMap.Data.FeatureDataTable) + nameWithType: FeatureTableCollection.Contains(FeatureDataTable) +- uid: SharpMap.Data.FeatureTableCollection.Contains* + name: Contains + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Contains_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Contains + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Contains + nameWithType: FeatureTableCollection.Contains +- uid: SharpMap.Data.FeatureTableCollection.CopyTo(SharpMap.Data.FeatureDataTable[],System.Int32) + name: CopyTo(FeatureDataTable[], Int32) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_CopyTo_SharpMap_Data_FeatureDataTable___System_Int32_ + commentId: M:SharpMap.Data.FeatureTableCollection.CopyTo(SharpMap.Data.FeatureDataTable[],System.Int32) + name.vb: CopyTo(FeatureDataTable(), Int32) + fullName: SharpMap.Data.FeatureTableCollection.CopyTo(SharpMap.Data.FeatureDataTable[], System.Int32) + fullName.vb: SharpMap.Data.FeatureTableCollection.CopyTo(SharpMap.Data.FeatureDataTable(), System.Int32) + nameWithType: FeatureTableCollection.CopyTo(FeatureDataTable[], Int32) + nameWithType.vb: FeatureTableCollection.CopyTo(FeatureDataTable(), Int32) +- uid: SharpMap.Data.FeatureTableCollection.CopyTo* + name: CopyTo + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_CopyTo_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.CopyTo + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.CopyTo + nameWithType: FeatureTableCollection.CopyTo +- uid: SharpMap.Data.FeatureTableCollection.Count + name: Count + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Count + commentId: P:SharpMap.Data.FeatureTableCollection.Count + fullName: SharpMap.Data.FeatureTableCollection.Count + nameWithType: FeatureTableCollection.Count +- uid: SharpMap.Data.FeatureTableCollection.Count* + name: Count + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Count_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Count + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Count + nameWithType: FeatureTableCollection.Count +- uid: SharpMap.Data.FeatureTableCollection.GetEnumerator + name: GetEnumerator() + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_GetEnumerator + commentId: M:SharpMap.Data.FeatureTableCollection.GetEnumerator + fullName: SharpMap.Data.FeatureTableCollection.GetEnumerator() + nameWithType: FeatureTableCollection.GetEnumerator() +- uid: SharpMap.Data.FeatureTableCollection.GetEnumerator* + name: GetEnumerator + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_GetEnumerator_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.GetEnumerator + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.GetEnumerator + nameWithType: FeatureTableCollection.GetEnumerator +- uid: SharpMap.Data.FeatureTableCollection.IsReadOnly + name: IsReadOnly + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_IsReadOnly + commentId: P:SharpMap.Data.FeatureTableCollection.IsReadOnly + fullName: SharpMap.Data.FeatureTableCollection.IsReadOnly + nameWithType: FeatureTableCollection.IsReadOnly +- uid: SharpMap.Data.FeatureTableCollection.IsReadOnly* + name: IsReadOnly + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_IsReadOnly_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.IsReadOnly + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.IsReadOnly + nameWithType: FeatureTableCollection.IsReadOnly +- uid: SharpMap.Data.FeatureTableCollection.Item(System.Int32) + name: Item[Int32] + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Item_System_Int32_ + commentId: P:SharpMap.Data.FeatureTableCollection.Item(System.Int32) + name.vb: Item(Int32) + fullName: SharpMap.Data.FeatureTableCollection.Item[System.Int32] + fullName.vb: SharpMap.Data.FeatureTableCollection.Item(System.Int32) + nameWithType: FeatureTableCollection.Item[Int32] + nameWithType.vb: FeatureTableCollection.Item(Int32) +- uid: SharpMap.Data.FeatureTableCollection.Item* + name: Item + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Item_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Item + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Item + nameWithType: FeatureTableCollection.Item +- uid: SharpMap.Data.FeatureTableCollection.Remove(SharpMap.Data.FeatureDataTable) + name: Remove(FeatureDataTable) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Remove_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.FeatureTableCollection.Remove(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.FeatureTableCollection.Remove(SharpMap.Data.FeatureDataTable) + nameWithType: FeatureTableCollection.Remove(FeatureDataTable) +- uid: SharpMap.Data.FeatureTableCollection.Remove* + name: Remove + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_Remove_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.Remove + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.Remove + nameWithType: FeatureTableCollection.Remove +- uid: SharpMap.Data.FeatureTableCollection.RemoveAt(System.Int32) + name: RemoveAt(Int32) + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_RemoveAt_System_Int32_ + commentId: M:SharpMap.Data.FeatureTableCollection.RemoveAt(System.Int32) + fullName: SharpMap.Data.FeatureTableCollection.RemoveAt(System.Int32) + nameWithType: FeatureTableCollection.RemoveAt(Int32) +- uid: SharpMap.Data.FeatureTableCollection.RemoveAt* + name: RemoveAt + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_RemoveAt_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.RemoveAt + isSpec: "True" + fullName: SharpMap.Data.FeatureTableCollection.RemoveAt + nameWithType: FeatureTableCollection.RemoveAt +- uid: SharpMap.Data.FeatureTableCollection.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_System_Collections_IEnumerable_GetEnumerator + commentId: M:SharpMap.Data.FeatureTableCollection.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: SharpMap.Data.FeatureTableCollection.System.Collections.IEnumerable.GetEnumerator() + nameWithType: FeatureTableCollection.IEnumerable.GetEnumerator() + nameWithType.vb: FeatureTableCollection.System.Collections.IEnumerable.GetEnumerator() +- uid: SharpMap.Data.FeatureTableCollection.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/SharpMap.Data.FeatureTableCollection.html#SharpMap_Data_FeatureTableCollection_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:SharpMap.Data.FeatureTableCollection.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: SharpMap.Data.FeatureTableCollection.System.Collections.IEnumerable.GetEnumerator + nameWithType: FeatureTableCollection.IEnumerable.GetEnumerator + nameWithType.vb: FeatureTableCollection.System.Collections.IEnumerable.GetEnumerator +- uid: SharpMap.Data.Providers + name: SharpMap.Data.Providers + href: api/SharpMap.Data.Providers.html + commentId: N:SharpMap.Data.Providers + fullName: SharpMap.Data.Providers + nameWithType: SharpMap.Data.Providers +- uid: SharpMap.Data.Providers.BaseProvider + name: BaseProvider + href: api/SharpMap.Data.Providers.BaseProvider.html + commentId: T:SharpMap.Data.Providers.BaseProvider + fullName: SharpMap.Data.Providers.BaseProvider + nameWithType: BaseProvider +- uid: SharpMap.Data.Providers.BaseProvider.#ctor + name: BaseProvider() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider__ctor + commentId: M:SharpMap.Data.Providers.BaseProvider.#ctor + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider() + nameWithType: BaseProvider.BaseProvider() +- uid: SharpMap.Data.Providers.BaseProvider.#ctor(System.Int32) + name: BaseProvider(Int32) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider__ctor_System_Int32_ + commentId: M:SharpMap.Data.Providers.BaseProvider.#ctor(System.Int32) + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider(System.Int32) + nameWithType: BaseProvider.BaseProvider(Int32) +- uid: SharpMap.Data.Providers.BaseProvider.#ctor* + name: BaseProvider + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider__ctor_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider + nameWithType: BaseProvider.BaseProvider +- uid: SharpMap.Data.Providers.BaseProvider.CloneTableStructure(SharpMap.Data.FeatureDataTable) + name: CloneTableStructure(FeatureDataTable) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_CloneTableStructure_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.Providers.BaseProvider.CloneTableStructure(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.Providers.BaseProvider.CloneTableStructure(SharpMap.Data.FeatureDataTable) + nameWithType: BaseProvider.CloneTableStructure(FeatureDataTable) +- uid: SharpMap.Data.Providers.BaseProvider.CloneTableStructure* + name: CloneTableStructure + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_CloneTableStructure_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.CloneTableStructure + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.CloneTableStructure + nameWithType: BaseProvider.CloneTableStructure +- uid: SharpMap.Data.Providers.BaseProvider.Close + name: Close() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Close + commentId: M:SharpMap.Data.Providers.BaseProvider.Close + fullName: SharpMap.Data.Providers.BaseProvider.Close() + nameWithType: BaseProvider.Close() +- uid: SharpMap.Data.Providers.BaseProvider.Close* + name: Close + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Close_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Close + nameWithType: BaseProvider.Close +- uid: SharpMap.Data.Providers.BaseProvider.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ConnectionID + commentId: P:SharpMap.Data.Providers.BaseProvider.ConnectionID + fullName: SharpMap.Data.Providers.BaseProvider.ConnectionID + nameWithType: BaseProvider.ConnectionID +- uid: SharpMap.Data.Providers.BaseProvider.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ConnectionID + nameWithType: BaseProvider.ConnectionID +- uid: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery + nameWithType: BaseProvider.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider.Factory + name: Factory + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Factory + commentId: P:SharpMap.Data.Providers.BaseProvider.Factory + fullName: SharpMap.Data.Providers.BaseProvider.Factory + nameWithType: BaseProvider.Factory +- uid: SharpMap.Data.Providers.BaseProvider.Factory* + name: Factory + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Factory_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.Factory + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Factory + nameWithType: BaseProvider.Factory +- uid: SharpMap.Data.Providers.BaseProvider.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetExtents + commentId: M:SharpMap.Data.Providers.BaseProvider.GetExtents + fullName: SharpMap.Data.Providers.BaseProvider.GetExtents() + nameWithType: BaseProvider.GetExtents() +- uid: SharpMap.Data.Providers.BaseProvider.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetExtents + nameWithType: BaseProvider.GetExtents +- uid: SharpMap.Data.Providers.BaseProvider.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.BaseProvider.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.BaseProvider.GetFeature(System.UInt32) + nameWithType: BaseProvider.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.BaseProvider.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetFeature + nameWithType: BaseProvider.GetFeature +- uid: SharpMap.Data.Providers.BaseProvider.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetFeatureCount + commentId: M:SharpMap.Data.Providers.BaseProvider.GetFeatureCount + fullName: SharpMap.Data.Providers.BaseProvider.GetFeatureCount() + nameWithType: BaseProvider.GetFeatureCount() +- uid: SharpMap.Data.Providers.BaseProvider.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetFeatureCount + nameWithType: BaseProvider.GetFeatureCount +- uid: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.BaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: BaseProvider.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView + nameWithType: BaseProvider.GetGeometriesInView +- uid: SharpMap.Data.Providers.BaseProvider.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.BaseProvider.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometryByID(System.UInt32) + nameWithType: BaseProvider.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.BaseProvider.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometryByID + nameWithType: BaseProvider.GetGeometryByID +- uid: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: BaseProvider.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView + nameWithType: BaseProvider.GetObjectIDsInView +- uid: SharpMap.Data.Providers.BaseProvider.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_IsOpen + commentId: P:SharpMap.Data.Providers.BaseProvider.IsOpen + fullName: SharpMap.Data.Providers.BaseProvider.IsOpen + nameWithType: BaseProvider.IsOpen +- uid: SharpMap.Data.Providers.BaseProvider.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.IsOpen + nameWithType: BaseProvider.IsOpen +- uid: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + name: OnBeginExecuteIntersectionQuery(IGeometry) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnBeginExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + nameWithType: BaseProvider.OnBeginExecuteIntersectionQuery(IGeometry) +- uid: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery* + name: OnBeginExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnBeginExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery + nameWithType: BaseProvider.OnBeginExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery + name: OnEndExecuteIntersectionQuery() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnEndExecuteIntersectionQuery + commentId: M:SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery + fullName: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery() + nameWithType: BaseProvider.OnEndExecuteIntersectionQuery() +- uid: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery* + name: OnEndExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnEndExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery + nameWithType: BaseProvider.OnEndExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery + nameWithType: BaseProvider.OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider.OnSridChanged(System.EventArgs) + name: OnSridChanged(EventArgs) + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnSridChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.BaseProvider.OnSridChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.BaseProvider.OnSridChanged(System.EventArgs) + nameWithType: BaseProvider.OnSridChanged(EventArgs) +- uid: SharpMap.Data.Providers.BaseProvider.OnSridChanged* + name: OnSridChanged + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_OnSridChanged_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.OnSridChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnSridChanged + nameWithType: BaseProvider.OnSridChanged +- uid: SharpMap.Data.Providers.BaseProvider.Open + name: Open() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Open + commentId: M:SharpMap.Data.Providers.BaseProvider.Open + fullName: SharpMap.Data.Providers.BaseProvider.Open() + nameWithType: BaseProvider.Open() +- uid: SharpMap.Data.Providers.BaseProvider.Open* + name: Open + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_Open_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Open + nameWithType: BaseProvider.Open +- uid: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ReleaseManagedResources + commentId: M:SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources + fullName: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources() + nameWithType: BaseProvider.ReleaseManagedResources() +- uid: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_ReleaseManagedResources_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources + nameWithType: BaseProvider.ReleaseManagedResources +- uid: SharpMap.Data.Providers.BaseProvider.SRID + name: SRID + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_SRID + commentId: P:SharpMap.Data.Providers.BaseProvider.SRID + fullName: SharpMap.Data.Providers.BaseProvider.SRID + nameWithType: BaseProvider.SRID +- uid: SharpMap.Data.Providers.BaseProvider.SRID* + name: SRID + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_SRID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.SRID + nameWithType: BaseProvider.SRID +- uid: SharpMap.Data.Providers.BaseProvider.SridChanged + name: SridChanged + href: api/SharpMap.Data.Providers.BaseProvider.html#SharpMap_Data_Providers_BaseProvider_SridChanged + commentId: E:SharpMap.Data.Providers.BaseProvider.SridChanged + fullName: SharpMap.Data.Providers.BaseProvider.SridChanged + nameWithType: BaseProvider.SridChanged +- uid: SharpMap.Data.Providers.BaseProvider`1 + name: BaseProvider + href: api/SharpMap.Data.Providers.BaseProvider-1.html + commentId: T:SharpMap.Data.Providers.BaseProvider`1 + name.vb: BaseProvider(Of TOid) + fullName: SharpMap.Data.Providers.BaseProvider + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid) + nameWithType: BaseProvider + nameWithType.vb: BaseProvider(Of TOid) +- uid: SharpMap.Data.Providers.BaseProvider`1.#ctor + name: BaseProvider() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1__ctor + commentId: M:SharpMap.Data.Providers.BaseProvider`1.#ctor + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).BaseProvider() + nameWithType: BaseProvider.BaseProvider() + nameWithType.vb: BaseProvider(Of TOid).BaseProvider() +- uid: SharpMap.Data.Providers.BaseProvider`1.#ctor(System.Int32) + name: BaseProvider(Int32) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1__ctor_System_Int32_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.#ctor(System.Int32) + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider(System.Int32) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).BaseProvider(System.Int32) + nameWithType: BaseProvider.BaseProvider(Int32) + nameWithType.vb: BaseProvider(Of TOid).BaseProvider(Int32) +- uid: SharpMap.Data.Providers.BaseProvider`1.#ctor* + name: BaseProvider + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1__ctor_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.BaseProvider + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).BaseProvider + nameWithType: BaseProvider.BaseProvider + nameWithType.vb: BaseProvider(Of TOid).BaseProvider +- uid: SharpMap.Data.Providers.BaseProvider`1.CloneTableStructure(SharpMap.Data.FeatureDataTable) + name: CloneTableStructure(FeatureDataTable) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_CloneTableStructure_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.CloneTableStructure(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.Providers.BaseProvider.CloneTableStructure(SharpMap.Data.FeatureDataTable) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).CloneTableStructure(SharpMap.Data.FeatureDataTable) + nameWithType: BaseProvider.CloneTableStructure(FeatureDataTable) + nameWithType.vb: BaseProvider(Of TOid).CloneTableStructure(FeatureDataTable) +- uid: SharpMap.Data.Providers.BaseProvider`1.CloneTableStructure* + name: CloneTableStructure + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_CloneTableStructure_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.CloneTableStructure + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.CloneTableStructure + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).CloneTableStructure + nameWithType: BaseProvider.CloneTableStructure + nameWithType.vb: BaseProvider(Of TOid).CloneTableStructure +- uid: SharpMap.Data.Providers.BaseProvider`1.Close + name: Close() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Close + commentId: M:SharpMap.Data.Providers.BaseProvider`1.Close + fullName: SharpMap.Data.Providers.BaseProvider.Close() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Close() + nameWithType: BaseProvider.Close() + nameWithType.vb: BaseProvider(Of TOid).Close() +- uid: SharpMap.Data.Providers.BaseProvider`1.Close* + name: Close + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Close_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Close + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Close + nameWithType: BaseProvider.Close + nameWithType.vb: BaseProvider(Of TOid).Close +- uid: SharpMap.Data.Providers.BaseProvider`1.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ConnectionID + commentId: P:SharpMap.Data.Providers.BaseProvider`1.ConnectionID + fullName: SharpMap.Data.Providers.BaseProvider.ConnectionID + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ConnectionID + nameWithType: BaseProvider.ConnectionID + nameWithType.vb: BaseProvider(Of TOid).ConnectionID +- uid: SharpMap.Data.Providers.BaseProvider`1.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ConnectionID + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ConnectionID + nameWithType: BaseProvider.ConnectionID + nameWithType.vb: BaseProvider(Of TOid).ConnectionID +- uid: SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + nameWithType.vb: BaseProvider(Of TOid).ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + nameWithType.vb: BaseProvider(Of TOid).ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ExecuteIntersectionQuery + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ExecuteIntersectionQuery + nameWithType: BaseProvider.ExecuteIntersectionQuery + nameWithType.vb: BaseProvider(Of TOid).ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider`1.Factory + name: Factory + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Factory + commentId: P:SharpMap.Data.Providers.BaseProvider`1.Factory + fullName: SharpMap.Data.Providers.BaseProvider.Factory + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Factory + nameWithType: BaseProvider.Factory + nameWithType.vb: BaseProvider(Of TOid).Factory +- uid: SharpMap.Data.Providers.BaseProvider`1.Factory* + name: Factory + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Factory_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.Factory + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Factory + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Factory + nameWithType: BaseProvider.Factory + nameWithType.vb: BaseProvider(Of TOid).Factory +- uid: SharpMap.Data.Providers.BaseProvider`1.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetExtents + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetExtents + fullName: SharpMap.Data.Providers.BaseProvider.GetExtents() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetExtents() + nameWithType: BaseProvider.GetExtents() + nameWithType.vb: BaseProvider(Of TOid).GetExtents() +- uid: SharpMap.Data.Providers.BaseProvider`1.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetExtents + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetExtents + nameWithType: BaseProvider.GetExtents + nameWithType.vb: BaseProvider(Of TOid).GetExtents +- uid: SharpMap.Data.Providers.BaseProvider`1.GetFeature(`0) + name: GetFeature(TOid) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetFeature__0_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetFeature(`0) + fullName: SharpMap.Data.Providers.BaseProvider.GetFeature(TOid) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetFeature(TOid) + nameWithType: BaseProvider.GetFeature(TOid) + nameWithType.vb: BaseProvider(Of TOid).GetFeature(TOid) +- uid: SharpMap.Data.Providers.BaseProvider`1.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetFeature + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetFeature + nameWithType: BaseProvider.GetFeature + nameWithType.vb: BaseProvider(Of TOid).GetFeature +- uid: SharpMap.Data.Providers.BaseProvider`1.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetFeatureCount + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetFeatureCount + fullName: SharpMap.Data.Providers.BaseProvider.GetFeatureCount() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetFeatureCount() + nameWithType: BaseProvider.GetFeatureCount() + nameWithType.vb: BaseProvider(Of TOid).GetFeatureCount() +- uid: SharpMap.Data.Providers.BaseProvider`1.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetFeatureCount + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetFeatureCount + nameWithType: BaseProvider.GetFeatureCount + nameWithType.vb: BaseProvider(Of TOid).GetFeatureCount +- uid: SharpMap.Data.Providers.BaseProvider`1.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: BaseProvider.GetGeometriesInView(Envelope) + nameWithType.vb: BaseProvider(Of TOid).GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.BaseProvider`1.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometriesInView + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetGeometriesInView + nameWithType: BaseProvider.GetGeometriesInView + nameWithType.vb: BaseProvider(Of TOid).GetGeometriesInView +- uid: SharpMap.Data.Providers.BaseProvider`1.GetGeometryByID(`0) + name: GetGeometryByID(TOid) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetGeometryByID__0_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetGeometryByID(`0) + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometryByID(TOid) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetGeometryByID(TOid) + nameWithType: BaseProvider.GetGeometryByID(TOid) + nameWithType.vb: BaseProvider(Of TOid).GetGeometryByID(TOid) +- uid: SharpMap.Data.Providers.BaseProvider`1.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetGeometryByID + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetGeometryByID + nameWithType: BaseProvider.GetGeometryByID + nameWithType.vb: BaseProvider(Of TOid).GetGeometryByID +- uid: SharpMap.Data.Providers.BaseProvider`1.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: BaseProvider.GetObjectIDsInView(Envelope) + nameWithType.vb: BaseProvider(Of TOid).GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.BaseProvider`1.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.GetObjectIDsInView + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).GetObjectIDsInView + nameWithType: BaseProvider.GetObjectIDsInView + nameWithType.vb: BaseProvider(Of TOid).GetObjectIDsInView +- uid: SharpMap.Data.Providers.BaseProvider`1.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_IsOpen + commentId: P:SharpMap.Data.Providers.BaseProvider`1.IsOpen + fullName: SharpMap.Data.Providers.BaseProvider.IsOpen + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).IsOpen + nameWithType: BaseProvider.IsOpen + nameWithType.vb: BaseProvider(Of TOid).IsOpen +- uid: SharpMap.Data.Providers.BaseProvider`1.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.IsOpen + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).IsOpen + nameWithType: BaseProvider.IsOpen + nameWithType.vb: BaseProvider(Of TOid).IsOpen +- uid: SharpMap.Data.Providers.BaseProvider`1.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + name: OnBeginExecuteIntersectionQuery(IGeometry) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnBeginExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + nameWithType: BaseProvider.OnBeginExecuteIntersectionQuery(IGeometry) + nameWithType.vb: BaseProvider(Of TOid).OnBeginExecuteIntersectionQuery(IGeometry) +- uid: SharpMap.Data.Providers.BaseProvider`1.OnBeginExecuteIntersectionQuery* + name: OnBeginExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnBeginExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.OnBeginExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnBeginExecuteIntersectionQuery + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnBeginExecuteIntersectionQuery + nameWithType: BaseProvider.OnBeginExecuteIntersectionQuery + nameWithType.vb: BaseProvider(Of TOid).OnBeginExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider`1.OnEndExecuteIntersectionQuery + name: OnEndExecuteIntersectionQuery() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnEndExecuteIntersectionQuery + commentId: M:SharpMap.Data.Providers.BaseProvider`1.OnEndExecuteIntersectionQuery + fullName: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnEndExecuteIntersectionQuery() + nameWithType: BaseProvider.OnEndExecuteIntersectionQuery() + nameWithType.vb: BaseProvider(Of TOid).OnEndExecuteIntersectionQuery() +- uid: SharpMap.Data.Providers.BaseProvider`1.OnEndExecuteIntersectionQuery* + name: OnEndExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnEndExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.OnEndExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnEndExecuteIntersectionQuery + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnEndExecuteIntersectionQuery + nameWithType: BaseProvider.OnEndExecuteIntersectionQuery + nameWithType.vb: BaseProvider(Of TOid).OnEndExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider`1.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: BaseProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + nameWithType.vb: BaseProvider(Of TOid).OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.BaseProvider`1.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnExecuteIntersectionQuery + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnExecuteIntersectionQuery + nameWithType: BaseProvider.OnExecuteIntersectionQuery + nameWithType.vb: BaseProvider(Of TOid).OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.BaseProvider`1.OnSridChanged(System.EventArgs) + name: OnSridChanged(EventArgs) + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnSridChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.BaseProvider`1.OnSridChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.BaseProvider.OnSridChanged(System.EventArgs) + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnSridChanged(System.EventArgs) + nameWithType: BaseProvider.OnSridChanged(EventArgs) + nameWithType.vb: BaseProvider(Of TOid).OnSridChanged(EventArgs) +- uid: SharpMap.Data.Providers.BaseProvider`1.OnSridChanged* + name: OnSridChanged + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_OnSridChanged_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.OnSridChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.OnSridChanged + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).OnSridChanged + nameWithType: BaseProvider.OnSridChanged + nameWithType.vb: BaseProvider(Of TOid).OnSridChanged +- uid: SharpMap.Data.Providers.BaseProvider`1.Open + name: Open() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Open + commentId: M:SharpMap.Data.Providers.BaseProvider`1.Open + fullName: SharpMap.Data.Providers.BaseProvider.Open() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Open() + nameWithType: BaseProvider.Open() + nameWithType.vb: BaseProvider(Of TOid).Open() +- uid: SharpMap.Data.Providers.BaseProvider`1.Open* + name: Open + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_Open_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.Open + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).Open + nameWithType: BaseProvider.Open + nameWithType.vb: BaseProvider(Of TOid).Open +- uid: SharpMap.Data.Providers.BaseProvider`1.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ReleaseManagedResources + commentId: M:SharpMap.Data.Providers.BaseProvider`1.ReleaseManagedResources + fullName: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources() + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ReleaseManagedResources() + nameWithType: BaseProvider.ReleaseManagedResources() + nameWithType.vb: BaseProvider(Of TOid).ReleaseManagedResources() +- uid: SharpMap.Data.Providers.BaseProvider`1.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_ReleaseManagedResources_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.ReleaseManagedResources + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).ReleaseManagedResources + nameWithType: BaseProvider.ReleaseManagedResources + nameWithType.vb: BaseProvider(Of TOid).ReleaseManagedResources +- uid: SharpMap.Data.Providers.BaseProvider`1.SRID + name: SRID + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_SRID + commentId: P:SharpMap.Data.Providers.BaseProvider`1.SRID + fullName: SharpMap.Data.Providers.BaseProvider.SRID + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).SRID + nameWithType: BaseProvider.SRID + nameWithType.vb: BaseProvider(Of TOid).SRID +- uid: SharpMap.Data.Providers.BaseProvider`1.SRID* + name: SRID + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_SRID_ + commentId: Overload:SharpMap.Data.Providers.BaseProvider`1.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.BaseProvider.SRID + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).SRID + nameWithType: BaseProvider.SRID + nameWithType.vb: BaseProvider(Of TOid).SRID +- uid: SharpMap.Data.Providers.BaseProvider`1.SridChanged + name: SridChanged + href: api/SharpMap.Data.Providers.BaseProvider-1.html#SharpMap_Data_Providers_BaseProvider_1_SridChanged + commentId: E:SharpMap.Data.Providers.BaseProvider`1.SridChanged + fullName: SharpMap.Data.Providers.BaseProvider.SridChanged + fullName.vb: SharpMap.Data.Providers.BaseProvider(Of TOid).SridChanged + nameWithType: BaseProvider.SridChanged + nameWithType.vb: BaseProvider(Of TOid).SridChanged +- uid: SharpMap.Data.Providers.DbaseReader + name: DbaseReader + href: api/SharpMap.Data.Providers.DbaseReader.html + commentId: T:SharpMap.Data.Providers.DbaseReader + fullName: SharpMap.Data.Providers.DbaseReader + nameWithType: DbaseReader +- uid: SharpMap.Data.Providers.DbaseReader.#ctor(System.String) + name: DbaseReader(String) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader__ctor_System_String_ + commentId: M:SharpMap.Data.Providers.DbaseReader.#ctor(System.String) + fullName: SharpMap.Data.Providers.DbaseReader.DbaseReader(System.String) + nameWithType: DbaseReader.DbaseReader(String) +- uid: SharpMap.Data.Providers.DbaseReader.#ctor* + name: DbaseReader + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader__ctor_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.DbaseReader + nameWithType: DbaseReader.DbaseReader +- uid: SharpMap.Data.Providers.DbaseReader.Close + name: Close() + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Close + commentId: M:SharpMap.Data.Providers.DbaseReader.Close + fullName: SharpMap.Data.Providers.DbaseReader.Close() + nameWithType: DbaseReader.Close() +- uid: SharpMap.Data.Providers.DbaseReader.Close* + name: Close + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Close_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.Close + nameWithType: DbaseReader.Close +- uid: SharpMap.Data.Providers.DbaseReader.CreateDbfIndex* + name: CreateDbfIndex + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_CreateDbfIndex_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.CreateDbfIndex + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.CreateDbfIndex + nameWithType: DbaseReader.CreateDbfIndex +- uid: SharpMap.Data.Providers.DbaseReader.CreateDbfIndex``1(System.Int32) + name: CreateDbfIndex(Int32) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_CreateDbfIndex__1_System_Int32_ + commentId: M:SharpMap.Data.Providers.DbaseReader.CreateDbfIndex``1(System.Int32) + name.vb: CreateDbfIndex(Of T)(Int32) + fullName: SharpMap.Data.Providers.DbaseReader.CreateDbfIndex(System.Int32) + fullName.vb: SharpMap.Data.Providers.DbaseReader.CreateDbfIndex(Of T)(System.Int32) + nameWithType: DbaseReader.CreateDbfIndex(Int32) + nameWithType.vb: DbaseReader.CreateDbfIndex(Of T)(Int32) +- uid: SharpMap.Data.Providers.DbaseReader.CurrentRecordOid + name: CurrentRecordOid + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_CurrentRecordOid + commentId: P:SharpMap.Data.Providers.DbaseReader.CurrentRecordOid + fullName: SharpMap.Data.Providers.DbaseReader.CurrentRecordOid + nameWithType: DbaseReader.CurrentRecordOid +- uid: SharpMap.Data.Providers.DbaseReader.CurrentRecordOid* + name: CurrentRecordOid + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_CurrentRecordOid_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.CurrentRecordOid + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.CurrentRecordOid + nameWithType: DbaseReader.CurrentRecordOid +- uid: SharpMap.Data.Providers.DbaseReader.Dispose + name: Dispose() + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Dispose + commentId: M:SharpMap.Data.Providers.DbaseReader.Dispose + fullName: SharpMap.Data.Providers.DbaseReader.Dispose() + nameWithType: DbaseReader.Dispose() +- uid: SharpMap.Data.Providers.DbaseReader.Dispose* + name: Dispose + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Dispose_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.Dispose + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.Dispose + nameWithType: DbaseReader.Dispose +- uid: SharpMap.Data.Providers.DbaseReader.Encoding + name: Encoding + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Encoding + commentId: P:SharpMap.Data.Providers.DbaseReader.Encoding + fullName: SharpMap.Data.Providers.DbaseReader.Encoding + nameWithType: DbaseReader.Encoding +- uid: SharpMap.Data.Providers.DbaseReader.Encoding* + name: Encoding + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Encoding_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.Encoding + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.Encoding + nameWithType: DbaseReader.Encoding +- uid: SharpMap.Data.Providers.DbaseReader.EncodingChanged + name: EncodingChanged + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_EncodingChanged + commentId: E:SharpMap.Data.Providers.DbaseReader.EncodingChanged + fullName: SharpMap.Data.Providers.DbaseReader.EncodingChanged + nameWithType: DbaseReader.EncodingChanged +- uid: SharpMap.Data.Providers.DbaseReader.GetSchemaTable + name: GetSchemaTable() + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_GetSchemaTable + commentId: M:SharpMap.Data.Providers.DbaseReader.GetSchemaTable + fullName: SharpMap.Data.Providers.DbaseReader.GetSchemaTable() + nameWithType: DbaseReader.GetSchemaTable() +- uid: SharpMap.Data.Providers.DbaseReader.GetSchemaTable* + name: GetSchemaTable + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_GetSchemaTable_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.GetSchemaTable + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.GetSchemaTable + nameWithType: DbaseReader.GetSchemaTable +- uid: SharpMap.Data.Providers.DbaseReader.GetValues(System.UInt32) + name: GetValues(UInt32) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_GetValues_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbaseReader.GetValues(System.UInt32) + fullName: SharpMap.Data.Providers.DbaseReader.GetValues(System.UInt32) + nameWithType: DbaseReader.GetValues(UInt32) +- uid: SharpMap.Data.Providers.DbaseReader.GetValues* + name: GetValues + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_GetValues_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.GetValues + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.GetValues + nameWithType: DbaseReader.GetValues +- uid: SharpMap.Data.Providers.DbaseReader.IncludeOid + name: IncludeOid + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_IncludeOid + commentId: P:SharpMap.Data.Providers.DbaseReader.IncludeOid + fullName: SharpMap.Data.Providers.DbaseReader.IncludeOid + nameWithType: DbaseReader.IncludeOid +- uid: SharpMap.Data.Providers.DbaseReader.IncludeOid* + name: IncludeOid + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_IncludeOid_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.IncludeOid + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.IncludeOid + nameWithType: DbaseReader.IncludeOid +- uid: SharpMap.Data.Providers.DbaseReader.IncludeOidChanged + name: IncludeOidChanged + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_IncludeOidChanged + commentId: E:SharpMap.Data.Providers.DbaseReader.IncludeOidChanged + fullName: SharpMap.Data.Providers.DbaseReader.IncludeOidChanged + nameWithType: DbaseReader.IncludeOidChanged +- uid: SharpMap.Data.Providers.DbaseReader.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_IsOpen + commentId: P:SharpMap.Data.Providers.DbaseReader.IsOpen + fullName: SharpMap.Data.Providers.DbaseReader.IsOpen + nameWithType: DbaseReader.IsOpen +- uid: SharpMap.Data.Providers.DbaseReader.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.IsOpen + nameWithType: DbaseReader.IsOpen +- uid: SharpMap.Data.Providers.DbaseReader.LastUpdate + name: LastUpdate + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_LastUpdate + commentId: P:SharpMap.Data.Providers.DbaseReader.LastUpdate + fullName: SharpMap.Data.Providers.DbaseReader.LastUpdate + nameWithType: DbaseReader.LastUpdate +- uid: SharpMap.Data.Providers.DbaseReader.LastUpdate* + name: LastUpdate + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_LastUpdate_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.LastUpdate + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.LastUpdate + nameWithType: DbaseReader.LastUpdate +- uid: SharpMap.Data.Providers.DbaseReader.NewTable + name: NewTable + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_NewTable + commentId: P:SharpMap.Data.Providers.DbaseReader.NewTable + fullName: SharpMap.Data.Providers.DbaseReader.NewTable + nameWithType: DbaseReader.NewTable +- uid: SharpMap.Data.Providers.DbaseReader.NewTable* + name: NewTable + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_NewTable_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.NewTable + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.NewTable + nameWithType: DbaseReader.NewTable +- uid: SharpMap.Data.Providers.DbaseReader.OnEncodingChanged(System.EventArgs) + name: OnEncodingChanged(EventArgs) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_OnEncodingChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.DbaseReader.OnEncodingChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.DbaseReader.OnEncodingChanged(System.EventArgs) + nameWithType: DbaseReader.OnEncodingChanged(EventArgs) +- uid: SharpMap.Data.Providers.DbaseReader.OnEncodingChanged* + name: OnEncodingChanged + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_OnEncodingChanged_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.OnEncodingChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.OnEncodingChanged + nameWithType: DbaseReader.OnEncodingChanged +- uid: SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged(System.EventArgs) + name: OnIncludeOidChanged(EventArgs) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_OnIncludeOidChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged(System.EventArgs) + nameWithType: DbaseReader.OnIncludeOidChanged(EventArgs) +- uid: SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged* + name: OnIncludeOidChanged + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_OnIncludeOidChanged_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.OnIncludeOidChanged + nameWithType: DbaseReader.OnIncludeOidChanged +- uid: SharpMap.Data.Providers.DbaseReader.Open + name: Open() + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Open + commentId: M:SharpMap.Data.Providers.DbaseReader.Open + fullName: SharpMap.Data.Providers.DbaseReader.Open() + nameWithType: DbaseReader.Open() +- uid: SharpMap.Data.Providers.DbaseReader.Open* + name: Open + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_Open_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.Open + nameWithType: DbaseReader.Open +- uid: SharpMap.Data.Providers.DbaseReader.RecordDeleted(System.UInt32) + name: RecordDeleted(UInt32) + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_RecordDeleted_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbaseReader.RecordDeleted(System.UInt32) + fullName: SharpMap.Data.Providers.DbaseReader.RecordDeleted(System.UInt32) + nameWithType: DbaseReader.RecordDeleted(UInt32) +- uid: SharpMap.Data.Providers.DbaseReader.RecordDeleted* + name: RecordDeleted + href: api/SharpMap.Data.Providers.DbaseReader.html#SharpMap_Data_Providers_DbaseReader_RecordDeleted_ + commentId: Overload:SharpMap.Data.Providers.DbaseReader.RecordDeleted + isSpec: "True" + fullName: SharpMap.Data.Providers.DbaseReader.RecordDeleted + nameWithType: DbaseReader.RecordDeleted +- uid: SharpMap.Data.Providers.DbPoint + name: DbPoint + href: api/SharpMap.Data.Providers.DbPoint.html + commentId: T:SharpMap.Data.Providers.DbPoint + fullName: SharpMap.Data.Providers.DbPoint + nameWithType: DbPoint +- uid: SharpMap.Data.Providers.DbPoint.#ctor(System.Data.Common.DbProviderFactory,System.String,System.String,System.String,System.String,System.String) + name: DbPoint(DbProviderFactory, String, String, String, String, String) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint__ctor_System_Data_Common_DbProviderFactory_System_String_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.DbPoint.#ctor(System.Data.Common.DbProviderFactory,System.String,System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.DbPoint.DbPoint(System.Data.Common.DbProviderFactory, System.String, System.String, System.String, System.String, System.String) + nameWithType: DbPoint.DbPoint(DbProviderFactory, String, String, String, String, String) +- uid: SharpMap.Data.Providers.DbPoint.#ctor* + name: DbPoint + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint__ctor_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.DbPoint + nameWithType: DbPoint.DbPoint +- uid: SharpMap.Data.Providers.DbPoint.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ConnectionString + commentId: P:SharpMap.Data.Providers.DbPoint.ConnectionString + fullName: SharpMap.Data.Providers.DbPoint.ConnectionString + nameWithType: DbPoint.ConnectionString +- uid: SharpMap.Data.Providers.DbPoint.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.ConnectionString + nameWithType: DbPoint.ConnectionString +- uid: SharpMap.Data.Providers.DbPoint.DefinitionQuery + name: DefinitionQuery + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_DefinitionQuery + commentId: P:SharpMap.Data.Providers.DbPoint.DefinitionQuery + fullName: SharpMap.Data.Providers.DbPoint.DefinitionQuery + nameWithType: DbPoint.DefinitionQuery +- uid: SharpMap.Data.Providers.DbPoint.DefinitionQuery* + name: DefinitionQuery + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_DefinitionQuery_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.DefinitionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.DefinitionQuery + nameWithType: DbPoint.DefinitionQuery +- uid: SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: DbPoint.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.ExecuteIntersectionQuery + nameWithType: DbPoint.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.DbPoint.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetExtents + commentId: M:SharpMap.Data.Providers.DbPoint.GetExtents + fullName: SharpMap.Data.Providers.DbPoint.GetExtents() + nameWithType: DbPoint.GetExtents() +- uid: SharpMap.Data.Providers.DbPoint.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetExtents + nameWithType: DbPoint.GetExtents +- uid: SharpMap.Data.Providers.DbPoint.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbPoint.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.DbPoint.GetFeature(System.UInt32) + nameWithType: DbPoint.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.DbPoint.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetFeature + nameWithType: DbPoint.GetFeature +- uid: SharpMap.Data.Providers.DbPoint.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetFeatureCount + commentId: M:SharpMap.Data.Providers.DbPoint.GetFeatureCount + fullName: SharpMap.Data.Providers.DbPoint.GetFeatureCount() + nameWithType: DbPoint.GetFeatureCount() +- uid: SharpMap.Data.Providers.DbPoint.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetFeatureCount + nameWithType: DbPoint.GetFeatureCount +- uid: SharpMap.Data.Providers.DbPoint.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.DbPoint.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.DbPoint.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: DbPoint.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.DbPoint.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetGeometriesInView + nameWithType: DbPoint.GetGeometriesInView +- uid: SharpMap.Data.Providers.DbPoint.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbPoint.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.DbPoint.GetGeometryByID(System.UInt32) + nameWithType: DbPoint.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.DbPoint.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetGeometryByID + nameWithType: DbPoint.GetGeometryByID +- uid: SharpMap.Data.Providers.DbPoint.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.DbPoint.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.DbPoint.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: DbPoint.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.DbPoint.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.GetObjectIDsInView + nameWithType: DbPoint.GetObjectIDsInView +- uid: SharpMap.Data.Providers.DbPoint.ObjectIdColumn + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ObjectIdColumn + commentId: P:SharpMap.Data.Providers.DbPoint.ObjectIdColumn + fullName: SharpMap.Data.Providers.DbPoint.ObjectIdColumn + nameWithType: DbPoint.ObjectIdColumn +- uid: SharpMap.Data.Providers.DbPoint.ObjectIdColumn* + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_ObjectIdColumn_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.ObjectIdColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.ObjectIdColumn + nameWithType: DbPoint.ObjectIdColumn +- uid: SharpMap.Data.Providers.DbPoint.Table + name: Table + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_Table + commentId: P:SharpMap.Data.Providers.DbPoint.Table + fullName: SharpMap.Data.Providers.DbPoint.Table + nameWithType: DbPoint.Table +- uid: SharpMap.Data.Providers.DbPoint.Table* + name: Table + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_Table_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.Table + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.Table + nameWithType: DbPoint.Table +- uid: SharpMap.Data.Providers.DbPoint.XColumn + name: XColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_XColumn + commentId: P:SharpMap.Data.Providers.DbPoint.XColumn + fullName: SharpMap.Data.Providers.DbPoint.XColumn + nameWithType: DbPoint.XColumn +- uid: SharpMap.Data.Providers.DbPoint.XColumn* + name: XColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_XColumn_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.XColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.XColumn + nameWithType: DbPoint.XColumn +- uid: SharpMap.Data.Providers.DbPoint.YColumn + name: YColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_YColumn + commentId: P:SharpMap.Data.Providers.DbPoint.YColumn + fullName: SharpMap.Data.Providers.DbPoint.YColumn + nameWithType: DbPoint.YColumn +- uid: SharpMap.Data.Providers.DbPoint.YColumn* + name: YColumn + href: api/SharpMap.Data.Providers.DbPoint.html#SharpMap_Data_Providers_DbPoint_YColumn_ + commentId: Overload:SharpMap.Data.Providers.DbPoint.YColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.DbPoint.YColumn + nameWithType: DbPoint.YColumn +- uid: SharpMap.Data.Providers.DbTwoPointLine + name: DbTwoPointLine + href: api/SharpMap.Data.Providers.DbTwoPointLine.html + commentId: T:SharpMap.Data.Providers.DbTwoPointLine + fullName: SharpMap.Data.Providers.DbTwoPointLine + nameWithType: DbTwoPointLine +- uid: SharpMap.Data.Providers.DbTwoPointLine.#ctor(System.Data.Common.DbProviderFactory,System.String,System.String,System.String,System.String,System.String,System.String,System.String) + name: DbTwoPointLine(DbProviderFactory, String, String, String, String, String, String, String) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine__ctor_System_Data_Common_DbProviderFactory_System_String_System_String_System_String_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.#ctor(System.Data.Common.DbProviderFactory,System.String,System.String,System.String,System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.DbTwoPointLine.DbTwoPointLine(System.Data.Common.DbProviderFactory, System.String, System.String, System.String, System.String, System.String, System.String, System.String) + nameWithType: DbTwoPointLine.DbTwoPointLine(DbProviderFactory, String, String, String, String, String, String, String) +- uid: SharpMap.Data.Providers.DbTwoPointLine.#ctor* + name: DbTwoPointLine + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine__ctor_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.DbTwoPointLine + nameWithType: DbTwoPointLine.DbTwoPointLine +- uid: SharpMap.Data.Providers.DbTwoPointLine.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ConnectionString + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.ConnectionString + fullName: SharpMap.Data.Providers.DbTwoPointLine.ConnectionString + nameWithType: DbTwoPointLine.ConnectionString +- uid: SharpMap.Data.Providers.DbTwoPointLine.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.ConnectionString + nameWithType: DbTwoPointLine.ConnectionString +- uid: SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery + name: DefinitionQuery + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_DefinitionQuery + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery + fullName: SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery + nameWithType: DbTwoPointLine.DefinitionQuery +- uid: SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery* + name: DefinitionQuery + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_DefinitionQuery_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.DefinitionQuery + nameWithType: DbTwoPointLine.DefinitionQuery +- uid: SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator + name: EntityDecorator + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_EntityDecorator + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator + fullName: SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator + nameWithType: DbTwoPointLine.EntityDecorator +- uid: SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator* + name: EntityDecorator + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_EntityDecorator_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.EntityDecorator + nameWithType: DbTwoPointLine.EntityDecorator +- uid: SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: DbTwoPointLine.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.ExecuteIntersectionQuery + nameWithType: DbTwoPointLine.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetExtents + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetExtents + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetExtents() + nameWithType: DbTwoPointLine.GetExtents() +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetExtents + nameWithType: DbTwoPointLine.GetExtents +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetFeature(System.UInt32) + nameWithType: DbTwoPointLine.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetFeature + nameWithType: DbTwoPointLine.GetFeature +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetFeatureCount + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount() + nameWithType: DbTwoPointLine.GetFeatureCount() +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetFeatureCount + nameWithType: DbTwoPointLine.GetFeatureCount +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: DbTwoPointLine.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetGeometriesInView + nameWithType: DbTwoPointLine.GetGeometriesInView +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID(System.UInt32) + nameWithType: DbTwoPointLine.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetGeometryByID + nameWithType: DbTwoPointLine.GetGeometryByID +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: DbTwoPointLine.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.GetObjectIDsInView + nameWithType: DbTwoPointLine.GetObjectIDsInView +- uid: SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ObjectIdColumn + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn + fullName: SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn + nameWithType: DbTwoPointLine.ObjectIdColumn +- uid: SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn* + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_ObjectIdColumn_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.ObjectIdColumn + nameWithType: DbTwoPointLine.ObjectIdColumn +- uid: SharpMap.Data.Providers.DbTwoPointLine.Table + name: Table + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_Table + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.Table + fullName: SharpMap.Data.Providers.DbTwoPointLine.Table + nameWithType: DbTwoPointLine.Table +- uid: SharpMap.Data.Providers.DbTwoPointLine.Table* + name: Table + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_Table_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.Table + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.Table + nameWithType: DbTwoPointLine.Table +- uid: SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin + name: XColumnBegin + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_XColumnBegin + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin + fullName: SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin + nameWithType: DbTwoPointLine.XColumnBegin +- uid: SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin* + name: XColumnBegin + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_XColumnBegin_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.XColumnBegin + nameWithType: DbTwoPointLine.XColumnBegin +- uid: SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd + name: XColumnEnd + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_XColumnEnd + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd + fullName: SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd + nameWithType: DbTwoPointLine.XColumnEnd +- uid: SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd* + name: XColumnEnd + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_XColumnEnd_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.XColumnEnd + nameWithType: DbTwoPointLine.XColumnEnd +- uid: SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin + name: YColumnBegin + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_YColumnBegin + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin + fullName: SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin + nameWithType: DbTwoPointLine.YColumnBegin +- uid: SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin* + name: YColumnBegin + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_YColumnBegin_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.YColumnBegin + nameWithType: DbTwoPointLine.YColumnBegin +- uid: SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd + name: YColumnEnd + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_YColumnEnd + commentId: P:SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd + fullName: SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd + nameWithType: DbTwoPointLine.YColumnEnd +- uid: SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd* + name: YColumnEnd + href: api/SharpMap.Data.Providers.DbTwoPointLine.html#SharpMap_Data_Providers_DbTwoPointLine_YColumnEnd_ + commentId: Overload:SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd + isSpec: "True" + fullName: SharpMap.Data.Providers.DbTwoPointLine.YColumnEnd + nameWithType: DbTwoPointLine.YColumnEnd +- uid: SharpMap.Data.Providers.FilterProvider + name: FilterProvider + href: api/SharpMap.Data.Providers.FilterProvider.html + commentId: T:SharpMap.Data.Providers.FilterProvider + fullName: SharpMap.Data.Providers.FilterProvider + nameWithType: FilterProvider +- uid: SharpMap.Data.Providers.FilterProvider.FilterDelegate + name: FilterDelegate + href: api/SharpMap.Data.Providers.FilterProvider.html#SharpMap_Data_Providers_FilterProvider_FilterDelegate + commentId: P:SharpMap.Data.Providers.FilterProvider.FilterDelegate + fullName: SharpMap.Data.Providers.FilterProvider.FilterDelegate + nameWithType: FilterProvider.FilterDelegate +- uid: SharpMap.Data.Providers.FilterProvider.FilterDelegate* + name: FilterDelegate + href: api/SharpMap.Data.Providers.FilterProvider.html#SharpMap_Data_Providers_FilterProvider_FilterDelegate_ + commentId: Overload:SharpMap.Data.Providers.FilterProvider.FilterDelegate + isSpec: "True" + fullName: SharpMap.Data.Providers.FilterProvider.FilterDelegate + nameWithType: FilterProvider.FilterDelegate +- uid: SharpMap.Data.Providers.FilterProvider.FilterMethod + name: FilterProvider.FilterMethod + href: api/SharpMap.Data.Providers.FilterProvider.FilterMethod.html + commentId: T:SharpMap.Data.Providers.FilterProvider.FilterMethod + fullName: SharpMap.Data.Providers.FilterProvider.FilterMethod + nameWithType: FilterProvider.FilterMethod +- uid: SharpMap.Data.Providers.GeometryFeatureProvider + name: GeometryFeatureProvider + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html + commentId: T:SharpMap.Data.Providers.GeometryFeatureProvider + fullName: SharpMap.Data.Providers.GeometryFeatureProvider + nameWithType: GeometryFeatureProvider +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(GeoAPI.Geometries.IGeometry) + name: GeometryFeatureProvider(IGeometry) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider__ctor_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(GeoAPI.Geometries.IGeometry) + nameWithType: GeometryFeatureProvider.GeometryFeatureProvider(IGeometry) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(SharpMap.Data.FeatureDataTable) + name: GeometryFeatureProvider(FeatureDataTable) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider__ctor_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(SharpMap.Data.FeatureDataTable) + nameWithType: GeometryFeatureProvider.GeometryFeatureProvider(FeatureDataTable) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(System.Collections.Generic.IEnumerable{GeoAPI.Geometries.IGeometry}) + name: GeometryFeatureProvider(IEnumerable) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider__ctor_System_Collections_Generic_IEnumerable_GeoAPI_Geometries_IGeometry__ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.#ctor(System.Collections.Generic.IEnumerable{GeoAPI.Geometries.IGeometry}) + name.vb: GeometryFeatureProvider(IEnumerable(Of IGeometry)) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(System.Collections.Generic.IEnumerable(Of GeoAPI.Geometries.IGeometry)) + nameWithType: GeometryFeatureProvider.GeometryFeatureProvider(IEnumerable) + nameWithType.vb: GeometryFeatureProvider.GeometryFeatureProvider(IEnumerable(Of IGeometry)) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.#ctor* + name: GeometryFeatureProvider + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider__ctor_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider + nameWithType: GeometryFeatureProvider.GeometryFeatureProvider +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Close + name: Close() + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Close + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.Close + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Close() + nameWithType: GeometryFeatureProvider.Close() +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Close* + name: Close + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Close_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Close + nameWithType: GeometryFeatureProvider.Close +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_ConnectionID + commentId: P:SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID + nameWithType: GeometryFeatureProvider.ConnectionID +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.ConnectionID + nameWithType: GeometryFeatureProvider.ConnectionID +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Dispose + name: Dispose() + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Dispose + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.Dispose + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Dispose() + nameWithType: GeometryFeatureProvider.Dispose() +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Dispose* + name: Dispose + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Dispose_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.Dispose + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Dispose + nameWithType: GeometryFeatureProvider.Dispose +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: GeometryFeatureProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: GeometryFeatureProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.ExecuteIntersectionQuery + nameWithType: GeometryFeatureProvider.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Features + name: Features + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Features + commentId: P:SharpMap.Data.Providers.GeometryFeatureProvider.Features + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Features + nameWithType: GeometryFeatureProvider.Features +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Features* + name: Features + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Features_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.Features + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Features + nameWithType: GeometryFeatureProvider.Features +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetExtents + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents() + nameWithType: GeometryFeatureProvider.GetExtents() +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetExtents + nameWithType: GeometryFeatureProvider.GetExtents +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature(System.UInt32) + nameWithType: GeometryFeatureProvider.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeature + nameWithType: GeometryFeatureProvider.GetFeature +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetFeatureCount + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount() + nameWithType: GeometryFeatureProvider.GetFeatureCount() +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetFeatureCount + nameWithType: GeometryFeatureProvider.GetFeatureCount +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: GeometryFeatureProvider.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometriesInView + nameWithType: GeometryFeatureProvider.GetGeometriesInView +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID(System.UInt32) + nameWithType: GeometryFeatureProvider.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetGeometryByID + nameWithType: GeometryFeatureProvider.GetGeometryByID +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: GeometryFeatureProvider.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.GetObjectIDsInView + nameWithType: GeometryFeatureProvider.GetObjectIDsInView +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_IsOpen + commentId: P:SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen + nameWithType: GeometryFeatureProvider.IsOpen +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.IsOpen + nameWithType: GeometryFeatureProvider.IsOpen +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Open + name: Open() + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Open + commentId: M:SharpMap.Data.Providers.GeometryFeatureProvider.Open + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Open() + nameWithType: GeometryFeatureProvider.Open() +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.Open* + name: Open + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_Open_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.Open + nameWithType: GeometryFeatureProvider.Open +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.SRID + name: SRID + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_SRID + commentId: P:SharpMap.Data.Providers.GeometryFeatureProvider.SRID + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.SRID + nameWithType: GeometryFeatureProvider.SRID +- uid: SharpMap.Data.Providers.GeometryFeatureProvider.SRID* + name: SRID + href: api/SharpMap.Data.Providers.GeometryFeatureProvider.html#SharpMap_Data_Providers_GeometryFeatureProvider_SRID_ + commentId: Overload:SharpMap.Data.Providers.GeometryFeatureProvider.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryFeatureProvider.SRID + nameWithType: GeometryFeatureProvider.SRID +- uid: SharpMap.Data.Providers.GeometryProvider + name: GeometryProvider + href: api/SharpMap.Data.Providers.GeometryProvider.html + commentId: T:SharpMap.Data.Providers.GeometryProvider + fullName: SharpMap.Data.Providers.GeometryProvider + nameWithType: GeometryProvider +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(GeoAPI.Geometries.IGeometry) + name: GeometryProvider(IGeometry) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(GeoAPI.Geometries.IGeometry) + nameWithType: GeometryProvider.GeometryProvider(IGeometry) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(SharpMap.Data.FeatureDataRow) + name: GeometryProvider(FeatureDataRow) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(SharpMap.Data.FeatureDataRow) + nameWithType: GeometryProvider.GeometryProvider(FeatureDataRow) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(SharpMap.Data.FeatureDataTable) + name: GeometryProvider(FeatureDataTable) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(SharpMap.Data.FeatureDataTable) + nameWithType: GeometryProvider.GeometryProvider(FeatureDataTable) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(System.Byte[]) + name: GeometryProvider(Byte[]) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_System_Byte___ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(System.Byte[]) + name.vb: GeometryProvider(Byte()) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(System.Byte[]) + fullName.vb: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(System.Byte()) + nameWithType: GeometryProvider.GeometryProvider(Byte[]) + nameWithType.vb: GeometryProvider.GeometryProvider(Byte()) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(System.Collections.Generic.IEnumerable{GeoAPI.Geometries.IGeometry}) + name: GeometryProvider(IEnumerable) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_System_Collections_Generic_IEnumerable_GeoAPI_Geometries_IGeometry__ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(System.Collections.Generic.IEnumerable{GeoAPI.Geometries.IGeometry}) + name.vb: GeometryProvider(IEnumerable(Of IGeometry)) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(System.Collections.Generic.IEnumerable(Of GeoAPI.Geometries.IGeometry)) + nameWithType: GeometryProvider.GeometryProvider(IEnumerable) + nameWithType.vb: GeometryProvider.GeometryProvider(IEnumerable(Of IGeometry)) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor(System.String) + name: GeometryProvider(String) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_System_String_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.#ctor(System.String) + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider(System.String) + nameWithType: GeometryProvider.GeometryProvider(String) +- uid: SharpMap.Data.Providers.GeometryProvider.#ctor* + name: GeometryProvider + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider__ctor_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GeometryProvider + nameWithType: GeometryProvider.GeometryProvider +- uid: SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: GeometryProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.ExecuteIntersectionQuery + nameWithType: GeometryProvider.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.GeometryProvider.Geometries + name: Geometries + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_Geometries + commentId: P:SharpMap.Data.Providers.GeometryProvider.Geometries + fullName: SharpMap.Data.Providers.GeometryProvider.Geometries + nameWithType: GeometryProvider.Geometries +- uid: SharpMap.Data.Providers.GeometryProvider.Geometries* + name: Geometries + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_Geometries_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.Geometries + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.Geometries + nameWithType: GeometryProvider.Geometries +- uid: SharpMap.Data.Providers.GeometryProvider.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetExtents + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetExtents + fullName: SharpMap.Data.Providers.GeometryProvider.GetExtents() + nameWithType: GeometryProvider.GetExtents() +- uid: SharpMap.Data.Providers.GeometryProvider.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetExtents + nameWithType: GeometryProvider.GetExtents +- uid: SharpMap.Data.Providers.GeometryProvider.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.GeometryProvider.GetFeature(System.UInt32) + nameWithType: GeometryProvider.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.GeometryProvider.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetFeature + nameWithType: GeometryProvider.GetFeature +- uid: SharpMap.Data.Providers.GeometryProvider.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetFeatureCount + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetFeatureCount + fullName: SharpMap.Data.Providers.GeometryProvider.GetFeatureCount() + nameWithType: GeometryProvider.GetFeatureCount() +- uid: SharpMap.Data.Providers.GeometryProvider.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetFeatureCount + nameWithType: GeometryProvider.GetFeatureCount +- uid: SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: GeometryProvider.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetGeometriesInView + nameWithType: GeometryProvider.GetGeometriesInView +- uid: SharpMap.Data.Providers.GeometryProvider.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.GeometryProvider.GetGeometryByID(System.UInt32) + nameWithType: GeometryProvider.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.GeometryProvider.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetGeometryByID + nameWithType: GeometryProvider.GetGeometryByID +- uid: SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: GeometryProvider.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.GetObjectIDsInView + nameWithType: GeometryProvider.GetObjectIDsInView +- uid: SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: GeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.OnExecuteIntersectionQuery + nameWithType: GeometryProvider.OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_ReleaseManagedResources + commentId: M:SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources + fullName: SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources() + nameWithType: GeometryProvider.ReleaseManagedResources() +- uid: SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Data.Providers.GeometryProvider.html#SharpMap_Data_Providers_GeometryProvider_ReleaseManagedResources_ + commentId: Overload:SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Data.Providers.GeometryProvider.ReleaseManagedResources + nameWithType: GeometryProvider.ReleaseManagedResources +- uid: SharpMap.Data.Providers.IBaseProvider + name: IBaseProvider + href: api/SharpMap.Data.Providers.IBaseProvider.html + commentId: T:SharpMap.Data.Providers.IBaseProvider + fullName: SharpMap.Data.Providers.IBaseProvider + nameWithType: IBaseProvider +- uid: SharpMap.Data.Providers.IBaseProvider.Close + name: Close() + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_Close + commentId: M:SharpMap.Data.Providers.IBaseProvider.Close + fullName: SharpMap.Data.Providers.IBaseProvider.Close() + nameWithType: IBaseProvider.Close() +- uid: SharpMap.Data.Providers.IBaseProvider.Close* + name: Close + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_Close_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.Close + nameWithType: IBaseProvider.Close +- uid: SharpMap.Data.Providers.IBaseProvider.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_ConnectionID + commentId: P:SharpMap.Data.Providers.IBaseProvider.ConnectionID + fullName: SharpMap.Data.Providers.IBaseProvider.ConnectionID + nameWithType: IBaseProvider.ConnectionID +- uid: SharpMap.Data.Providers.IBaseProvider.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.ConnectionID + nameWithType: IBaseProvider.ConnectionID +- uid: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: IBaseProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: IBaseProvider.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.ExecuteIntersectionQuery + nameWithType: IBaseProvider.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.IBaseProvider.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetExtents + commentId: M:SharpMap.Data.Providers.IBaseProvider.GetExtents + fullName: SharpMap.Data.Providers.IBaseProvider.GetExtents() + nameWithType: IBaseProvider.GetExtents() +- uid: SharpMap.Data.Providers.IBaseProvider.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.GetExtents + nameWithType: IBaseProvider.GetExtents +- uid: SharpMap.Data.Providers.IBaseProvider.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetFeatureCount + commentId: M:SharpMap.Data.Providers.IBaseProvider.GetFeatureCount + fullName: SharpMap.Data.Providers.IBaseProvider.GetFeatureCount() + nameWithType: IBaseProvider.GetFeatureCount() +- uid: SharpMap.Data.Providers.IBaseProvider.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.GetFeatureCount + nameWithType: IBaseProvider.GetFeatureCount +- uid: SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: IBaseProvider.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.GetGeometriesInView + nameWithType: IBaseProvider.GetGeometriesInView +- uid: SharpMap.Data.Providers.IBaseProvider.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_IsOpen + commentId: P:SharpMap.Data.Providers.IBaseProvider.IsOpen + fullName: SharpMap.Data.Providers.IBaseProvider.IsOpen + nameWithType: IBaseProvider.IsOpen +- uid: SharpMap.Data.Providers.IBaseProvider.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.IsOpen + nameWithType: IBaseProvider.IsOpen +- uid: SharpMap.Data.Providers.IBaseProvider.Open + name: Open() + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_Open + commentId: M:SharpMap.Data.Providers.IBaseProvider.Open + fullName: SharpMap.Data.Providers.IBaseProvider.Open() + nameWithType: IBaseProvider.Open() +- uid: SharpMap.Data.Providers.IBaseProvider.Open* + name: Open + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_Open_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.Open + nameWithType: IBaseProvider.Open +- uid: SharpMap.Data.Providers.IBaseProvider.SRID + name: SRID + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_SRID + commentId: P:SharpMap.Data.Providers.IBaseProvider.SRID + fullName: SharpMap.Data.Providers.IBaseProvider.SRID + nameWithType: IBaseProvider.SRID +- uid: SharpMap.Data.Providers.IBaseProvider.SRID* + name: SRID + href: api/SharpMap.Data.Providers.IBaseProvider.html#SharpMap_Data_Providers_IBaseProvider_SRID_ + commentId: Overload:SharpMap.Data.Providers.IBaseProvider.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.IBaseProvider.SRID + nameWithType: IBaseProvider.SRID +- uid: SharpMap.Data.Providers.IGuidProvider + name: IGuidProvider + href: api/SharpMap.Data.Providers.IGuidProvider.html + commentId: T:SharpMap.Data.Providers.IGuidProvider + fullName: SharpMap.Data.Providers.IGuidProvider + nameWithType: IGuidProvider +- uid: SharpMap.Data.Providers.IProvider + name: IProvider + href: api/SharpMap.Data.Providers.IProvider.html + commentId: T:SharpMap.Data.Providers.IProvider + fullName: SharpMap.Data.Providers.IProvider + nameWithType: IProvider +- uid: SharpMap.Data.Providers.IProvider`1 + name: IProvider + href: api/SharpMap.Data.Providers.IProvider-1.html + commentId: T:SharpMap.Data.Providers.IProvider`1 + name.vb: IProvider(Of TOid) + fullName: SharpMap.Data.Providers.IProvider + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid) + nameWithType: IProvider + nameWithType.vb: IProvider(Of TOid) +- uid: SharpMap.Data.Providers.IProvider`1.GetFeature(`0) + name: GetFeature(TOid) + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetFeature__0_ + commentId: M:SharpMap.Data.Providers.IProvider`1.GetFeature(`0) + fullName: SharpMap.Data.Providers.IProvider.GetFeature(TOid) + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetFeature(TOid) + nameWithType: IProvider.GetFeature(TOid) + nameWithType.vb: IProvider(Of TOid).GetFeature(TOid) +- uid: SharpMap.Data.Providers.IProvider`1.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.IProvider`1.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.IProvider.GetFeature + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetFeature + nameWithType: IProvider.GetFeature + nameWithType.vb: IProvider(Of TOid).GetFeature +- uid: SharpMap.Data.Providers.IProvider`1.GetGeometryByID(`0) + name: GetGeometryByID(TOid) + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetGeometryByID__0_ + commentId: M:SharpMap.Data.Providers.IProvider`1.GetGeometryByID(`0) + fullName: SharpMap.Data.Providers.IProvider.GetGeometryByID(TOid) + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetGeometryByID(TOid) + nameWithType: IProvider.GetGeometryByID(TOid) + nameWithType.vb: IProvider(Of TOid).GetGeometryByID(TOid) +- uid: SharpMap.Data.Providers.IProvider`1.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.IProvider`1.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.IProvider.GetGeometryByID + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetGeometryByID + nameWithType: IProvider.GetGeometryByID + nameWithType.vb: IProvider(Of TOid).GetGeometryByID +- uid: SharpMap.Data.Providers.IProvider`1.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.IProvider`1.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.IProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: IProvider.GetObjectIDsInView(Envelope) + nameWithType.vb: IProvider(Of TOid).GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.IProvider`1.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.IProvider-1.html#SharpMap_Data_Providers_IProvider_1_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.IProvider`1.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.IProvider.GetObjectIDsInView + fullName.vb: SharpMap.Data.Providers.IProvider(Of TOid).GetObjectIDsInView + nameWithType: IProvider.GetObjectIDsInView + nameWithType.vb: IProvider(Of TOid).GetObjectIDsInView +- uid: SharpMap.Data.Providers.IProviderConfiguration + name: IProviderConfiguration + href: api/SharpMap.Data.Providers.IProviderConfiguration.html + commentId: T:SharpMap.Data.Providers.IProviderConfiguration + fullName: SharpMap.Data.Providers.IProviderConfiguration + nameWithType: IProviderConfiguration +- uid: SharpMap.Data.Providers.IProviderConfiguration.Create + name: Create() + href: api/SharpMap.Data.Providers.IProviderConfiguration.html#SharpMap_Data_Providers_IProviderConfiguration_Create + commentId: M:SharpMap.Data.Providers.IProviderConfiguration.Create + fullName: SharpMap.Data.Providers.IProviderConfiguration.Create() + nameWithType: IProviderConfiguration.Create() +- uid: SharpMap.Data.Providers.IProviderConfiguration.Create* + name: Create + href: api/SharpMap.Data.Providers.IProviderConfiguration.html#SharpMap_Data_Providers_IProviderConfiguration_Create_ + commentId: Overload:SharpMap.Data.Providers.IProviderConfiguration.Create + isSpec: "True" + fullName: SharpMap.Data.Providers.IProviderConfiguration.Create + nameWithType: IProviderConfiguration.Create +- uid: SharpMap.Data.Providers.MsSql + name: MsSql + href: api/SharpMap.Data.Providers.MsSql.html + commentId: T:SharpMap.Data.Providers.MsSql + fullName: SharpMap.Data.Providers.MsSql + nameWithType: MsSql +- uid: SharpMap.Data.Providers.MsSql.#ctor(System.String,System.String,System.String,System.String) + name: MsSql(String, String, String, String) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql__ctor_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.MsSql.#ctor(System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.MsSql.MsSql(System.String, System.String, System.String, System.String) + nameWithType: MsSql.MsSql(String, String, String, String) +- uid: SharpMap.Data.Providers.MsSql.#ctor* + name: MsSql + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql__ctor_ + commentId: Overload:SharpMap.Data.Providers.MsSql.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.MsSql + nameWithType: MsSql.MsSql +- uid: SharpMap.Data.Providers.MsSql.Close + name: Close() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Close + commentId: M:SharpMap.Data.Providers.MsSql.Close + fullName: SharpMap.Data.Providers.MsSql.Close() + nameWithType: MsSql.Close() +- uid: SharpMap.Data.Providers.MsSql.Close* + name: Close + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Close_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Close + nameWithType: MsSql.Close +- uid: SharpMap.Data.Providers.MsSql.Columns + name: Columns + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Columns + commentId: P:SharpMap.Data.Providers.MsSql.Columns + fullName: SharpMap.Data.Providers.MsSql.Columns + nameWithType: MsSql.Columns +- uid: SharpMap.Data.Providers.MsSql.Columns* + name: Columns + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Columns_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Columns + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Columns + nameWithType: MsSql.Columns +- uid: SharpMap.Data.Providers.MsSql.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ConnectionID + commentId: P:SharpMap.Data.Providers.MsSql.ConnectionID + fullName: SharpMap.Data.Providers.MsSql.ConnectionID + nameWithType: MsSql.ConnectionID +- uid: SharpMap.Data.Providers.MsSql.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.MsSql.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.ConnectionID + nameWithType: MsSql.ConnectionID +- uid: SharpMap.Data.Providers.MsSql.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ConnectionString + commentId: P:SharpMap.Data.Providers.MsSql.ConnectionString + fullName: SharpMap.Data.Providers.MsSql.ConnectionString + nameWithType: MsSql.ConnectionString +- uid: SharpMap.Data.Providers.MsSql.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.MsSql.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.ConnectionString + nameWithType: MsSql.ConnectionString +- uid: SharpMap.Data.Providers.MsSql.CreateDataTable(SharpMap.Data.Providers.IProvider,System.String,System.String) + name: CreateDataTable(IProvider, String, String) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_CreateDataTable_SharpMap_Data_Providers_IProvider_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.MsSql.CreateDataTable(SharpMap.Data.Providers.IProvider,System.String,System.String) + fullName: SharpMap.Data.Providers.MsSql.CreateDataTable(SharpMap.Data.Providers.IProvider, System.String, System.String) + nameWithType: MsSql.CreateDataTable(IProvider, String, String) +- uid: SharpMap.Data.Providers.MsSql.CreateDataTable* + name: CreateDataTable + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_CreateDataTable_ + commentId: Overload:SharpMap.Data.Providers.MsSql.CreateDataTable + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.CreateDataTable + nameWithType: MsSql.CreateDataTable +- uid: SharpMap.Data.Providers.MsSql.DefinitionQuery + name: DefinitionQuery + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_DefinitionQuery + commentId: P:SharpMap.Data.Providers.MsSql.DefinitionQuery + fullName: SharpMap.Data.Providers.MsSql.DefinitionQuery + nameWithType: MsSql.DefinitionQuery +- uid: SharpMap.Data.Providers.MsSql.DefinitionQuery* + name: DefinitionQuery + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_DefinitionQuery_ + commentId: Overload:SharpMap.Data.Providers.MsSql.DefinitionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.DefinitionQuery + nameWithType: MsSql.DefinitionQuery +- uid: SharpMap.Data.Providers.MsSql.Dispose + name: Dispose() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Dispose + commentId: M:SharpMap.Data.Providers.MsSql.Dispose + fullName: SharpMap.Data.Providers.MsSql.Dispose() + nameWithType: MsSql.Dispose() +- uid: SharpMap.Data.Providers.MsSql.Dispose* + name: Dispose + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Dispose_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Dispose + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Dispose + nameWithType: MsSql.Dispose +- uid: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: MsSql.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: MsSql.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.ExecuteIntersectionQuery + nameWithType: MsSql.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.MsSql.Factory + name: Factory + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Factory + commentId: P:SharpMap.Data.Providers.MsSql.Factory + fullName: SharpMap.Data.Providers.MsSql.Factory + nameWithType: MsSql.Factory +- uid: SharpMap.Data.Providers.MsSql.Factory* + name: Factory + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Factory_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Factory + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Factory + nameWithType: MsSql.Factory +- uid: SharpMap.Data.Providers.MsSql.Finalize + name: Finalize() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Finalize + commentId: M:SharpMap.Data.Providers.MsSql.Finalize + fullName: SharpMap.Data.Providers.MsSql.Finalize() + nameWithType: MsSql.Finalize() +- uid: SharpMap.Data.Providers.MsSql.Finalize* + name: Finalize + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Finalize_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Finalize + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Finalize + nameWithType: MsSql.Finalize +- uid: SharpMap.Data.Providers.MsSql.GeometryColumn + name: GeometryColumn + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GeometryColumn + commentId: P:SharpMap.Data.Providers.MsSql.GeometryColumn + fullName: SharpMap.Data.Providers.MsSql.GeometryColumn + nameWithType: MsSql.GeometryColumn +- uid: SharpMap.Data.Providers.MsSql.GeometryColumn* + name: GeometryColumn + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GeometryColumn_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GeometryColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GeometryColumn + nameWithType: MsSql.GeometryColumn +- uid: SharpMap.Data.Providers.MsSql.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetExtents + commentId: M:SharpMap.Data.Providers.MsSql.GetExtents + fullName: SharpMap.Data.Providers.MsSql.GetExtents() + nameWithType: MsSql.GetExtents() +- uid: SharpMap.Data.Providers.MsSql.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetExtents + nameWithType: MsSql.GetExtents +- uid: SharpMap.Data.Providers.MsSql.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.MsSql.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.MsSql.GetFeature(System.UInt32) + nameWithType: MsSql.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.MsSql.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetFeature + nameWithType: MsSql.GetFeature +- uid: SharpMap.Data.Providers.MsSql.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetFeatureCount + commentId: M:SharpMap.Data.Providers.MsSql.GetFeatureCount + fullName: SharpMap.Data.Providers.MsSql.GetFeatureCount() + nameWithType: MsSql.GetFeatureCount() +- uid: SharpMap.Data.Providers.MsSql.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetFeatureCount + nameWithType: MsSql.GetFeatureCount +- uid: SharpMap.Data.Providers.MsSql.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.MsSql.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.MsSql.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: MsSql.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.MsSql.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetGeometriesInView + nameWithType: MsSql.GetGeometriesInView +- uid: SharpMap.Data.Providers.MsSql.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.MsSql.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.MsSql.GetGeometryByID(System.UInt32) + nameWithType: MsSql.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.MsSql.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetGeometryByID + nameWithType: MsSql.GetGeometryByID +- uid: SharpMap.Data.Providers.MsSql.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.MsSql.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.MsSql.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: MsSql.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.MsSql.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.MsSql.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.GetObjectIDsInView + nameWithType: MsSql.GetObjectIDsInView +- uid: SharpMap.Data.Providers.MsSql.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_IsOpen + commentId: P:SharpMap.Data.Providers.MsSql.IsOpen + fullName: SharpMap.Data.Providers.MsSql.IsOpen + nameWithType: MsSql.IsOpen +- uid: SharpMap.Data.Providers.MsSql.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.MsSql.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.IsOpen + nameWithType: MsSql.IsOpen +- uid: SharpMap.Data.Providers.MsSql.ObjectIdColumn + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ObjectIdColumn + commentId: P:SharpMap.Data.Providers.MsSql.ObjectIdColumn + fullName: SharpMap.Data.Providers.MsSql.ObjectIdColumn + nameWithType: MsSql.ObjectIdColumn +- uid: SharpMap.Data.Providers.MsSql.ObjectIdColumn* + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_ObjectIdColumn_ + commentId: Overload:SharpMap.Data.Providers.MsSql.ObjectIdColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.ObjectIdColumn + nameWithType: MsSql.ObjectIdColumn +- uid: SharpMap.Data.Providers.MsSql.Open + name: Open() + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Open + commentId: M:SharpMap.Data.Providers.MsSql.Open + fullName: SharpMap.Data.Providers.MsSql.Open() + nameWithType: MsSql.Open() +- uid: SharpMap.Data.Providers.MsSql.Open* + name: Open + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Open_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Open + nameWithType: MsSql.Open +- uid: SharpMap.Data.Providers.MsSql.SRID + name: SRID + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_SRID + commentId: P:SharpMap.Data.Providers.MsSql.SRID + fullName: SharpMap.Data.Providers.MsSql.SRID + nameWithType: MsSql.SRID +- uid: SharpMap.Data.Providers.MsSql.SRID* + name: SRID + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_SRID_ + commentId: Overload:SharpMap.Data.Providers.MsSql.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.SRID + nameWithType: MsSql.SRID +- uid: SharpMap.Data.Providers.MsSql.Table + name: Table + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Table + commentId: P:SharpMap.Data.Providers.MsSql.Table + fullName: SharpMap.Data.Providers.MsSql.Table + nameWithType: MsSql.Table +- uid: SharpMap.Data.Providers.MsSql.Table* + name: Table + href: api/SharpMap.Data.Providers.MsSql.html#SharpMap_Data_Providers_MsSql_Table_ + commentId: Overload:SharpMap.Data.Providers.MsSql.Table + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSql.Table + nameWithType: MsSql.Table +- uid: SharpMap.Data.Providers.MsSqlSpatial + name: MsSqlSpatial + href: api/SharpMap.Data.Providers.MsSqlSpatial.html + commentId: T:SharpMap.Data.Providers.MsSqlSpatial + fullName: SharpMap.Data.Providers.MsSqlSpatial + nameWithType: MsSqlSpatial +- uid: SharpMap.Data.Providers.MsSqlSpatial.#ctor(System.String,System.String,System.String) + name: MsSqlSpatial(String, String, String) + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial__ctor_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.#ctor(System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.MsSqlSpatial.MsSqlSpatial(System.String, System.String, System.String) + nameWithType: MsSqlSpatial.MsSqlSpatial(String, String, String) +- uid: SharpMap.Data.Providers.MsSqlSpatial.#ctor(System.String,System.String,System.String,System.String) + name: MsSqlSpatial(String, String, String, String) + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial__ctor_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.#ctor(System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.MsSqlSpatial.MsSqlSpatial(System.String, System.String, System.String, System.String) + nameWithType: MsSqlSpatial.MsSqlSpatial(String, String, String, String) +- uid: SharpMap.Data.Providers.MsSqlSpatial.#ctor* + name: MsSqlSpatial + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial__ctor_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.MsSqlSpatial + nameWithType: MsSqlSpatial.MsSqlSpatial +- uid: SharpMap.Data.Providers.MsSqlSpatial.Columns + name: Columns + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_Columns + commentId: P:SharpMap.Data.Providers.MsSqlSpatial.Columns + fullName: SharpMap.Data.Providers.MsSqlSpatial.Columns + nameWithType: MsSqlSpatial.Columns +- uid: SharpMap.Data.Providers.MsSqlSpatial.Columns* + name: Columns + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_Columns_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.Columns + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.Columns + nameWithType: MsSqlSpatial.Columns +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter + name: CreateDataAdapter() + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateDataAdapter + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter() + nameWithType: MsSqlSpatial.CreateDataAdapter() +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter* + name: CreateDataAdapter + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateDataAdapter_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateDataAdapter + nameWithType: MsSqlSpatial.CreateDataAdapter +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection + name: CreateOpenDbConnection() + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateOpenDbConnection + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection() + nameWithType: MsSqlSpatial.CreateOpenDbConnection() +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection* + name: CreateOpenDbConnection + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateOpenDbConnection_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateOpenDbConnection + nameWithType: MsSqlSpatial.CreateOpenDbConnection +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility + name: CreateSpatialDbUtility() + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateSpatialDbUtility + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility() + nameWithType: MsSqlSpatial.CreateSpatialDbUtility() +- uid: SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility* + name: CreateSpatialDbUtility + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_CreateSpatialDbUtility_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.CreateSpatialDbUtility + nameWithType: MsSqlSpatial.CreateSpatialDbUtility +- uid: SharpMap.Data.Providers.MsSqlSpatial.Finalize + name: Finalize() + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_Finalize + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.Finalize + fullName: SharpMap.Data.Providers.MsSqlSpatial.Finalize() + nameWithType: MsSqlSpatial.Finalize() +- uid: SharpMap.Data.Providers.MsSqlSpatial.Finalize* + name: Finalize + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_Finalize_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.Finalize + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.Finalize + nameWithType: MsSqlSpatial.Finalize +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal + name: GetExtentsInternal() + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetExtentsInternal + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal() + nameWithType: MsSqlSpatial.GetExtentsInternal() +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal* + name: GetExtentsInternal + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetExtentsInternal_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetExtentsInternal + nameWithType: MsSqlSpatial.GetExtentsInternal +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInViewInternal(Envelope) + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetObjectIDsInViewInternal_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + nameWithType: MsSqlSpatial.GetObjectIDsInViewInternal(Envelope) +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal* + name: GetObjectIDsInViewInternal + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetObjectIDsInViewInternal_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetObjectIDsInViewInternal + nameWithType: MsSqlSpatial.GetObjectIDsInViewInternal +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + name: GetSpatialWhere(Envelope, DbCommand) + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetSpatialWhere_GeoAPI_Geometries_Envelope_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.Envelope, System.Data.Common.DbCommand) + nameWithType: MsSqlSpatial.GetSpatialWhere(Envelope, DbCommand) +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + name: GetSpatialWhere(IGeometry, DbCommand) + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetSpatialWhere_GeoAPI_Geometries_IGeometry_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere(GeoAPI.Geometries.IGeometry, System.Data.Common.DbCommand) + nameWithType: MsSqlSpatial.GetSpatialWhere(IGeometry, DbCommand) +- uid: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere* + name: GetSpatialWhere + href: api/SharpMap.Data.Providers.MsSqlSpatial.html#SharpMap_Data_Providers_MsSqlSpatial_GetSpatialWhere_ + commentId: Overload:SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere + isSpec: "True" + fullName: SharpMap.Data.Providers.MsSqlSpatial.GetSpatialWhere + nameWithType: MsSqlSpatial.GetSpatialWhere +- uid: SharpMap.Data.Providers.OleDbPoint + name: OleDbPoint + href: api/SharpMap.Data.Providers.OleDbPoint.html + commentId: T:SharpMap.Data.Providers.OleDbPoint + fullName: SharpMap.Data.Providers.OleDbPoint + nameWithType: OleDbPoint +- uid: SharpMap.Data.Providers.OleDbPoint.#ctor(System.String,System.String,System.String,System.String,System.String) + name: OleDbPoint(String, String, String, String, String) + href: api/SharpMap.Data.Providers.OleDbPoint.html#SharpMap_Data_Providers_OleDbPoint__ctor_System_String_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.OleDbPoint.#ctor(System.String,System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.OleDbPoint.OleDbPoint(System.String, System.String, System.String, System.String, System.String) + nameWithType: OleDbPoint.OleDbPoint(String, String, String, String, String) +- uid: SharpMap.Data.Providers.OleDbPoint.#ctor* + name: OleDbPoint + href: api/SharpMap.Data.Providers.OleDbPoint.html#SharpMap_Data_Providers_OleDbPoint__ctor_ + commentId: Overload:SharpMap.Data.Providers.OleDbPoint.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.OleDbPoint.OleDbPoint + nameWithType: OleDbPoint.OleDbPoint +- uid: SharpMap.Data.Providers.PreparedGeometryProvider + name: PreparedGeometryProvider + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html + commentId: T:SharpMap.Data.Providers.PreparedGeometryProvider + fullName: SharpMap.Data.Providers.PreparedGeometryProvider + nameWithType: PreparedGeometryProvider +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.#ctor + name: PreparedGeometryProvider() + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider__ctor + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.#ctor + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometryProvider() + nameWithType: PreparedGeometryProvider.PreparedGeometryProvider() +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.#ctor(System.Int32) + name: PreparedGeometryProvider(Int32) + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider__ctor_System_Int32_ + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.#ctor(System.Int32) + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometryProvider(System.Int32) + nameWithType: PreparedGeometryProvider.PreparedGeometryProvider(Int32) +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.#ctor* + name: PreparedGeometryProvider + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider__ctor_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometryProvider + nameWithType: PreparedGeometryProvider.PreparedGeometryProvider +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + name: OnBeginExecuteIntersectionQuery(IGeometry) + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnBeginExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + nameWithType: PreparedGeometryProvider.OnBeginExecuteIntersectionQuery(IGeometry) +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery* + name: OnBeginExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnBeginExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnBeginExecuteIntersectionQuery + nameWithType: PreparedGeometryProvider.OnBeginExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery + name: OnEndExecuteIntersectionQuery() + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnEndExecuteIntersectionQuery + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery() + nameWithType: PreparedGeometryProvider.OnEndExecuteIntersectionQuery() +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery* + name: OnEndExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnEndExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnEndExecuteIntersectionQuery + nameWithType: PreparedGeometryProvider.OnEndExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: PreparedGeometryProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.OnExecuteIntersectionQuery + nameWithType: PreparedGeometryProvider.OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry + name: PreparedGeometry + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_PreparedGeometry + commentId: P:SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry + nameWithType: PreparedGeometryProvider.PreparedGeometry +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry* + name: PreparedGeometry + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_PreparedGeometry_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.PreparedGeometry + nameWithType: PreparedGeometryProvider.PreparedGeometry +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_ReleaseManagedResources + commentId: M:SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources() + nameWithType: PreparedGeometryProvider.ReleaseManagedResources() +- uid: SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Data.Providers.PreparedGeometryProvider.html#SharpMap_Data_Providers_PreparedGeometryProvider_ReleaseManagedResources_ + commentId: Overload:SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Data.Providers.PreparedGeometryProvider.ReleaseManagedResources + nameWithType: PreparedGeometryProvider.ReleaseManagedResources +- uid: SharpMap.Data.Providers.ShapeFile + name: ShapeFile + href: api/SharpMap.Data.Providers.ShapeFile.html + commentId: T:SharpMap.Data.Providers.ShapeFile + fullName: SharpMap.Data.Providers.ShapeFile + nameWithType: ShapeFile +- uid: SharpMap.Data.Providers.ShapeFile.#ctor(System.String) + name: ShapeFile(String) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile__ctor_System_String_ + commentId: M:SharpMap.Data.Providers.ShapeFile.#ctor(System.String) + fullName: SharpMap.Data.Providers.ShapeFile.ShapeFile(System.String) + nameWithType: ShapeFile.ShapeFile(String) +- uid: SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean) + name: ShapeFile(String, Boolean) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile__ctor_System_String_System_Boolean_ + commentId: M:SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean) + fullName: SharpMap.Data.Providers.ShapeFile.ShapeFile(System.String, System.Boolean) + nameWithType: ShapeFile.ShapeFile(String, Boolean) +- uid: SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean,System.Boolean) + name: ShapeFile(String, Boolean, Boolean) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile__ctor_System_String_System_Boolean_System_Boolean_ + commentId: M:SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean,System.Boolean) + fullName: SharpMap.Data.Providers.ShapeFile.ShapeFile(System.String, System.Boolean, System.Boolean) + nameWithType: ShapeFile.ShapeFile(String, Boolean, Boolean) +- uid: SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean,System.Boolean,System.Int32) + name: ShapeFile(String, Boolean, Boolean, Int32) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile__ctor_System_String_System_Boolean_System_Boolean_System_Int32_ + commentId: M:SharpMap.Data.Providers.ShapeFile.#ctor(System.String,System.Boolean,System.Boolean,System.Int32) + fullName: SharpMap.Data.Providers.ShapeFile.ShapeFile(System.String, System.Boolean, System.Boolean, System.Int32) + nameWithType: ShapeFile.ShapeFile(String, Boolean, Boolean, Int32) +- uid: SharpMap.Data.Providers.ShapeFile.#ctor* + name: ShapeFile + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile__ctor_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.ShapeFile + nameWithType: ShapeFile.ShapeFile +- uid: SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted + name: CheckIfRecordIsDeleted + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_CheckIfRecordIsDeleted + commentId: P:SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted + fullName: SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted + nameWithType: ShapeFile.CheckIfRecordIsDeleted +- uid: SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted* + name: CheckIfRecordIsDeleted + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_CheckIfRecordIsDeleted_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.CheckIfRecordIsDeleted + nameWithType: ShapeFile.CheckIfRecordIsDeleted +- uid: SharpMap.Data.Providers.ShapeFile.Close + name: Close() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Close + commentId: M:SharpMap.Data.Providers.ShapeFile.Close + fullName: SharpMap.Data.Providers.ShapeFile.Close() + nameWithType: ShapeFile.Close() +- uid: SharpMap.Data.Providers.ShapeFile.Close* + name: Close + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Close_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Close + nameWithType: ShapeFile.Close +- uid: SharpMap.Data.Providers.ShapeFile.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ConnectionID + commentId: P:SharpMap.Data.Providers.ShapeFile.ConnectionID + fullName: SharpMap.Data.Providers.ShapeFile.ConnectionID + nameWithType: ShapeFile.ConnectionID +- uid: SharpMap.Data.Providers.ShapeFile.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.ConnectionID + nameWithType: ShapeFile.ConnectionID +- uid: SharpMap.Data.Providers.ShapeFile.CoordinateSystem + name: CoordinateSystem + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_CoordinateSystem + commentId: P:SharpMap.Data.Providers.ShapeFile.CoordinateSystem + fullName: SharpMap.Data.Providers.ShapeFile.CoordinateSystem + nameWithType: ShapeFile.CoordinateSystem +- uid: SharpMap.Data.Providers.ShapeFile.CoordinateSystem* + name: CoordinateSystem + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_CoordinateSystem_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.CoordinateSystem + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.CoordinateSystem + nameWithType: ShapeFile.CoordinateSystem +- uid: SharpMap.Data.Providers.ShapeFile.Dispose + name: Dispose() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Dispose + commentId: M:SharpMap.Data.Providers.ShapeFile.Dispose + fullName: SharpMap.Data.Providers.ShapeFile.Dispose() + nameWithType: ShapeFile.Dispose() +- uid: SharpMap.Data.Providers.ShapeFile.Dispose* + name: Dispose + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Dispose_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Dispose + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Dispose + nameWithType: ShapeFile.Dispose +- uid: SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery + name: DoTrueIntersectionQuery + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_DoTrueIntersectionQuery + commentId: P:SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery + fullName: SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery + nameWithType: ShapeFile.DoTrueIntersectionQuery +- uid: SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery* + name: DoTrueIntersectionQuery + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_DoTrueIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.DoTrueIntersectionQuery + nameWithType: ShapeFile.DoTrueIntersectionQuery +- uid: SharpMap.Data.Providers.ShapeFile.Encoding + name: Encoding + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Encoding + commentId: P:SharpMap.Data.Providers.ShapeFile.Encoding + fullName: SharpMap.Data.Providers.ShapeFile.Encoding + nameWithType: ShapeFile.Encoding +- uid: SharpMap.Data.Providers.ShapeFile.Encoding* + name: Encoding + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Encoding_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Encoding + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Encoding + nameWithType: ShapeFile.Encoding +- uid: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: ShapeFile.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: ShapeFile.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.ExecuteIntersectionQuery + nameWithType: ShapeFile.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.ShapeFile.Factory + name: Factory + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Factory + commentId: P:SharpMap.Data.Providers.ShapeFile.Factory + fullName: SharpMap.Data.Providers.ShapeFile.Factory + nameWithType: ShapeFile.Factory +- uid: SharpMap.Data.Providers.ShapeFile.Factory* + name: Factory + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Factory_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Factory + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Factory + nameWithType: ShapeFile.Factory +- uid: SharpMap.Data.Providers.ShapeFile.Filename + name: Filename + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Filename + commentId: P:SharpMap.Data.Providers.ShapeFile.Filename + fullName: SharpMap.Data.Providers.ShapeFile.Filename + nameWithType: ShapeFile.Filename +- uid: SharpMap.Data.Providers.ShapeFile.Filename* + name: Filename + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Filename_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Filename + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Filename + nameWithType: ShapeFile.Filename +- uid: SharpMap.Data.Providers.ShapeFile.Finalize + name: Finalize() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Finalize + commentId: M:SharpMap.Data.Providers.ShapeFile.Finalize + fullName: SharpMap.Data.Providers.ShapeFile.Finalize() + nameWithType: ShapeFile.Finalize() +- uid: SharpMap.Data.Providers.ShapeFile.Finalize* + name: Finalize + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Finalize_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Finalize + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Finalize + nameWithType: ShapeFile.Finalize +- uid: SharpMap.Data.Providers.ShapeFile.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetExtents + commentId: M:SharpMap.Data.Providers.ShapeFile.GetExtents + fullName: SharpMap.Data.Providers.ShapeFile.GetExtents() + nameWithType: ShapeFile.GetExtents() +- uid: SharpMap.Data.Providers.ShapeFile.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetExtents + nameWithType: ShapeFile.GetExtents +- uid: SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32) + nameWithType: ShapeFile.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32,SharpMap.Data.FeatureDataTable) + name: GetFeature(UInt32, FeatureDataTable) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetFeature_System_UInt32_SharpMap_Data_FeatureDataTable_ + commentId: M:SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32,SharpMap.Data.FeatureDataTable) + fullName: SharpMap.Data.Providers.ShapeFile.GetFeature(System.UInt32, SharpMap.Data.FeatureDataTable) + nameWithType: ShapeFile.GetFeature(UInt32, FeatureDataTable) +- uid: SharpMap.Data.Providers.ShapeFile.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetFeature + nameWithType: ShapeFile.GetFeature +- uid: SharpMap.Data.Providers.ShapeFile.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetFeatureCount + commentId: M:SharpMap.Data.Providers.ShapeFile.GetFeatureCount + fullName: SharpMap.Data.Providers.ShapeFile.GetFeatureCount() + nameWithType: ShapeFile.GetFeatureCount() +- uid: SharpMap.Data.Providers.ShapeFile.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetFeatureCount + nameWithType: ShapeFile.GetFeatureCount +- uid: SharpMap.Data.Providers.ShapeFile.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.ShapeFile.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.ShapeFile.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: ShapeFile.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.ShapeFile.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetGeometriesInView + nameWithType: ShapeFile.GetGeometriesInView +- uid: SharpMap.Data.Providers.ShapeFile.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.ShapeFile.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.ShapeFile.GetGeometryByID(System.UInt32) + nameWithType: ShapeFile.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.ShapeFile.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetGeometryByID + nameWithType: ShapeFile.GetGeometryByID +- uid: SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: ShapeFile.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.GetObjectIDsInView + nameWithType: ShapeFile.GetObjectIDsInView +- uid: SharpMap.Data.Providers.ShapeFile.IncludeOid + name: IncludeOid + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_IncludeOid + commentId: P:SharpMap.Data.Providers.ShapeFile.IncludeOid + fullName: SharpMap.Data.Providers.ShapeFile.IncludeOid + nameWithType: ShapeFile.IncludeOid +- uid: SharpMap.Data.Providers.ShapeFile.IncludeOid* + name: IncludeOid + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_IncludeOid_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.IncludeOid + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.IncludeOid + nameWithType: ShapeFile.IncludeOid +- uid: SharpMap.Data.Providers.ShapeFile.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_IsOpen + commentId: P:SharpMap.Data.Providers.ShapeFile.IsOpen + fullName: SharpMap.Data.Providers.ShapeFile.IsOpen + nameWithType: ShapeFile.IsOpen +- uid: SharpMap.Data.Providers.ShapeFile.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.IsOpen + nameWithType: ShapeFile.IsOpen +- uid: SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit + name: MemoryCacheLimit + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_MemoryCacheLimit + commentId: P:SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit + fullName: SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit + nameWithType: ShapeFile.MemoryCacheLimit +- uid: SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit* + name: MemoryCacheLimit + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_MemoryCacheLimit_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.MemoryCacheLimit + nameWithType: ShapeFile.MemoryCacheLimit +- uid: SharpMap.Data.Providers.ShapeFile.Open + name: Open() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Open + commentId: M:SharpMap.Data.Providers.ShapeFile.Open + fullName: SharpMap.Data.Providers.ShapeFile.Open() + nameWithType: ShapeFile.Open() +- uid: SharpMap.Data.Providers.ShapeFile.Open* + name: Open + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_Open_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.Open + nameWithType: ShapeFile.Open +- uid: SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex + name: RebuildSpatialIndex() + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_RebuildSpatialIndex + commentId: M:SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex + fullName: SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex() + nameWithType: ShapeFile.RebuildSpatialIndex() +- uid: SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex* + name: RebuildSpatialIndex + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_RebuildSpatialIndex_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.RebuildSpatialIndex + nameWithType: ShapeFile.RebuildSpatialIndex +- uid: SharpMap.Data.Providers.ShapeFile.ShapeType + name: ShapeType + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ShapeType + commentId: P:SharpMap.Data.Providers.ShapeFile.ShapeType + fullName: SharpMap.Data.Providers.ShapeFile.ShapeType + nameWithType: ShapeFile.ShapeType +- uid: SharpMap.Data.Providers.ShapeFile.ShapeType* + name: ShapeType + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_ShapeType_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.ShapeType + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.ShapeType + nameWithType: ShapeFile.ShapeType +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation + name: ShapeFile.SpatialIndexCreation + href: api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html + commentId: T:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation + nameWithType: ShapeFile.SpatialIndexCreation +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Custom + name: Custom + href: api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexCreation_Custom + commentId: F:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Custom + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Custom + nameWithType: ShapeFile.SpatialIndexCreation.Custom +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Linear + name: Linear + href: api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexCreation_Linear + commentId: F:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Linear + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Linear + nameWithType: ShapeFile.SpatialIndexCreation.Linear +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Recursive + name: Recursive + href: api/SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexCreation_Recursive + commentId: F:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Recursive + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreation.Recursive + nameWithType: ShapeFile.SpatialIndexCreation.Recursive +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption + name: SpatialIndexCreationOption + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexCreationOption + commentId: P:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption + nameWithType: ShapeFile.SpatialIndexCreationOption +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption* + name: SpatialIndexCreationOption + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexCreationOption_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexCreationOption + nameWithType: ShapeFile.SpatialIndexCreationOption +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory + name: SpatialIndexFactory + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexFactory + commentId: P:SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory + nameWithType: ShapeFile.SpatialIndexFactory +- uid: SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory* + name: SpatialIndexFactory + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SpatialIndexFactory_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.SpatialIndexFactory + nameWithType: ShapeFile.SpatialIndexFactory +- uid: SharpMap.Data.Providers.ShapeFile.SRID + name: SRID + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SRID + commentId: P:SharpMap.Data.Providers.ShapeFile.SRID + fullName: SharpMap.Data.Providers.ShapeFile.SRID + nameWithType: ShapeFile.SRID +- uid: SharpMap.Data.Providers.ShapeFile.SRID* + name: SRID + href: api/SharpMap.Data.Providers.ShapeFile.html#SharpMap_Data_Providers_ShapeFile_SRID_ + commentId: Overload:SharpMap.Data.Providers.ShapeFile.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFile.SRID + nameWithType: ShapeFile.SRID +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration + name: ShapeFileProviderConfiguration + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html + commentId: T:SharpMap.Data.Providers.ShapeFileProviderConfiguration + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration + nameWithType: ShapeFileProviderConfiguration +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create + name: Create() + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_Create + commentId: M:SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create() + nameWithType: ShapeFileProviderConfiguration.Create() +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create* + name: Create + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_Create_ + commentId: Overload:SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Create + nameWithType: ShapeFileProviderConfiguration.Create +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename + name: Filename + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_Filename + commentId: P:SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename + nameWithType: ShapeFileProviderConfiguration.Filename +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename* + name: Filename + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_Filename_ + commentId: Overload:SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.Filename + nameWithType: ShapeFileProviderConfiguration.Filename +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption + name: SpatialIndexCreationOption + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_SpatialIndexCreationOption + commentId: P:SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption + nameWithType: ShapeFileProviderConfiguration.SpatialIndexCreationOption +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption* + name: SpatialIndexCreationOption + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_SpatialIndexCreationOption_ + commentId: Overload:SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.SpatialIndexCreationOption + nameWithType: ShapeFileProviderConfiguration.SpatialIndexCreationOption +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex + name: UseFilebasedIndex + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_UseFilebasedIndex + commentId: P:SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex + nameWithType: ShapeFileProviderConfiguration.UseFilebasedIndex +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex* + name: UseFilebasedIndex + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_UseFilebasedIndex_ + commentId: Overload:SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseFilebasedIndex + nameWithType: ShapeFileProviderConfiguration.UseFilebasedIndex +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache + name: UseMemoryCache + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_UseMemoryCache + commentId: P:SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache + nameWithType: ShapeFileProviderConfiguration.UseMemoryCache +- uid: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache* + name: UseMemoryCache + href: api/SharpMap.Data.Providers.ShapeFileProviderConfiguration.html#SharpMap_Data_Providers_ShapeFileProviderConfiguration_UseMemoryCache_ + commentId: Overload:SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache + isSpec: "True" + fullName: SharpMap.Data.Providers.ShapeFileProviderConfiguration.UseMemoryCache + nameWithType: ShapeFileProviderConfiguration.UseMemoryCache +- uid: SharpMap.Data.Providers.ShapeType + name: ShapeType + href: api/SharpMap.Data.Providers.ShapeType.html + commentId: T:SharpMap.Data.Providers.ShapeType + fullName: SharpMap.Data.Providers.ShapeType + nameWithType: ShapeType +- uid: SharpMap.Data.Providers.ShapeType.MultiPatch + name: MultiPatch + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_MultiPatch + commentId: F:SharpMap.Data.Providers.ShapeType.MultiPatch + fullName: SharpMap.Data.Providers.ShapeType.MultiPatch + nameWithType: ShapeType.MultiPatch +- uid: SharpMap.Data.Providers.ShapeType.Multipoint + name: Multipoint + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_Multipoint + commentId: F:SharpMap.Data.Providers.ShapeType.Multipoint + fullName: SharpMap.Data.Providers.ShapeType.Multipoint + nameWithType: ShapeType.Multipoint +- uid: SharpMap.Data.Providers.ShapeType.MultiPointM + name: MultiPointM + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_MultiPointM + commentId: F:SharpMap.Data.Providers.ShapeType.MultiPointM + fullName: SharpMap.Data.Providers.ShapeType.MultiPointM + nameWithType: ShapeType.MultiPointM +- uid: SharpMap.Data.Providers.ShapeType.MultiPointZ + name: MultiPointZ + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_MultiPointZ + commentId: F:SharpMap.Data.Providers.ShapeType.MultiPointZ + fullName: SharpMap.Data.Providers.ShapeType.MultiPointZ + nameWithType: ShapeType.MultiPointZ +- uid: SharpMap.Data.Providers.ShapeType.Null + name: "Null" + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_Null + commentId: F:SharpMap.Data.Providers.ShapeType.Null + fullName: SharpMap.Data.Providers.ShapeType.Null + nameWithType: ShapeType.Null +- uid: SharpMap.Data.Providers.ShapeType.Point + name: Point + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_Point + commentId: F:SharpMap.Data.Providers.ShapeType.Point + fullName: SharpMap.Data.Providers.ShapeType.Point + nameWithType: ShapeType.Point +- uid: SharpMap.Data.Providers.ShapeType.PointM + name: PointM + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PointM + commentId: F:SharpMap.Data.Providers.ShapeType.PointM + fullName: SharpMap.Data.Providers.ShapeType.PointM + nameWithType: ShapeType.PointM +- uid: SharpMap.Data.Providers.ShapeType.PointZ + name: PointZ + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PointZ + commentId: F:SharpMap.Data.Providers.ShapeType.PointZ + fullName: SharpMap.Data.Providers.ShapeType.PointZ + nameWithType: ShapeType.PointZ +- uid: SharpMap.Data.Providers.ShapeType.Polygon + name: Polygon + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_Polygon + commentId: F:SharpMap.Data.Providers.ShapeType.Polygon + fullName: SharpMap.Data.Providers.ShapeType.Polygon + nameWithType: ShapeType.Polygon +- uid: SharpMap.Data.Providers.ShapeType.PolygonM + name: PolygonM + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PolygonM + commentId: F:SharpMap.Data.Providers.ShapeType.PolygonM + fullName: SharpMap.Data.Providers.ShapeType.PolygonM + nameWithType: ShapeType.PolygonM +- uid: SharpMap.Data.Providers.ShapeType.PolygonZ + name: PolygonZ + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PolygonZ + commentId: F:SharpMap.Data.Providers.ShapeType.PolygonZ + fullName: SharpMap.Data.Providers.ShapeType.PolygonZ + nameWithType: ShapeType.PolygonZ +- uid: SharpMap.Data.Providers.ShapeType.PolyLine + name: PolyLine + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PolyLine + commentId: F:SharpMap.Data.Providers.ShapeType.PolyLine + fullName: SharpMap.Data.Providers.ShapeType.PolyLine + nameWithType: ShapeType.PolyLine +- uid: SharpMap.Data.Providers.ShapeType.PolyLineM + name: PolyLineM + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PolyLineM + commentId: F:SharpMap.Data.Providers.ShapeType.PolyLineM + fullName: SharpMap.Data.Providers.ShapeType.PolyLineM + nameWithType: ShapeType.PolyLineM +- uid: SharpMap.Data.Providers.ShapeType.PolyLineZ + name: PolyLineZ + href: api/SharpMap.Data.Providers.ShapeType.html#SharpMap_Data_Providers_ShapeType_PolyLineZ + commentId: F:SharpMap.Data.Providers.ShapeType.PolyLineZ + fullName: SharpMap.Data.Providers.ShapeType.PolyLineZ + nameWithType: ShapeType.PolyLineZ +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn + name: SharpMapFeatureColumn + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html + commentId: T:SharpMap.Data.Providers.SharpMapFeatureColumn + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn + nameWithType: SharpMapFeatureColumn +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.#ctor + name: SharpMapFeatureColumn() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn__ctor + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumn.#ctor + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.SharpMapFeatureColumn() + nameWithType: SharpMapFeatureColumn.SharpMapFeatureColumn() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.#ctor* + name: SharpMapFeatureColumn + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn__ctor_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.SharpMapFeatureColumn + nameWithType: SharpMapFeatureColumn.SharpMapFeatureColumn +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.As + name: As + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_As + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.As + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.As + nameWithType: SharpMapFeatureColumn.As +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.As* + name: As + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_As_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.As + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.As + nameWithType: SharpMapFeatureColumn.As +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Column + name: Column + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Column + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.Column + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Column + nameWithType: SharpMapFeatureColumn.Column +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Column* + name: Column + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Column_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.Column + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Column + nameWithType: SharpMapFeatureColumn.Column +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint + name: Constraint + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Constraint + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint + nameWithType: SharpMapFeatureColumn.Constraint +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint* + name: Constraint + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Constraint_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Constraint + nameWithType: SharpMapFeatureColumn.Constraint +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.DbType + name: DbType + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_DbType + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.DbType + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.DbType + nameWithType: SharpMapFeatureColumn.DbType +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.DbType* + name: DbType + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_DbType_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.DbType + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.DbType + nameWithType: SharpMapFeatureColumn.DbType +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Display + name: Display + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Display + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.Display + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Display + nameWithType: SharpMapFeatureColumn.Display +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Display* + name: Display + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Display_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.Display + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Display + nameWithType: SharpMapFeatureColumn.Display +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Function + name: Function + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Function + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.Function + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Function + nameWithType: SharpMapFeatureColumn.Function +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Function* + name: Function + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Function_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.Function + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Function + nameWithType: SharpMapFeatureColumn.Function +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters + name: FunctionParameters + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_FunctionParameters + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters + nameWithType: SharpMapFeatureColumn.FunctionParameters +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters* + name: FunctionParameters + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_FunctionParameters_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.FunctionParameters + nameWithType: SharpMapFeatureColumn.FunctionParameters +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy + name: GroupBy + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_GroupBy + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy + nameWithType: SharpMapFeatureColumn.GroupBy +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy* + name: GroupBy + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_GroupBy_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.GroupBy + nameWithType: SharpMapFeatureColumn.GroupBy +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy + name: OrderBy + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_OrderBy + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy + nameWithType: SharpMapFeatureColumn.OrderBy +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy* + name: OrderBy + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_OrderBy_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.OrderBy + nameWithType: SharpMapFeatureColumn.OrderBy +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal + name: Ordinal + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Ordinal + commentId: P:SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal + nameWithType: SharpMapFeatureColumn.Ordinal +- uid: SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal* + name: Ordinal + href: api/SharpMap.Data.Providers.SharpMapFeatureColumn.html#SharpMap_Data_Providers_SharpMapFeatureColumn_Ordinal_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumn.Ordinal + nameWithType: SharpMapFeatureColumn.Ordinal +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns + name: SharpMapFeatureColumns + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html + commentId: T:SharpMap.Data.Providers.SharpMapFeatureColumns + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns + nameWithType: SharpMapFeatureColumns +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.#ctor(SharpMap.Data.Providers.SpatialDbProvider,SharpMap.Data.Providers.SpatialDbUtility) + name: SharpMapFeatureColumns(SpatialDbProvider, SpatialDbUtility) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns__ctor_SharpMap_Data_Providers_SpatialDbProvider_SharpMap_Data_Providers_SpatialDbUtility_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.#ctor(SharpMap.Data.Providers.SpatialDbProvider,SharpMap.Data.Providers.SpatialDbUtility) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.SharpMapFeatureColumns(SharpMap.Data.Providers.SpatialDbProvider, SharpMap.Data.Providers.SpatialDbUtility) + nameWithType: SharpMapFeatureColumns.SharpMapFeatureColumns(SpatialDbProvider, SpatialDbUtility) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.#ctor* + name: SharpMapFeatureColumns + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns__ctor_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.SharpMapFeatureColumns + nameWithType: SharpMapFeatureColumns.SharpMapFeatureColumns +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems + name: ClearItems() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_ClearItems + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems() + nameWithType: SharpMapFeatureColumns.ClearItems() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems* + name: ClearItems + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_ClearItems_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.ClearItems + nameWithType: SharpMapFeatureColumns.ClearItems +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.FeatureColumnsChanged + name: FeatureColumnsChanged + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_FeatureColumnsChanged + commentId: E:SharpMap.Data.Providers.SharpMapFeatureColumns.FeatureColumnsChanged + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.FeatureColumnsChanged + nameWithType: SharpMapFeatureColumns.FeatureColumnsChanged +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn + name: GetGeometryColumn() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetGeometryColumn + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn() + nameWithType: SharpMapFeatureColumns.GetGeometryColumn() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn(System.Boolean) + name: GetGeometryColumn(Boolean) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetGeometryColumn_System_Boolean_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn(System.Boolean) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn(System.Boolean) + nameWithType: SharpMapFeatureColumns.GetGeometryColumn(Boolean) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn* + name: GetGeometryColumn + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetGeometryColumn_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGeometryColumn + nameWithType: SharpMapFeatureColumns.GetGeometryColumn +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause + name: GetGroupByClause() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetGroupByClause + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause() + nameWithType: SharpMapFeatureColumns.GetGroupByClause() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause* + name: GetGroupByClause + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetGroupByClause_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetGroupByClause + nameWithType: SharpMapFeatureColumns.GetGroupByClause +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause + name: GetOrderByClause() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetOrderByClause + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause() + nameWithType: SharpMapFeatureColumns.GetOrderByClause() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause* + name: GetOrderByClause + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetOrderByClause_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetOrderByClause + nameWithType: SharpMapFeatureColumns.GetOrderByClause +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause + name: GetSelectClause() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectClause + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause() + nameWithType: SharpMapFeatureColumns.GetSelectClause() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause(System.String) + name: GetSelectClause(String) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectClause_System_String_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause(System.String) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause(System.String) + nameWithType: SharpMapFeatureColumns.GetSelectClause(String) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause* + name: GetSelectClause + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectClause_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectClause + nameWithType: SharpMapFeatureColumns.GetSelectClause +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn) + name: GetSelectColumnClause(DbCommand, SharpMapFeatureColumn) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectColumnClause_System_Data_Common_DbCommand_SharpMap_Data_Providers_SharpMapFeatureColumn_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn) + nameWithType: SharpMapFeatureColumns.GetSelectColumnClause(DbCommand, SharpMapFeatureColumn) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.String) + name: GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, String) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectColumnClause_System_Data_Common_DbCommand_SharpMap_Data_Providers_SharpMapFeatureColumn_System_String_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.String) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn, System.String) + nameWithType: SharpMapFeatureColumns.GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, String) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.UInt32) + name: GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectColumnClause_System_Data_Common_DbCommand_SharpMap_Data_Providers_SharpMapFeatureColumn_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.UInt32) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn, System.UInt32) + nameWithType: SharpMapFeatureColumns.GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.UInt32,System.String) + name: GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32, String) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectColumnClause_System_Data_Common_DbCommand_SharpMap_Data_Providers_SharpMapFeatureColumn_System_UInt32_System_String_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.UInt32,System.String) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn, System.UInt32, System.String) + nameWithType: SharpMapFeatureColumns.GetSelectColumnClause(DbCommand, SharpMapFeatureColumn, UInt32, String) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause* + name: GetSelectColumnClause + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetSelectColumnClause_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetSelectColumnClause + nameWithType: SharpMapFeatureColumns.GetSelectColumnClause +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause + name: GetWhereClause() + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetWhereClause + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause() + nameWithType: SharpMapFeatureColumns.GetWhereClause() +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause(System.String) + name: GetWhereClause(String) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetWhereClause_System_String_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause(System.String) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause(System.String) + nameWithType: SharpMapFeatureColumns.GetWhereClause(String) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause* + name: GetWhereClause + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_GetWhereClause_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.GetWhereClause + nameWithType: SharpMapFeatureColumns.GetWhereClause +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem(System.Int32,SharpMap.Data.Providers.SharpMapFeatureColumn) + name: InsertItem(Int32, SharpMapFeatureColumn) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_InsertItem_System_Int32_SharpMap_Data_Providers_SharpMapFeatureColumn_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem(System.Int32,SharpMap.Data.Providers.SharpMapFeatureColumn) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem(System.Int32, SharpMap.Data.Providers.SharpMapFeatureColumn) + nameWithType: SharpMapFeatureColumns.InsertItem(Int32, SharpMapFeatureColumn) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem* + name: InsertItem + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_InsertItem_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.InsertItem + nameWithType: SharpMapFeatureColumns.InsertItem +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_RemoveItem_System_Int32_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem(System.Int32) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem(System.Int32) + nameWithType: SharpMapFeatureColumns.RemoveItem(Int32) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem* + name: RemoveItem + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_RemoveItem_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.RemoveItem + nameWithType: SharpMapFeatureColumns.RemoveItem +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem(System.Int32,SharpMap.Data.Providers.SharpMapFeatureColumn) + name: SetItem(Int32, SharpMapFeatureColumn) + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_SetItem_System_Int32_SharpMap_Data_Providers_SharpMapFeatureColumn_ + commentId: M:SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem(System.Int32,SharpMap.Data.Providers.SharpMapFeatureColumn) + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem(System.Int32, SharpMap.Data.Providers.SharpMapFeatureColumn) + nameWithType: SharpMapFeatureColumns.SetItem(Int32, SharpMapFeatureColumn) +- uid: SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem* + name: SetItem + href: api/SharpMap.Data.Providers.SharpMapFeatureColumns.html#SharpMap_Data_Providers_SharpMapFeatureColumns_SetItem_ + commentId: Overload:SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem + isSpec: "True" + fullName: SharpMap.Data.Providers.SharpMapFeatureColumns.SetItem + nameWithType: SharpMapFeatureColumns.SetItem +- uid: SharpMap.Data.Providers.SpatialDbProvider + name: SpatialDbProvider + href: api/SharpMap.Data.Providers.SpatialDbProvider.html + commentId: T:SharpMap.Data.Providers.SpatialDbProvider + fullName: SharpMap.Data.Providers.SpatialDbProvider + nameWithType: SpatialDbProvider +- uid: SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String) + name: SpatialDbProvider(SpatialDbUtility, String, String) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider__ctor_SharpMap_Data_Providers_SpatialDbUtility_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbProvider.SpatialDbProvider(SharpMap.Data.Providers.SpatialDbUtility, System.String, System.String) + nameWithType: SpatialDbProvider.SpatialDbProvider(SpatialDbUtility, String, String) +- uid: SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String,System.String) + name: SpatialDbProvider(SpatialDbUtility, String, String, String) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider__ctor_SharpMap_Data_Providers_SpatialDbUtility_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbProvider.SpatialDbProvider(SharpMap.Data.Providers.SpatialDbUtility, System.String, System.String, System.String) + nameWithType: SpatialDbProvider.SpatialDbProvider(SpatialDbUtility, String, String, String) +- uid: SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String,System.String,System.String,System.String) + name: SpatialDbProvider(SpatialDbUtility, String, String, String, String, String) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider__ctor_SharpMap_Data_Providers_SpatialDbUtility_System_String_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.#ctor(SharpMap.Data.Providers.SpatialDbUtility,System.String,System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbProvider.SpatialDbProvider(SharpMap.Data.Providers.SpatialDbUtility, System.String, System.String, System.String, System.String, System.String) + nameWithType: SpatialDbProvider.SpatialDbProvider(SpatialDbUtility, String, String, String, String, String) +- uid: SharpMap.Data.Providers.SpatialDbProvider.#ctor* + name: SpatialDbProvider + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider__ctor_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.SpatialDbProvider + nameWithType: SpatialDbProvider.SpatialDbProvider +- uid: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest + name: AreaOfInterest + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_AreaOfInterest + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest + fullName: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest + nameWithType: SpatialDbProvider.AreaOfInterest +- uid: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest* + name: AreaOfInterest + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_AreaOfInterest_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterest + nameWithType: SpatialDbProvider.AreaOfInterest +- uid: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterestChanged + name: AreaOfInterestChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_AreaOfInterestChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterestChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.AreaOfInterestChanged + nameWithType: SpatialDbProvider.AreaOfInterestChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ConnectionString + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.ConnectionString + fullName: SharpMap.Data.Providers.SpatialDbProvider.ConnectionString + nameWithType: SpatialDbProvider.ConnectionString +- uid: SharpMap.Data.Providers.SpatialDbProvider.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.ConnectionString + nameWithType: SpatialDbProvider.ConnectionString +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter + name: CreateDataAdapter() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateDataAdapter + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter() + nameWithType: SpatialDbProvider.CreateDataAdapter() +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter* + name: CreateDataAdapter + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateDataAdapter_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateDataAdapter + nameWithType: SpatialDbProvider.CreateDataAdapter +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable + name: CreateNewTable() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateNewTable + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable() + nameWithType: SpatialDbProvider.CreateNewTable() +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable(System.Boolean) + name: CreateNewTable(Boolean) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateNewTable_System_Boolean_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable(System.Boolean) + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable(System.Boolean) + nameWithType: SpatialDbProvider.CreateNewTable(Boolean) +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable* + name: CreateNewTable + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateNewTable_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateNewTable + nameWithType: SpatialDbProvider.CreateNewTable +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection + name: CreateOpenDbConnection() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateOpenDbConnection + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection() + nameWithType: SpatialDbProvider.CreateOpenDbConnection() +- uid: SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection* + name: CreateOpenDbConnection + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_CreateOpenDbConnection_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.CreateOpenDbConnection + nameWithType: SpatialDbProvider.CreateOpenDbConnection +- uid: SharpMap.Data.Providers.SpatialDbProvider.DbUtility + name: DbUtility + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_DbUtility + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.DbUtility + fullName: SharpMap.Data.Providers.SpatialDbProvider.DbUtility + nameWithType: SpatialDbProvider.DbUtility +- uid: SharpMap.Data.Providers.SpatialDbProvider.DbUtility* + name: DbUtility + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_DbUtility_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.DbUtility + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.DbUtility + nameWithType: SpatialDbProvider.DbUtility +- uid: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery + name: DefinitionQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_DefinitionQuery + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery + fullName: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery + nameWithType: SpatialDbProvider.DefinitionQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery* + name: DefinitionQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_DefinitionQuery_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQuery + nameWithType: SpatialDbProvider.DefinitionQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQueryChanged + name: DefinitionQueryChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_DefinitionQueryChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.DefinitionQueryChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.DefinitionQueryChanged + nameWithType: SpatialDbProvider.DefinitionQueryChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: SpatialDbProvider.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQuery + nameWithType: SpatialDbProvider.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQueryInternal(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ExecuteIntersectionQueryInternal_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: SpatialDbProvider.ExecuteIntersectionQueryInternal(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(System.Object,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQueryInternal(Object, FeatureDataSet) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ExecuteIntersectionQueryInternal_System_Object_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(System.Object,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal(System.Object, SharpMap.Data.FeatureDataSet) + nameWithType: SpatialDbProvider.ExecuteIntersectionQueryInternal(Object, FeatureDataSet) +- uid: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal* + name: ExecuteIntersectionQueryInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ExecuteIntersectionQueryInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.ExecuteIntersectionQueryInternal + nameWithType: SpatialDbProvider.ExecuteIntersectionQueryInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns + name: FeatureColumns + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_FeatureColumns + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns + fullName: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns + nameWithType: SpatialDbProvider.FeatureColumns +- uid: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns* + name: FeatureColumns + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_FeatureColumns_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumns + nameWithType: SpatialDbProvider.FeatureColumns +- uid: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumnsChanged + name: FeatureColumnsChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_FeatureColumnsChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.FeatureColumnsChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.FeatureColumnsChanged + nameWithType: SpatialDbProvider.FeatureColumnsChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.From + name: From + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_From + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.From + fullName: SharpMap.Data.Providers.SpatialDbProvider.From + nameWithType: SpatialDbProvider.From +- uid: SharpMap.Data.Providers.SpatialDbProvider.From* + name: From + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_From_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.From + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.From + nameWithType: SpatialDbProvider.From +- uid: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn + name: GeometryColumn + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GeometryColumn + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn + fullName: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn + nameWithType: SpatialDbProvider.GeometryColumn +- uid: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn* + name: GeometryColumn + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GeometryColumn_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumn + nameWithType: SpatialDbProvider.GeometryColumn +- uid: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumnChanged + name: GeometryColumnChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GeometryColumnChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.GeometryColumnChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.GeometryColumnChanged + nameWithType: SpatialDbProvider.GeometryColumnChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression + name: GeometryExpression + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GeometryExpression + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression + fullName: SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression + nameWithType: SpatialDbProvider.GeometryExpression +- uid: SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression* + name: GeometryExpression + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GeometryExpression_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GeometryExpression + nameWithType: SpatialDbProvider.GeometryExpression +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetExtents + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetExtents + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetExtents() + nameWithType: SpatialDbProvider.GetExtents() +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetExtents + nameWithType: SpatialDbProvider.GetExtents +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal + name: GetExtentsInternal() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetExtentsInternal + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal() + nameWithType: SpatialDbProvider.GetExtentsInternal() +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal* + name: GetExtentsInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetExtentsInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetExtentsInternal + nameWithType: SpatialDbProvider.GetExtentsInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeature(System.UInt32) + nameWithType: SpatialDbProvider.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeature + nameWithType: SpatialDbProvider.GetFeature +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureCount + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount() + nameWithType: SpatialDbProvider.GetFeatureCount() +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCount + nameWithType: SpatialDbProvider.GetFeatureCount +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal + name: GetFeatureCountInternal() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureCountInternal + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal() + nameWithType: SpatialDbProvider.GetFeatureCountInternal() +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal* + name: GetFeatureCountInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureCountInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureCountInternal + nameWithType: SpatialDbProvider.GetFeatureCountInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal(System.UInt32) + name: GetFeatureInternal(UInt32) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureInternal_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal(System.UInt32) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal(System.UInt32) + nameWithType: SpatialDbProvider.GetFeatureInternal(UInt32) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal* + name: GetFeatureInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFeatureInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFeatureInternal + nameWithType: SpatialDbProvider.GetFeatureInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + name: GetFrom(Envelope, DbCommand) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFrom_GeoAPI_Geometries_Envelope_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.Envelope, System.Data.Common.DbCommand) + nameWithType: SpatialDbProvider.GetFrom(Envelope, DbCommand) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + name: GetFrom(IGeometry, DbCommand) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFrom_GeoAPI_Geometries_IGeometry_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFrom(GeoAPI.Geometries.IGeometry, System.Data.Common.DbCommand) + nameWithType: SpatialDbProvider.GetFrom(IGeometry, DbCommand) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetFrom* + name: GetFrom + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetFrom_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetFrom + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetFrom + nameWithType: SpatialDbProvider.GetFrom +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: SpatialDbProvider.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInView + nameWithType: SpatialDbProvider.GetGeometriesInView +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal(GeoAPI.Geometries.Envelope) + name: GetGeometriesInViewInternal(Envelope) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometriesInViewInternal_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal(GeoAPI.Geometries.Envelope) + nameWithType: SpatialDbProvider.GetGeometriesInViewInternal(Envelope) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal* + name: GetGeometriesInViewInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometriesInViewInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometriesInViewInternal + nameWithType: SpatialDbProvider.GetGeometriesInViewInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID(System.UInt32) + nameWithType: SpatialDbProvider.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByID + nameWithType: SpatialDbProvider.GetGeometryByID +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal(System.UInt32) + name: GetGeometryByIDInternal(UInt32) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometryByIDInternal_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal(System.UInt32) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal(System.UInt32) + nameWithType: SpatialDbProvider.GetGeometryByIDInternal(UInt32) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal* + name: GetGeometryByIDInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetGeometryByIDInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetGeometryByIDInternal + nameWithType: SpatialDbProvider.GetGeometryByIDInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: SpatialDbProvider.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInView + nameWithType: SpatialDbProvider.GetObjectIDsInView +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInViewInternal(Envelope) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetObjectIDsInViewInternal_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal(GeoAPI.Geometries.Envelope) + nameWithType: SpatialDbProvider.GetObjectIDsInViewInternal(Envelope) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal* + name: GetObjectIDsInViewInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetObjectIDsInViewInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetObjectIDsInViewInternal + nameWithType: SpatialDbProvider.GetObjectIDsInViewInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + name: GetSpatialWhere(Envelope, DbCommand) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetSpatialWhere_GeoAPI_Geometries_Envelope_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.Envelope,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.Envelope, System.Data.Common.DbCommand) + nameWithType: SpatialDbProvider.GetSpatialWhere(Envelope, DbCommand) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + name: GetSpatialWhere(IGeometry, DbCommand) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetSpatialWhere_GeoAPI_Geometries_IGeometry_System_Data_Common_DbCommand_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.IGeometry,System.Data.Common.DbCommand) + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere(GeoAPI.Geometries.IGeometry, System.Data.Common.DbCommand) + nameWithType: SpatialDbProvider.GetSpatialWhere(IGeometry, DbCommand) +- uid: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere* + name: GetSpatialWhere + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_GetSpatialWhere_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.GetSpatialWhere + nameWithType: SpatialDbProvider.GetSpatialWhere +- uid: SharpMap.Data.Providers.SpatialDbProvider.Initialize + name: Initialize() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Initialize + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.Initialize + fullName: SharpMap.Data.Providers.SpatialDbProvider.Initialize() + nameWithType: SpatialDbProvider.Initialize() +- uid: SharpMap.Data.Providers.SpatialDbProvider.Initialize* + name: Initialize + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Initialize_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.Initialize + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.Initialize + nameWithType: SpatialDbProvider.Initialize +- uid: SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal + name: InitializeInternal() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_InitializeInternal + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal + fullName: SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal() + nameWithType: SpatialDbProvider.InitializeInternal() +- uid: SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal* + name: InitializeInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_InitializeInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.InitializeInternal + nameWithType: SpatialDbProvider.InitializeInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.Name + name: Name + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Name + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.Name + fullName: SharpMap.Data.Providers.SpatialDbProvider.Name + nameWithType: SpatialDbProvider.Name +- uid: SharpMap.Data.Providers.SpatialDbProvider.Name* + name: Name + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Name_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.Name + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.Name + nameWithType: SpatialDbProvider.Name +- uid: SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform + name: NeedsTransform + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_NeedsTransform + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform + fullName: SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform + nameWithType: SpatialDbProvider.NeedsTransform +- uid: SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform* + name: NeedsTransform + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_NeedsTransform_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.NeedsTransform + nameWithType: SpatialDbProvider.NeedsTransform +- uid: SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ObjectIdColumn + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn + fullName: SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn + nameWithType: SpatialDbProvider.ObjectIdColumn +- uid: SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn* + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ObjectIdColumn_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.ObjectIdColumn + nameWithType: SpatialDbProvider.ObjectIdColumn +- uid: SharpMap.Data.Providers.SpatialDbProvider.OidColumnChanged + name: OidColumnChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OidColumnChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.OidColumnChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.OidColumnChanged + nameWithType: SpatialDbProvider.OidColumnChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged(System.EventArgs) + name: OnAreaOfInterestChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnAreaOfInterestChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnAreaOfInterestChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged* + name: OnAreaOfInterestChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnAreaOfInterestChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnAreaOfInterestChanged + nameWithType: SpatialDbProvider.OnAreaOfInterestChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + name: OnBeginExecuteIntersectionQuery(IGeometry) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnBeginExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry) + nameWithType: SpatialDbProvider.OnBeginExecuteIntersectionQuery(IGeometry) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery* + name: OnBeginExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnBeginExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQuery + nameWithType: SpatialDbProvider.OnBeginExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal(GeoAPI.Geometries.IGeometry) + name: OnBeginExecuteIntersectionQueryInternal(IGeometry) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnBeginExecuteIntersectionQueryInternal_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal(GeoAPI.Geometries.IGeometry) + nameWithType: SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal(IGeometry) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal* + name: OnBeginExecuteIntersectionQueryInternal + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnBeginExecuteIntersectionQueryInternal_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal + nameWithType: SpatialDbProvider.OnBeginExecuteIntersectionQueryInternal +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged(System.EventArgs) + name: OnDefinitionQueryChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnDefinitionQueryChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnDefinitionQueryChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged* + name: OnDefinitionQueryChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnDefinitionQueryChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnDefinitionQueryChanged + nameWithType: SpatialDbProvider.OnDefinitionQueryChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: SpatialDbProvider.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnExecuteIntersectionQuery + nameWithType: SpatialDbProvider.OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged(System.EventArgs) + name: OnGeometryColumnChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnGeometryColumnChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnGeometryColumnChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged* + name: OnGeometryColumnChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnGeometryColumnChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnGeometryColumnChanged + nameWithType: SpatialDbProvider.OnGeometryColumnChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged(System.EventArgs) + name: OnOidColumnChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnOidColumnChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnOidColumnChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged* + name: OnOidColumnChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnOidColumnChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnOidColumnChanged + nameWithType: SpatialDbProvider.OnOidColumnChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged(System.EventArgs) + name: OnSchemaChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnSchemaChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnSchemaChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged* + name: OnSchemaChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnSchemaChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnSchemaChanged + nameWithType: SpatialDbProvider.OnSchemaChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged(System.EventArgs) + name: OnSridChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnSridChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnSridChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged* + name: OnSridChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnSridChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnSridChanged + nameWithType: SpatialDbProvider.OnSridChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged(System.EventArgs) + name: OnTableChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnTableChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnTableChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged* + name: OnTableChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnTableChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnTableChanged + nameWithType: SpatialDbProvider.OnTableChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged(System.EventArgs) + name: OnTargetSridChanged(EventArgs) + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnTargetSridChanged_System_EventArgs_ + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged(System.EventArgs) + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged(System.EventArgs) + nameWithType: SpatialDbProvider.OnTargetSridChanged(EventArgs) +- uid: SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged* + name: OnTargetSridChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OnTargetSridChanged_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OnTargetSridChanged + nameWithType: SpatialDbProvider.OnTargetSridChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.OrderQuery + name: OrderQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OrderQuery + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.OrderQuery + fullName: SharpMap.Data.Providers.SpatialDbProvider.OrderQuery + nameWithType: SpatialDbProvider.OrderQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.OrderQuery* + name: OrderQuery + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_OrderQuery_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.OrderQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.OrderQuery + nameWithType: SpatialDbProvider.OrderQuery +- uid: SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ReleaseManagedResources + commentId: M:SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources + fullName: SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources() + nameWithType: SpatialDbProvider.ReleaseManagedResources() +- uid: SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_ReleaseManagedResources_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.ReleaseManagedResources + nameWithType: SpatialDbProvider.ReleaseManagedResources +- uid: SharpMap.Data.Providers.SpatialDbProvider.Schema + name: Schema + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Schema + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.Schema + fullName: SharpMap.Data.Providers.SpatialDbProvider.Schema + nameWithType: SpatialDbProvider.Schema +- uid: SharpMap.Data.Providers.SpatialDbProvider.Schema* + name: Schema + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Schema_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.Schema + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.Schema + nameWithType: SpatialDbProvider.Schema +- uid: SharpMap.Data.Providers.SpatialDbProvider.SchemaChanged + name: SchemaChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_SchemaChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.SchemaChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.SchemaChanged + nameWithType: SpatialDbProvider.SchemaChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.Table + name: Table + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Table + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.Table + fullName: SharpMap.Data.Providers.SpatialDbProvider.Table + nameWithType: SpatialDbProvider.Table +- uid: SharpMap.Data.Providers.SpatialDbProvider.Table* + name: Table + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_Table_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.Table + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.Table + nameWithType: SpatialDbProvider.Table +- uid: SharpMap.Data.Providers.SpatialDbProvider.TableChanged + name: TableChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_TableChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.TableChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.TableChanged + nameWithType: SpatialDbProvider.TableChanged +- uid: SharpMap.Data.Providers.SpatialDbProvider.TargetSRID + name: TargetSRID + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_TargetSRID + commentId: P:SharpMap.Data.Providers.SpatialDbProvider.TargetSRID + fullName: SharpMap.Data.Providers.SpatialDbProvider.TargetSRID + nameWithType: SpatialDbProvider.TargetSRID +- uid: SharpMap.Data.Providers.SpatialDbProvider.TargetSRID* + name: TargetSRID + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_TargetSRID_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbProvider.TargetSRID + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbProvider.TargetSRID + nameWithType: SpatialDbProvider.TargetSRID +- uid: SharpMap.Data.Providers.SpatialDbProvider.TargetSridChanged + name: TargetSridChanged + href: api/SharpMap.Data.Providers.SpatialDbProvider.html#SharpMap_Data_Providers_SpatialDbProvider_TargetSridChanged + commentId: E:SharpMap.Data.Providers.SpatialDbProvider.TargetSridChanged + fullName: SharpMap.Data.Providers.SpatialDbProvider.TargetSridChanged + nameWithType: SpatialDbProvider.TargetSridChanged +- uid: SharpMap.Data.Providers.SpatialDbUtility + name: SpatialDbUtility + href: api/SharpMap.Data.Providers.SpatialDbUtility.html + commentId: T:SharpMap.Data.Providers.SpatialDbUtility + fullName: SharpMap.Data.Providers.SpatialDbUtility + nameWithType: SpatialDbUtility +- uid: SharpMap.Data.Providers.SpatialDbUtility.#ctor + name: SpatialDbUtility() + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility__ctor + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.#ctor + fullName: SharpMap.Data.Providers.SpatialDbUtility.SpatialDbUtility() + nameWithType: SpatialDbUtility.SpatialDbUtility() +- uid: SharpMap.Data.Providers.SpatialDbUtility.#ctor(System.String,System.String,System.String) + name: SpatialDbUtility(String, String, String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility__ctor_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.#ctor(System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.SpatialDbUtility(System.String, System.String, System.String) + nameWithType: SpatialDbUtility.SpatialDbUtility(String, String, String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.#ctor(System.String,System.String,System.String,GeoAPI.IO.IBinaryGeometryReader,GeoAPI.IO.IBinaryGeometryWriter) + name: SpatialDbUtility(String, String, String, IBinaryGeometryReader, IBinaryGeometryWriter) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility__ctor_System_String_System_String_System_String_GeoAPI_IO_IBinaryGeometryReader_GeoAPI_IO_IBinaryGeometryWriter_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.#ctor(System.String,System.String,System.String,GeoAPI.IO.IBinaryGeometryReader,GeoAPI.IO.IBinaryGeometryWriter) + fullName: SharpMap.Data.Providers.SpatialDbUtility.SpatialDbUtility(System.String, System.String, System.String, GeoAPI.IO.IBinaryGeometryReader, GeoAPI.IO.IBinaryGeometryWriter) + nameWithType: SpatialDbUtility.SpatialDbUtility(String, String, String, IBinaryGeometryReader, IBinaryGeometryWriter) +- uid: SharpMap.Data.Providers.SpatialDbUtility.#ctor* + name: SpatialDbUtility + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility__ctor_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.SpatialDbUtility + nameWithType: SpatialDbUtility.SpatialDbUtility +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String) + name: DecorateAs(String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateAs_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String) + nameWithType: SpatialDbUtility.DecorateAs(String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String,System.String) + name: DecorateAs(String, String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateAs_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs(System.String, System.String) + nameWithType: SpatialDbUtility.DecorateAs(String, String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs* + name: DecorateAs + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateAs_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.DecorateAs + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateAs + nameWithType: SpatialDbUtility.DecorateAs +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String) + name: DecorateColumn(String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateColumn_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String) + nameWithType: SpatialDbUtility.DecorateColumn(String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String,System.String) + name: DecorateColumn(String, String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateColumn_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn(System.String, System.String) + nameWithType: SpatialDbUtility.DecorateColumn(String, String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn* + name: DecorateColumn + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateColumn_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateColumn + nameWithType: SpatialDbUtility.DecorateColumn +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity(System.String) + name: DecorateEntity(String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateEntity_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity(System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity(System.String) + nameWithType: SpatialDbUtility.DecorateEntity(String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity* + name: DecorateEntity + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateEntity_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntity + nameWithType: SpatialDbUtility.DecorateEntity +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.String,System.Object[]) + name: DecorateEntityConstraintWithParameter(DbCommand, SharpMapFeatureColumn, String, Object[]) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateEntityConstraintWithParameter_System_Data_Common_DbCommand_SharpMap_Data_Providers_SharpMapFeatureColumn_System_String_System_Object___ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter(System.Data.Common.DbCommand,SharpMap.Data.Providers.SharpMapFeatureColumn,System.String,System.Object[]) + name.vb: DecorateEntityConstraintWithParameter(DbCommand, SharpMapFeatureColumn, String, Object()) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn, System.String, System.Object[]) + fullName.vb: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter(System.Data.Common.DbCommand, SharpMap.Data.Providers.SharpMapFeatureColumn, System.String, System.Object()) + nameWithType: SpatialDbUtility.DecorateEntityConstraintWithParameter(DbCommand, SharpMapFeatureColumn, String, Object[]) + nameWithType.vb: SpatialDbUtility.DecorateEntityConstraintWithParameter(DbCommand, SharpMapFeatureColumn, String, Object()) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter* + name: DecorateEntityConstraintWithParameter + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateEntityConstraintWithParameter_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateEntityConstraintWithParameter + nameWithType: SpatialDbUtility.DecorateEntityConstraintWithParameter +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String,System.String) + name: DecorateTable(String, String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateTable_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String, System.String) + nameWithType: SpatialDbUtility.DecorateTable(String, String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String,System.String,System.String) + name: DecorateTable(String, String, String) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateTable_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable(System.String, System.String, System.String) + nameWithType: SpatialDbUtility.DecorateTable(String, String, String) +- uid: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable* + name: DecorateTable + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_DecorateTable_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.DecorateTable + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.DecorateTable + nameWithType: SpatialDbUtility.DecorateTable +- uid: SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat + name: EntityDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_EntityDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat + nameWithType: SpatialDbUtility.EntityDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat* + name: EntityDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_EntityDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.EntityDecoratorFormat + nameWithType: SpatialDbUtility.EntityDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat + name: FromGeometryDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_FromGeometryDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat + nameWithType: SpatialDbUtility.FromGeometryDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat* + name: FromGeometryDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_FromGeometryDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.FromGeometryDecoratorFormat + nameWithType: SpatialDbUtility.FromGeometryDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat + name: LiteralDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_LiteralDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat + nameWithType: SpatialDbUtility.LiteralDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat* + name: LiteralDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_LiteralDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.LiteralDecoratorFormat + nameWithType: SpatialDbUtility.LiteralDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat + name: ParameterDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ParameterDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat + nameWithType: SpatialDbUtility.ParameterDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat* + name: ParameterDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ParameterDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.ParameterDecoratorFormat + nameWithType: SpatialDbUtility.ParameterDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.Reader + name: Reader + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_Reader + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.Reader + fullName: SharpMap.Data.Providers.SpatialDbUtility.Reader + nameWithType: SpatialDbUtility.Reader +- uid: SharpMap.Data.Providers.SpatialDbUtility.Reader* + name: Reader + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_Reader_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.Reader + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.Reader + nameWithType: SpatialDbUtility.Reader +- uid: SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat + name: SetSridDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_SetSridDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat + nameWithType: SpatialDbUtility.SetSridDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat* + name: SetSridDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_SetSridDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.SetSridDecoratorFormat + nameWithType: SpatialDbUtility.SetSridDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToDbType(System.Object,System.Data.DbType) + name: ToDbType(Object, DbType) + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToDbType_System_Object_System_Data_DbType_ + commentId: M:SharpMap.Data.Providers.SpatialDbUtility.ToDbType(System.Object,System.Data.DbType) + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToDbType(System.Object, System.Data.DbType) + nameWithType: SpatialDbUtility.ToDbType(Object, DbType) +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToDbType* + name: ToDbType + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToDbType_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.ToDbType + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToDbType + nameWithType: SpatialDbUtility.ToDbType +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat + name: ToEnvelopeDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToEnvelopeDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat + nameWithType: SpatialDbUtility.ToEnvelopeDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat* + name: ToEnvelopeDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToEnvelopeDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToEnvelopeDecoratorFormat + nameWithType: SpatialDbUtility.ToEnvelopeDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat + name: ToGeometryDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToGeometryDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat + nameWithType: SpatialDbUtility.ToGeometryDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat* + name: ToGeometryDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_ToGeometryDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.ToGeometryDecoratorFormat + nameWithType: SpatialDbUtility.ToGeometryDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat + name: TransformDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_TransformDecoratorFormat + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat + fullName: SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat + nameWithType: SpatialDbUtility.TransformDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat* + name: TransformDecoratorFormat + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_TransformDecoratorFormat_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.TransformDecoratorFormat + nameWithType: SpatialDbUtility.TransformDecoratorFormat +- uid: SharpMap.Data.Providers.SpatialDbUtility.Writer + name: Writer + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_Writer + commentId: P:SharpMap.Data.Providers.SpatialDbUtility.Writer + fullName: SharpMap.Data.Providers.SpatialDbUtility.Writer + nameWithType: SpatialDbUtility.Writer +- uid: SharpMap.Data.Providers.SpatialDbUtility.Writer* + name: Writer + href: api/SharpMap.Data.Providers.SpatialDbUtility.html#SharpMap_Data_Providers_SpatialDbUtility_Writer_ + commentId: Overload:SharpMap.Data.Providers.SpatialDbUtility.Writer + isSpec: "True" + fullName: SharpMap.Data.Providers.SpatialDbUtility.Writer + nameWithType: SpatialDbUtility.Writer +- uid: SharpMap.Data.Providers.SqlServer2008 + name: SqlServer2008 + href: api/SharpMap.Data.Providers.SqlServer2008.html + commentId: T:SharpMap.Data.Providers.SqlServer2008 + fullName: SharpMap.Data.Providers.SqlServer2008 + nameWithType: SqlServer2008 +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String) + name: SqlServer2008(String, String, String) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String) + nameWithType: SqlServer2008.SqlServer2008(String, String, String) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType) + name: SqlServer2008(String, String, String, SqlServerSpatialObjectType) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_SharpMap_Data_Providers_SqlServerSpatialObjectType_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, SharpMap.Data.Providers.SqlServerSpatialObjectType) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, SqlServerSpatialObjectType) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String) + name: SqlServer2008(String, String, String, String) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, System.String) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, String) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType) + name: SqlServer2008(String, String, String, String, SqlServerSpatialObjectType) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_System_String_SharpMap_Data_Providers_SqlServerSpatialObjectType_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, System.String, SharpMap.Data.Providers.SqlServerSpatialObjectType) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, String, SqlServerSpatialObjectType) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Boolean) + name: SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_System_String_SharpMap_Data_Providers_SqlServerSpatialObjectType_System_Boolean_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Boolean) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, System.String, SharpMap.Data.Providers.SqlServerSpatialObjectType, System.Boolean) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Boolean,System.Int32) + name: SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean, Int32) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_System_String_SharpMap_Data_Providers_SqlServerSpatialObjectType_System_Boolean_System_Int32_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Boolean,System.Int32) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, System.String, SharpMap.Data.Providers.SqlServerSpatialObjectType, System.Boolean, System.Int32) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Boolean, Int32) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Int32,SharpMap.Data.Providers.SqlServer2008ExtentsMode) + name: SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Int32, SqlServer2008ExtentsMode) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_System_String_System_String_System_String_System_String_SharpMap_Data_Providers_SqlServerSpatialObjectType_System_Int32_SharpMap_Data_Providers_SqlServer2008ExtentsMode_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.#ctor(System.String,System.String,System.String,System.String,SharpMap.Data.Providers.SqlServerSpatialObjectType,System.Int32,SharpMap.Data.Providers.SqlServer2008ExtentsMode) + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008(System.String, System.String, System.String, System.String, SharpMap.Data.Providers.SqlServerSpatialObjectType, System.Int32, SharpMap.Data.Providers.SqlServer2008ExtentsMode) + nameWithType: SqlServer2008.SqlServer2008(String, String, String, String, SqlServerSpatialObjectType, Int32, SqlServer2008ExtentsMode) +- uid: SharpMap.Data.Providers.SqlServer2008.#ctor* + name: SqlServer2008 + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__ctor_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.SqlServer2008 + nameWithType: SqlServer2008.SqlServer2008 +- uid: SharpMap.Data.Providers.SqlServer2008._reorientObject + name: _reorientObject + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__reorientObject + commentId: F:SharpMap.Data.Providers.SqlServer2008._reorientObject + fullName: SharpMap.Data.Providers.SqlServer2008._reorientObject + nameWithType: SqlServer2008._reorientObject +- uid: SharpMap.Data.Providers.SqlServer2008._spatialTypeString + name: _spatialTypeString + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008__spatialTypeString + commentId: F:SharpMap.Data.Providers.SqlServer2008._spatialTypeString + fullName: SharpMap.Data.Providers.SqlServer2008._spatialTypeString + nameWithType: SqlServer2008._spatialTypeString +- uid: SharpMap.Data.Providers.SqlServer2008.BuildTableHints + name: BuildTableHints() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_BuildTableHints + commentId: M:SharpMap.Data.Providers.SqlServer2008.BuildTableHints + fullName: SharpMap.Data.Providers.SqlServer2008.BuildTableHints() + nameWithType: SqlServer2008.BuildTableHints() +- uid: SharpMap.Data.Providers.SqlServer2008.BuildTableHints* + name: BuildTableHints + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_BuildTableHints_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.BuildTableHints + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.BuildTableHints + nameWithType: SqlServer2008.BuildTableHints +- uid: SharpMap.Data.Providers.SqlServer2008.Columns + name: Columns + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_Columns + commentId: P:SharpMap.Data.Providers.SqlServer2008.Columns + fullName: SharpMap.Data.Providers.SqlServer2008.Columns + nameWithType: SqlServer2008.Columns +- uid: SharpMap.Data.Providers.SqlServer2008.Columns* + name: Columns + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_Columns_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.Columns + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.Columns + nameWithType: SqlServer2008.Columns +- uid: SharpMap.Data.Providers.SqlServer2008.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ConnectionString + commentId: P:SharpMap.Data.Providers.SqlServer2008.ConnectionString + fullName: SharpMap.Data.Providers.SqlServer2008.ConnectionString + nameWithType: SqlServer2008.ConnectionString +- uid: SharpMap.Data.Providers.SqlServer2008.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ConnectionString + nameWithType: SqlServer2008.ConnectionString +- uid: SharpMap.Data.Providers.SqlServer2008.DefinitionQuery + name: DefinitionQuery + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_DefinitionQuery + commentId: P:SharpMap.Data.Providers.SqlServer2008.DefinitionQuery + fullName: SharpMap.Data.Providers.SqlServer2008.DefinitionQuery + nameWithType: SqlServer2008.DefinitionQuery +- uid: SharpMap.Data.Providers.SqlServer2008.DefinitionQuery* + name: DefinitionQuery + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_DefinitionQuery_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.DefinitionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.DefinitionQuery + nameWithType: SqlServer2008.DefinitionQuery +- uid: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: SqlServer2008.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(System.String,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(String, FeatureDataSet) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ExecuteIntersectionQuery_System_String_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(System.String,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery(System.String, SharpMap.Data.FeatureDataSet) + nameWithType: SqlServer2008.ExecuteIntersectionQuery(String, FeatureDataSet) +- uid: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ExecuteIntersectionQuery + nameWithType: SqlServer2008.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.SqlServer2008.ExtentsMode + name: ExtentsMode + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ExtentsMode + commentId: P:SharpMap.Data.Providers.SqlServer2008.ExtentsMode + fullName: SharpMap.Data.Providers.SqlServer2008.ExtentsMode + nameWithType: SqlServer2008.ExtentsMode +- uid: SharpMap.Data.Providers.SqlServer2008.ExtentsMode* + name: ExtentsMode + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ExtentsMode_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ExtentsMode + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ExtentsMode + nameWithType: SqlServer2008.ExtentsMode +- uid: SharpMap.Data.Providers.SqlServer2008.ForceIndex + name: ForceIndex + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ForceIndex + commentId: P:SharpMap.Data.Providers.SqlServer2008.ForceIndex + fullName: SharpMap.Data.Providers.SqlServer2008.ForceIndex + nameWithType: SqlServer2008.ForceIndex +- uid: SharpMap.Data.Providers.SqlServer2008.ForceIndex* + name: ForceIndex + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ForceIndex_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ForceIndex + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ForceIndex + nameWithType: SqlServer2008.ForceIndex +- uid: SharpMap.Data.Providers.SqlServer2008.ForceSeekHint + name: ForceSeekHint + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ForceSeekHint + commentId: P:SharpMap.Data.Providers.SqlServer2008.ForceSeekHint + fullName: SharpMap.Data.Providers.SqlServer2008.ForceSeekHint + nameWithType: SqlServer2008.ForceSeekHint +- uid: SharpMap.Data.Providers.SqlServer2008.ForceSeekHint* + name: ForceSeekHint + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ForceSeekHint_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ForceSeekHint + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ForceSeekHint + nameWithType: SqlServer2008.ForceSeekHint +- uid: SharpMap.Data.Providers.SqlServer2008.GeogMaxExtents + name: GeogMaxExtents + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GeogMaxExtents + commentId: F:SharpMap.Data.Providers.SqlServer2008.GeogMaxExtents + fullName: SharpMap.Data.Providers.SqlServer2008.GeogMaxExtents + nameWithType: SqlServer2008.GeogMaxExtents +- uid: SharpMap.Data.Providers.SqlServer2008.GeometryColumn + name: GeometryColumn + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GeometryColumn + commentId: P:SharpMap.Data.Providers.SqlServer2008.GeometryColumn + fullName: SharpMap.Data.Providers.SqlServer2008.GeometryColumn + nameWithType: SqlServer2008.GeometryColumn +- uid: SharpMap.Data.Providers.SqlServer2008.GeometryColumn* + name: GeometryColumn + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GeometryColumn_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GeometryColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GeometryColumn + nameWithType: SqlServer2008.GeometryColumn +- uid: SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames + name: GetAttributeColumnNames() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetAttributeColumnNames + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames + fullName: SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames() + nameWithType: SqlServer2008.GetAttributeColumnNames() +- uid: SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames* + name: GetAttributeColumnNames + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetAttributeColumnNames_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetAttributeColumnNames + nameWithType: SqlServer2008.GetAttributeColumnNames +- uid: SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr(GeoAPI.Geometries.Envelope) + name: GetBoxFilterStr(Envelope) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetBoxFilterStr_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr(GeoAPI.Geometries.Envelope) + nameWithType: SqlServer2008.GetBoxFilterStr(Envelope) +- uid: SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr* + name: GetBoxFilterStr + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetBoxFilterStr_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetBoxFilterStr + nameWithType: SqlServer2008.GetBoxFilterStr +- uid: SharpMap.Data.Providers.SqlServer2008.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetExtents + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetExtents + fullName: SharpMap.Data.Providers.SqlServer2008.GetExtents() + nameWithType: SqlServer2008.GetExtents() +- uid: SharpMap.Data.Providers.SqlServer2008.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetExtents + nameWithType: SqlServer2008.GetExtents +- uid: SharpMap.Data.Providers.SqlServer2008.GetExtraOptions + name: GetExtraOptions() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetExtraOptions + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetExtraOptions + fullName: SharpMap.Data.Providers.SqlServer2008.GetExtraOptions() + nameWithType: SqlServer2008.GetExtraOptions() +- uid: SharpMap.Data.Providers.SqlServer2008.GetExtraOptions* + name: GetExtraOptions + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetExtraOptions_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetExtraOptions + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetExtraOptions + nameWithType: SqlServer2008.GetExtraOptions +- uid: SharpMap.Data.Providers.SqlServer2008.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.SqlServer2008.GetFeature(System.UInt32) + nameWithType: SqlServer2008.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.SqlServer2008.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetFeature + nameWithType: SqlServer2008.GetFeature +- uid: SharpMap.Data.Providers.SqlServer2008.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetFeatureCount + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetFeatureCount + fullName: SharpMap.Data.Providers.SqlServer2008.GetFeatureCount() + nameWithType: SqlServer2008.GetFeatureCount() +- uid: SharpMap.Data.Providers.SqlServer2008.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetFeatureCount + nameWithType: SqlServer2008.GetFeatureCount +- uid: SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: SqlServer2008.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetGeometriesInView + nameWithType: SqlServer2008.GetGeometriesInView +- uid: SharpMap.Data.Providers.SqlServer2008.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.SqlServer2008.GetGeometryByID(System.UInt32) + nameWithType: SqlServer2008.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.SqlServer2008.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetGeometryByID + nameWithType: SqlServer2008.GetGeometryByID +- uid: SharpMap.Data.Providers.SqlServer2008.GetMakeValidString + name: GetMakeValidString() + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetMakeValidString + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetMakeValidString + fullName: SharpMap.Data.Providers.SqlServer2008.GetMakeValidString() + nameWithType: SqlServer2008.GetMakeValidString() +- uid: SharpMap.Data.Providers.SqlServer2008.GetMakeValidString* + name: GetMakeValidString + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetMakeValidString_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetMakeValidString + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetMakeValidString + nameWithType: SqlServer2008.GetMakeValidString +- uid: SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: SqlServer2008.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.GetObjectIDsInView + nameWithType: SqlServer2008.GetObjectIDsInView +- uid: SharpMap.Data.Providers.SqlServer2008.MaxDop + name: MaxDop + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_MaxDop + commentId: P:SharpMap.Data.Providers.SqlServer2008.MaxDop + fullName: SharpMap.Data.Providers.SqlServer2008.MaxDop + nameWithType: SqlServer2008.MaxDop +- uid: SharpMap.Data.Providers.SqlServer2008.MaxDop* + name: MaxDop + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_MaxDop_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.MaxDop + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.MaxDop + nameWithType: SqlServer2008.MaxDop +- uid: SharpMap.Data.Providers.SqlServer2008.NoLockHint + name: NoLockHint + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_NoLockHint + commentId: P:SharpMap.Data.Providers.SqlServer2008.NoLockHint + fullName: SharpMap.Data.Providers.SqlServer2008.NoLockHint + nameWithType: SqlServer2008.NoLockHint +- uid: SharpMap.Data.Providers.SqlServer2008.NoLockHint* + name: NoLockHint + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_NoLockHint_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.NoLockHint + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.NoLockHint + nameWithType: SqlServer2008.NoLockHint +- uid: SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ObjectIdColumn + commentId: P:SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn + fullName: SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn + nameWithType: SqlServer2008.ObjectIdColumn +- uid: SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn* + name: ObjectIdColumn + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ObjectIdColumn_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ObjectIdColumn + nameWithType: SqlServer2008.ObjectIdColumn +- uid: SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_OnExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: SqlServer2008.OnExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery* + name: OnExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_OnExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.OnExecuteIntersectionQuery + nameWithType: SqlServer2008.OnExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.SqlServer2008.ParseTablename(System.String) + name: ParseTablename(String) + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ParseTablename_System_String_ + commentId: M:SharpMap.Data.Providers.SqlServer2008.ParseTablename(System.String) + fullName: SharpMap.Data.Providers.SqlServer2008.ParseTablename(System.String) + nameWithType: SqlServer2008.ParseTablename(String) +- uid: SharpMap.Data.Providers.SqlServer2008.ParseTablename* + name: ParseTablename + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ParseTablename_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ParseTablename + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ParseTablename + nameWithType: SqlServer2008.ParseTablename +- uid: SharpMap.Data.Providers.SqlServer2008.QualifiedTable + name: QualifiedTable + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_QualifiedTable + commentId: P:SharpMap.Data.Providers.SqlServer2008.QualifiedTable + fullName: SharpMap.Data.Providers.SqlServer2008.QualifiedTable + nameWithType: SqlServer2008.QualifiedTable +- uid: SharpMap.Data.Providers.SqlServer2008.QualifiedTable* + name: QualifiedTable + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_QualifiedTable_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.QualifiedTable + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.QualifiedTable + nameWithType: SqlServer2008.QualifiedTable +- uid: SharpMap.Data.Providers.SqlServer2008.SpatialObjectType + name: SpatialObjectType + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_SpatialObjectType + commentId: P:SharpMap.Data.Providers.SqlServer2008.SpatialObjectType + fullName: SharpMap.Data.Providers.SqlServer2008.SpatialObjectType + nameWithType: SqlServer2008.SpatialObjectType +- uid: SharpMap.Data.Providers.SqlServer2008.SpatialObjectType* + name: SpatialObjectType + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_SpatialObjectType_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.SpatialObjectType + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.SpatialObjectType + nameWithType: SqlServer2008.SpatialObjectType +- uid: SharpMap.Data.Providers.SqlServer2008.Table + name: Table + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_Table + commentId: P:SharpMap.Data.Providers.SqlServer2008.Table + fullName: SharpMap.Data.Providers.SqlServer2008.Table + nameWithType: SqlServer2008.Table +- uid: SharpMap.Data.Providers.SqlServer2008.Table* + name: Table + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_Table_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.Table + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.Table + nameWithType: SqlServer2008.Table +- uid: SharpMap.Data.Providers.SqlServer2008.TableSchema + name: TableSchema + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_TableSchema + commentId: P:SharpMap.Data.Providers.SqlServer2008.TableSchema + fullName: SharpMap.Data.Providers.SqlServer2008.TableSchema + nameWithType: SqlServer2008.TableSchema +- uid: SharpMap.Data.Providers.SqlServer2008.TableSchema* + name: TableSchema + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_TableSchema_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.TableSchema + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.TableSchema + nameWithType: SqlServer2008.TableSchema +- uid: SharpMap.Data.Providers.SqlServer2008.ValidateGeometries + name: ValidateGeometries + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ValidateGeometries + commentId: P:SharpMap.Data.Providers.SqlServer2008.ValidateGeometries + fullName: SharpMap.Data.Providers.SqlServer2008.ValidateGeometries + nameWithType: SqlServer2008.ValidateGeometries +- uid: SharpMap.Data.Providers.SqlServer2008.ValidateGeometries* + name: ValidateGeometries + href: api/SharpMap.Data.Providers.SqlServer2008.html#SharpMap_Data_Providers_SqlServer2008_ValidateGeometries_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008.ValidateGeometries + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008.ValidateGeometries + nameWithType: SqlServer2008.ValidateGeometries +- uid: SharpMap.Data.Providers.SqlServer2008Configuration + name: SqlServer2008Configuration + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html + commentId: T:SharpMap.Data.Providers.SqlServer2008Configuration + fullName: SharpMap.Data.Providers.SqlServer2008Configuration + nameWithType: SqlServer2008Configuration +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString + name: ConnectionString + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ConnectionString + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString + nameWithType: SqlServer2008Configuration.ConnectionString +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString* + name: ConnectionString + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ConnectionString_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ConnectionString + nameWithType: SqlServer2008Configuration.ConnectionString +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.Create + name: Create() + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_Create + commentId: M:SharpMap.Data.Providers.SqlServer2008Configuration.Create + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.Create() + nameWithType: SqlServer2008Configuration.Create() +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.Create* + name: Create + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_Create_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.Create + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.Create + nameWithType: SqlServer2008Configuration.Create +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode + name: ExtentsMode + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ExtentsMode + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode + nameWithType: SqlServer2008Configuration.ExtentsMode +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode* + name: ExtentsMode + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ExtentsMode_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ExtentsMode + nameWithType: SqlServer2008Configuration.ExtentsMode +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName + name: GeometryColumnName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_GeometryColumnName + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName + nameWithType: SqlServer2008Configuration.GeometryColumnName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName* + name: GeometryColumnName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_GeometryColumnName_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.GeometryColumnName + nameWithType: SqlServer2008Configuration.GeometryColumnName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName + name: ObjectIdColumnName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ObjectIdColumnName + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName + nameWithType: SqlServer2008Configuration.ObjectIdColumnName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName* + name: ObjectIdColumnName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_ObjectIdColumnName_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.ObjectIdColumnName + nameWithType: SqlServer2008Configuration.ObjectIdColumnName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName + name: SchemaName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SchemaName + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName + nameWithType: SqlServer2008Configuration.SchemaName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName* + name: SchemaName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SchemaName_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SchemaName + nameWithType: SqlServer2008Configuration.SchemaName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType + name: SpatialObjectType + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SpatialObjectType + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType + nameWithType: SqlServer2008Configuration.SpatialObjectType +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType* + name: SpatialObjectType + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SpatialObjectType_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SpatialObjectType + nameWithType: SqlServer2008Configuration.SpatialObjectType +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SRID + name: SRID + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SRID + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.SRID + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SRID + nameWithType: SqlServer2008Configuration.SRID +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.SRID* + name: SRID + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_SRID_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.SRID + nameWithType: SqlServer2008Configuration.SRID +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.TableName + name: TableName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_TableName + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.TableName + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.TableName + nameWithType: SqlServer2008Configuration.TableName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.TableName* + name: TableName + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_TableName_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.TableName + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.TableName + nameWithType: SqlServer2008Configuration.TableName +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope + name: UseSpatialIndexForEnvelope + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_UseSpatialIndexForEnvelope + commentId: P:SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope + nameWithType: SqlServer2008Configuration.UseSpatialIndexForEnvelope +- uid: SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope* + name: UseSpatialIndexForEnvelope + href: api/SharpMap.Data.Providers.SqlServer2008Configuration.html#SharpMap_Data_Providers_SqlServer2008Configuration_UseSpatialIndexForEnvelope_ + commentId: Overload:SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope + isSpec: "True" + fullName: SharpMap.Data.Providers.SqlServer2008Configuration.UseSpatialIndexForEnvelope + nameWithType: SqlServer2008Configuration.UseSpatialIndexForEnvelope +- uid: SharpMap.Data.Providers.SqlServer2008ExtentsMode + name: SqlServer2008ExtentsMode + href: api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html + commentId: T:SharpMap.Data.Providers.SqlServer2008ExtentsMode + fullName: SharpMap.Data.Providers.SqlServer2008ExtentsMode + nameWithType: SqlServer2008ExtentsMode +- uid: SharpMap.Data.Providers.SqlServer2008ExtentsMode.EnvelopeAggregate + name: EnvelopeAggregate + href: api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html#SharpMap_Data_Providers_SqlServer2008ExtentsMode_EnvelopeAggregate + commentId: F:SharpMap.Data.Providers.SqlServer2008ExtentsMode.EnvelopeAggregate + fullName: SharpMap.Data.Providers.SqlServer2008ExtentsMode.EnvelopeAggregate + nameWithType: SqlServer2008ExtentsMode.EnvelopeAggregate +- uid: SharpMap.Data.Providers.SqlServer2008ExtentsMode.QueryIndividualFeatures + name: QueryIndividualFeatures + href: api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html#SharpMap_Data_Providers_SqlServer2008ExtentsMode_QueryIndividualFeatures + commentId: F:SharpMap.Data.Providers.SqlServer2008ExtentsMode.QueryIndividualFeatures + fullName: SharpMap.Data.Providers.SqlServer2008ExtentsMode.QueryIndividualFeatures + nameWithType: SqlServer2008ExtentsMode.QueryIndividualFeatures +- uid: SharpMap.Data.Providers.SqlServer2008ExtentsMode.SpatialIndex + name: SpatialIndex + href: api/SharpMap.Data.Providers.SqlServer2008ExtentsMode.html#SharpMap_Data_Providers_SqlServer2008ExtentsMode_SpatialIndex + commentId: F:SharpMap.Data.Providers.SqlServer2008ExtentsMode.SpatialIndex + fullName: SharpMap.Data.Providers.SqlServer2008ExtentsMode.SpatialIndex + nameWithType: SqlServer2008ExtentsMode.SpatialIndex +- uid: SharpMap.Data.Providers.SqlServerSpatialObjectType + name: SqlServerSpatialObjectType + href: api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html + commentId: T:SharpMap.Data.Providers.SqlServerSpatialObjectType + fullName: SharpMap.Data.Providers.SqlServerSpatialObjectType + nameWithType: SqlServerSpatialObjectType +- uid: SharpMap.Data.Providers.SqlServerSpatialObjectType.Geography + name: Geography + href: api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html#SharpMap_Data_Providers_SqlServerSpatialObjectType_Geography + commentId: F:SharpMap.Data.Providers.SqlServerSpatialObjectType.Geography + fullName: SharpMap.Data.Providers.SqlServerSpatialObjectType.Geography + nameWithType: SqlServerSpatialObjectType.Geography +- uid: SharpMap.Data.Providers.SqlServerSpatialObjectType.Geometry + name: Geometry + href: api/SharpMap.Data.Providers.SqlServerSpatialObjectType.html#SharpMap_Data_Providers_SqlServerSpatialObjectType_Geometry + commentId: F:SharpMap.Data.Providers.SqlServerSpatialObjectType.Geometry + fullName: SharpMap.Data.Providers.SqlServerSpatialObjectType.Geometry + nameWithType: SqlServerSpatialObjectType.Geometry +- uid: SharpMap.Data.Providers.WFS + name: WFS + href: api/SharpMap.Data.Providers.WFS.html + commentId: T:SharpMap.Data.Providers.WFS + fullName: SharpMap.Data.Providers.WFS + nameWithType: WFS +- uid: SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + name: WFS(IXPathQueryManager, String, String, WFS.WFSVersionEnum) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_SharpMap_Utilities_Wfs_IXPathQueryManager_System_String_System_String_SharpMap_Data_Providers_WFS_WFSVersionEnum_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + fullName: SharpMap.Data.Providers.WFS.WFS(SharpMap.Utilities.Wfs.IXPathQueryManager, System.String, System.String, SharpMap.Data.Providers.WFS.WFSVersionEnum) + nameWithType: WFS.WFS(IXPathQueryManager, String, String, WFS.WFSVersionEnum) +- uid: SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum,System.String) + name: WFS(IXPathQueryManager, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_SharpMap_Utilities_Wfs_IXPathQueryManager_System_String_System_String_SharpMap_Utilities_Wfs_GeometryTypeEnum_SharpMap_Data_Providers_WFS_WFSVersionEnum_System_String_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum,System.String) + fullName: SharpMap.Data.Providers.WFS.WFS(SharpMap.Utilities.Wfs.IXPathQueryManager, System.String, System.String, SharpMap.Utilities.Wfs.GeometryTypeEnum, SharpMap.Data.Providers.WFS.WFSVersionEnum, System.String) + nameWithType: WFS.WFS(IXPathQueryManager, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) +- uid: SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,SharpMap.Data.Providers.WFS.WFSVersionEnum) + name: WFS(WfsFeatureTypeInfo, WFS.WFSVersionEnum) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_SharpMap_Data_Providers_WFS_WFSVersionEnum_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,SharpMap.Data.Providers.WFS.WFSVersionEnum) + fullName: SharpMap.Data.Providers.WFS.WFS(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, SharpMap.Data.Providers.WFS.WFSVersionEnum) + nameWithType: WFS.WFS(WfsFeatureTypeInfo, WFS.WFSVersionEnum) +- uid: SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + name: WFS(String, String, String, WFS.WFSVersionEnum) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_System_String_System_String_System_String_SharpMap_Data_Providers_WFS_WFSVersionEnum_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + fullName: SharpMap.Data.Providers.WFS.WFS(System.String, System.String, System.String, SharpMap.Data.Providers.WFS.WFSVersionEnum) + nameWithType: WFS.WFS(String, String, String, WFS.WFSVersionEnum) +- uid: SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum,System.String) + name: WFS(String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_System_String_System_String_System_String_SharpMap_Utilities_Wfs_GeometryTypeEnum_SharpMap_Data_Providers_WFS_WFSVersionEnum_System_String_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum,System.String) + fullName: SharpMap.Data.Providers.WFS.WFS(System.String, System.String, System.String, SharpMap.Utilities.Wfs.GeometryTypeEnum, SharpMap.Data.Providers.WFS.WFSVersionEnum, System.String) + nameWithType: WFS.WFS(String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum, String) +- uid: SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + name: WFS(String, String, String, String, String, WFS.WFSVersionEnum) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_System_String_System_String_System_String_System_String_System_String_SharpMap_Data_Providers_WFS_WFSVersionEnum_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Data.Providers.WFS.WFSVersionEnum) + fullName: SharpMap.Data.Providers.WFS.WFS(System.String, System.String, System.String, System.String, System.String, SharpMap.Data.Providers.WFS.WFSVersionEnum) + nameWithType: WFS.WFS(String, String, String, String, String, WFS.WFSVersionEnum) +- uid: SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum) + name: WFS(String, String, String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_System_String_System_String_System_String_System_String_System_String_SharpMap_Utilities_Wfs_GeometryTypeEnum_SharpMap_Data_Providers_WFS_WFSVersionEnum_ + commentId: M:SharpMap.Data.Providers.WFS.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum,SharpMap.Data.Providers.WFS.WFSVersionEnum) + fullName: SharpMap.Data.Providers.WFS.WFS(System.String, System.String, System.String, System.String, System.String, SharpMap.Utilities.Wfs.GeometryTypeEnum, SharpMap.Data.Providers.WFS.WFSVersionEnum) + nameWithType: WFS.WFS(String, String, String, String, String, GeometryTypeEnum, WFS.WFSVersionEnum) +- uid: SharpMap.Data.Providers.WFS.#ctor* + name: WFS + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS__ctor_ + commentId: Overload:SharpMap.Data.Providers.WFS.#ctor + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.WFS + nameWithType: WFS.WFS +- uid: SharpMap.Data.Providers.WFS.AxisOrder + name: AxisOrder + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_AxisOrder + commentId: P:SharpMap.Data.Providers.WFS.AxisOrder + fullName: SharpMap.Data.Providers.WFS.AxisOrder + nameWithType: WFS.AxisOrder +- uid: SharpMap.Data.Providers.WFS.AxisOrder* + name: AxisOrder + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_AxisOrder_ + commentId: Overload:SharpMap.Data.Providers.WFS.AxisOrder + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.AxisOrder + nameWithType: WFS.AxisOrder +- uid: SharpMap.Data.Providers.WFS.Close + name: Close() + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Close + commentId: M:SharpMap.Data.Providers.WFS.Close + fullName: SharpMap.Data.Providers.WFS.Close() + nameWithType: WFS.Close() +- uid: SharpMap.Data.Providers.WFS.Close* + name: Close + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Close_ + commentId: Overload:SharpMap.Data.Providers.WFS.Close + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.Close + nameWithType: WFS.Close +- uid: SharpMap.Data.Providers.WFS.ConnectionID + name: ConnectionID + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ConnectionID + commentId: P:SharpMap.Data.Providers.WFS.ConnectionID + fullName: SharpMap.Data.Providers.WFS.ConnectionID + nameWithType: WFS.ConnectionID +- uid: SharpMap.Data.Providers.WFS.ConnectionID* + name: ConnectionID + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ConnectionID_ + commentId: Overload:SharpMap.Data.Providers.WFS.ConnectionID + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.ConnectionID + nameWithType: WFS.ConnectionID +- uid: SharpMap.Data.Providers.WFS.Credentials + name: Credentials + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Credentials + commentId: P:SharpMap.Data.Providers.WFS.Credentials + fullName: SharpMap.Data.Providers.WFS.Credentials + nameWithType: WFS.Credentials +- uid: SharpMap.Data.Providers.WFS.Credentials* + name: Credentials + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Credentials_ + commentId: Overload:SharpMap.Data.Providers.WFS.Credentials + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.Credentials + nameWithType: WFS.Credentials +- uid: SharpMap.Data.Providers.WFS.Dispose + name: Dispose() + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Dispose + commentId: M:SharpMap.Data.Providers.WFS.Dispose + fullName: SharpMap.Data.Providers.WFS.Dispose() + nameWithType: WFS.Dispose() +- uid: SharpMap.Data.Providers.WFS.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Dispose_System_Boolean_ + commentId: M:SharpMap.Data.Providers.WFS.Dispose(System.Boolean) + fullName: SharpMap.Data.Providers.WFS.Dispose(System.Boolean) + nameWithType: WFS.Dispose(Boolean) +- uid: SharpMap.Data.Providers.WFS.Dispose* + name: Dispose + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Dispose_ + commentId: Overload:SharpMap.Data.Providers.WFS.Dispose + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.Dispose + nameWithType: WFS.Dispose +- uid: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: WFS.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: WFS.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.ExecuteIntersectionQuery + nameWithType: WFS.ExecuteIntersectionQuery +- uid: SharpMap.Data.Providers.WFS.FeatureTypeInfo + name: FeatureTypeInfo + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_FeatureTypeInfo + commentId: P:SharpMap.Data.Providers.WFS.FeatureTypeInfo + fullName: SharpMap.Data.Providers.WFS.FeatureTypeInfo + nameWithType: WFS.FeatureTypeInfo +- uid: SharpMap.Data.Providers.WFS.FeatureTypeInfo* + name: FeatureTypeInfo + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_FeatureTypeInfo_ + commentId: Overload:SharpMap.Data.Providers.WFS.FeatureTypeInfo + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.FeatureTypeInfo + nameWithType: WFS.FeatureTypeInfo +- uid: SharpMap.Data.Providers.WFS.GetCapabilitiesCache + name: GetCapabilitiesCache + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetCapabilitiesCache + commentId: P:SharpMap.Data.Providers.WFS.GetCapabilitiesCache + fullName: SharpMap.Data.Providers.WFS.GetCapabilitiesCache + nameWithType: WFS.GetCapabilitiesCache +- uid: SharpMap.Data.Providers.WFS.GetCapabilitiesCache* + name: GetCapabilitiesCache + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetCapabilitiesCache_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetCapabilitiesCache + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetCapabilitiesCache + nameWithType: WFS.GetCapabilitiesCache +- uid: SharpMap.Data.Providers.WFS.GetExtents + name: GetExtents() + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetExtents + commentId: M:SharpMap.Data.Providers.WFS.GetExtents + fullName: SharpMap.Data.Providers.WFS.GetExtents() + nameWithType: WFS.GetExtents() +- uid: SharpMap.Data.Providers.WFS.GetExtents* + name: GetExtents + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetExtents_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetExtents + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetExtents + nameWithType: WFS.GetExtents +- uid: SharpMap.Data.Providers.WFS.GetFeature(System.UInt32) + name: GetFeature(UInt32) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeature_System_UInt32_ + commentId: M:SharpMap.Data.Providers.WFS.GetFeature(System.UInt32) + fullName: SharpMap.Data.Providers.WFS.GetFeature(System.UInt32) + nameWithType: WFS.GetFeature(UInt32) +- uid: SharpMap.Data.Providers.WFS.GetFeature* + name: GetFeature + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeature_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetFeature + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetFeature + nameWithType: WFS.GetFeature +- uid: SharpMap.Data.Providers.WFS.GetFeatureCount + name: GetFeatureCount() + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeatureCount + commentId: M:SharpMap.Data.Providers.WFS.GetFeatureCount + fullName: SharpMap.Data.Providers.WFS.GetFeatureCount() + nameWithType: WFS.GetFeatureCount() +- uid: SharpMap.Data.Providers.WFS.GetFeatureCount* + name: GetFeatureCount + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeatureCount_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetFeatureCount + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetFeatureCount + nameWithType: WFS.GetFeatureCount +- uid: SharpMap.Data.Providers.WFS.GetFeatureGETRequest + name: GetFeatureGETRequest + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeatureGETRequest + commentId: P:SharpMap.Data.Providers.WFS.GetFeatureGETRequest + fullName: SharpMap.Data.Providers.WFS.GetFeatureGETRequest + nameWithType: WFS.GetFeatureGETRequest +- uid: SharpMap.Data.Providers.WFS.GetFeatureGETRequest* + name: GetFeatureGETRequest + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetFeatureGETRequest_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetFeatureGETRequest + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetFeatureGETRequest + nameWithType: WFS.GetFeatureGETRequest +- uid: SharpMap.Data.Providers.WFS.GetGeometriesInView(GeoAPI.Geometries.Envelope) + name: GetGeometriesInView(Envelope) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetGeometriesInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.WFS.GetGeometriesInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.WFS.GetGeometriesInView(GeoAPI.Geometries.Envelope) + nameWithType: WFS.GetGeometriesInView(Envelope) +- uid: SharpMap.Data.Providers.WFS.GetGeometriesInView* + name: GetGeometriesInView + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetGeometriesInView_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetGeometriesInView + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetGeometriesInView + nameWithType: WFS.GetGeometriesInView +- uid: SharpMap.Data.Providers.WFS.GetGeometryByID(System.UInt32) + name: GetGeometryByID(UInt32) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetGeometryByID_System_UInt32_ + commentId: M:SharpMap.Data.Providers.WFS.GetGeometryByID(System.UInt32) + fullName: SharpMap.Data.Providers.WFS.GetGeometryByID(System.UInt32) + nameWithType: WFS.GetGeometryByID(UInt32) +- uid: SharpMap.Data.Providers.WFS.GetGeometryByID* + name: GetGeometryByID + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetGeometryByID_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetGeometryByID + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetGeometryByID + nameWithType: WFS.GetGeometryByID +- uid: SharpMap.Data.Providers.WFS.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + name: GetObjectIDsInView(Envelope) + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetObjectIDsInView_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Data.Providers.WFS.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Data.Providers.WFS.GetObjectIDsInView(GeoAPI.Geometries.Envelope) + nameWithType: WFS.GetObjectIDsInView(Envelope) +- uid: SharpMap.Data.Providers.WFS.GetObjectIDsInView* + name: GetObjectIDsInView + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_GetObjectIDsInView_ + commentId: Overload:SharpMap.Data.Providers.WFS.GetObjectIDsInView + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.GetObjectIDsInView + nameWithType: WFS.GetObjectIDsInView +- uid: SharpMap.Data.Providers.WFS.IsOpen + name: IsOpen + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_IsOpen + commentId: P:SharpMap.Data.Providers.WFS.IsOpen + fullName: SharpMap.Data.Providers.WFS.IsOpen + nameWithType: WFS.IsOpen +- uid: SharpMap.Data.Providers.WFS.IsOpen* + name: IsOpen + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_IsOpen_ + commentId: Overload:SharpMap.Data.Providers.WFS.IsOpen + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.IsOpen + nameWithType: WFS.IsOpen +- uid: SharpMap.Data.Providers.WFS.Label + name: Label + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Label + commentId: P:SharpMap.Data.Providers.WFS.Label + fullName: SharpMap.Data.Providers.WFS.Label + nameWithType: WFS.Label +- uid: SharpMap.Data.Providers.WFS.Label* + name: Label + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Label_ + commentId: Overload:SharpMap.Data.Providers.WFS.Label + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.Label + nameWithType: WFS.Label +- uid: SharpMap.Data.Providers.WFS.MultiGeometries + name: MultiGeometries + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_MultiGeometries + commentId: P:SharpMap.Data.Providers.WFS.MultiGeometries + fullName: SharpMap.Data.Providers.WFS.MultiGeometries + nameWithType: WFS.MultiGeometries +- uid: SharpMap.Data.Providers.WFS.MultiGeometries* + name: MultiGeometries + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_MultiGeometries_ + commentId: Overload:SharpMap.Data.Providers.WFS.MultiGeometries + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.MultiGeometries + nameWithType: WFS.MultiGeometries +- uid: SharpMap.Data.Providers.WFS.OGCFilter + name: OGCFilter + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_OGCFilter + commentId: P:SharpMap.Data.Providers.WFS.OGCFilter + fullName: SharpMap.Data.Providers.WFS.OGCFilter + nameWithType: WFS.OGCFilter +- uid: SharpMap.Data.Providers.WFS.OGCFilter* + name: OGCFilter + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_OGCFilter_ + commentId: Overload:SharpMap.Data.Providers.WFS.OGCFilter + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.OGCFilter + nameWithType: WFS.OGCFilter +- uid: SharpMap.Data.Providers.WFS.Open + name: Open() + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Open + commentId: M:SharpMap.Data.Providers.WFS.Open + fullName: SharpMap.Data.Providers.WFS.Open() + nameWithType: WFS.Open() +- uid: SharpMap.Data.Providers.WFS.Open* + name: Open + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_Open_ + commentId: Overload:SharpMap.Data.Providers.WFS.Open + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.Open + nameWithType: WFS.Open +- uid: SharpMap.Data.Providers.WFS.ProxyUrl + name: ProxyUrl + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ProxyUrl + commentId: P:SharpMap.Data.Providers.WFS.ProxyUrl + fullName: SharpMap.Data.Providers.WFS.ProxyUrl + nameWithType: WFS.ProxyUrl +- uid: SharpMap.Data.Providers.WFS.ProxyUrl* + name: ProxyUrl + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_ProxyUrl_ + commentId: Overload:SharpMap.Data.Providers.WFS.ProxyUrl + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.ProxyUrl + nameWithType: WFS.ProxyUrl +- uid: SharpMap.Data.Providers.WFS.QuickGeometries + name: QuickGeometries + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_QuickGeometries + commentId: P:SharpMap.Data.Providers.WFS.QuickGeometries + fullName: SharpMap.Data.Providers.WFS.QuickGeometries + nameWithType: WFS.QuickGeometries +- uid: SharpMap.Data.Providers.WFS.QuickGeometries* + name: QuickGeometries + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_QuickGeometries_ + commentId: Overload:SharpMap.Data.Providers.WFS.QuickGeometries + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.QuickGeometries + nameWithType: WFS.QuickGeometries +- uid: SharpMap.Data.Providers.WFS.SpatialIndexFactory + name: SpatialIndexFactory + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_SpatialIndexFactory + commentId: F:SharpMap.Data.Providers.WFS.SpatialIndexFactory + fullName: SharpMap.Data.Providers.WFS.SpatialIndexFactory + nameWithType: WFS.SpatialIndexFactory +- uid: SharpMap.Data.Providers.WFS.SRID + name: SRID + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_SRID + commentId: P:SharpMap.Data.Providers.WFS.SRID + fullName: SharpMap.Data.Providers.WFS.SRID + nameWithType: WFS.SRID +- uid: SharpMap.Data.Providers.WFS.SRID* + name: SRID + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_SRID_ + commentId: Overload:SharpMap.Data.Providers.WFS.SRID + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.SRID + nameWithType: WFS.SRID +- uid: SharpMap.Data.Providers.WFS.UseCache + name: UseCache + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_UseCache + commentId: P:SharpMap.Data.Providers.WFS.UseCache + fullName: SharpMap.Data.Providers.WFS.UseCache + nameWithType: WFS.UseCache +- uid: SharpMap.Data.Providers.WFS.UseCache* + name: UseCache + href: api/SharpMap.Data.Providers.WFS.html#SharpMap_Data_Providers_WFS_UseCache_ + commentId: Overload:SharpMap.Data.Providers.WFS.UseCache + isSpec: "True" + fullName: SharpMap.Data.Providers.WFS.UseCache + nameWithType: WFS.UseCache +- uid: SharpMap.Data.Providers.WFS.WFSVersionEnum + name: WFS.WFSVersionEnum + href: api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html + commentId: T:SharpMap.Data.Providers.WFS.WFSVersionEnum + fullName: SharpMap.Data.Providers.WFS.WFSVersionEnum + nameWithType: WFS.WFSVersionEnum +- uid: SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_0_0 + name: WFS1_0_0 + href: api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html#SharpMap_Data_Providers_WFS_WFSVersionEnum_WFS1_0_0 + commentId: F:SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_0_0 + fullName: SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_0_0 + nameWithType: WFS.WFSVersionEnum.WFS1_0_0 +- uid: SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_1_0 + name: WFS1_1_0 + href: api/SharpMap.Data.Providers.WFS.WFSVersionEnum.html#SharpMap_Data_Providers_WFS_WFSVersionEnum_WFS1_1_0 + commentId: F:SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_1_0 + fullName: SharpMap.Data.Providers.WFS.WFSVersionEnum.WFS1_1_0 + nameWithType: WFS.WFSVersionEnum.WFS1_1_0 +- uid: SharpMap.Drawing + name: SharpMap.Drawing + href: api/SharpMap.Drawing.html + commentId: N:SharpMap.Drawing + fullName: SharpMap.Drawing + nameWithType: SharpMap.Drawing +- uid: SharpMap.Drawing.Color + name: Color + href: api/SharpMap.Drawing.Color.html + commentId: T:SharpMap.Drawing.Color + fullName: SharpMap.Drawing.Color + nameWithType: Color +- uid: SharpMap.Drawing.Matrix + name: Matrix + href: api/SharpMap.Drawing.Matrix.html + commentId: T:SharpMap.Drawing.Matrix + fullName: SharpMap.Drawing.Matrix + nameWithType: Matrix +- uid: SharpMap.Drawing.Matrix.#ctor + name: Matrix() + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix__ctor + commentId: M:SharpMap.Drawing.Matrix.#ctor + fullName: SharpMap.Drawing.Matrix.Matrix() + nameWithType: Matrix.Matrix() +- uid: SharpMap.Drawing.Matrix.#ctor(System.Double[]) + name: Matrix(Double[]) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix__ctor_System_Double___ + commentId: M:SharpMap.Drawing.Matrix.#ctor(System.Double[]) + name.vb: Matrix(Double()) + fullName: SharpMap.Drawing.Matrix.Matrix(System.Double[]) + fullName.vb: SharpMap.Drawing.Matrix.Matrix(System.Double()) + nameWithType: Matrix.Matrix(Double[]) + nameWithType.vb: Matrix.Matrix(Double()) +- uid: SharpMap.Drawing.Matrix.#ctor* + name: Matrix + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix__ctor_ + commentId: Overload:SharpMap.Drawing.Matrix.#ctor + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Matrix + nameWithType: Matrix.Matrix +- uid: SharpMap.Drawing.Matrix.Clone + name: Clone() + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Clone + commentId: M:SharpMap.Drawing.Matrix.Clone + fullName: SharpMap.Drawing.Matrix.Clone() + nameWithType: Matrix.Clone() +- uid: SharpMap.Drawing.Matrix.Clone* + name: Clone + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Clone_ + commentId: Overload:SharpMap.Drawing.Matrix.Clone + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Clone + nameWithType: Matrix.Clone +- uid: SharpMap.Drawing.Matrix.Elements + name: Elements + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Elements + commentId: P:SharpMap.Drawing.Matrix.Elements + fullName: SharpMap.Drawing.Matrix.Elements + nameWithType: Matrix.Elements +- uid: SharpMap.Drawing.Matrix.Elements* + name: Elements + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Elements_ + commentId: Overload:SharpMap.Drawing.Matrix.Elements + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Elements + nameWithType: Matrix.Elements +- uid: SharpMap.Drawing.Matrix.Identity + name: Identity + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Identity + commentId: P:SharpMap.Drawing.Matrix.Identity + fullName: SharpMap.Drawing.Matrix.Identity + nameWithType: Matrix.Identity +- uid: SharpMap.Drawing.Matrix.Identity* + name: Identity + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Identity_ + commentId: Overload:SharpMap.Drawing.Matrix.Identity + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Identity + nameWithType: Matrix.Identity +- uid: SharpMap.Drawing.Matrix.IsIdentity + name: IsIdentity + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_IsIdentity + commentId: P:SharpMap.Drawing.Matrix.IsIdentity + fullName: SharpMap.Drawing.Matrix.IsIdentity + nameWithType: Matrix.IsIdentity +- uid: SharpMap.Drawing.Matrix.IsIdentity* + name: IsIdentity + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_IsIdentity_ + commentId: Overload:SharpMap.Drawing.Matrix.IsIdentity + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.IsIdentity + nameWithType: Matrix.IsIdentity +- uid: SharpMap.Drawing.Matrix.M11 + name: M11 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M11 + commentId: P:SharpMap.Drawing.Matrix.M11 + fullName: SharpMap.Drawing.Matrix.M11 + nameWithType: Matrix.M11 +- uid: SharpMap.Drawing.Matrix.M11* + name: M11 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M11_ + commentId: Overload:SharpMap.Drawing.Matrix.M11 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.M11 + nameWithType: Matrix.M11 +- uid: SharpMap.Drawing.Matrix.M12 + name: M12 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M12 + commentId: P:SharpMap.Drawing.Matrix.M12 + fullName: SharpMap.Drawing.Matrix.M12 + nameWithType: Matrix.M12 +- uid: SharpMap.Drawing.Matrix.M12* + name: M12 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M12_ + commentId: Overload:SharpMap.Drawing.Matrix.M12 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.M12 + nameWithType: Matrix.M12 +- uid: SharpMap.Drawing.Matrix.M21 + name: M21 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M21 + commentId: P:SharpMap.Drawing.Matrix.M21 + fullName: SharpMap.Drawing.Matrix.M21 + nameWithType: Matrix.M21 +- uid: SharpMap.Drawing.Matrix.M21* + name: M21 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M21_ + commentId: Overload:SharpMap.Drawing.Matrix.M21 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.M21 + nameWithType: Matrix.M21 +- uid: SharpMap.Drawing.Matrix.M22 + name: M22 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M22 + commentId: P:SharpMap.Drawing.Matrix.M22 + fullName: SharpMap.Drawing.Matrix.M22 + nameWithType: Matrix.M22 +- uid: SharpMap.Drawing.Matrix.M22* + name: M22 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_M22_ + commentId: Overload:SharpMap.Drawing.Matrix.M22 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.M22 + nameWithType: Matrix.M22 +- uid: SharpMap.Drawing.Matrix.OffsetX + name: OffsetX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_OffsetX + commentId: P:SharpMap.Drawing.Matrix.OffsetX + fullName: SharpMap.Drawing.Matrix.OffsetX + nameWithType: Matrix.OffsetX +- uid: SharpMap.Drawing.Matrix.OffsetX* + name: OffsetX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_OffsetX_ + commentId: Overload:SharpMap.Drawing.Matrix.OffsetX + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.OffsetX + nameWithType: Matrix.OffsetX +- uid: SharpMap.Drawing.Matrix.OffsetY + name: OffsetY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_OffsetY + commentId: P:SharpMap.Drawing.Matrix.OffsetY + fullName: SharpMap.Drawing.Matrix.OffsetY + nameWithType: Matrix.OffsetY +- uid: SharpMap.Drawing.Matrix.OffsetY* + name: OffsetY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_OffsetY_ + commentId: Overload:SharpMap.Drawing.Matrix.OffsetY + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.OffsetY + nameWithType: Matrix.OffsetY +- uid: SharpMap.Drawing.Matrix.Perspective1 + name: Perspective1 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective1 + commentId: P:SharpMap.Drawing.Matrix.Perspective1 + fullName: SharpMap.Drawing.Matrix.Perspective1 + nameWithType: Matrix.Perspective1 +- uid: SharpMap.Drawing.Matrix.Perspective1* + name: Perspective1 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective1_ + commentId: Overload:SharpMap.Drawing.Matrix.Perspective1 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Perspective1 + nameWithType: Matrix.Perspective1 +- uid: SharpMap.Drawing.Matrix.Perspective2 + name: Perspective2 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective2 + commentId: P:SharpMap.Drawing.Matrix.Perspective2 + fullName: SharpMap.Drawing.Matrix.Perspective2 + nameWithType: Matrix.Perspective2 +- uid: SharpMap.Drawing.Matrix.Perspective2* + name: Perspective2 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective2_ + commentId: Overload:SharpMap.Drawing.Matrix.Perspective2 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Perspective2 + nameWithType: Matrix.Perspective2 +- uid: SharpMap.Drawing.Matrix.Perspective3 + name: Perspective3 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective3 + commentId: P:SharpMap.Drawing.Matrix.Perspective3 + fullName: SharpMap.Drawing.Matrix.Perspective3 + nameWithType: Matrix.Perspective3 +- uid: SharpMap.Drawing.Matrix.Perspective3* + name: Perspective3 + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Perspective3_ + commentId: Overload:SharpMap.Drawing.Matrix.Perspective3 + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Perspective3 + nameWithType: Matrix.Perspective3 +- uid: SharpMap.Drawing.Matrix.Scale(System.Double,System.Double) + name: Scale(Double, Double) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Scale_System_Double_System_Double_ + commentId: M:SharpMap.Drawing.Matrix.Scale(System.Double,System.Double) + fullName: SharpMap.Drawing.Matrix.Scale(System.Double, System.Double) + nameWithType: Matrix.Scale(Double, Double) +- uid: SharpMap.Drawing.Matrix.Scale(System.Double,System.Double,SharpMap.Drawing.MatrixOrder) + name: Scale(Double, Double, MatrixOrder) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Scale_System_Double_System_Double_SharpMap_Drawing_MatrixOrder_ + commentId: M:SharpMap.Drawing.Matrix.Scale(System.Double,System.Double,SharpMap.Drawing.MatrixOrder) + fullName: SharpMap.Drawing.Matrix.Scale(System.Double, System.Double, SharpMap.Drawing.MatrixOrder) + nameWithType: Matrix.Scale(Double, Double, MatrixOrder) +- uid: SharpMap.Drawing.Matrix.Scale* + name: Scale + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Scale_ + commentId: Overload:SharpMap.Drawing.Matrix.Scale + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Scale + nameWithType: Matrix.Scale +- uid: SharpMap.Drawing.Matrix.ScaleX + name: ScaleX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ScaleX + commentId: P:SharpMap.Drawing.Matrix.ScaleX + fullName: SharpMap.Drawing.Matrix.ScaleX + nameWithType: Matrix.ScaleX +- uid: SharpMap.Drawing.Matrix.ScaleX* + name: ScaleX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ScaleX_ + commentId: Overload:SharpMap.Drawing.Matrix.ScaleX + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.ScaleX + nameWithType: Matrix.ScaleX +- uid: SharpMap.Drawing.Matrix.ScaleY + name: ScaleY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ScaleY + commentId: P:SharpMap.Drawing.Matrix.ScaleY + fullName: SharpMap.Drawing.Matrix.ScaleY + nameWithType: Matrix.ScaleY +- uid: SharpMap.Drawing.Matrix.ScaleY* + name: ScaleY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ScaleY_ + commentId: Overload:SharpMap.Drawing.Matrix.ScaleY + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.ScaleY + nameWithType: Matrix.ScaleY +- uid: SharpMap.Drawing.Matrix.ShearX + name: ShearX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ShearX + commentId: P:SharpMap.Drawing.Matrix.ShearX + fullName: SharpMap.Drawing.Matrix.ShearX + nameWithType: Matrix.ShearX +- uid: SharpMap.Drawing.Matrix.ShearX* + name: ShearX + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ShearX_ + commentId: Overload:SharpMap.Drawing.Matrix.ShearX + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.ShearX + nameWithType: Matrix.ShearX +- uid: SharpMap.Drawing.Matrix.ShearY + name: ShearY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ShearY + commentId: P:SharpMap.Drawing.Matrix.ShearY + fullName: SharpMap.Drawing.Matrix.ShearY + nameWithType: Matrix.ShearY +- uid: SharpMap.Drawing.Matrix.ShearY* + name: ShearY + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_ShearY_ + commentId: Overload:SharpMap.Drawing.Matrix.ShearY + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.ShearY + nameWithType: Matrix.ShearY +- uid: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.Point) + name: Transform(Point) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Transform_SharpMap_Drawing_Point_ + commentId: M:SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.Point) + fullName: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.Point) + nameWithType: Matrix.Transform(Point) +- uid: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointD) + name: Transform(PointD) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Transform_SharpMap_Drawing_PointD_ + commentId: M:SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointD) + fullName: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointD) + nameWithType: Matrix.Transform(PointD) +- uid: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointF) + name: Transform(PointF) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Transform_SharpMap_Drawing_PointF_ + commentId: M:SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointF) + fullName: SharpMap.Drawing.Matrix.Transform(SharpMap.Drawing.PointF) + nameWithType: Matrix.Transform(PointF) +- uid: SharpMap.Drawing.Matrix.Transform* + name: Transform + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Transform_ + commentId: Overload:SharpMap.Drawing.Matrix.Transform + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Transform + nameWithType: Matrix.Transform +- uid: SharpMap.Drawing.Matrix.Translate(System.Double,System.Double) + name: Translate(Double, Double) + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Translate_System_Double_System_Double_ + commentId: M:SharpMap.Drawing.Matrix.Translate(System.Double,System.Double) + fullName: SharpMap.Drawing.Matrix.Translate(System.Double, System.Double) + nameWithType: Matrix.Translate(Double, Double) +- uid: SharpMap.Drawing.Matrix.Translate* + name: Translate + href: api/SharpMap.Drawing.Matrix.html#SharpMap_Drawing_Matrix_Translate_ + commentId: Overload:SharpMap.Drawing.Matrix.Translate + isSpec: "True" + fullName: SharpMap.Drawing.Matrix.Translate + nameWithType: Matrix.Translate +- uid: SharpMap.Drawing.MatrixOrder + name: MatrixOrder + href: api/SharpMap.Drawing.MatrixOrder.html + commentId: T:SharpMap.Drawing.MatrixOrder + fullName: SharpMap.Drawing.MatrixOrder + nameWithType: MatrixOrder +- uid: SharpMap.Drawing.MatrixOrder.Append + name: Append + href: api/SharpMap.Drawing.MatrixOrder.html#SharpMap_Drawing_MatrixOrder_Append + commentId: F:SharpMap.Drawing.MatrixOrder.Append + fullName: SharpMap.Drawing.MatrixOrder.Append + nameWithType: MatrixOrder.Append +- uid: SharpMap.Drawing.MatrixOrder.Prepend + name: Prepend + href: api/SharpMap.Drawing.MatrixOrder.html#SharpMap_Drawing_MatrixOrder_Prepend + commentId: F:SharpMap.Drawing.MatrixOrder.Prepend + fullName: SharpMap.Drawing.MatrixOrder.Prepend + nameWithType: MatrixOrder.Prepend +- uid: SharpMap.Drawing.Point + name: Point + href: api/SharpMap.Drawing.Point.html + commentId: T:SharpMap.Drawing.Point + fullName: SharpMap.Drawing.Point + nameWithType: Point +- uid: SharpMap.Drawing.Point.X + name: X + href: api/SharpMap.Drawing.Point.html#SharpMap_Drawing_Point_X + commentId: P:SharpMap.Drawing.Point.X + fullName: SharpMap.Drawing.Point.X + nameWithType: Point.X +- uid: SharpMap.Drawing.Point.X* + name: X + href: api/SharpMap.Drawing.Point.html#SharpMap_Drawing_Point_X_ + commentId: Overload:SharpMap.Drawing.Point.X + isSpec: "True" + fullName: SharpMap.Drawing.Point.X + nameWithType: Point.X +- uid: SharpMap.Drawing.Point.Y + name: Y + href: api/SharpMap.Drawing.Point.html#SharpMap_Drawing_Point_Y + commentId: P:SharpMap.Drawing.Point.Y + fullName: SharpMap.Drawing.Point.Y + nameWithType: Point.Y +- uid: SharpMap.Drawing.Point.Y* + name: Y + href: api/SharpMap.Drawing.Point.html#SharpMap_Drawing_Point_Y_ + commentId: Overload:SharpMap.Drawing.Point.Y + isSpec: "True" + fullName: SharpMap.Drawing.Point.Y + nameWithType: Point.Y +- uid: SharpMap.Drawing.PointD + name: PointD + href: api/SharpMap.Drawing.PointD.html + commentId: T:SharpMap.Drawing.PointD + fullName: SharpMap.Drawing.PointD + nameWithType: PointD +- uid: SharpMap.Drawing.PointD.X + name: X + href: api/SharpMap.Drawing.PointD.html#SharpMap_Drawing_PointD_X + commentId: P:SharpMap.Drawing.PointD.X + fullName: SharpMap.Drawing.PointD.X + nameWithType: PointD.X +- uid: SharpMap.Drawing.PointD.X* + name: X + href: api/SharpMap.Drawing.PointD.html#SharpMap_Drawing_PointD_X_ + commentId: Overload:SharpMap.Drawing.PointD.X + isSpec: "True" + fullName: SharpMap.Drawing.PointD.X + nameWithType: PointD.X +- uid: SharpMap.Drawing.PointD.Y + name: Y + href: api/SharpMap.Drawing.PointD.html#SharpMap_Drawing_PointD_Y + commentId: P:SharpMap.Drawing.PointD.Y + fullName: SharpMap.Drawing.PointD.Y + nameWithType: PointD.Y +- uid: SharpMap.Drawing.PointD.Y* + name: Y + href: api/SharpMap.Drawing.PointD.html#SharpMap_Drawing_PointD_Y_ + commentId: Overload:SharpMap.Drawing.PointD.Y + isSpec: "True" + fullName: SharpMap.Drawing.PointD.Y + nameWithType: PointD.Y +- uid: SharpMap.Drawing.PointF + name: PointF + href: api/SharpMap.Drawing.PointF.html + commentId: T:SharpMap.Drawing.PointF + fullName: SharpMap.Drawing.PointF + nameWithType: PointF +- uid: SharpMap.Drawing.PointF.Empty + name: Empty + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_Empty + commentId: P:SharpMap.Drawing.PointF.Empty + fullName: SharpMap.Drawing.PointF.Empty + nameWithType: PointF.Empty +- uid: SharpMap.Drawing.PointF.Empty* + name: Empty + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_Empty_ + commentId: Overload:SharpMap.Drawing.PointF.Empty + isSpec: "True" + fullName: SharpMap.Drawing.PointF.Empty + nameWithType: PointF.Empty +- uid: SharpMap.Drawing.PointF.X + name: X + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_X + commentId: P:SharpMap.Drawing.PointF.X + fullName: SharpMap.Drawing.PointF.X + nameWithType: PointF.X +- uid: SharpMap.Drawing.PointF.X* + name: X + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_X_ + commentId: Overload:SharpMap.Drawing.PointF.X + isSpec: "True" + fullName: SharpMap.Drawing.PointF.X + nameWithType: PointF.X +- uid: SharpMap.Drawing.PointF.Y + name: Y + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_Y + commentId: P:SharpMap.Drawing.PointF.Y + fullName: SharpMap.Drawing.PointF.Y + nameWithType: PointF.Y +- uid: SharpMap.Drawing.PointF.Y* + name: Y + href: api/SharpMap.Drawing.PointF.html#SharpMap_Drawing_PointF_Y_ + commentId: Overload:SharpMap.Drawing.PointF.Y + isSpec: "True" + fullName: SharpMap.Drawing.PointF.Y + nameWithType: PointF.Y +- uid: SharpMap.ISession + name: ISession + href: api/SharpMap.ISession.html + commentId: T:SharpMap.ISession + fullName: SharpMap.ISession + nameWithType: ISession +- uid: SharpMap.ISession.CoordinateSystemRepository + name: CoordinateSystemRepository + href: api/SharpMap.ISession.html#SharpMap_ISession_CoordinateSystemRepository + commentId: P:SharpMap.ISession.CoordinateSystemRepository + fullName: SharpMap.ISession.CoordinateSystemRepository + nameWithType: ISession.CoordinateSystemRepository +- uid: SharpMap.ISession.CoordinateSystemRepository* + name: CoordinateSystemRepository + href: api/SharpMap.ISession.html#SharpMap_ISession_CoordinateSystemRepository_ + commentId: Overload:SharpMap.ISession.CoordinateSystemRepository + isSpec: "True" + fullName: SharpMap.ISession.CoordinateSystemRepository + nameWithType: ISession.CoordinateSystemRepository +- uid: SharpMap.ISession.CoordinateSystemServices + name: CoordinateSystemServices + href: api/SharpMap.ISession.html#SharpMap_ISession_CoordinateSystemServices + commentId: P:SharpMap.ISession.CoordinateSystemServices + fullName: SharpMap.ISession.CoordinateSystemServices + nameWithType: ISession.CoordinateSystemServices +- uid: SharpMap.ISession.CoordinateSystemServices* + name: CoordinateSystemServices + href: api/SharpMap.ISession.html#SharpMap_ISession_CoordinateSystemServices_ + commentId: Overload:SharpMap.ISession.CoordinateSystemServices + isSpec: "True" + fullName: SharpMap.ISession.CoordinateSystemServices + nameWithType: ISession.CoordinateSystemServices +- uid: SharpMap.ISession.GeometryServices + name: GeometryServices + href: api/SharpMap.ISession.html#SharpMap_ISession_GeometryServices + commentId: P:SharpMap.ISession.GeometryServices + fullName: SharpMap.ISession.GeometryServices + nameWithType: ISession.GeometryServices +- uid: SharpMap.ISession.GeometryServices* + name: GeometryServices + href: api/SharpMap.ISession.html#SharpMap_ISession_GeometryServices_ + commentId: Overload:SharpMap.ISession.GeometryServices + isSpec: "True" + fullName: SharpMap.ISession.GeometryServices + nameWithType: ISession.GeometryServices +- uid: SharpMap.ISession.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + name: SetCoordinateSystemRepository(ICoordinateSystemRepository) + href: api/SharpMap.ISession.html#SharpMap_ISession_SetCoordinateSystemRepository_GeoAPI_ICoordinateSystemRepository_ + commentId: M:SharpMap.ISession.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + fullName: SharpMap.ISession.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + nameWithType: ISession.SetCoordinateSystemRepository(ICoordinateSystemRepository) +- uid: SharpMap.ISession.SetCoordinateSystemRepository* + name: SetCoordinateSystemRepository + href: api/SharpMap.ISession.html#SharpMap_ISession_SetCoordinateSystemRepository_ + commentId: Overload:SharpMap.ISession.SetCoordinateSystemRepository + isSpec: "True" + fullName: SharpMap.ISession.SetCoordinateSystemRepository + nameWithType: ISession.SetCoordinateSystemRepository +- uid: SharpMap.ISession.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + name: SetCoordinateSystemServices(ICoordinateSystemServices) + href: api/SharpMap.ISession.html#SharpMap_ISession_SetCoordinateSystemServices_GeoAPI_ICoordinateSystemServices_ + commentId: M:SharpMap.ISession.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + fullName: SharpMap.ISession.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + nameWithType: ISession.SetCoordinateSystemServices(ICoordinateSystemServices) +- uid: SharpMap.ISession.SetCoordinateSystemServices* + name: SetCoordinateSystemServices + href: api/SharpMap.ISession.html#SharpMap_ISession_SetCoordinateSystemServices_ + commentId: Overload:SharpMap.ISession.SetCoordinateSystemServices + isSpec: "True" + fullName: SharpMap.ISession.SetCoordinateSystemServices + nameWithType: ISession.SetCoordinateSystemServices +- uid: SharpMap.ISession.SetGeometryServices(GeoAPI.IGeometryServices) + name: SetGeometryServices(IGeometryServices) + href: api/SharpMap.ISession.html#SharpMap_ISession_SetGeometryServices_GeoAPI_IGeometryServices_ + commentId: M:SharpMap.ISession.SetGeometryServices(GeoAPI.IGeometryServices) + fullName: SharpMap.ISession.SetGeometryServices(GeoAPI.IGeometryServices) + nameWithType: ISession.SetGeometryServices(IGeometryServices) +- uid: SharpMap.ISession.SetGeometryServices* + name: SetGeometryServices + href: api/SharpMap.ISession.html#SharpMap_ISession_SetGeometryServices_ + commentId: Overload:SharpMap.ISession.SetGeometryServices + isSpec: "True" + fullName: SharpMap.ISession.SetGeometryServices + nameWithType: ISession.SetGeometryServices +- uid: SharpMap.LayerRenderingEventArgs + name: LayerRenderingEventArgs + href: api/SharpMap.LayerRenderingEventArgs.html + commentId: T:SharpMap.LayerRenderingEventArgs + fullName: SharpMap.LayerRenderingEventArgs + nameWithType: LayerRenderingEventArgs +- uid: SharpMap.LayerRenderingEventArgs.#ctor(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + name: LayerRenderingEventArgs(ILayer, LayerCollectionType) + href: api/SharpMap.LayerRenderingEventArgs.html#SharpMap_LayerRenderingEventArgs__ctor_SharpMap_Layers_ILayer_SharpMap_Layers_LayerCollectionType_ + commentId: M:SharpMap.LayerRenderingEventArgs.#ctor(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + fullName: SharpMap.LayerRenderingEventArgs.LayerRenderingEventArgs(SharpMap.Layers.ILayer, SharpMap.Layers.LayerCollectionType) + nameWithType: LayerRenderingEventArgs.LayerRenderingEventArgs(ILayer, LayerCollectionType) +- uid: SharpMap.LayerRenderingEventArgs.#ctor* + name: LayerRenderingEventArgs + href: api/SharpMap.LayerRenderingEventArgs.html#SharpMap_LayerRenderingEventArgs__ctor_ + commentId: Overload:SharpMap.LayerRenderingEventArgs.#ctor + isSpec: "True" + fullName: SharpMap.LayerRenderingEventArgs.LayerRenderingEventArgs + nameWithType: LayerRenderingEventArgs.LayerRenderingEventArgs +- uid: SharpMap.LayerRenderingEventArgs.Layer + name: Layer + href: api/SharpMap.LayerRenderingEventArgs.html#SharpMap_LayerRenderingEventArgs_Layer + commentId: F:SharpMap.LayerRenderingEventArgs.Layer + fullName: SharpMap.LayerRenderingEventArgs.Layer + nameWithType: LayerRenderingEventArgs.Layer +- uid: SharpMap.LayerRenderingEventArgs.LayerCollectionType + name: LayerCollectionType + href: api/SharpMap.LayerRenderingEventArgs.html#SharpMap_LayerRenderingEventArgs_LayerCollectionType + commentId: F:SharpMap.LayerRenderingEventArgs.LayerCollectionType + fullName: SharpMap.LayerRenderingEventArgs.LayerCollectionType + nameWithType: LayerRenderingEventArgs.LayerCollectionType +- uid: SharpMap.Layers + name: SharpMap.Layers + href: api/SharpMap.Layers.html + commentId: N:SharpMap.Layers + fullName: SharpMap.Layers + nameWithType: SharpMap.Layers +- uid: SharpMap.Layers.AsyncLayerProxyLayer + name: AsyncLayerProxyLayer + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html + commentId: T:SharpMap.Layers.AsyncLayerProxyLayer + fullName: SharpMap.Layers.AsyncLayerProxyLayer + nameWithType: AsyncLayerProxyLayer +- uid: SharpMap.Layers.AsyncLayerProxyLayer.Create(SharpMap.Layers.ILayer,System.Nullable{System.Drawing.Size}) + name: Create(ILayer, Nullable) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_Create_SharpMap_Layers_ILayer_System_Nullable_System_Drawing_Size__ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.Create(SharpMap.Layers.ILayer,System.Nullable{System.Drawing.Size}) + name.vb: Create(ILayer, Nullable(Of Size)) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.Create(SharpMap.Layers.ILayer, System.Nullable) + fullName.vb: SharpMap.Layers.AsyncLayerProxyLayer.Create(SharpMap.Layers.ILayer, System.Nullable(Of System.Drawing.Size)) + nameWithType: AsyncLayerProxyLayer.Create(ILayer, Nullable) + nameWithType.vb: AsyncLayerProxyLayer.Create(ILayer, Nullable(Of Size)) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.Create* + name: Create + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_Create_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.Create + isSpec: "True" + fullName: SharpMap.Layers.AsyncLayerProxyLayer.Create + nameWithType: AsyncLayerProxyLayer.Create +- uid: SharpMap.Layers.AsyncLayerProxyLayer.Dispose + name: Dispose() + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_Dispose + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.Dispose + fullName: SharpMap.Layers.AsyncLayerProxyLayer.Dispose() + nameWithType: AsyncLayerProxyLayer.Dispose() +- uid: SharpMap.Layers.AsyncLayerProxyLayer.Dispose* + name: Dispose + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_Dispose_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.Dispose + isSpec: "True" + fullName: SharpMap.Layers.AsyncLayerProxyLayer.Dispose + nameWithType: AsyncLayerProxyLayer.Dispose +- uid: SharpMap.Layers.AsyncLayerProxyLayer.DownloadProgressChanged + name: DownloadProgressChanged + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_DownloadProgressChanged + commentId: E:SharpMap.Layers.AsyncLayerProxyLayer.DownloadProgressChanged + fullName: SharpMap.Layers.AsyncLayerProxyLayer.DownloadProgressChanged + nameWithType: AsyncLayerProxyLayer.DownloadProgressChanged +- uid: SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle + name: LayerTitle + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_LayerTitle + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle + fullName: SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle + nameWithType: AsyncLayerProxyLayer.LayerTitle +- uid: SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle* + name: LayerTitle + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_LayerTitle_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle + isSpec: "True" + fullName: SharpMap.Layers.AsyncLayerProxyLayer.LayerTitle + nameWithType: AsyncLayerProxyLayer.LayerTitle +- uid: SharpMap.Layers.AsyncLayerProxyLayer.MapNewTileAvaliable + name: MapNewTileAvaliable + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_MapNewTileAvaliable + commentId: E:SharpMap.Layers.AsyncLayerProxyLayer.MapNewTileAvaliable + fullName: SharpMap.Layers.AsyncLayerProxyLayer.MapNewTileAvaliable + nameWithType: AsyncLayerProxyLayer.MapNewTileAvaliable +- uid: SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered(System.Drawing.Point,GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + name: OnTileRendered(Point, Envelope, Bitmap) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_OnTileRendered_System_Drawing_Point_GeoAPI_Geometries_Envelope_System_Drawing_Bitmap_ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered(System.Drawing.Point,GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered(System.Drawing.Point, GeoAPI.Geometries.Envelope, System.Drawing.Bitmap) + nameWithType: AsyncLayerProxyLayer.OnTileRendered(Point, Envelope, Bitmap) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered* + name: OnTileRendered + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_OnTileRendered_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered + isSpec: "True" + fullName: SharpMap.Layers.AsyncLayerProxyLayer.OnTileRendered + nameWithType: AsyncLayerProxyLayer.OnTileRendered +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: AsyncLayerProxyLayer.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: AsyncLayerProxyLayer.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery* + name: ICanQueryLayer.ExecuteIntersectionQuery + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery + isSpec: "True" + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + nameWithType: AsyncLayerProxyLayer.ICanQueryLayer.ExecuteIntersectionQuery + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + name: ICanQueryLayer.IsQueryEnabled + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ICanQueryLayer_IsQueryEnabled + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + name.vb: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: AsyncLayerProxyLayer.ICanQueryLayer.IsQueryEnabled + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled* + name: ICanQueryLayer.IsQueryEnabled + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ICanQueryLayer_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + isSpec: "True" + name.vb: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: AsyncLayerProxyLayer.ICanQueryLayer.IsQueryEnabled + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Enabled + name: ILayer.Enabled + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Enabled + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Enabled + name.vb: SharpMap.Layers.ILayer.Enabled + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Enabled + nameWithType: AsyncLayerProxyLayer.ILayer.Enabled + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Enabled +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Enabled* + name: ILayer.Enabled + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Enabled_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Enabled + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Enabled + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Enabled + nameWithType: AsyncLayerProxyLayer.ILayer.Enabled + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Enabled +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Envelope + name: ILayer.Envelope + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Envelope + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Envelope + name.vb: SharpMap.Layers.ILayer.Envelope + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Envelope + nameWithType: AsyncLayerProxyLayer.ILayer.Envelope + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Envelope +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Envelope* + name: ILayer.Envelope + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Envelope_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Envelope + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Envelope + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Envelope + nameWithType: AsyncLayerProxyLayer.ILayer.Envelope + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Envelope +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#LayerName + name: ILayer.LayerName + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_LayerName + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#LayerName + name.vb: SharpMap.Layers.ILayer.LayerName + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.LayerName + nameWithType: AsyncLayerProxyLayer.ILayer.LayerName + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.LayerName +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#LayerName* + name: ILayer.LayerName + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_LayerName_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#LayerName + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.LayerName + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.LayerName + nameWithType: AsyncLayerProxyLayer.ILayer.LayerName + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.LayerName +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MaxVisible + name: ILayer.MaxVisible + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_MaxVisible + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MaxVisible + name.vb: SharpMap.Layers.ILayer.MaxVisible + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MaxVisible + nameWithType: AsyncLayerProxyLayer.ILayer.MaxVisible + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MaxVisible +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MaxVisible* + name: ILayer.MaxVisible + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_MaxVisible_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MaxVisible + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.MaxVisible + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MaxVisible + nameWithType: AsyncLayerProxyLayer.ILayer.MaxVisible + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MaxVisible +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MinVisible + name: ILayer.MinVisible + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_MinVisible + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MinVisible + name.vb: SharpMap.Layers.ILayer.MinVisible + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MinVisible + nameWithType: AsyncLayerProxyLayer.ILayer.MinVisible + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MinVisible +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MinVisible* + name: ILayer.MinVisible + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_MinVisible_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#MinVisible + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.MinVisible + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MinVisible + nameWithType: AsyncLayerProxyLayer.ILayer.MinVisible + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.MinVisible +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Proj4Projection + name: ILayer.Proj4Projection + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Proj4Projection + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Proj4Projection + name.vb: SharpMap.Layers.ILayer.Proj4Projection + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Proj4Projection + nameWithType: AsyncLayerProxyLayer.ILayer.Proj4Projection + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Proj4Projection +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Proj4Projection* + name: ILayer.Proj4Projection + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Proj4Projection_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Proj4Projection + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Proj4Projection + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Proj4Projection + nameWithType: AsyncLayerProxyLayer.ILayer.Proj4Projection + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Proj4Projection +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.Map) + name: ILayer.Render(Graphics, Map) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.Map) + name.vb: SharpMap.Layers.ILayer.Render(Graphics, Map) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: AsyncLayerProxyLayer.ILayer.Render(Graphics, Map) + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render(Graphics, Map) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: ILayer.Render(Graphics, MapViewport) + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name.vb: SharpMap.Layers.ILayer.Render(Graphics, MapViewport) + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: AsyncLayerProxyLayer.ILayer.Render(Graphics, MapViewport) + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render* + name: ILayer.Render + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_Render_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#Render + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Render + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render + nameWithType: AsyncLayerProxyLayer.ILayer.Render + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.Render +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#SRID + name: ILayer.SRID + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_SRID + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#SRID + name.vb: SharpMap.Layers.ILayer.SRID + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.SRID + nameWithType: AsyncLayerProxyLayer.ILayer.SRID + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.SRID +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#SRID* + name: ILayer.SRID + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_SRID_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#SRID + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.SRID + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.SRID + nameWithType: AsyncLayerProxyLayer.ILayer.SRID + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.SRID +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#TargetSRID + name: ILayer.TargetSRID + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_TargetSRID + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#TargetSRID + name.vb: SharpMap.Layers.ILayer.TargetSRID + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.TargetSRID + nameWithType: AsyncLayerProxyLayer.ILayer.TargetSRID + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.TargetSRID +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#TargetSRID* + name: ILayer.TargetSRID + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_TargetSRID_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#TargetSRID + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.TargetSRID + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.TargetSRID + nameWithType: AsyncLayerProxyLayer.ILayer.TargetSRID + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.TargetSRID +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#VisibilityUnits + name: ILayer.VisibilityUnits + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_VisibilityUnits + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#VisibilityUnits + name.vb: SharpMap.Layers.ILayer.VisibilityUnits + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.VisibilityUnits + nameWithType: AsyncLayerProxyLayer.ILayer.VisibilityUnits + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.VisibilityUnits +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#VisibilityUnits* + name: ILayer.VisibilityUnits + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ILayer_VisibilityUnits_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ILayer#VisibilityUnits + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.VisibilityUnits + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ILayer.VisibilityUnits + nameWithType: AsyncLayerProxyLayer.ILayer.VisibilityUnits + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ILayer.VisibilityUnits +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#Cancel + name: ITileAsyncLayer.Cancel() + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_Cancel + commentId: M:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#Cancel + name.vb: SharpMap.Layers.ITileAsyncLayer.Cancel() + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.Cancel() + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.Cancel() + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.Cancel() +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#Cancel* + name: ITileAsyncLayer.Cancel + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_Cancel_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#Cancel + isSpec: "True" + name.vb: SharpMap.Layers.ITileAsyncLayer.Cancel + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.Cancel + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.Cancel + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.Cancel +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#NumPendingDownloads + name: ITileAsyncLayer.NumPendingDownloads + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_NumPendingDownloads + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#NumPendingDownloads + name.vb: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.NumPendingDownloads + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#NumPendingDownloads* + name: ITileAsyncLayer.NumPendingDownloads + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_NumPendingDownloads_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#NumPendingDownloads + isSpec: "True" + name.vb: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.NumPendingDownloads + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#OnlyRedrawWhenComplete + name: ITileAsyncLayer.OnlyRedrawWhenComplete + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_OnlyRedrawWhenComplete + commentId: P:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#OnlyRedrawWhenComplete + name.vb: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete +- uid: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#OnlyRedrawWhenComplete* + name: ITileAsyncLayer.OnlyRedrawWhenComplete + href: api/SharpMap.Layers.AsyncLayerProxyLayer.html#SharpMap_Layers_AsyncLayerProxyLayer_SharpMap_Layers_ITileAsyncLayer_OnlyRedrawWhenComplete_ + commentId: Overload:SharpMap.Layers.AsyncLayerProxyLayer.SharpMap#Layers#ITileAsyncLayer#OnlyRedrawWhenComplete + isSpec: "True" + name.vb: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + fullName: SharpMap.Layers.AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType: AsyncLayerProxyLayer.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType.vb: AsyncLayerProxyLayer.SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete +- uid: SharpMap.Layers.DownloadProgressHandler + name: DownloadProgressHandler + href: api/SharpMap.Layers.DownloadProgressHandler.html + commentId: T:SharpMap.Layers.DownloadProgressHandler + fullName: SharpMap.Layers.DownloadProgressHandler + nameWithType: DownloadProgressHandler +- uid: SharpMap.Layers.DuplicateLayerException + name: DuplicateLayerException + href: api/SharpMap.Layers.DuplicateLayerException.html + commentId: T:SharpMap.Layers.DuplicateLayerException + fullName: SharpMap.Layers.DuplicateLayerException + nameWithType: DuplicateLayerException +- uid: SharpMap.Layers.DuplicateLayerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: DuplicateLayerException(SerializationInfo, StreamingContext) + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Layers.DuplicateLayerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: DuplicateLayerException.DuplicateLayerException(SerializationInfo, StreamingContext) +- uid: SharpMap.Layers.DuplicateLayerException.#ctor(System.String) + name: DuplicateLayerException(String) + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException__ctor_System_String_ + commentId: M:SharpMap.Layers.DuplicateLayerException.#ctor(System.String) + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerException(System.String) + nameWithType: DuplicateLayerException.DuplicateLayerException(String) +- uid: SharpMap.Layers.DuplicateLayerException.#ctor(System.String,System.String) + name: DuplicateLayerException(String, String) + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException__ctor_System_String_System_String_ + commentId: M:SharpMap.Layers.DuplicateLayerException.#ctor(System.String,System.String) + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerException(System.String, System.String) + nameWithType: DuplicateLayerException.DuplicateLayerException(String, String) +- uid: SharpMap.Layers.DuplicateLayerException.#ctor(System.String,System.String,System.Exception) + name: DuplicateLayerException(String, String, Exception) + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException__ctor_System_String_System_String_System_Exception_ + commentId: M:SharpMap.Layers.DuplicateLayerException.#ctor(System.String,System.String,System.Exception) + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerException(System.String, System.String, System.Exception) + nameWithType: DuplicateLayerException.DuplicateLayerException(String, String, Exception) +- uid: SharpMap.Layers.DuplicateLayerException.#ctor* + name: DuplicateLayerException + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException__ctor_ + commentId: Overload:SharpMap.Layers.DuplicateLayerException.#ctor + isSpec: "True" + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerException + nameWithType: DuplicateLayerException.DuplicateLayerException +- uid: SharpMap.Layers.DuplicateLayerException.DuplicateLayerName + name: DuplicateLayerName + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException_DuplicateLayerName + commentId: P:SharpMap.Layers.DuplicateLayerException.DuplicateLayerName + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerName + nameWithType: DuplicateLayerException.DuplicateLayerName +- uid: SharpMap.Layers.DuplicateLayerException.DuplicateLayerName* + name: DuplicateLayerName + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException_DuplicateLayerName_ + commentId: Overload:SharpMap.Layers.DuplicateLayerException.DuplicateLayerName + isSpec: "True" + fullName: SharpMap.Layers.DuplicateLayerException.DuplicateLayerName + nameWithType: DuplicateLayerException.DuplicateLayerName +- uid: SharpMap.Layers.DuplicateLayerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Layers.DuplicateLayerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Layers.DuplicateLayerException.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: DuplicateLayerException.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Layers.DuplicateLayerException.GetObjectData* + name: GetObjectData + href: api/SharpMap.Layers.DuplicateLayerException.html#SharpMap_Layers_DuplicateLayerException_GetObjectData_ + commentId: Overload:SharpMap.Layers.DuplicateLayerException.GetObjectData + isSpec: "True" + fullName: SharpMap.Layers.DuplicateLayerException.GetObjectData + nameWithType: DuplicateLayerException.GetObjectData +- uid: SharpMap.Layers.GdiImageLayer + name: GdiImageLayer + href: api/SharpMap.Layers.GdiImageLayer.html + commentId: T:SharpMap.Layers.GdiImageLayer + fullName: SharpMap.Layers.GdiImageLayer + nameWithType: GdiImageLayer +- uid: SharpMap.Layers.GdiImageLayer.#ctor(System.String) + name: GdiImageLayer(String) + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.GdiImageLayer.#ctor(System.String) + fullName: SharpMap.Layers.GdiImageLayer.GdiImageLayer(System.String) + nameWithType: GdiImageLayer.GdiImageLayer(String) +- uid: SharpMap.Layers.GdiImageLayer.#ctor(System.String,System.Drawing.Image) + name: GdiImageLayer(String, Image) + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer__ctor_System_String_System_Drawing_Image_ + commentId: M:SharpMap.Layers.GdiImageLayer.#ctor(System.String,System.Drawing.Image) + fullName: SharpMap.Layers.GdiImageLayer.GdiImageLayer(System.String, System.Drawing.Image) + nameWithType: GdiImageLayer.GdiImageLayer(String, Image) +- uid: SharpMap.Layers.GdiImageLayer.#ctor(System.String,System.String) + name: GdiImageLayer(String, String) + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer__ctor_System_String_System_String_ + commentId: M:SharpMap.Layers.GdiImageLayer.#ctor(System.String,System.String) + fullName: SharpMap.Layers.GdiImageLayer.GdiImageLayer(System.String, System.String) + nameWithType: GdiImageLayer.GdiImageLayer(String, String) +- uid: SharpMap.Layers.GdiImageLayer.#ctor* + name: GdiImageLayer + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer__ctor_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.GdiImageLayer + nameWithType: GdiImageLayer.GdiImageLayer +- uid: SharpMap.Layers.GdiImageLayer.Envelope + name: Envelope + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Envelope + commentId: P:SharpMap.Layers.GdiImageLayer.Envelope + fullName: SharpMap.Layers.GdiImageLayer.Envelope + nameWithType: GdiImageLayer.Envelope +- uid: SharpMap.Layers.GdiImageLayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Envelope_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.Envelope + nameWithType: GdiImageLayer.Envelope +- uid: SharpMap.Layers.GdiImageLayer.Image + name: Image + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Image + commentId: P:SharpMap.Layers.GdiImageLayer.Image + fullName: SharpMap.Layers.GdiImageLayer.Image + nameWithType: GdiImageLayer.Image +- uid: SharpMap.Layers.GdiImageLayer.Image* + name: Image + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Image_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.Image + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.Image + nameWithType: GdiImageLayer.Image +- uid: SharpMap.Layers.GdiImageLayer.ImageFilename + name: ImageFilename + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_ImageFilename + commentId: P:SharpMap.Layers.GdiImageLayer.ImageFilename + fullName: SharpMap.Layers.GdiImageLayer.ImageFilename + nameWithType: GdiImageLayer.ImageFilename +- uid: SharpMap.Layers.GdiImageLayer.ImageFilename* + name: ImageFilename + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_ImageFilename_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.ImageFilename + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.ImageFilename + nameWithType: GdiImageLayer.ImageFilename +- uid: SharpMap.Layers.GdiImageLayer.InterpolationMode + name: InterpolationMode + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_InterpolationMode + commentId: P:SharpMap.Layers.GdiImageLayer.InterpolationMode + fullName: SharpMap.Layers.GdiImageLayer.InterpolationMode + nameWithType: GdiImageLayer.InterpolationMode +- uid: SharpMap.Layers.GdiImageLayer.InterpolationMode* + name: InterpolationMode + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_InterpolationMode_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.InterpolationMode + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.InterpolationMode + nameWithType: GdiImageLayer.InterpolationMode +- uid: SharpMap.Layers.GdiImageLayer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_ReleaseManagedResources + commentId: M:SharpMap.Layers.GdiImageLayer.ReleaseManagedResources + fullName: SharpMap.Layers.GdiImageLayer.ReleaseManagedResources() + nameWithType: GdiImageLayer.ReleaseManagedResources() +- uid: SharpMap.Layers.GdiImageLayer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.ReleaseManagedResources + nameWithType: GdiImageLayer.ReleaseManagedResources +- uid: SharpMap.Layers.GdiImageLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.GdiImageLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.GdiImageLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: GdiImageLayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.GdiImageLayer.Render* + name: Render + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Render_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.Render + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.Render + nameWithType: GdiImageLayer.Render +- uid: SharpMap.Layers.GdiImageLayer.Transparency + name: Transparency + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Transparency + commentId: P:SharpMap.Layers.GdiImageLayer.Transparency + fullName: SharpMap.Layers.GdiImageLayer.Transparency + nameWithType: GdiImageLayer.Transparency +- uid: SharpMap.Layers.GdiImageLayer.Transparency* + name: Transparency + href: api/SharpMap.Layers.GdiImageLayer.html#SharpMap_Layers_GdiImageLayer_Transparency_ + commentId: Overload:SharpMap.Layers.GdiImageLayer.Transparency + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayer.Transparency + nameWithType: GdiImageLayer.Transparency +- uid: SharpMap.Layers.GdiImageLayerProxy`1 + name: GdiImageLayerProxy + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html + commentId: T:SharpMap.Layers.GdiImageLayerProxy`1 + name.vb: GdiImageLayerProxy(Of T) + fullName: SharpMap.Layers.GdiImageLayerProxy + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T) + nameWithType: GdiImageLayerProxy + nameWithType.vb: GdiImageLayerProxy(Of T) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Drawing.Imaging.ColorMap[]) + name: GdiImageLayerProxy(T, ColorMap[]) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1__ctor__0_System_Drawing_Imaging_ColorMap___ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Drawing.Imaging.ColorMap[]) + name.vb: GdiImageLayerProxy(T, ColorMap()) + fullName: SharpMap.Layers.GdiImageLayerProxy.GdiImageLayerProxy(T, System.Drawing.Imaging.ColorMap[]) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, System.Drawing.Imaging.ColorMap()) + nameWithType: GdiImageLayerProxy.GdiImageLayerProxy(T, ColorMap[]) + nameWithType.vb: GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, ColorMap()) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Drawing.Imaging.ColorMatrix) + name: GdiImageLayerProxy(T, ColorMatrix) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1__ctor__0_System_Drawing_Imaging_ColorMatrix_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Drawing.Imaging.ColorMatrix) + fullName: SharpMap.Layers.GdiImageLayerProxy.GdiImageLayerProxy(T, System.Drawing.Imaging.ColorMatrix) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, System.Drawing.Imaging.ColorMatrix) + nameWithType: GdiImageLayerProxy.GdiImageLayerProxy(T, ColorMatrix) + nameWithType.vb: GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, ColorMatrix) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Single) + name: GdiImageLayerProxy(T, Single) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1__ctor__0_System_Single_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.#ctor(`0,System.Single) + fullName: SharpMap.Layers.GdiImageLayerProxy.GdiImageLayerProxy(T, System.Single) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, System.Single) + nameWithType: GdiImageLayerProxy.GdiImageLayerProxy(T, Single) + nameWithType.vb: GdiImageLayerProxy(Of T).GdiImageLayerProxy(T, Single) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.#ctor* + name: GdiImageLayerProxy + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1__ctor_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.#ctor + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.GdiImageLayerProxy + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).GdiImageLayerProxy + nameWithType: GdiImageLayerProxy.GdiImageLayerProxy + nameWithType.vb: GdiImageLayerProxy(Of T).GdiImageLayerProxy +- uid: SharpMap.Layers.GdiImageLayerProxy`1.BaseLayer + name: BaseLayer + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_BaseLayer + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.BaseLayer + fullName: SharpMap.Layers.GdiImageLayerProxy.BaseLayer + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).BaseLayer + nameWithType: GdiImageLayerProxy.BaseLayer + nameWithType.vb: GdiImageLayerProxy(Of T).BaseLayer +- uid: SharpMap.Layers.GdiImageLayerProxy`1.BaseLayer* + name: BaseLayer + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_BaseLayer_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.BaseLayer + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.BaseLayer + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).BaseLayer + nameWithType: GdiImageLayerProxy.BaseLayer + nameWithType.vb: GdiImageLayerProxy(Of T).BaseLayer +- uid: SharpMap.Layers.GdiImageLayerProxy`1.CreateGreyScale(`0) + name: CreateGreyScale(T) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_CreateGreyScale__0_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.CreateGreyScale(`0) + fullName: SharpMap.Layers.GdiImageLayerProxy.CreateGreyScale(T) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).CreateGreyScale(T) + nameWithType: GdiImageLayerProxy.CreateGreyScale(T) + nameWithType.vb: GdiImageLayerProxy(Of T).CreateGreyScale(T) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.CreateGreyScale* + name: CreateGreyScale + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_CreateGreyScale_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.CreateGreyScale + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.CreateGreyScale + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).CreateGreyScale + nameWithType: GdiImageLayerProxy.CreateGreyScale + nameWithType.vb: GdiImageLayerProxy(Of T).CreateGreyScale +- uid: SharpMap.Layers.GdiImageLayerProxy`1.Dispose + name: Dispose() + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_Dispose + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.Dispose + fullName: SharpMap.Layers.GdiImageLayerProxy.Dispose() + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).Dispose() + nameWithType: GdiImageLayerProxy.Dispose() + nameWithType.vb: GdiImageLayerProxy(Of T).Dispose() +- uid: SharpMap.Layers.GdiImageLayerProxy`1.Dispose* + name: Dispose + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_Dispose_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.Dispose + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.Dispose + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).Dispose + nameWithType: GdiImageLayerProxy.Dispose + nameWithType.vb: GdiImageLayerProxy(Of T).Dispose +- uid: SharpMap.Layers.GdiImageLayerProxy`1.LayerTitle + name: LayerTitle + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_LayerTitle + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.LayerTitle + fullName: SharpMap.Layers.GdiImageLayerProxy.LayerTitle + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).LayerTitle + nameWithType: GdiImageLayerProxy.LayerTitle + nameWithType.vb: GdiImageLayerProxy(Of T).LayerTitle +- uid: SharpMap.Layers.GdiImageLayerProxy`1.LayerTitle* + name: LayerTitle + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_LayerTitle_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.LayerTitle + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.LayerTitle + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).LayerTitle + nameWithType: GdiImageLayerProxy.LayerTitle + nameWithType.vb: GdiImageLayerProxy(Of T).LayerTitle +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: GdiImageLayerProxy.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: GdiImageLayerProxy.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery* + name: ICanQueryLayer.ExecuteIntersectionQuery + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#ExecuteIntersectionQuery + isSpec: "True" + name.vb: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + nameWithType: GdiImageLayerProxy.ICanQueryLayer.ExecuteIntersectionQuery + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + name: ICanQueryLayer.IsQueryEnabled + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ICanQueryLayer_IsQueryEnabled + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + name.vb: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: GdiImageLayerProxy.ICanQueryLayer.IsQueryEnabled + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled* + name: ICanQueryLayer.IsQueryEnabled + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ICanQueryLayer_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ICanQueryLayer#IsQueryEnabled + isSpec: "True" + name.vb: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: GdiImageLayerProxy.ICanQueryLayer.IsQueryEnabled + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Enabled + name: ILayer.Enabled + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Enabled + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Enabled + name.vb: SharpMap.Layers.ILayer.Enabled + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Enabled + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Enabled + nameWithType: GdiImageLayerProxy.ILayer.Enabled + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Enabled +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Enabled* + name: ILayer.Enabled + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Enabled_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Enabled + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Enabled + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Enabled + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Enabled + nameWithType: GdiImageLayerProxy.ILayer.Enabled + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Enabled +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Envelope + name: ILayer.Envelope + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Envelope + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Envelope + name.vb: SharpMap.Layers.ILayer.Envelope + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Envelope + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Envelope + nameWithType: GdiImageLayerProxy.ILayer.Envelope + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Envelope +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Envelope* + name: ILayer.Envelope + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Envelope_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Envelope + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Envelope + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Envelope + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Envelope + nameWithType: GdiImageLayerProxy.ILayer.Envelope + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Envelope +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#LayerName + name: ILayer.LayerName + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_LayerName + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#LayerName + name.vb: SharpMap.Layers.ILayer.LayerName + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.LayerName + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.LayerName + nameWithType: GdiImageLayerProxy.ILayer.LayerName + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.LayerName +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#LayerName* + name: ILayer.LayerName + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_LayerName_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#LayerName + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.LayerName + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.LayerName + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.LayerName + nameWithType: GdiImageLayerProxy.ILayer.LayerName + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.LayerName +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MaxVisible + name: ILayer.MaxVisible + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_MaxVisible + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MaxVisible + name.vb: SharpMap.Layers.ILayer.MaxVisible + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.MaxVisible + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MaxVisible + nameWithType: GdiImageLayerProxy.ILayer.MaxVisible + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MaxVisible +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MaxVisible* + name: ILayer.MaxVisible + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_MaxVisible_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MaxVisible + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.MaxVisible + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.MaxVisible + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MaxVisible + nameWithType: GdiImageLayerProxy.ILayer.MaxVisible + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MaxVisible +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MinVisible + name: ILayer.MinVisible + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_MinVisible + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MinVisible + name.vb: SharpMap.Layers.ILayer.MinVisible + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.MinVisible + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MinVisible + nameWithType: GdiImageLayerProxy.ILayer.MinVisible + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MinVisible +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MinVisible* + name: ILayer.MinVisible + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_MinVisible_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#MinVisible + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.MinVisible + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.MinVisible + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MinVisible + nameWithType: GdiImageLayerProxy.ILayer.MinVisible + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.MinVisible +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Proj4Projection + name: ILayer.Proj4Projection + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Proj4Projection + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Proj4Projection + name.vb: SharpMap.Layers.ILayer.Proj4Projection + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Proj4Projection + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Proj4Projection + nameWithType: GdiImageLayerProxy.ILayer.Proj4Projection + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Proj4Projection +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Proj4Projection* + name: ILayer.Proj4Projection + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Proj4Projection_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Proj4Projection + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Proj4Projection + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Proj4Projection + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Proj4Projection + nameWithType: GdiImageLayerProxy.ILayer.Proj4Projection + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Proj4Projection +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.Map) + name: ILayer.Render(Graphics, Map) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.Map) + name.vb: SharpMap.Layers.ILayer.Render(Graphics, Map) + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.Map) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: GdiImageLayerProxy.ILayer.Render(Graphics, Map) + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render(Graphics, Map) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: ILayer.Render(Graphics, MapViewport) + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name.vb: SharpMap.Layers.ILayer.Render(Graphics, MapViewport) + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: GdiImageLayerProxy.ILayer.Render(Graphics, MapViewport) + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render* + name: ILayer.Render + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_Render_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#Render + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.Render + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.Render + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render + nameWithType: GdiImageLayerProxy.ILayer.Render + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.Render +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#SRID + name: ILayer.SRID + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_SRID + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#SRID + name.vb: SharpMap.Layers.ILayer.SRID + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.SRID + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.SRID + nameWithType: GdiImageLayerProxy.ILayer.SRID + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.SRID +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#SRID* + name: ILayer.SRID + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_SRID_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#SRID + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.SRID + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.SRID + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.SRID + nameWithType: GdiImageLayerProxy.ILayer.SRID + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.SRID +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#TargetSRID + name: ILayer.TargetSRID + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_TargetSRID + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#TargetSRID + name.vb: SharpMap.Layers.ILayer.TargetSRID + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.TargetSRID + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.TargetSRID + nameWithType: GdiImageLayerProxy.ILayer.TargetSRID + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.TargetSRID +- uid: SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#TargetSRID* + name: ILayer.TargetSRID + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_SharpMap_Layers_ILayer_TargetSRID_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.SharpMap#Layers#ILayer#TargetSRID + isSpec: "True" + name.vb: SharpMap.Layers.ILayer.TargetSRID + fullName: SharpMap.Layers.GdiImageLayerProxy.SharpMap.Layers.ILayer.TargetSRID + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.TargetSRID + nameWithType: GdiImageLayerProxy.ILayer.TargetSRID + nameWithType.vb: GdiImageLayerProxy(Of T).SharpMap.Layers.ILayer.TargetSRID +- uid: SharpMap.Layers.GdiImageLayerProxy`1.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_VisibilityUnits + commentId: P:SharpMap.Layers.GdiImageLayerProxy`1.VisibilityUnits + fullName: SharpMap.Layers.GdiImageLayerProxy.VisibilityUnits + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).VisibilityUnits + nameWithType: GdiImageLayerProxy.VisibilityUnits + nameWithType.vb: GdiImageLayerProxy(Of T).VisibilityUnits +- uid: SharpMap.Layers.GdiImageLayerProxy`1.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Layers.GdiImageLayerProxy-1.html#SharpMap_Layers_GdiImageLayerProxy_1_VisibilityUnits_ + commentId: Overload:SharpMap.Layers.GdiImageLayerProxy`1.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Layers.GdiImageLayerProxy.VisibilityUnits + fullName.vb: SharpMap.Layers.GdiImageLayerProxy(Of T).VisibilityUnits + nameWithType: GdiImageLayerProxy.VisibilityUnits + nameWithType.vb: GdiImageLayerProxy(Of T).VisibilityUnits +- uid: SharpMap.Layers.ICanQueryLayer + name: ICanQueryLayer + href: api/SharpMap.Layers.ICanQueryLayer.html + commentId: T:SharpMap.Layers.ICanQueryLayer + fullName: SharpMap.Layers.ICanQueryLayer + nameWithType: ICanQueryLayer +- uid: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.ICanQueryLayer.html#SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: ICanQueryLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.ICanQueryLayer.html#SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: ICanQueryLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Layers.ICanQueryLayer.html#SharpMap_Layers_ICanQueryLayer_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Layers.ICanQueryLayer.ExecuteIntersectionQuery + nameWithType: ICanQueryLayer.ExecuteIntersectionQuery +- uid: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + name: IsQueryEnabled + href: api/SharpMap.Layers.ICanQueryLayer.html#SharpMap_Layers_ICanQueryLayer_IsQueryEnabled + commentId: P:SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + fullName: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled* + name: IsQueryEnabled + href: api/SharpMap.Layers.ICanQueryLayer.html#SharpMap_Layers_ICanQueryLayer_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + isSpec: "True" + fullName: SharpMap.Layers.ICanQueryLayer.IsQueryEnabled + nameWithType: ICanQueryLayer.IsQueryEnabled +- uid: SharpMap.Layers.ILayer + name: ILayer + href: api/SharpMap.Layers.ILayer.html + commentId: T:SharpMap.Layers.ILayer + fullName: SharpMap.Layers.ILayer + nameWithType: ILayer +- uid: SharpMap.Layers.ILayer.Enabled + name: Enabled + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Enabled + commentId: P:SharpMap.Layers.ILayer.Enabled + fullName: SharpMap.Layers.ILayer.Enabled + nameWithType: ILayer.Enabled +- uid: SharpMap.Layers.ILayer.Enabled* + name: Enabled + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Enabled_ + commentId: Overload:SharpMap.Layers.ILayer.Enabled + isSpec: "True" + fullName: SharpMap.Layers.ILayer.Enabled + nameWithType: ILayer.Enabled +- uid: SharpMap.Layers.ILayer.Envelope + name: Envelope + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Envelope + commentId: P:SharpMap.Layers.ILayer.Envelope + fullName: SharpMap.Layers.ILayer.Envelope + nameWithType: ILayer.Envelope +- uid: SharpMap.Layers.ILayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Envelope_ + commentId: Overload:SharpMap.Layers.ILayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.ILayer.Envelope + nameWithType: ILayer.Envelope +- uid: SharpMap.Layers.ILayer.LayerName + name: LayerName + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_LayerName + commentId: P:SharpMap.Layers.ILayer.LayerName + fullName: SharpMap.Layers.ILayer.LayerName + nameWithType: ILayer.LayerName +- uid: SharpMap.Layers.ILayer.LayerName* + name: LayerName + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_LayerName_ + commentId: Overload:SharpMap.Layers.ILayer.LayerName + isSpec: "True" + fullName: SharpMap.Layers.ILayer.LayerName + nameWithType: ILayer.LayerName +- uid: SharpMap.Layers.ILayer.LayerTitle + name: LayerTitle + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_LayerTitle + commentId: P:SharpMap.Layers.ILayer.LayerTitle + fullName: SharpMap.Layers.ILayer.LayerTitle + nameWithType: ILayer.LayerTitle +- uid: SharpMap.Layers.ILayer.LayerTitle* + name: LayerTitle + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_LayerTitle_ + commentId: Overload:SharpMap.Layers.ILayer.LayerTitle + isSpec: "True" + fullName: SharpMap.Layers.ILayer.LayerTitle + nameWithType: ILayer.LayerTitle +- uid: SharpMap.Layers.ILayer.MaxVisible + name: MaxVisible + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_MaxVisible + commentId: P:SharpMap.Layers.ILayer.MaxVisible + fullName: SharpMap.Layers.ILayer.MaxVisible + nameWithType: ILayer.MaxVisible +- uid: SharpMap.Layers.ILayer.MaxVisible* + name: MaxVisible + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_MaxVisible_ + commentId: Overload:SharpMap.Layers.ILayer.MaxVisible + isSpec: "True" + fullName: SharpMap.Layers.ILayer.MaxVisible + nameWithType: ILayer.MaxVisible +- uid: SharpMap.Layers.ILayer.MinVisible + name: MinVisible + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_MinVisible + commentId: P:SharpMap.Layers.ILayer.MinVisible + fullName: SharpMap.Layers.ILayer.MinVisible + nameWithType: ILayer.MinVisible +- uid: SharpMap.Layers.ILayer.MinVisible* + name: MinVisible + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_MinVisible_ + commentId: Overload:SharpMap.Layers.ILayer.MinVisible + isSpec: "True" + fullName: SharpMap.Layers.ILayer.MinVisible + nameWithType: ILayer.MinVisible +- uid: SharpMap.Layers.ILayer.Proj4Projection + name: Proj4Projection + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Proj4Projection + commentId: P:SharpMap.Layers.ILayer.Proj4Projection + fullName: SharpMap.Layers.ILayer.Proj4Projection + nameWithType: ILayer.Proj4Projection +- uid: SharpMap.Layers.ILayer.Proj4Projection* + name: Proj4Projection + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Proj4Projection_ + commentId: Overload:SharpMap.Layers.ILayer.Proj4Projection + isSpec: "True" + fullName: SharpMap.Layers.ILayer.Proj4Projection + nameWithType: ILayer.Proj4Projection +- uid: SharpMap.Layers.ILayer.Render(System.Drawing.Graphics,SharpMap.Map) + name: Render(Graphics, Map) + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Layers.ILayer.Render(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: ILayer.Render(Graphics, Map) +- uid: SharpMap.Layers.ILayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.ILayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.ILayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ILayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.ILayer.Render* + name: Render + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_Render_ + commentId: Overload:SharpMap.Layers.ILayer.Render + isSpec: "True" + fullName: SharpMap.Layers.ILayer.Render + nameWithType: ILayer.Render +- uid: SharpMap.Layers.ILayer.SRID + name: SRID + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_SRID + commentId: P:SharpMap.Layers.ILayer.SRID + fullName: SharpMap.Layers.ILayer.SRID + nameWithType: ILayer.SRID +- uid: SharpMap.Layers.ILayer.SRID* + name: SRID + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_SRID_ + commentId: Overload:SharpMap.Layers.ILayer.SRID + isSpec: "True" + fullName: SharpMap.Layers.ILayer.SRID + nameWithType: ILayer.SRID +- uid: SharpMap.Layers.ILayer.TargetSRID + name: TargetSRID + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_TargetSRID + commentId: P:SharpMap.Layers.ILayer.TargetSRID + fullName: SharpMap.Layers.ILayer.TargetSRID + nameWithType: ILayer.TargetSRID +- uid: SharpMap.Layers.ILayer.TargetSRID* + name: TargetSRID + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_TargetSRID_ + commentId: Overload:SharpMap.Layers.ILayer.TargetSRID + isSpec: "True" + fullName: SharpMap.Layers.ILayer.TargetSRID + nameWithType: ILayer.TargetSRID +- uid: SharpMap.Layers.ILayer.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_VisibilityUnits + commentId: P:SharpMap.Layers.ILayer.VisibilityUnits + fullName: SharpMap.Layers.ILayer.VisibilityUnits + nameWithType: ILayer.VisibilityUnits +- uid: SharpMap.Layers.ILayer.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Layers.ILayer.html#SharpMap_Layers_ILayer_VisibilityUnits_ + commentId: Overload:SharpMap.Layers.ILayer.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Layers.ILayer.VisibilityUnits + nameWithType: ILayer.VisibilityUnits +- uid: SharpMap.Layers.ILayerEx + name: ILayerEx + href: api/SharpMap.Layers.ILayerEx.html + commentId: T:SharpMap.Layers.ILayerEx + fullName: SharpMap.Layers.ILayerEx + nameWithType: ILayerEx +- uid: SharpMap.Layers.ILayerEx.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.ILayerEx.html#SharpMap_Layers_ILayerEx_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.ILayerEx.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.ILayerEx.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ILayerEx.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.ILayerEx.Render* + name: Render + href: api/SharpMap.Layers.ILayerEx.html#SharpMap_Layers_ILayerEx_Render_ + commentId: Overload:SharpMap.Layers.ILayerEx.Render + isSpec: "True" + fullName: SharpMap.Layers.ILayerEx.Render + nameWithType: ILayerEx.Render +- uid: SharpMap.Layers.ILayersContainer + name: ILayersContainer + href: api/SharpMap.Layers.ILayersContainer.html + commentId: T:SharpMap.Layers.ILayersContainer + fullName: SharpMap.Layers.ILayersContainer + nameWithType: ILayersContainer +- uid: SharpMap.Layers.ILayersContainer.Layers + name: Layers + href: api/SharpMap.Layers.ILayersContainer.html#SharpMap_Layers_ILayersContainer_Layers + commentId: P:SharpMap.Layers.ILayersContainer.Layers + fullName: SharpMap.Layers.ILayersContainer.Layers + nameWithType: ILayersContainer.Layers +- uid: SharpMap.Layers.ILayersContainer.Layers* + name: Layers + href: api/SharpMap.Layers.ILayersContainer.html#SharpMap_Layers_ILayersContainer_Layers_ + commentId: Overload:SharpMap.Layers.ILayersContainer.Layers + isSpec: "True" + fullName: SharpMap.Layers.ILayersContainer.Layers + nameWithType: ILayersContainer.Layers +- uid: SharpMap.Layers.ITileAsyncLayer + name: ITileAsyncLayer + href: api/SharpMap.Layers.ITileAsyncLayer.html + commentId: T:SharpMap.Layers.ITileAsyncLayer + fullName: SharpMap.Layers.ITileAsyncLayer + nameWithType: ITileAsyncLayer +- uid: SharpMap.Layers.ITileAsyncLayer.Cancel + name: Cancel() + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_Cancel + commentId: M:SharpMap.Layers.ITileAsyncLayer.Cancel + fullName: SharpMap.Layers.ITileAsyncLayer.Cancel() + nameWithType: ITileAsyncLayer.Cancel() +- uid: SharpMap.Layers.ITileAsyncLayer.Cancel* + name: Cancel + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_Cancel_ + commentId: Overload:SharpMap.Layers.ITileAsyncLayer.Cancel + isSpec: "True" + fullName: SharpMap.Layers.ITileAsyncLayer.Cancel + nameWithType: ITileAsyncLayer.Cancel +- uid: SharpMap.Layers.ITileAsyncLayer.DownloadProgressChanged + name: DownloadProgressChanged + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_DownloadProgressChanged + commentId: E:SharpMap.Layers.ITileAsyncLayer.DownloadProgressChanged + fullName: SharpMap.Layers.ITileAsyncLayer.DownloadProgressChanged + nameWithType: ITileAsyncLayer.DownloadProgressChanged +- uid: SharpMap.Layers.ITileAsyncLayer.MapNewTileAvaliable + name: MapNewTileAvaliable + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_MapNewTileAvaliable + commentId: E:SharpMap.Layers.ITileAsyncLayer.MapNewTileAvaliable + fullName: SharpMap.Layers.ITileAsyncLayer.MapNewTileAvaliable + nameWithType: ITileAsyncLayer.MapNewTileAvaliable +- uid: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + name: NumPendingDownloads + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_NumPendingDownloads + commentId: P:SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + fullName: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + nameWithType: ITileAsyncLayer.NumPendingDownloads +- uid: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads* + name: NumPendingDownloads + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_NumPendingDownloads_ + commentId: Overload:SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + isSpec: "True" + fullName: SharpMap.Layers.ITileAsyncLayer.NumPendingDownloads + nameWithType: ITileAsyncLayer.NumPendingDownloads +- uid: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + name: OnlyRedrawWhenComplete + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_OnlyRedrawWhenComplete + commentId: P:SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + fullName: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType: ITileAsyncLayer.OnlyRedrawWhenComplete +- uid: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete* + name: OnlyRedrawWhenComplete + href: api/SharpMap.Layers.ITileAsyncLayer.html#SharpMap_Layers_ITileAsyncLayer_OnlyRedrawWhenComplete_ + commentId: Overload:SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + isSpec: "True" + fullName: SharpMap.Layers.ITileAsyncLayer.OnlyRedrawWhenComplete + nameWithType: ITileAsyncLayer.OnlyRedrawWhenComplete +- uid: SharpMap.Layers.LabelLayer + name: LabelLayer + href: api/SharpMap.Layers.LabelLayer.html + commentId: T:SharpMap.Layers.LabelLayer + fullName: SharpMap.Layers.LabelLayer + nameWithType: LabelLayer +- uid: SharpMap.Layers.LabelLayer.#ctor(System.String) + name: LabelLayer(String) + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.LabelLayer.#ctor(System.String) + fullName: SharpMap.Layers.LabelLayer.LabelLayer(System.String) + nameWithType: LabelLayer.LabelLayer(String) +- uid: SharpMap.Layers.LabelLayer.#ctor* + name: LabelLayer + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer__ctor_ + commentId: Overload:SharpMap.Layers.LabelLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LabelLayer + nameWithType: LabelLayer.LabelLayer +- uid: SharpMap.Layers.LabelLayer.CacheExtent + name: CacheExtent + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_CacheExtent + commentId: P:SharpMap.Layers.LabelLayer.CacheExtent + fullName: SharpMap.Layers.LabelLayer.CacheExtent + nameWithType: LabelLayer.CacheExtent +- uid: SharpMap.Layers.LabelLayer.CacheExtent* + name: CacheExtent + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_CacheExtent_ + commentId: Overload:SharpMap.Layers.LabelLayer.CacheExtent + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.CacheExtent + nameWithType: LabelLayer.CacheExtent +- uid: SharpMap.Layers.LabelLayer.DataSource + name: DataSource + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_DataSource + commentId: P:SharpMap.Layers.LabelLayer.DataSource + fullName: SharpMap.Layers.LabelLayer.DataSource + nameWithType: LabelLayer.DataSource +- uid: SharpMap.Layers.LabelLayer.DataSource* + name: DataSource + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_DataSource_ + commentId: Overload:SharpMap.Layers.LabelLayer.DataSource + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.DataSource + nameWithType: LabelLayer.DataSource +- uid: SharpMap.Layers.LabelLayer.Envelope + name: Envelope + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Envelope + commentId: P:SharpMap.Layers.LabelLayer.Envelope + fullName: SharpMap.Layers.LabelLayer.Envelope + nameWithType: LabelLayer.Envelope +- uid: SharpMap.Layers.LabelLayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Envelope_ + commentId: Overload:SharpMap.Layers.LabelLayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.Envelope + nameWithType: LabelLayer.Envelope +- uid: SharpMap.Layers.LabelLayer.GetLabelMethod + name: LabelLayer.GetLabelMethod + href: api/SharpMap.Layers.LabelLayer.GetLabelMethod.html + commentId: T:SharpMap.Layers.LabelLayer.GetLabelMethod + fullName: SharpMap.Layers.LabelLayer.GetLabelMethod + nameWithType: LabelLayer.GetLabelMethod +- uid: SharpMap.Layers.LabelLayer.GetLocationMethod + name: LabelLayer.GetLocationMethod + href: api/SharpMap.Layers.LabelLayer.GetLocationMethod.html + commentId: T:SharpMap.Layers.LabelLayer.GetLocationMethod + fullName: SharpMap.Layers.LabelLayer.GetLocationMethod + nameWithType: LabelLayer.GetLocationMethod +- uid: SharpMap.Layers.LabelLayer.GetPriorityMethod + name: LabelLayer.GetPriorityMethod + href: api/SharpMap.Layers.LabelLayer.GetPriorityMethod.html + commentId: T:SharpMap.Layers.LabelLayer.GetPriorityMethod + fullName: SharpMap.Layers.LabelLayer.GetPriorityMethod + nameWithType: LabelLayer.GetPriorityMethod +- uid: SharpMap.Layers.LabelLayer.LabelColumn + name: LabelColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelColumn + commentId: P:SharpMap.Layers.LabelLayer.LabelColumn + fullName: SharpMap.Layers.LabelLayer.LabelColumn + nameWithType: LabelLayer.LabelColumn +- uid: SharpMap.Layers.LabelLayer.LabelColumn* + name: LabelColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelColumn_ + commentId: Overload:SharpMap.Layers.LabelLayer.LabelColumn + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LabelColumn + nameWithType: LabelLayer.LabelColumn +- uid: SharpMap.Layers.LabelLayer.LabelFilter + name: LabelFilter + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelFilter + commentId: P:SharpMap.Layers.LabelLayer.LabelFilter + fullName: SharpMap.Layers.LabelLayer.LabelFilter + nameWithType: LabelLayer.LabelFilter +- uid: SharpMap.Layers.LabelLayer.LabelFilter* + name: LabelFilter + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelFilter_ + commentId: Overload:SharpMap.Layers.LabelLayer.LabelFilter + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LabelFilter + nameWithType: LabelLayer.LabelFilter +- uid: SharpMap.Layers.LabelLayer.LabelPositionDelegate + name: LabelPositionDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelPositionDelegate + commentId: P:SharpMap.Layers.LabelLayer.LabelPositionDelegate + fullName: SharpMap.Layers.LabelLayer.LabelPositionDelegate + nameWithType: LabelLayer.LabelPositionDelegate +- uid: SharpMap.Layers.LabelLayer.LabelPositionDelegate* + name: LabelPositionDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelPositionDelegate_ + commentId: Overload:SharpMap.Layers.LabelLayer.LabelPositionDelegate + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LabelPositionDelegate + nameWithType: LabelLayer.LabelPositionDelegate +- uid: SharpMap.Layers.LabelLayer.LabelStringDelegate + name: LabelStringDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelStringDelegate + commentId: P:SharpMap.Layers.LabelLayer.LabelStringDelegate + fullName: SharpMap.Layers.LabelLayer.LabelStringDelegate + nameWithType: LabelLayer.LabelStringDelegate +- uid: SharpMap.Layers.LabelLayer.LabelStringDelegate* + name: LabelStringDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LabelStringDelegate_ + commentId: Overload:SharpMap.Layers.LabelLayer.LabelStringDelegate + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LabelStringDelegate + nameWithType: LabelLayer.LabelStringDelegate +- uid: SharpMap.Layers.LabelLayer.LineStringToPath(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + name: LineStringToPath(ILineString, MapViewport) + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LineStringToPath_GeoAPI_Geometries_ILineString_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.LabelLayer.LineStringToPath(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + fullName: SharpMap.Layers.LabelLayer.LineStringToPath(GeoAPI.Geometries.ILineString, SharpMap.MapViewport) + nameWithType: LabelLayer.LineStringToPath(ILineString, MapViewport) +- uid: SharpMap.Layers.LabelLayer.LineStringToPath* + name: LineStringToPath + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_LineStringToPath_ + commentId: Overload:SharpMap.Layers.LabelLayer.LineStringToPath + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.LineStringToPath + nameWithType: LabelLayer.LineStringToPath +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour + name: MultipartGeometryBehaviour + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviour + commentId: P:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour + nameWithType: LabelLayer.MultipartGeometryBehaviour +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour* + name: MultipartGeometryBehaviour + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviour_ + commentId: Overload:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviour + nameWithType: LabelLayer.MultipartGeometryBehaviour +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum + name: LabelLayer.MultipartGeometryBehaviourEnum + href: api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html + commentId: T:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum + nameWithType: LabelLayer.MultipartGeometryBehaviourEnum +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.All + name: All + href: api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviourEnum_All + commentId: F:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.All + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.All + nameWithType: LabelLayer.MultipartGeometryBehaviourEnum.All +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.CommonCenter + name: CommonCenter + href: api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviourEnum_CommonCenter + commentId: F:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.CommonCenter + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.CommonCenter + nameWithType: LabelLayer.MultipartGeometryBehaviourEnum.CommonCenter +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.First + name: First + href: api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviourEnum_First + commentId: F:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.First + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.First + nameWithType: LabelLayer.MultipartGeometryBehaviourEnum.First +- uid: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.Largest + name: Largest + href: api/SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.html#SharpMap_Layers_LabelLayer_MultipartGeometryBehaviourEnum_Largest + commentId: F:SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.Largest + fullName: SharpMap.Layers.LabelLayer.MultipartGeometryBehaviourEnum.Largest + nameWithType: LabelLayer.MultipartGeometryBehaviourEnum.Largest +- uid: SharpMap.Layers.LabelLayer.Priority + name: Priority + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Priority + commentId: P:SharpMap.Layers.LabelLayer.Priority + fullName: SharpMap.Layers.LabelLayer.Priority + nameWithType: LabelLayer.Priority +- uid: SharpMap.Layers.LabelLayer.Priority* + name: Priority + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Priority_ + commentId: Overload:SharpMap.Layers.LabelLayer.Priority + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.Priority + nameWithType: LabelLayer.Priority +- uid: SharpMap.Layers.LabelLayer.PriorityColumn + name: PriorityColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_PriorityColumn + commentId: P:SharpMap.Layers.LabelLayer.PriorityColumn + fullName: SharpMap.Layers.LabelLayer.PriorityColumn + nameWithType: LabelLayer.PriorityColumn +- uid: SharpMap.Layers.LabelLayer.PriorityColumn* + name: PriorityColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_PriorityColumn_ + commentId: Overload:SharpMap.Layers.LabelLayer.PriorityColumn + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.PriorityColumn + nameWithType: LabelLayer.PriorityColumn +- uid: SharpMap.Layers.LabelLayer.PriorityDelegate + name: PriorityDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_PriorityDelegate + commentId: P:SharpMap.Layers.LabelLayer.PriorityDelegate + fullName: SharpMap.Layers.LabelLayer.PriorityDelegate + nameWithType: LabelLayer.PriorityDelegate +- uid: SharpMap.Layers.LabelLayer.PriorityDelegate* + name: PriorityDelegate + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_PriorityDelegate_ + commentId: Overload:SharpMap.Layers.LabelLayer.PriorityDelegate + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.PriorityDelegate + nameWithType: LabelLayer.PriorityDelegate +- uid: SharpMap.Layers.LabelLayer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_ReleaseManagedResources + commentId: M:SharpMap.Layers.LabelLayer.ReleaseManagedResources + fullName: SharpMap.Layers.LabelLayer.ReleaseManagedResources() + nameWithType: LabelLayer.ReleaseManagedResources() +- uid: SharpMap.Layers.LabelLayer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.LabelLayer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.ReleaseManagedResources + nameWithType: LabelLayer.ReleaseManagedResources +- uid: SharpMap.Layers.LabelLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.LabelLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.LabelLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: LabelLayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.LabelLayer.Render* + name: Render + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Render_ + commentId: Overload:SharpMap.Layers.LabelLayer.Render + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.Render + nameWithType: LabelLayer.Render +- uid: SharpMap.Layers.LabelLayer.RotationColumn + name: RotationColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_RotationColumn + commentId: P:SharpMap.Layers.LabelLayer.RotationColumn + fullName: SharpMap.Layers.LabelLayer.RotationColumn + nameWithType: LabelLayer.RotationColumn +- uid: SharpMap.Layers.LabelLayer.RotationColumn* + name: RotationColumn + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_RotationColumn_ + commentId: Overload:SharpMap.Layers.LabelLayer.RotationColumn + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.RotationColumn + nameWithType: LabelLayer.RotationColumn +- uid: SharpMap.Layers.LabelLayer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_SmoothingMode + commentId: P:SharpMap.Layers.LabelLayer.SmoothingMode + fullName: SharpMap.Layers.LabelLayer.SmoothingMode + nameWithType: LabelLayer.SmoothingMode +- uid: SharpMap.Layers.LabelLayer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_SmoothingMode_ + commentId: Overload:SharpMap.Layers.LabelLayer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.SmoothingMode + nameWithType: LabelLayer.SmoothingMode +- uid: SharpMap.Layers.LabelLayer.SRID + name: SRID + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_SRID + commentId: P:SharpMap.Layers.LabelLayer.SRID + fullName: SharpMap.Layers.LabelLayer.SRID + nameWithType: LabelLayer.SRID +- uid: SharpMap.Layers.LabelLayer.SRID* + name: SRID + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_SRID_ + commentId: Overload:SharpMap.Layers.LabelLayer.SRID + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.SRID + nameWithType: LabelLayer.SRID +- uid: SharpMap.Layers.LabelLayer.Style + name: Style + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Style + commentId: P:SharpMap.Layers.LabelLayer.Style + fullName: SharpMap.Layers.LabelLayer.Style + nameWithType: LabelLayer.Style +- uid: SharpMap.Layers.LabelLayer.Style* + name: Style + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Style_ + commentId: Overload:SharpMap.Layers.LabelLayer.Style + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.Style + nameWithType: LabelLayer.Style +- uid: SharpMap.Layers.LabelLayer.TextRenderingHint + name: TextRenderingHint + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_TextRenderingHint + commentId: P:SharpMap.Layers.LabelLayer.TextRenderingHint + fullName: SharpMap.Layers.LabelLayer.TextRenderingHint + nameWithType: LabelLayer.TextRenderingHint +- uid: SharpMap.Layers.LabelLayer.TextRenderingHint* + name: TextRenderingHint + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_TextRenderingHint_ + commentId: Overload:SharpMap.Layers.LabelLayer.TextRenderingHint + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.TextRenderingHint + nameWithType: LabelLayer.TextRenderingHint +- uid: SharpMap.Layers.LabelLayer.Theme + name: Theme + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Theme + commentId: P:SharpMap.Layers.LabelLayer.Theme + fullName: SharpMap.Layers.LabelLayer.Theme + nameWithType: LabelLayer.Theme +- uid: SharpMap.Layers.LabelLayer.Theme* + name: Theme + href: api/SharpMap.Layers.LabelLayer.html#SharpMap_Layers_LabelLayer_Theme_ + commentId: Overload:SharpMap.Layers.LabelLayer.Theme + isSpec: "True" + fullName: SharpMap.Layers.LabelLayer.Theme + nameWithType: LabelLayer.Theme +- uid: SharpMap.Layers.Layer + name: Layer + href: api/SharpMap.Layers.Layer.html + commentId: T:SharpMap.Layers.Layer + fullName: SharpMap.Layers.Layer + nameWithType: Layer +- uid: SharpMap.Layers.Layer.#ctor + name: Layer() + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer__ctor + commentId: M:SharpMap.Layers.Layer.#ctor + fullName: SharpMap.Layers.Layer.Layer() + nameWithType: Layer.Layer() +- uid: SharpMap.Layers.Layer.#ctor(SharpMap.Styles.Style) + name: Layer(Style) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer__ctor_SharpMap_Styles_Style_ + commentId: M:SharpMap.Layers.Layer.#ctor(SharpMap.Styles.Style) + fullName: SharpMap.Layers.Layer.Layer(SharpMap.Styles.Style) + nameWithType: Layer.Layer(Style) +- uid: SharpMap.Layers.Layer.#ctor* + name: Layer + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer__ctor_ + commentId: Overload:SharpMap.Layers.Layer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Layer.Layer + nameWithType: Layer.Layer +- uid: SharpMap.Layers.Layer.CanvasArea + name: CanvasArea + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_CanvasArea + commentId: F:SharpMap.Layers.Layer.CanvasArea + fullName: SharpMap.Layers.Layer.CanvasArea + nameWithType: Layer.CanvasArea +- uid: SharpMap.Layers.Layer.CoordinateTransformation + name: CoordinateTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_CoordinateTransformation + commentId: P:SharpMap.Layers.Layer.CoordinateTransformation + fullName: SharpMap.Layers.Layer.CoordinateTransformation + nameWithType: Layer.CoordinateTransformation +- uid: SharpMap.Layers.Layer.CoordinateTransformation* + name: CoordinateTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_CoordinateTransformation_ + commentId: Overload:SharpMap.Layers.Layer.CoordinateTransformation + isSpec: "True" + fullName: SharpMap.Layers.Layer.CoordinateTransformation + nameWithType: Layer.CoordinateTransformation +- uid: SharpMap.Layers.Layer.CoordinateTransformationChanged + name: CoordinateTransformationChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_CoordinateTransformationChanged + commentId: E:SharpMap.Layers.Layer.CoordinateTransformationChanged + fullName: SharpMap.Layers.Layer.CoordinateTransformationChanged + nameWithType: Layer.CoordinateTransformationChanged +- uid: SharpMap.Layers.Layer.Enabled + name: Enabled + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Enabled + commentId: P:SharpMap.Layers.Layer.Enabled + fullName: SharpMap.Layers.Layer.Enabled + nameWithType: Layer.Enabled +- uid: SharpMap.Layers.Layer.Enabled* + name: Enabled + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Enabled_ + commentId: Overload:SharpMap.Layers.Layer.Enabled + isSpec: "True" + fullName: SharpMap.Layers.Layer.Enabled + nameWithType: Layer.Enabled +- uid: SharpMap.Layers.Layer.Envelope + name: Envelope + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Envelope + commentId: P:SharpMap.Layers.Layer.Envelope + fullName: SharpMap.Layers.Layer.Envelope + nameWithType: Layer.Envelope +- uid: SharpMap.Layers.Layer.Envelope* + name: Envelope + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Envelope_ + commentId: Overload:SharpMap.Layers.Layer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.Layer.Envelope + nameWithType: Layer.Envelope +- uid: SharpMap.Layers.Layer.LayerName + name: LayerName + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerName + commentId: P:SharpMap.Layers.Layer.LayerName + fullName: SharpMap.Layers.Layer.LayerName + nameWithType: Layer.LayerName +- uid: SharpMap.Layers.Layer.LayerName* + name: LayerName + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerName_ + commentId: Overload:SharpMap.Layers.Layer.LayerName + isSpec: "True" + fullName: SharpMap.Layers.Layer.LayerName + nameWithType: Layer.LayerName +- uid: SharpMap.Layers.Layer.LayerNameChanged + name: LayerNameChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerNameChanged + commentId: E:SharpMap.Layers.Layer.LayerNameChanged + fullName: SharpMap.Layers.Layer.LayerNameChanged + nameWithType: Layer.LayerNameChanged +- uid: SharpMap.Layers.Layer.LayerRendered + name: LayerRendered + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerRendered + commentId: E:SharpMap.Layers.Layer.LayerRendered + fullName: SharpMap.Layers.Layer.LayerRendered + nameWithType: Layer.LayerRendered +- uid: SharpMap.Layers.Layer.LayerRenderedEventHandler + name: Layer.LayerRenderedEventHandler + href: api/SharpMap.Layers.Layer.LayerRenderedEventHandler.html + commentId: T:SharpMap.Layers.Layer.LayerRenderedEventHandler + fullName: SharpMap.Layers.Layer.LayerRenderedEventHandler + nameWithType: Layer.LayerRenderedEventHandler +- uid: SharpMap.Layers.Layer.LayerTitle + name: LayerTitle + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerTitle + commentId: P:SharpMap.Layers.Layer.LayerTitle + fullName: SharpMap.Layers.Layer.LayerTitle + nameWithType: Layer.LayerTitle +- uid: SharpMap.Layers.Layer.LayerTitle* + name: LayerTitle + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_LayerTitle_ + commentId: Overload:SharpMap.Layers.Layer.LayerTitle + isSpec: "True" + fullName: SharpMap.Layers.Layer.LayerTitle + nameWithType: Layer.LayerTitle +- uid: SharpMap.Layers.Layer.MaxVisible + name: MaxVisible + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_MaxVisible + commentId: P:SharpMap.Layers.Layer.MaxVisible + fullName: SharpMap.Layers.Layer.MaxVisible + nameWithType: Layer.MaxVisible +- uid: SharpMap.Layers.Layer.MaxVisible* + name: MaxVisible + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_MaxVisible_ + commentId: Overload:SharpMap.Layers.Layer.MaxVisible + isSpec: "True" + fullName: SharpMap.Layers.Layer.MaxVisible + nameWithType: Layer.MaxVisible +- uid: SharpMap.Layers.Layer.MinVisible + name: MinVisible + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_MinVisible + commentId: P:SharpMap.Layers.Layer.MinVisible + fullName: SharpMap.Layers.Layer.MinVisible + nameWithType: Layer.MinVisible +- uid: SharpMap.Layers.Layer.MinVisible* + name: MinVisible + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_MinVisible_ + commentId: Overload:SharpMap.Layers.Layer.MinVisible + isSpec: "True" + fullName: SharpMap.Layers.Layer.MinVisible + nameWithType: Layer.MinVisible +- uid: SharpMap.Layers.Layer.NeedsTransformation + name: NeedsTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_NeedsTransformation + commentId: P:SharpMap.Layers.Layer.NeedsTransformation + fullName: SharpMap.Layers.Layer.NeedsTransformation + nameWithType: Layer.NeedsTransformation +- uid: SharpMap.Layers.Layer.NeedsTransformation* + name: NeedsTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_NeedsTransformation_ + commentId: Overload:SharpMap.Layers.Layer.NeedsTransformation + isSpec: "True" + fullName: SharpMap.Layers.Layer.NeedsTransformation + nameWithType: Layer.NeedsTransformation +- uid: SharpMap.Layers.Layer.OnCoordinateTransformationChanged(System.EventArgs) + name: OnCoordinateTransformationChanged(EventArgs) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnCoordinateTransformationChanged_System_EventArgs_ + commentId: M:SharpMap.Layers.Layer.OnCoordinateTransformationChanged(System.EventArgs) + fullName: SharpMap.Layers.Layer.OnCoordinateTransformationChanged(System.EventArgs) + nameWithType: Layer.OnCoordinateTransformationChanged(EventArgs) +- uid: SharpMap.Layers.Layer.OnCoordinateTransformationChanged* + name: OnCoordinateTransformationChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnCoordinateTransformationChanged_ + commentId: Overload:SharpMap.Layers.Layer.OnCoordinateTransformationChanged + isSpec: "True" + fullName: SharpMap.Layers.Layer.OnCoordinateTransformationChanged + nameWithType: Layer.OnCoordinateTransformationChanged +- uid: SharpMap.Layers.Layer.OnLayerNameChanged(System.EventArgs) + name: OnLayerNameChanged(EventArgs) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnLayerNameChanged_System_EventArgs_ + commentId: M:SharpMap.Layers.Layer.OnLayerNameChanged(System.EventArgs) + fullName: SharpMap.Layers.Layer.OnLayerNameChanged(System.EventArgs) + nameWithType: Layer.OnLayerNameChanged(EventArgs) +- uid: SharpMap.Layers.Layer.OnLayerNameChanged* + name: OnLayerNameChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnLayerNameChanged_ + commentId: Overload:SharpMap.Layers.Layer.OnLayerNameChanged + isSpec: "True" + fullName: SharpMap.Layers.Layer.OnLayerNameChanged + nameWithType: Layer.OnLayerNameChanged +- uid: SharpMap.Layers.Layer.OnLayerRendered(System.Drawing.Graphics) + name: OnLayerRendered(Graphics) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnLayerRendered_System_Drawing_Graphics_ + commentId: M:SharpMap.Layers.Layer.OnLayerRendered(System.Drawing.Graphics) + fullName: SharpMap.Layers.Layer.OnLayerRendered(System.Drawing.Graphics) + nameWithType: Layer.OnLayerRendered(Graphics) +- uid: SharpMap.Layers.Layer.OnLayerRendered* + name: OnLayerRendered + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnLayerRendered_ + commentId: Overload:SharpMap.Layers.Layer.OnLayerRendered + isSpec: "True" + fullName: SharpMap.Layers.Layer.OnLayerRendered + nameWithType: Layer.OnLayerRendered +- uid: SharpMap.Layers.Layer.OnSridChanged(System.EventArgs) + name: OnSridChanged(EventArgs) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnSridChanged_System_EventArgs_ + commentId: M:SharpMap.Layers.Layer.OnSridChanged(System.EventArgs) + fullName: SharpMap.Layers.Layer.OnSridChanged(System.EventArgs) + nameWithType: Layer.OnSridChanged(EventArgs) +- uid: SharpMap.Layers.Layer.OnSridChanged* + name: OnSridChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnSridChanged_ + commentId: Overload:SharpMap.Layers.Layer.OnSridChanged + isSpec: "True" + fullName: SharpMap.Layers.Layer.OnSridChanged + nameWithType: Layer.OnSridChanged +- uid: SharpMap.Layers.Layer.OnStyleChanged(System.EventArgs) + name: OnStyleChanged(EventArgs) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnStyleChanged_System_EventArgs_ + commentId: M:SharpMap.Layers.Layer.OnStyleChanged(System.EventArgs) + fullName: SharpMap.Layers.Layer.OnStyleChanged(System.EventArgs) + nameWithType: Layer.OnStyleChanged(EventArgs) +- uid: SharpMap.Layers.Layer.OnStyleChanged* + name: OnStyleChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_OnStyleChanged_ + commentId: Overload:SharpMap.Layers.Layer.OnStyleChanged + isSpec: "True" + fullName: SharpMap.Layers.Layer.OnStyleChanged + nameWithType: Layer.OnStyleChanged +- uid: SharpMap.Layers.Layer.Proj4Projection + name: Proj4Projection + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Proj4Projection + commentId: P:SharpMap.Layers.Layer.Proj4Projection + fullName: SharpMap.Layers.Layer.Proj4Projection + nameWithType: Layer.Proj4Projection +- uid: SharpMap.Layers.Layer.Proj4Projection* + name: Proj4Projection + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Proj4Projection_ + commentId: Overload:SharpMap.Layers.Layer.Proj4Projection + isSpec: "True" + fullName: SharpMap.Layers.Layer.Proj4Projection + nameWithType: Layer.Proj4Projection +- uid: SharpMap.Layers.Layer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ReleaseManagedResources + commentId: M:SharpMap.Layers.Layer.ReleaseManagedResources + fullName: SharpMap.Layers.Layer.ReleaseManagedResources() + nameWithType: Layer.ReleaseManagedResources() +- uid: SharpMap.Layers.Layer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.Layer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.Layer.ReleaseManagedResources + nameWithType: Layer.ReleaseManagedResources +- uid: SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.Map) + name: Render(Graphics, Map) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Layers.Layer.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: Layer.Render(Graphics, Map) +- uid: SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.Layer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Layer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.MapViewport,System.Drawing.Rectangle@) + name: Render(Graphics, MapViewport, out Rectangle) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Render_System_Drawing_Graphics_SharpMap_MapViewport_System_Drawing_Rectangle__ + commentId: M:SharpMap.Layers.Layer.Render(System.Drawing.Graphics,SharpMap.MapViewport,System.Drawing.Rectangle@) + name.vb: Render(Graphics, MapViewport, ByRef Rectangle) + fullName: SharpMap.Layers.Layer.Render(System.Drawing.Graphics, SharpMap.MapViewport, out System.Drawing.Rectangle) + fullName.vb: SharpMap.Layers.Layer.Render(System.Drawing.Graphics, SharpMap.MapViewport, ByRef System.Drawing.Rectangle) + nameWithType: Layer.Render(Graphics, MapViewport, out Rectangle) + nameWithType.vb: Layer.Render(Graphics, MapViewport, ByRef Rectangle) +- uid: SharpMap.Layers.Layer.Render* + name: Render + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Render_ + commentId: Overload:SharpMap.Layers.Layer.Render + isSpec: "True" + fullName: SharpMap.Layers.Layer.Render + nameWithType: Layer.Render +- uid: SharpMap.Layers.Layer.ReverseCoordinateTransformation + name: ReverseCoordinateTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ReverseCoordinateTransformation + commentId: P:SharpMap.Layers.Layer.ReverseCoordinateTransformation + fullName: SharpMap.Layers.Layer.ReverseCoordinateTransformation + nameWithType: Layer.ReverseCoordinateTransformation +- uid: SharpMap.Layers.Layer.ReverseCoordinateTransformation* + name: ReverseCoordinateTransformation + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ReverseCoordinateTransformation_ + commentId: Overload:SharpMap.Layers.Layer.ReverseCoordinateTransformation + isSpec: "True" + fullName: SharpMap.Layers.Layer.ReverseCoordinateTransformation + nameWithType: Layer.ReverseCoordinateTransformation +- uid: SharpMap.Layers.Layer.SharpMap#Layers#ILayerEx#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: ILayerEx.Render(Graphics, MapViewport) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SharpMap_Layers_ILayerEx_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Layer.SharpMap#Layers#ILayerEx#Render(System.Drawing.Graphics,SharpMap.MapViewport) + name.vb: SharpMap.Layers.ILayerEx.Render(Graphics, MapViewport) + fullName: SharpMap.Layers.Layer.SharpMap.Layers.ILayerEx.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Layer.ILayerEx.Render(Graphics, MapViewport) + nameWithType.vb: Layer.SharpMap.Layers.ILayerEx.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.Layer.SharpMap#Layers#ILayerEx#Render* + name: ILayerEx.Render + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SharpMap_Layers_ILayerEx_Render_ + commentId: Overload:SharpMap.Layers.Layer.SharpMap#Layers#ILayerEx#Render + isSpec: "True" + name.vb: SharpMap.Layers.ILayerEx.Render + fullName: SharpMap.Layers.Layer.SharpMap.Layers.ILayerEx.Render + nameWithType: Layer.ILayerEx.Render + nameWithType.vb: Layer.SharpMap.Layers.ILayerEx.Render +- uid: SharpMap.Layers.Layer.SourceFactory + name: SourceFactory + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SourceFactory + commentId: P:SharpMap.Layers.Layer.SourceFactory + fullName: SharpMap.Layers.Layer.SourceFactory + nameWithType: Layer.SourceFactory +- uid: SharpMap.Layers.Layer.SourceFactory* + name: SourceFactory + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SourceFactory_ + commentId: Overload:SharpMap.Layers.Layer.SourceFactory + isSpec: "True" + fullName: SharpMap.Layers.Layer.SourceFactory + nameWithType: Layer.SourceFactory +- uid: SharpMap.Layers.Layer.SRID + name: SRID + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SRID + commentId: P:SharpMap.Layers.Layer.SRID + fullName: SharpMap.Layers.Layer.SRID + nameWithType: Layer.SRID +- uid: SharpMap.Layers.Layer.SRID* + name: SRID + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SRID_ + commentId: Overload:SharpMap.Layers.Layer.SRID + isSpec: "True" + fullName: SharpMap.Layers.Layer.SRID + nameWithType: Layer.SRID +- uid: SharpMap.Layers.Layer.SRIDChanged + name: SRIDChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_SRIDChanged + commentId: E:SharpMap.Layers.Layer.SRIDChanged + fullName: SharpMap.Layers.Layer.SRIDChanged + nameWithType: Layer.SRIDChanged +- uid: SharpMap.Layers.Layer.Style + name: Style + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Style + commentId: P:SharpMap.Layers.Layer.Style + fullName: SharpMap.Layers.Layer.Style + nameWithType: Layer.Style +- uid: SharpMap.Layers.Layer.Style* + name: Style + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_Style_ + commentId: Overload:SharpMap.Layers.Layer.Style + isSpec: "True" + fullName: SharpMap.Layers.Layer.Style + nameWithType: Layer.Style +- uid: SharpMap.Layers.Layer.StyleChanged + name: StyleChanged + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_StyleChanged + commentId: E:SharpMap.Layers.Layer.StyleChanged + fullName: SharpMap.Layers.Layer.StyleChanged + nameWithType: Layer.StyleChanged +- uid: SharpMap.Layers.Layer.TargetFactory + name: TargetFactory + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_TargetFactory + commentId: P:SharpMap.Layers.Layer.TargetFactory + fullName: SharpMap.Layers.Layer.TargetFactory + nameWithType: Layer.TargetFactory +- uid: SharpMap.Layers.Layer.TargetFactory* + name: TargetFactory + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_TargetFactory_ + commentId: Overload:SharpMap.Layers.Layer.TargetFactory + isSpec: "True" + fullName: SharpMap.Layers.Layer.TargetFactory + nameWithType: Layer.TargetFactory +- uid: SharpMap.Layers.Layer.TargetSRID + name: TargetSRID + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_TargetSRID + commentId: P:SharpMap.Layers.Layer.TargetSRID + fullName: SharpMap.Layers.Layer.TargetSRID + nameWithType: Layer.TargetSRID +- uid: SharpMap.Layers.Layer.TargetSRID* + name: TargetSRID + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_TargetSRID_ + commentId: Overload:SharpMap.Layers.Layer.TargetSRID + isSpec: "True" + fullName: SharpMap.Layers.Layer.TargetSRID + nameWithType: Layer.TargetSRID +- uid: SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.Envelope) + name: ToSource(Envelope) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToSource_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.Envelope) + nameWithType: Layer.ToSource(Envelope) +- uid: SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.IGeometry) + name: ToSource(IGeometry) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToSource_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Layers.Layer.ToSource(GeoAPI.Geometries.IGeometry) + nameWithType: Layer.ToSource(IGeometry) +- uid: SharpMap.Layers.Layer.ToSource* + name: ToSource + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToSource_ + commentId: Overload:SharpMap.Layers.Layer.ToSource + isSpec: "True" + fullName: SharpMap.Layers.Layer.ToSource + nameWithType: Layer.ToSource +- uid: SharpMap.Layers.Layer.ToString + name: ToString() + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToString + commentId: M:SharpMap.Layers.Layer.ToString + fullName: SharpMap.Layers.Layer.ToString() + nameWithType: Layer.ToString() +- uid: SharpMap.Layers.Layer.ToString* + name: ToString + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToString_ + commentId: Overload:SharpMap.Layers.Layer.ToString + isSpec: "True" + fullName: SharpMap.Layers.Layer.ToString + nameWithType: Layer.ToString +- uid: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope) + name: ToTarget(Envelope) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToTarget_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope) + nameWithType: Layer.ToTarget(Envelope) +- uid: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation) + name: ToTarget(Envelope, ICoordinateTransformation) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToTarget_GeoAPI_Geometries_Envelope_GeoAPI_CoordinateSystems_Transformations_ICoordinateTransformation_ + commentId: M:SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope,GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation) + fullName: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.Envelope, GeoAPI.CoordinateSystems.Transformations.ICoordinateTransformation) + nameWithType: Layer.ToTarget(Envelope, ICoordinateTransformation) +- uid: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.IGeometry) + name: ToTarget(IGeometry) + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToTarget_GeoAPI_Geometries_IGeometry_ + commentId: M:SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.IGeometry) + fullName: SharpMap.Layers.Layer.ToTarget(GeoAPI.Geometries.IGeometry) + nameWithType: Layer.ToTarget(IGeometry) +- uid: SharpMap.Layers.Layer.ToTarget* + name: ToTarget + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_ToTarget_ + commentId: Overload:SharpMap.Layers.Layer.ToTarget + isSpec: "True" + fullName: SharpMap.Layers.Layer.ToTarget + nameWithType: Layer.ToTarget +- uid: SharpMap.Layers.Layer.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_VisibilityUnits + commentId: P:SharpMap.Layers.Layer.VisibilityUnits + fullName: SharpMap.Layers.Layer.VisibilityUnits + nameWithType: Layer.VisibilityUnits +- uid: SharpMap.Layers.Layer.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Layers.Layer.html#SharpMap_Layers_Layer_VisibilityUnits_ + commentId: Overload:SharpMap.Layers.Layer.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Layers.Layer.VisibilityUnits + nameWithType: Layer.VisibilityUnits +- uid: SharpMap.Layers.LayerCollection + name: LayerCollection + href: api/SharpMap.Layers.LayerCollection.html + commentId: T:SharpMap.Layers.LayerCollection + fullName: SharpMap.Layers.LayerCollection + nameWithType: LayerCollection +- uid: SharpMap.Layers.LayerCollection.AddCollection(SharpMap.Layers.LayerCollection) + name: AddCollection(LayerCollection) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_AddCollection_SharpMap_Layers_LayerCollection_ + commentId: M:SharpMap.Layers.LayerCollection.AddCollection(SharpMap.Layers.LayerCollection) + fullName: SharpMap.Layers.LayerCollection.AddCollection(SharpMap.Layers.LayerCollection) + nameWithType: LayerCollection.AddCollection(LayerCollection) +- uid: SharpMap.Layers.LayerCollection.AddCollection* + name: AddCollection + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_AddCollection_ + commentId: Overload:SharpMap.Layers.LayerCollection.AddCollection + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.AddCollection + nameWithType: LayerCollection.AddCollection +- uid: SharpMap.Layers.LayerCollection.ClearItems + name: ClearItems() + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_ClearItems + commentId: M:SharpMap.Layers.LayerCollection.ClearItems + fullName: SharpMap.Layers.LayerCollection.ClearItems() + nameWithType: LayerCollection.ClearItems() +- uid: SharpMap.Layers.LayerCollection.ClearItems* + name: ClearItems + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_ClearItems_ + commentId: Overload:SharpMap.Layers.LayerCollection.ClearItems + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.ClearItems + nameWithType: LayerCollection.ClearItems +- uid: SharpMap.Layers.LayerCollection.Clone + name: Clone() + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Clone + commentId: M:SharpMap.Layers.LayerCollection.Clone + fullName: SharpMap.Layers.LayerCollection.Clone() + nameWithType: LayerCollection.Clone() +- uid: SharpMap.Layers.LayerCollection.Clone* + name: Clone + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Clone_ + commentId: Overload:SharpMap.Layers.LayerCollection.Clone + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.Clone + nameWithType: LayerCollection.Clone +- uid: SharpMap.Layers.LayerCollection.CollectionChanged + name: CollectionChanged + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_CollectionChanged + commentId: E:SharpMap.Layers.LayerCollection.CollectionChanged + fullName: SharpMap.Layers.LayerCollection.CollectionChanged + nameWithType: LayerCollection.CollectionChanged +- uid: SharpMap.Layers.LayerCollection.GetLayerByName(System.String) + name: GetLayerByName(String) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_GetLayerByName_System_String_ + commentId: M:SharpMap.Layers.LayerCollection.GetLayerByName(System.String) + fullName: SharpMap.Layers.LayerCollection.GetLayerByName(System.String) + nameWithType: LayerCollection.GetLayerByName(String) +- uid: SharpMap.Layers.LayerCollection.GetLayerByName* + name: GetLayerByName + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_GetLayerByName_ + commentId: Overload:SharpMap.Layers.LayerCollection.GetLayerByName + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.GetLayerByName + nameWithType: LayerCollection.GetLayerByName +- uid: SharpMap.Layers.LayerCollection.Insert(System.Int32,SharpMap.Layers.ILayer) + name: Insert(Int32, ILayer) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Insert_System_Int32_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.Layers.LayerCollection.Insert(System.Int32,SharpMap.Layers.ILayer) + fullName: SharpMap.Layers.LayerCollection.Insert(System.Int32, SharpMap.Layers.ILayer) + nameWithType: LayerCollection.Insert(Int32, ILayer) +- uid: SharpMap.Layers.LayerCollection.Insert* + name: Insert + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Insert_ + commentId: Overload:SharpMap.Layers.LayerCollection.Insert + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.Insert + nameWithType: LayerCollection.Insert +- uid: SharpMap.Layers.LayerCollection.InsertItem(System.Int32,SharpMap.Layers.ILayer) + name: InsertItem(Int32, ILayer) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_InsertItem_System_Int32_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.Layers.LayerCollection.InsertItem(System.Int32,SharpMap.Layers.ILayer) + fullName: SharpMap.Layers.LayerCollection.InsertItem(System.Int32, SharpMap.Layers.ILayer) + nameWithType: LayerCollection.InsertItem(Int32, ILayer) +- uid: SharpMap.Layers.LayerCollection.InsertItem* + name: InsertItem + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_InsertItem_ + commentId: Overload:SharpMap.Layers.LayerCollection.InsertItem + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.InsertItem + nameWithType: LayerCollection.InsertItem +- uid: SharpMap.Layers.LayerCollection.Item(System.String) + name: Item[String] + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Item_System_String_ + commentId: P:SharpMap.Layers.LayerCollection.Item(System.String) + name.vb: Item(String) + fullName: SharpMap.Layers.LayerCollection.Item[System.String] + fullName.vb: SharpMap.Layers.LayerCollection.Item(System.String) + nameWithType: LayerCollection.Item[String] + nameWithType.vb: LayerCollection.Item(String) +- uid: SharpMap.Layers.LayerCollection.Item* + name: Item + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_Item_ + commentId: Overload:SharpMap.Layers.LayerCollection.Item + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.Item + nameWithType: LayerCollection.Item +- uid: SharpMap.Layers.LayerCollection.OnAddingNew(System.ComponentModel.AddingNewEventArgs) + name: OnAddingNew(AddingNewEventArgs) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_OnAddingNew_System_ComponentModel_AddingNewEventArgs_ + commentId: M:SharpMap.Layers.LayerCollection.OnAddingNew(System.ComponentModel.AddingNewEventArgs) + fullName: SharpMap.Layers.LayerCollection.OnAddingNew(System.ComponentModel.AddingNewEventArgs) + nameWithType: LayerCollection.OnAddingNew(AddingNewEventArgs) +- uid: SharpMap.Layers.LayerCollection.OnAddingNew* + name: OnAddingNew + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_OnAddingNew_ + commentId: Overload:SharpMap.Layers.LayerCollection.OnAddingNew + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.OnAddingNew + nameWithType: LayerCollection.OnAddingNew +- uid: SharpMap.Layers.LayerCollection.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) + name: OnCollectionChanged(NotifyCollectionChangedEventArgs) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_OnCollectionChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_ + commentId: M:SharpMap.Layers.LayerCollection.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) + fullName: SharpMap.Layers.LayerCollection.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) + nameWithType: LayerCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs) +- uid: SharpMap.Layers.LayerCollection.OnCollectionChanged* + name: OnCollectionChanged + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_OnCollectionChanged_ + commentId: Overload:SharpMap.Layers.LayerCollection.OnCollectionChanged + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.OnCollectionChanged + nameWithType: LayerCollection.OnCollectionChanged +- uid: SharpMap.Layers.LayerCollection.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_RemoveItem_System_Int32_ + commentId: M:SharpMap.Layers.LayerCollection.RemoveItem(System.Int32) + fullName: SharpMap.Layers.LayerCollection.RemoveItem(System.Int32) + nameWithType: LayerCollection.RemoveItem(Int32) +- uid: SharpMap.Layers.LayerCollection.RemoveItem* + name: RemoveItem + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_RemoveItem_ + commentId: Overload:SharpMap.Layers.LayerCollection.RemoveItem + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.RemoveItem + nameWithType: LayerCollection.RemoveItem +- uid: SharpMap.Layers.LayerCollection.SetItem(System.Int32,SharpMap.Layers.ILayer) + name: SetItem(Int32, ILayer) + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_SetItem_System_Int32_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.Layers.LayerCollection.SetItem(System.Int32,SharpMap.Layers.ILayer) + fullName: SharpMap.Layers.LayerCollection.SetItem(System.Int32, SharpMap.Layers.ILayer) + nameWithType: LayerCollection.SetItem(Int32, ILayer) +- uid: SharpMap.Layers.LayerCollection.SetItem* + name: SetItem + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_SetItem_ + commentId: Overload:SharpMap.Layers.LayerCollection.SetItem + isSpec: "True" + fullName: SharpMap.Layers.LayerCollection.SetItem + nameWithType: LayerCollection.SetItem +- uid: SharpMap.Layers.LayerCollection.SharpMap#Layers#ILayersContainer#Layers + name: ILayersContainer.Layers + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_SharpMap_Layers_ILayersContainer_Layers + commentId: P:SharpMap.Layers.LayerCollection.SharpMap#Layers#ILayersContainer#Layers + name.vb: SharpMap.Layers.ILayersContainer.Layers + fullName: SharpMap.Layers.LayerCollection.SharpMap.Layers.ILayersContainer.Layers + nameWithType: LayerCollection.ILayersContainer.Layers + nameWithType.vb: LayerCollection.SharpMap.Layers.ILayersContainer.Layers +- uid: SharpMap.Layers.LayerCollection.SharpMap#Layers#ILayersContainer#Layers* + name: ILayersContainer.Layers + href: api/SharpMap.Layers.LayerCollection.html#SharpMap_Layers_LayerCollection_SharpMap_Layers_ILayersContainer_Layers_ + commentId: Overload:SharpMap.Layers.LayerCollection.SharpMap#Layers#ILayersContainer#Layers + isSpec: "True" + name.vb: SharpMap.Layers.ILayersContainer.Layers + fullName: SharpMap.Layers.LayerCollection.SharpMap.Layers.ILayersContainer.Layers + nameWithType: LayerCollection.ILayersContainer.Layers + nameWithType.vb: LayerCollection.SharpMap.Layers.ILayersContainer.Layers +- uid: SharpMap.Layers.LayerCollectionType + name: LayerCollectionType + href: api/SharpMap.Layers.LayerCollectionType.html + commentId: T:SharpMap.Layers.LayerCollectionType + fullName: SharpMap.Layers.LayerCollectionType + nameWithType: LayerCollectionType +- uid: SharpMap.Layers.LayerCollectionType.Background + name: Background + href: api/SharpMap.Layers.LayerCollectionType.html#SharpMap_Layers_LayerCollectionType_Background + commentId: F:SharpMap.Layers.LayerCollectionType.Background + fullName: SharpMap.Layers.LayerCollectionType.Background + nameWithType: LayerCollectionType.Background +- uid: SharpMap.Layers.LayerCollectionType.Static + name: Static + href: api/SharpMap.Layers.LayerCollectionType.html#SharpMap_Layers_LayerCollectionType_Static + commentId: F:SharpMap.Layers.LayerCollectionType.Static + fullName: SharpMap.Layers.LayerCollectionType.Static + nameWithType: LayerCollectionType.Static +- uid: SharpMap.Layers.LayerCollectionType.Variable + name: Variable + href: api/SharpMap.Layers.LayerCollectionType.html#SharpMap_Layers_LayerCollectionType_Variable + commentId: F:SharpMap.Layers.LayerCollectionType.Variable + fullName: SharpMap.Layers.LayerCollectionType.Variable + nameWithType: LayerCollectionType.Variable +- uid: SharpMap.Layers.LayerGroup + name: LayerGroup + href: api/SharpMap.Layers.LayerGroup.html + commentId: T:SharpMap.Layers.LayerGroup + fullName: SharpMap.Layers.LayerGroup + nameWithType: LayerGroup +- uid: SharpMap.Layers.LayerGroup.#ctor(System.String) + name: LayerGroup(String) + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup__ctor_System_String_ + commentId: M:SharpMap.Layers.LayerGroup.#ctor(System.String) + fullName: SharpMap.Layers.LayerGroup.LayerGroup(System.String) + nameWithType: LayerGroup.LayerGroup(String) +- uid: SharpMap.Layers.LayerGroup.#ctor* + name: LayerGroup + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup__ctor_ + commentId: Overload:SharpMap.Layers.LayerGroup.#ctor + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.LayerGroup + nameWithType: LayerGroup.LayerGroup +- uid: SharpMap.Layers.LayerGroup.Clone + name: Clone() + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Clone + commentId: M:SharpMap.Layers.LayerGroup.Clone + fullName: SharpMap.Layers.LayerGroup.Clone() + nameWithType: LayerGroup.Clone() +- uid: SharpMap.Layers.LayerGroup.Clone* + name: Clone + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Clone_ + commentId: Overload:SharpMap.Layers.LayerGroup.Clone + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.Clone + nameWithType: LayerGroup.Clone +- uid: SharpMap.Layers.LayerGroup.CoordinateTransformation + name: CoordinateTransformation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_CoordinateTransformation + commentId: P:SharpMap.Layers.LayerGroup.CoordinateTransformation + fullName: SharpMap.Layers.LayerGroup.CoordinateTransformation + nameWithType: LayerGroup.CoordinateTransformation +- uid: SharpMap.Layers.LayerGroup.CoordinateTransformation* + name: CoordinateTransformation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_CoordinateTransformation_ + commentId: Overload:SharpMap.Layers.LayerGroup.CoordinateTransformation + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.CoordinateTransformation + nameWithType: LayerGroup.CoordinateTransformation +- uid: SharpMap.Layers.LayerGroup.CreateUninitializedInstance + name: CreateUninitializedInstance() + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_CreateUninitializedInstance + commentId: M:SharpMap.Layers.LayerGroup.CreateUninitializedInstance + fullName: SharpMap.Layers.LayerGroup.CreateUninitializedInstance() + nameWithType: LayerGroup.CreateUninitializedInstance() +- uid: SharpMap.Layers.LayerGroup.CreateUninitializedInstance* + name: CreateUninitializedInstance + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_CreateUninitializedInstance_ + commentId: Overload:SharpMap.Layers.LayerGroup.CreateUninitializedInstance + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.CreateUninitializedInstance + nameWithType: LayerGroup.CreateUninitializedInstance +- uid: SharpMap.Layers.LayerGroup.Envelope + name: Envelope + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Envelope + commentId: P:SharpMap.Layers.LayerGroup.Envelope + fullName: SharpMap.Layers.LayerGroup.Envelope + nameWithType: LayerGroup.Envelope +- uid: SharpMap.Layers.LayerGroup.Envelope* + name: Envelope + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Envelope_ + commentId: Overload:SharpMap.Layers.LayerGroup.Envelope + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.Envelope + nameWithType: LayerGroup.Envelope +- uid: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: LayerGroup.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: LayerGroup.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.ExecuteIntersectionQuery + nameWithType: LayerGroup.ExecuteIntersectionQuery +- uid: SharpMap.Layers.LayerGroup.GetLayerByName(System.String) + name: GetLayerByName(String) + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_GetLayerByName_System_String_ + commentId: M:SharpMap.Layers.LayerGroup.GetLayerByName(System.String) + fullName: SharpMap.Layers.LayerGroup.GetLayerByName(System.String) + nameWithType: LayerGroup.GetLayerByName(String) +- uid: SharpMap.Layers.LayerGroup.GetLayerByName* + name: GetLayerByName + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_GetLayerByName_ + commentId: Overload:SharpMap.Layers.LayerGroup.GetLayerByName + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.GetLayerByName + nameWithType: LayerGroup.GetLayerByName +- uid: SharpMap.Layers.LayerGroup.IsQueryEnabled + name: IsQueryEnabled + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_IsQueryEnabled + commentId: P:SharpMap.Layers.LayerGroup.IsQueryEnabled + fullName: SharpMap.Layers.LayerGroup.IsQueryEnabled + nameWithType: LayerGroup.IsQueryEnabled +- uid: SharpMap.Layers.LayerGroup.IsQueryEnabled* + name: IsQueryEnabled + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.LayerGroup.IsQueryEnabled + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.IsQueryEnabled + nameWithType: LayerGroup.IsQueryEnabled +- uid: SharpMap.Layers.LayerGroup.Layers + name: Layers + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Layers + commentId: P:SharpMap.Layers.LayerGroup.Layers + fullName: SharpMap.Layers.LayerGroup.Layers + nameWithType: LayerGroup.Layers +- uid: SharpMap.Layers.LayerGroup.Layers* + name: Layers + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Layers_ + commentId: Overload:SharpMap.Layers.LayerGroup.Layers + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.Layers + nameWithType: LayerGroup.Layers +- uid: SharpMap.Layers.LayerGroup.LayersChanged + name: LayersChanged + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_LayersChanged + commentId: E:SharpMap.Layers.LayerGroup.LayersChanged + fullName: SharpMap.Layers.LayerGroup.LayersChanged + nameWithType: LayerGroup.LayersChanged +- uid: SharpMap.Layers.LayerGroup.LayersChanging + name: LayersChanging + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_LayersChanging + commentId: E:SharpMap.Layers.LayerGroup.LayersChanging + fullName: SharpMap.Layers.LayerGroup.LayersChanging + nameWithType: LayerGroup.LayersChanging +- uid: SharpMap.Layers.LayerGroup.OnLayersChanged + name: OnLayersChanged() + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_OnLayersChanged + commentId: M:SharpMap.Layers.LayerGroup.OnLayersChanged + fullName: SharpMap.Layers.LayerGroup.OnLayersChanged() + nameWithType: LayerGroup.OnLayersChanged() +- uid: SharpMap.Layers.LayerGroup.OnLayersChanged* + name: OnLayersChanged + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_OnLayersChanged_ + commentId: Overload:SharpMap.Layers.LayerGroup.OnLayersChanged + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.OnLayersChanged + nameWithType: LayerGroup.OnLayersChanged +- uid: SharpMap.Layers.LayerGroup.OnLayersChanging + name: OnLayersChanging() + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_OnLayersChanging + commentId: M:SharpMap.Layers.LayerGroup.OnLayersChanging + fullName: SharpMap.Layers.LayerGroup.OnLayersChanging() + nameWithType: LayerGroup.OnLayersChanging() +- uid: SharpMap.Layers.LayerGroup.OnLayersChanging* + name: OnLayersChanging + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_OnLayersChanging_ + commentId: Overload:SharpMap.Layers.LayerGroup.OnLayersChanging + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.OnLayersChanging + nameWithType: LayerGroup.OnLayersChanging +- uid: SharpMap.Layers.LayerGroup.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ReleaseManagedResources + commentId: M:SharpMap.Layers.LayerGroup.ReleaseManagedResources + fullName: SharpMap.Layers.LayerGroup.ReleaseManagedResources() + nameWithType: LayerGroup.ReleaseManagedResources() +- uid: SharpMap.Layers.LayerGroup.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.LayerGroup.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.ReleaseManagedResources + nameWithType: LayerGroup.ReleaseManagedResources +- uid: SharpMap.Layers.LayerGroup.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.LayerGroup.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.LayerGroup.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: LayerGroup.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.LayerGroup.Render* + name: Render + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_Render_ + commentId: Overload:SharpMap.Layers.LayerGroup.Render + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.Render + nameWithType: LayerGroup.Render +- uid: SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation + name: ReverseCoordinateTransformation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ReverseCoordinateTransformation + commentId: P:SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation + fullName: SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation + nameWithType: LayerGroup.ReverseCoordinateTransformation +- uid: SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation* + name: ReverseCoordinateTransformation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_ReverseCoordinateTransformation_ + commentId: Overload:SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.ReverseCoordinateTransformation + nameWithType: LayerGroup.ReverseCoordinateTransformation +- uid: SharpMap.Layers.LayerGroup.SharpMap#Layers#ILayersContainer#Layers + name: ILayersContainer.Layers + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SharpMap_Layers_ILayersContainer_Layers + commentId: P:SharpMap.Layers.LayerGroup.SharpMap#Layers#ILayersContainer#Layers + name.vb: SharpMap.Layers.ILayersContainer.Layers + fullName: SharpMap.Layers.LayerGroup.SharpMap.Layers.ILayersContainer.Layers + nameWithType: LayerGroup.ILayersContainer.Layers + nameWithType.vb: LayerGroup.SharpMap.Layers.ILayersContainer.Layers +- uid: SharpMap.Layers.LayerGroup.SharpMap#Layers#ILayersContainer#Layers* + name: ILayersContainer.Layers + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SharpMap_Layers_ILayersContainer_Layers_ + commentId: Overload:SharpMap.Layers.LayerGroup.SharpMap#Layers#ILayersContainer#Layers + isSpec: "True" + name.vb: SharpMap.Layers.ILayersContainer.Layers + fullName: SharpMap.Layers.LayerGroup.SharpMap.Layers.ILayersContainer.Layers + nameWithType: LayerGroup.ILayersContainer.Layers + nameWithType.vb: LayerGroup.SharpMap.Layers.ILayersContainer.Layers +- uid: SharpMap.Layers.LayerGroup.SkipTransformationPropagation + name: SkipTransformationPropagation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SkipTransformationPropagation + commentId: P:SharpMap.Layers.LayerGroup.SkipTransformationPropagation + fullName: SharpMap.Layers.LayerGroup.SkipTransformationPropagation + nameWithType: LayerGroup.SkipTransformationPropagation +- uid: SharpMap.Layers.LayerGroup.SkipTransformationPropagation* + name: SkipTransformationPropagation + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SkipTransformationPropagation_ + commentId: Overload:SharpMap.Layers.LayerGroup.SkipTransformationPropagation + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.SkipTransformationPropagation + nameWithType: LayerGroup.SkipTransformationPropagation +- uid: SharpMap.Layers.LayerGroup.SRID + name: SRID + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SRID + commentId: P:SharpMap.Layers.LayerGroup.SRID + fullName: SharpMap.Layers.LayerGroup.SRID + nameWithType: LayerGroup.SRID +- uid: SharpMap.Layers.LayerGroup.SRID* + name: SRID + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_SRID_ + commentId: Overload:SharpMap.Layers.LayerGroup.SRID + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.SRID + nameWithType: LayerGroup.SRID +- uid: SharpMap.Layers.LayerGroup.TargetSRID + name: TargetSRID + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_TargetSRID + commentId: P:SharpMap.Layers.LayerGroup.TargetSRID + fullName: SharpMap.Layers.LayerGroup.TargetSRID + nameWithType: LayerGroup.TargetSRID +- uid: SharpMap.Layers.LayerGroup.TargetSRID* + name: TargetSRID + href: api/SharpMap.Layers.LayerGroup.html#SharpMap_Layers_LayerGroup_TargetSRID_ + commentId: Overload:SharpMap.Layers.LayerGroup.TargetSRID + isSpec: "True" + fullName: SharpMap.Layers.LayerGroup.TargetSRID + nameWithType: LayerGroup.TargetSRID +- uid: SharpMap.Layers.MapNewTileAvaliabledHandler + name: MapNewTileAvaliabledHandler + href: api/SharpMap.Layers.MapNewTileAvaliabledHandler.html + commentId: T:SharpMap.Layers.MapNewTileAvaliabledHandler + fullName: SharpMap.Layers.MapNewTileAvaliabledHandler + nameWithType: MapNewTileAvaliabledHandler +- uid: SharpMap.Layers.Symbolizer + name: SharpMap.Layers.Symbolizer + href: api/SharpMap.Layers.Symbolizer.html + commentId: N:SharpMap.Layers.Symbolizer + fullName: SharpMap.Layers.Symbolizer + nameWithType: SharpMap.Layers.Symbolizer +- uid: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer + name: AnyGeometryVectorLayer + href: api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html + commentId: T:SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer + fullName: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer + nameWithType: AnyGeometryVectorLayer +- uid: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor(System.String) + name: AnyGeometryVectorLayer(String) + href: api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html#SharpMap_Layers_Symbolizer_AnyGeometryVectorLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor(System.String) + fullName: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.AnyGeometryVectorLayer(System.String) + nameWithType: AnyGeometryVectorLayer.AnyGeometryVectorLayer(String) +- uid: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + name: AnyGeometryVectorLayer(String, IProvider) + href: api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html#SharpMap_Layers_Symbolizer_AnyGeometryVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + fullName: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.AnyGeometryVectorLayer(System.String, SharpMap.Data.Providers.IProvider) + nameWithType: AnyGeometryVectorLayer.AnyGeometryVectorLayer(String, IProvider) +- uid: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor* + name: AnyGeometryVectorLayer + href: api/SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.html#SharpMap_Layers_Symbolizer_AnyGeometryVectorLayer__ctor_ + commentId: Overload:SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.AnyGeometryVectorLayer.AnyGeometryVectorLayer + nameWithType: AnyGeometryVectorLayer.AnyGeometryVectorLayer +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1 + name: BaseVectorLayer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html + commentId: T:SharpMap.Layers.Symbolizer.BaseVectorLayer`1 + name.vb: BaseVectorLayer(Of TGeometry) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry) + nameWithType: BaseVectorLayer + nameWithType.vb: BaseVectorLayer(Of TGeometry) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{`0}) + name: BaseVectorLayer(String, IProvider, ISymbolizer) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1__ctor_System_String_SharpMap_Data_Providers_IProvider_SharpMap_Rendering_Symbolizer_ISymbolizer__0__ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{`0}) + name.vb: BaseVectorLayer(String, IProvider, ISymbolizer(Of TGeometry)) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.BaseVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).BaseVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer(Of TGeometry)) + nameWithType: BaseVectorLayer.BaseVectorLayer(String, IProvider, ISymbolizer) + nameWithType.vb: BaseVectorLayer(Of TGeometry).BaseVectorLayer(String, IProvider, ISymbolizer(Of TGeometry)) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.#ctor* + name: BaseVectorLayer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1__ctor_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.BaseVectorLayer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).BaseVectorLayer + nameWithType: BaseVectorLayer.BaseVectorLayer + nameWithType.vb: BaseVectorLayer(Of TGeometry).BaseVectorLayer +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.DataSource + name: DataSource + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_DataSource + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.DataSource + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.DataSource + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).DataSource + nameWithType: BaseVectorLayer.DataSource + nameWithType.vb: BaseVectorLayer(Of TGeometry).DataSource +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.DataSource* + name: DataSource + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_DataSource_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.DataSource + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.DataSource + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).DataSource + nameWithType: BaseVectorLayer.DataSource + nameWithType.vb: BaseVectorLayer(Of TGeometry).DataSource +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Envelope + name: Envelope + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Envelope + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Envelope + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Envelope + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Envelope + nameWithType: BaseVectorLayer.Envelope + nameWithType.vb: BaseVectorLayer(Of TGeometry).Envelope +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Envelope* + name: Envelope + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Envelope_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Envelope + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Envelope + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Envelope + nameWithType: BaseVectorLayer.Envelope + nameWithType.vb: BaseVectorLayer(Of TGeometry).Envelope +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: BaseVectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) + nameWithType.vb: BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: BaseVectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + nameWithType.vb: BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.ExecuteIntersectionQuery + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery + nameWithType: BaseVectorLayer.ExecuteIntersectionQuery + nameWithType.vb: BaseVectorLayer(Of TGeometry).ExecuteIntersectionQuery +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.IsQueryEnabled + name: IsQueryEnabled + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_IsQueryEnabled + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.IsQueryEnabled + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.IsQueryEnabled + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).IsQueryEnabled + nameWithType: BaseVectorLayer.IsQueryEnabled + nameWithType.vb: BaseVectorLayer(Of TGeometry).IsQueryEnabled +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.IsQueryEnabled* + name: IsQueryEnabled + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.IsQueryEnabled + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.IsQueryEnabled + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).IsQueryEnabled + nameWithType: BaseVectorLayer.IsQueryEnabled + nameWithType.vb: BaseVectorLayer(Of TGeometry).IsQueryEnabled +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.LabelLayer + name: LabelLayer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_LabelLayer + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.LabelLayer + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.LabelLayer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).LabelLayer + nameWithType: BaseVectorLayer.LabelLayer + nameWithType.vb: BaseVectorLayer(Of TGeometry).LabelLayer +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.LabelLayer* + name: LabelLayer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_LabelLayer_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.LabelLayer + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.LabelLayer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).LabelLayer + nameWithType: BaseVectorLayer.LabelLayer + nameWithType.vb: BaseVectorLayer(Of TGeometry).LabelLayer +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseVectorLayer.OnRender(Graphics, MapViewport) + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRender(Graphics, MapViewport) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRender* + name: OnRender + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRender_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRender + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRender + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRender + nameWithType: BaseVectorLayer.OnRender + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRender +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendered(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRendered(Graphics, MapViewport) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRendered_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendered(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRendered(System.Drawing.Graphics, SharpMap.MapViewport) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRendered(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseVectorLayer.OnRendered(Graphics, MapViewport) + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRendered(Graphics, MapViewport) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendered* + name: OnRendered + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRendered_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendered + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRendered + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRendered + nameWithType: BaseVectorLayer.OnRendered + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRendered +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendering(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRendering(Graphics, MapViewport) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRendering_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendering(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRendering(System.Drawing.Graphics, SharpMap.MapViewport) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRendering(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseVectorLayer.OnRendering(Graphics, MapViewport) + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRendering(Graphics, MapViewport) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendering* + name: OnRendering + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_OnRendering_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.OnRendering + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.OnRendering + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).OnRendering + nameWithType: BaseVectorLayer.OnRendering + nameWithType.vb: BaseVectorLayer(Of TGeometry).OnRendering +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_ReleaseManagedResources + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ReleaseManagedResources + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.ReleaseManagedResources() + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).ReleaseManagedResources() + nameWithType: BaseVectorLayer.ReleaseManagedResources() + nameWithType.vb: BaseVectorLayer(Of TGeometry).ReleaseManagedResources() +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.ReleaseManagedResources + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).ReleaseManagedResources + nameWithType: BaseVectorLayer.ReleaseManagedResources + nameWithType.vb: BaseVectorLayer(Of TGeometry).ReleaseManagedResources +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseVectorLayer.Render(Graphics, MapViewport) + nameWithType.vb: BaseVectorLayer(Of TGeometry).Render(Graphics, MapViewport) +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Render* + name: Render + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Render_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Render + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Render + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Render + nameWithType: BaseVectorLayer.Render + nameWithType.vb: BaseVectorLayer(Of TGeometry).Render +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_SmoothingMode + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.SmoothingMode + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.SmoothingMode + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).SmoothingMode + nameWithType: BaseVectorLayer.SmoothingMode + nameWithType.vb: BaseVectorLayer(Of TGeometry).SmoothingMode +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_SmoothingMode_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.SmoothingMode + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.SmoothingMode + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).SmoothingMode + nameWithType: BaseVectorLayer.SmoothingMode + nameWithType.vb: BaseVectorLayer(Of TGeometry).SmoothingMode +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Symbolizer + name: Symbolizer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Symbolizer + commentId: P:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Symbolizer + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Symbolizer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Symbolizer + nameWithType: BaseVectorLayer.Symbolizer + nameWithType.vb: BaseVectorLayer(Of TGeometry).Symbolizer +- uid: SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Symbolizer* + name: Symbolizer + href: api/SharpMap.Layers.Symbolizer.BaseVectorLayer-1.html#SharpMap_Layers_Symbolizer_BaseVectorLayer_1_Symbolizer_ + commentId: Overload:SharpMap.Layers.Symbolizer.BaseVectorLayer`1.Symbolizer + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.BaseVectorLayer.Symbolizer + fullName.vb: SharpMap.Layers.Symbolizer.BaseVectorLayer(Of TGeometry).Symbolizer + nameWithType: BaseVectorLayer.Symbolizer + nameWithType.vb: BaseVectorLayer(Of TGeometry).Symbolizer +- uid: SharpMap.Layers.Symbolizer.LinealVectorLayer + name: LinealVectorLayer + href: api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html + commentId: T:SharpMap.Layers.Symbolizer.LinealVectorLayer + fullName: SharpMap.Layers.Symbolizer.LinealVectorLayer + nameWithType: LinealVectorLayer +- uid: SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String) + name: LinealVectorLayer(String) + href: api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html#SharpMap_Layers_Symbolizer_LinealVectorLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String) + fullName: SharpMap.Layers.Symbolizer.LinealVectorLayer.LinealVectorLayer(System.String) + nameWithType: LinealVectorLayer.LinealVectorLayer(String) +- uid: SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + name: LinealVectorLayer(String, IProvider) + href: api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html#SharpMap_Layers_Symbolizer_LinealVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + fullName: SharpMap.Layers.Symbolizer.LinealVectorLayer.LinealVectorLayer(System.String, SharpMap.Data.Providers.IProvider) + nameWithType: LinealVectorLayer.LinealVectorLayer(String, IProvider) +- uid: SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.ILineal}) + name: LinealVectorLayer(String, IProvider, ISymbolizer) + href: api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html#SharpMap_Layers_Symbolizer_LinealVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_SharpMap_Rendering_Symbolizer_ISymbolizer_GeoAPI_Geometries_ILineal__ + commentId: M:SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.ILineal}) + name.vb: LinealVectorLayer(String, IProvider, ISymbolizer(Of ILineal)) + fullName: SharpMap.Layers.Symbolizer.LinealVectorLayer.LinealVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer) + fullName.vb: SharpMap.Layers.Symbolizer.LinealVectorLayer.LinealVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer(Of GeoAPI.Geometries.ILineal)) + nameWithType: LinealVectorLayer.LinealVectorLayer(String, IProvider, ISymbolizer) + nameWithType.vb: LinealVectorLayer.LinealVectorLayer(String, IProvider, ISymbolizer(Of ILineal)) +- uid: SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor* + name: LinealVectorLayer + href: api/SharpMap.Layers.Symbolizer.LinealVectorLayer.html#SharpMap_Layers_Symbolizer_LinealVectorLayer__ctor_ + commentId: Overload:SharpMap.Layers.Symbolizer.LinealVectorLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.LinealVectorLayer.LinealVectorLayer + nameWithType: LinealVectorLayer.LinealVectorLayer +- uid: SharpMap.Layers.Symbolizer.PolygonalVectorLayer + name: PolygonalVectorLayer + href: api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html + commentId: T:SharpMap.Layers.Symbolizer.PolygonalVectorLayer + fullName: SharpMap.Layers.Symbolizer.PolygonalVectorLayer + nameWithType: PolygonalVectorLayer +- uid: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String) + name: PolygonalVectorLayer(String) + href: api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html#SharpMap_Layers_Symbolizer_PolygonalVectorLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String) + fullName: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.PolygonalVectorLayer(System.String) + nameWithType: PolygonalVectorLayer.PolygonalVectorLayer(String) +- uid: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + name: PolygonalVectorLayer(String, IProvider) + href: api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html#SharpMap_Layers_Symbolizer_PolygonalVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + fullName: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.PolygonalVectorLayer(System.String, SharpMap.Data.Providers.IProvider) + nameWithType: PolygonalVectorLayer.PolygonalVectorLayer(String, IProvider) +- uid: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.IPolygonal}) + name: PolygonalVectorLayer(String, IProvider, ISymbolizer) + href: api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html#SharpMap_Layers_Symbolizer_PolygonalVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_SharpMap_Rendering_Symbolizer_ISymbolizer_GeoAPI_Geometries_IPolygonal__ + commentId: M:SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.IPolygonal}) + name.vb: PolygonalVectorLayer(String, IProvider, ISymbolizer(Of IPolygonal)) + fullName: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.PolygonalVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer) + fullName.vb: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.PolygonalVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer(Of GeoAPI.Geometries.IPolygonal)) + nameWithType: PolygonalVectorLayer.PolygonalVectorLayer(String, IProvider, ISymbolizer) + nameWithType.vb: PolygonalVectorLayer.PolygonalVectorLayer(String, IProvider, ISymbolizer(Of IPolygonal)) +- uid: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor* + name: PolygonalVectorLayer + href: api/SharpMap.Layers.Symbolizer.PolygonalVectorLayer.html#SharpMap_Layers_Symbolizer_PolygonalVectorLayer__ctor_ + commentId: Overload:SharpMap.Layers.Symbolizer.PolygonalVectorLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.PolygonalVectorLayer.PolygonalVectorLayer + nameWithType: PolygonalVectorLayer.PolygonalVectorLayer +- uid: SharpMap.Layers.Symbolizer.PuntalVectorLayer + name: PuntalVectorLayer + href: api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html + commentId: T:SharpMap.Layers.Symbolizer.PuntalVectorLayer + fullName: SharpMap.Layers.Symbolizer.PuntalVectorLayer + nameWithType: PuntalVectorLayer +- uid: SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String) + name: PuntalVectorLayer(String) + href: api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html#SharpMap_Layers_Symbolizer_PuntalVectorLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String) + fullName: SharpMap.Layers.Symbolizer.PuntalVectorLayer.PuntalVectorLayer(System.String) + nameWithType: PuntalVectorLayer.PuntalVectorLayer(String) +- uid: SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + name: PuntalVectorLayer(String, IProvider) + href: api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html#SharpMap_Layers_Symbolizer_PuntalVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_ + commentId: M:SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider) + fullName: SharpMap.Layers.Symbolizer.PuntalVectorLayer.PuntalVectorLayer(System.String, SharpMap.Data.Providers.IProvider) + nameWithType: PuntalVectorLayer.PuntalVectorLayer(String, IProvider) +- uid: SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.IPuntal}) + name: PuntalVectorLayer(String, IProvider, ISymbolizer) + href: api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html#SharpMap_Layers_Symbolizer_PuntalVectorLayer__ctor_System_String_SharpMap_Data_Providers_IProvider_SharpMap_Rendering_Symbolizer_ISymbolizer_GeoAPI_Geometries_IPuntal__ + commentId: M:SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor(System.String,SharpMap.Data.Providers.IProvider,SharpMap.Rendering.Symbolizer.ISymbolizer{GeoAPI.Geometries.IPuntal}) + name.vb: PuntalVectorLayer(String, IProvider, ISymbolizer(Of IPuntal)) + fullName: SharpMap.Layers.Symbolizer.PuntalVectorLayer.PuntalVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer) + fullName.vb: SharpMap.Layers.Symbolizer.PuntalVectorLayer.PuntalVectorLayer(System.String, SharpMap.Data.Providers.IProvider, SharpMap.Rendering.Symbolizer.ISymbolizer(Of GeoAPI.Geometries.IPuntal)) + nameWithType: PuntalVectorLayer.PuntalVectorLayer(String, IProvider, ISymbolizer) + nameWithType.vb: PuntalVectorLayer.PuntalVectorLayer(String, IProvider, ISymbolizer(Of IPuntal)) +- uid: SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor* + name: PuntalVectorLayer + href: api/SharpMap.Layers.Symbolizer.PuntalVectorLayer.html#SharpMap_Layers_Symbolizer_PuntalVectorLayer__ctor_ + commentId: Overload:SharpMap.Layers.Symbolizer.PuntalVectorLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.Symbolizer.PuntalVectorLayer.PuntalVectorLayer + nameWithType: PuntalVectorLayer.PuntalVectorLayer +- uid: SharpMap.Layers.TiledWmsLayer + name: TiledWmsLayer + href: api/SharpMap.Layers.TiledWmsLayer.html + commentId: T:SharpMap.Layers.TiledWmsLayer + fullName: SharpMap.Layers.TiledWmsLayer + nameWithType: TiledWmsLayer +- uid: SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String) + name: TiledWmsLayer(String, String) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer__ctor_System_String_System_String_ + commentId: M:SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String) + fullName: SharpMap.Layers.TiledWmsLayer.TiledWmsLayer(System.String, System.String) + nameWithType: TiledWmsLayer.TiledWmsLayer(String, String) +- uid: SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.Net.WebProxy) + name: TiledWmsLayer(String, String, WebProxy) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer__ctor_System_String_System_String_System_Net_WebProxy_ + commentId: M:SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.Net.WebProxy) + fullName: SharpMap.Layers.TiledWmsLayer.TiledWmsLayer(System.String, System.String, System.Net.WebProxy) + nameWithType: TiledWmsLayer.TiledWmsLayer(String, String, WebProxy) +- uid: SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.TimeSpan) + name: TiledWmsLayer(String, String, TimeSpan) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer__ctor_System_String_System_String_System_TimeSpan_ + commentId: M:SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.TimeSpan) + fullName: SharpMap.Layers.TiledWmsLayer.TiledWmsLayer(System.String, System.String, System.TimeSpan) + nameWithType: TiledWmsLayer.TiledWmsLayer(String, String, TimeSpan) +- uid: SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.WebProxy) + name: TiledWmsLayer(String, String, TimeSpan, WebProxy) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer__ctor_System_String_System_String_System_TimeSpan_System_Net_WebProxy_ + commentId: M:SharpMap.Layers.TiledWmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.WebProxy) + fullName: SharpMap.Layers.TiledWmsLayer.TiledWmsLayer(System.String, System.String, System.TimeSpan, System.Net.WebProxy) + nameWithType: TiledWmsLayer.TiledWmsLayer(String, String, TimeSpan, WebProxy) +- uid: SharpMap.Layers.TiledWmsLayer.#ctor* + name: TiledWmsLayer + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer__ctor_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.TiledWmsLayer + nameWithType: TiledWmsLayer.TiledWmsLayer +- uid: SharpMap.Layers.TiledWmsLayer.AddCustomParameter(System.String,System.String) + name: AddCustomParameter(String, String) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_AddCustomParameter_System_String_System_String_ + commentId: M:SharpMap.Layers.TiledWmsLayer.AddCustomParameter(System.String,System.String) + fullName: SharpMap.Layers.TiledWmsLayer.AddCustomParameter(System.String, System.String) + nameWithType: TiledWmsLayer.AddCustomParameter(String, String) +- uid: SharpMap.Layers.TiledWmsLayer.AddCustomParameter* + name: AddCustomParameter + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_AddCustomParameter_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.AddCustomParameter + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.AddCustomParameter + nameWithType: TiledWmsLayer.AddCustomParameter +- uid: SharpMap.Layers.TiledWmsLayer.ContinueOnError + name: ContinueOnError + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_ContinueOnError + commentId: P:SharpMap.Layers.TiledWmsLayer.ContinueOnError + fullName: SharpMap.Layers.TiledWmsLayer.ContinueOnError + nameWithType: TiledWmsLayer.ContinueOnError +- uid: SharpMap.Layers.TiledWmsLayer.ContinueOnError* + name: ContinueOnError + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_ContinueOnError_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.ContinueOnError + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.ContinueOnError + nameWithType: TiledWmsLayer.ContinueOnError +- uid: SharpMap.Layers.TiledWmsLayer.Credentials + name: Credentials + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Credentials + commentId: P:SharpMap.Layers.TiledWmsLayer.Credentials + fullName: SharpMap.Layers.TiledWmsLayer.Credentials + nameWithType: TiledWmsLayer.Credentials +- uid: SharpMap.Layers.TiledWmsLayer.Credentials* + name: Credentials + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Credentials_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.Credentials + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.Credentials + nameWithType: TiledWmsLayer.Credentials +- uid: SharpMap.Layers.TiledWmsLayer.Envelope + name: Envelope + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Envelope + commentId: P:SharpMap.Layers.TiledWmsLayer.Envelope + fullName: SharpMap.Layers.TiledWmsLayer.Envelope + nameWithType: TiledWmsLayer.Envelope +- uid: SharpMap.Layers.TiledWmsLayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Envelope_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.Envelope + nameWithType: TiledWmsLayer.Envelope +- uid: SharpMap.Layers.TiledWmsLayer.OutputFormats + name: OutputFormats + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_OutputFormats + commentId: P:SharpMap.Layers.TiledWmsLayer.OutputFormats + fullName: SharpMap.Layers.TiledWmsLayer.OutputFormats + nameWithType: TiledWmsLayer.OutputFormats +- uid: SharpMap.Layers.TiledWmsLayer.OutputFormats* + name: OutputFormats + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_OutputFormats_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.OutputFormats + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.OutputFormats + nameWithType: TiledWmsLayer.OutputFormats +- uid: SharpMap.Layers.TiledWmsLayer.Proxy + name: Proxy + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Proxy + commentId: P:SharpMap.Layers.TiledWmsLayer.Proxy + fullName: SharpMap.Layers.TiledWmsLayer.Proxy + nameWithType: TiledWmsLayer.Proxy +- uid: SharpMap.Layers.TiledWmsLayer.Proxy* + name: Proxy + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Proxy_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.Proxy + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.Proxy + nameWithType: TiledWmsLayer.Proxy +- uid: SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters + name: RemoveAllCustomParameters() + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_RemoveAllCustomParameters + commentId: M:SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters + fullName: SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters() + nameWithType: TiledWmsLayer.RemoveAllCustomParameters() +- uid: SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters* + name: RemoveAllCustomParameters + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_RemoveAllCustomParameters_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.RemoveAllCustomParameters + nameWithType: TiledWmsLayer.RemoveAllCustomParameters +- uid: SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter(System.String) + name: RemoveCustomParameter(String) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_RemoveCustomParameter_System_String_ + commentId: M:SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter(System.String) + fullName: SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter(System.String) + nameWithType: TiledWmsLayer.RemoveCustomParameter(String) +- uid: SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter* + name: RemoveCustomParameter + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_RemoveCustomParameter_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.RemoveCustomParameter + nameWithType: TiledWmsLayer.RemoveCustomParameter +- uid: SharpMap.Layers.TiledWmsLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.TiledWmsLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.TiledWmsLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: TiledWmsLayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.TiledWmsLayer.Render* + name: Render + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_Render_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.Render + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.Render + nameWithType: TiledWmsLayer.Render +- uid: SharpMap.Layers.TiledWmsLayer.TileSets + name: TileSets + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TileSets + commentId: P:SharpMap.Layers.TiledWmsLayer.TileSets + fullName: SharpMap.Layers.TiledWmsLayer.TileSets + nameWithType: TiledWmsLayer.TileSets +- uid: SharpMap.Layers.TiledWmsLayer.TileSets* + name: TileSets + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TileSets_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.TileSets + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.TileSets + nameWithType: TiledWmsLayer.TileSets +- uid: SharpMap.Layers.TiledWmsLayer.TileSetsActive + name: TileSetsActive + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TileSetsActive + commentId: P:SharpMap.Layers.TiledWmsLayer.TileSetsActive + fullName: SharpMap.Layers.TiledWmsLayer.TileSetsActive + nameWithType: TiledWmsLayer.TileSetsActive +- uid: SharpMap.Layers.TiledWmsLayer.TileSetsActive* + name: TileSetsActive + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TileSetsActive_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.TileSetsActive + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.TileSetsActive + nameWithType: TiledWmsLayer.TileSetsActive +- uid: SharpMap.Layers.TiledWmsLayer.TimeOut + name: TimeOut + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TimeOut + commentId: P:SharpMap.Layers.TiledWmsLayer.TimeOut + fullName: SharpMap.Layers.TiledWmsLayer.TimeOut + nameWithType: TiledWmsLayer.TimeOut +- uid: SharpMap.Layers.TiledWmsLayer.TimeOut* + name: TimeOut + href: api/SharpMap.Layers.TiledWmsLayer.html#SharpMap_Layers_TiledWmsLayer_TimeOut_ + commentId: Overload:SharpMap.Layers.TiledWmsLayer.TimeOut + isSpec: "True" + fullName: SharpMap.Layers.TiledWmsLayer.TimeOut + nameWithType: TiledWmsLayer.TimeOut +- uid: SharpMap.Layers.VariableLayerCollection + name: VariableLayerCollection + href: api/SharpMap.Layers.VariableLayerCollection.html + commentId: T:SharpMap.Layers.VariableLayerCollection + fullName: SharpMap.Layers.VariableLayerCollection + nameWithType: VariableLayerCollection +- uid: SharpMap.Layers.VariableLayerCollection.#ctor(SharpMap.Layers.LayerCollection) + name: VariableLayerCollection(LayerCollection) + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection__ctor_SharpMap_Layers_LayerCollection_ + commentId: M:SharpMap.Layers.VariableLayerCollection.#ctor(SharpMap.Layers.LayerCollection) + fullName: SharpMap.Layers.VariableLayerCollection.VariableLayerCollection(SharpMap.Layers.LayerCollection) + nameWithType: VariableLayerCollection.VariableLayerCollection(LayerCollection) +- uid: SharpMap.Layers.VariableLayerCollection.#ctor* + name: VariableLayerCollection + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection__ctor_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.#ctor + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.VariableLayerCollection + nameWithType: VariableLayerCollection.VariableLayerCollection +- uid: SharpMap.Layers.VariableLayerCollection.InsertItem(System.Int32,SharpMap.Layers.ILayer) + name: InsertItem(Int32, ILayer) + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_InsertItem_System_Int32_SharpMap_Layers_ILayer_ + commentId: M:SharpMap.Layers.VariableLayerCollection.InsertItem(System.Int32,SharpMap.Layers.ILayer) + fullName: SharpMap.Layers.VariableLayerCollection.InsertItem(System.Int32, SharpMap.Layers.ILayer) + nameWithType: VariableLayerCollection.InsertItem(Int32, ILayer) +- uid: SharpMap.Layers.VariableLayerCollection.InsertItem* + name: InsertItem + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_InsertItem_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.InsertItem + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.InsertItem + nameWithType: VariableLayerCollection.InsertItem +- uid: SharpMap.Layers.VariableLayerCollection.Interval + name: Interval + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_Interval + commentId: P:SharpMap.Layers.VariableLayerCollection.Interval + fullName: SharpMap.Layers.VariableLayerCollection.Interval + nameWithType: VariableLayerCollection.Interval +- uid: SharpMap.Layers.VariableLayerCollection.Interval* + name: Interval + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_Interval_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.Interval + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.Interval + nameWithType: VariableLayerCollection.Interval +- uid: SharpMap.Layers.VariableLayerCollection.OnDeserializing(System.Runtime.Serialization.StreamingContext) + name: OnDeserializing(StreamingContext) + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_OnDeserializing_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Layers.VariableLayerCollection.OnDeserializing(System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Layers.VariableLayerCollection.OnDeserializing(System.Runtime.Serialization.StreamingContext) + nameWithType: VariableLayerCollection.OnDeserializing(StreamingContext) +- uid: SharpMap.Layers.VariableLayerCollection.OnDeserializing* + name: OnDeserializing + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_OnDeserializing_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.OnDeserializing + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.OnDeserializing + nameWithType: VariableLayerCollection.OnDeserializing +- uid: SharpMap.Layers.VariableLayerCollection.Pause + name: Pause + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_Pause + commentId: P:SharpMap.Layers.VariableLayerCollection.Pause + fullName: SharpMap.Layers.VariableLayerCollection.Pause + nameWithType: VariableLayerCollection.Pause +- uid: SharpMap.Layers.VariableLayerCollection.Pause* + name: Pause + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_Pause_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.Pause + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.Pause + nameWithType: VariableLayerCollection.Pause +- uid: SharpMap.Layers.VariableLayerCollection.TouchTimer + name: TouchTimer() + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_TouchTimer + commentId: M:SharpMap.Layers.VariableLayerCollection.TouchTimer + fullName: SharpMap.Layers.VariableLayerCollection.TouchTimer() + nameWithType: VariableLayerCollection.TouchTimer() +- uid: SharpMap.Layers.VariableLayerCollection.TouchTimer* + name: TouchTimer + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_TouchTimer_ + commentId: Overload:SharpMap.Layers.VariableLayerCollection.TouchTimer + isSpec: "True" + fullName: SharpMap.Layers.VariableLayerCollection.TouchTimer + nameWithType: VariableLayerCollection.TouchTimer +- uid: SharpMap.Layers.VariableLayerCollection.VariableLayerCollectionRequery + name: VariableLayerCollectionRequery + href: api/SharpMap.Layers.VariableLayerCollection.html#SharpMap_Layers_VariableLayerCollection_VariableLayerCollectionRequery + commentId: E:SharpMap.Layers.VariableLayerCollection.VariableLayerCollectionRequery + fullName: SharpMap.Layers.VariableLayerCollection.VariableLayerCollectionRequery + nameWithType: VariableLayerCollection.VariableLayerCollectionRequery +- uid: SharpMap.Layers.VariableLayerCollectionRequeryHandler + name: VariableLayerCollectionRequeryHandler + href: api/SharpMap.Layers.VariableLayerCollectionRequeryHandler.html + commentId: T:SharpMap.Layers.VariableLayerCollectionRequeryHandler + fullName: SharpMap.Layers.VariableLayerCollectionRequeryHandler + nameWithType: VariableLayerCollectionRequeryHandler +- uid: SharpMap.Layers.VectorLayer + name: VectorLayer + href: api/SharpMap.Layers.VectorLayer.html + commentId: T:SharpMap.Layers.VectorLayer + fullName: SharpMap.Layers.VectorLayer + nameWithType: VectorLayer +- uid: SharpMap.Layers.VectorLayer.#ctor(System.String) + name: VectorLayer(String) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer__ctor_System_String_ + commentId: M:SharpMap.Layers.VectorLayer.#ctor(System.String) + fullName: SharpMap.Layers.VectorLayer.VectorLayer(System.String) + nameWithType: VectorLayer.VectorLayer(String) +- uid: SharpMap.Layers.VectorLayer.#ctor(System.String,SharpMap.Data.Providers.IBaseProvider) + name: VectorLayer(String, IBaseProvider) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer__ctor_System_String_SharpMap_Data_Providers_IBaseProvider_ + commentId: M:SharpMap.Layers.VectorLayer.#ctor(System.String,SharpMap.Data.Providers.IBaseProvider) + fullName: SharpMap.Layers.VectorLayer.VectorLayer(System.String, SharpMap.Data.Providers.IBaseProvider) + nameWithType: VectorLayer.VectorLayer(String, IBaseProvider) +- uid: SharpMap.Layers.VectorLayer.#ctor* + name: VectorLayer + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer__ctor_ + commentId: Overload:SharpMap.Layers.VectorLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.VectorLayer + nameWithType: VectorLayer.VectorLayer +- uid: SharpMap.Layers.VectorLayer.CacheExtent + name: CacheExtent + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_CacheExtent + commentId: P:SharpMap.Layers.VectorLayer.CacheExtent + fullName: SharpMap.Layers.VectorLayer.CacheExtent + nameWithType: VectorLayer.CacheExtent +- uid: SharpMap.Layers.VectorLayer.CacheExtent* + name: CacheExtent + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_CacheExtent_ + commentId: Overload:SharpMap.Layers.VectorLayer.CacheExtent + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.CacheExtent + nameWithType: VectorLayer.CacheExtent +- uid: SharpMap.Layers.VectorLayer.ClippingEnabled + name: ClippingEnabled + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ClippingEnabled + commentId: P:SharpMap.Layers.VectorLayer.ClippingEnabled + fullName: SharpMap.Layers.VectorLayer.ClippingEnabled + nameWithType: VectorLayer.ClippingEnabled +- uid: SharpMap.Layers.VectorLayer.ClippingEnabled* + name: ClippingEnabled + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ClippingEnabled_ + commentId: Overload:SharpMap.Layers.VectorLayer.ClippingEnabled + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.ClippingEnabled + nameWithType: VectorLayer.ClippingEnabled +- uid: SharpMap.Layers.VectorLayer.Clone + name: Clone() + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Clone + commentId: M:SharpMap.Layers.VectorLayer.Clone + fullName: SharpMap.Layers.VectorLayer.Clone() + nameWithType: VectorLayer.Clone() +- uid: SharpMap.Layers.VectorLayer.Clone* + name: Clone + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Clone_ + commentId: Overload:SharpMap.Layers.VectorLayer.Clone + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Clone + nameWithType: VectorLayer.Clone +- uid: SharpMap.Layers.VectorLayer.DataSource + name: DataSource + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_DataSource + commentId: P:SharpMap.Layers.VectorLayer.DataSource + fullName: SharpMap.Layers.VectorLayer.DataSource + nameWithType: VectorLayer.DataSource +- uid: SharpMap.Layers.VectorLayer.DataSource* + name: DataSource + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_DataSource_ + commentId: Overload:SharpMap.Layers.VectorLayer.DataSource + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.DataSource + nameWithType: VectorLayer.DataSource +- uid: SharpMap.Layers.VectorLayer.Envelope + name: Envelope + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Envelope + commentId: P:SharpMap.Layers.VectorLayer.Envelope + fullName: SharpMap.Layers.VectorLayer.Envelope + nameWithType: VectorLayer.Envelope +- uid: SharpMap.Layers.VectorLayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Envelope_ + commentId: Overload:SharpMap.Layers.VectorLayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Envelope + nameWithType: VectorLayer.Envelope +- uid: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(Envelope, FeatureDataSet) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_Envelope_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.Envelope, SharpMap.Data.FeatureDataSet) + nameWithType: VectorLayer.ExecuteIntersectionQuery(Envelope, FeatureDataSet) +- uid: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + name: ExecuteIntersectionQuery(IGeometry, FeatureDataSet) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ExecuteIntersectionQuery_GeoAPI_Geometries_IGeometry_SharpMap_Data_FeatureDataSet_ + commentId: M:SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry,SharpMap.Data.FeatureDataSet) + fullName: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery(GeoAPI.Geometries.IGeometry, SharpMap.Data.FeatureDataSet) + nameWithType: VectorLayer.ExecuteIntersectionQuery(IGeometry, FeatureDataSet) +- uid: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery* + name: ExecuteIntersectionQuery + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ExecuteIntersectionQuery_ + commentId: Overload:SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.ExecuteIntersectionQuery + nameWithType: VectorLayer.ExecuteIntersectionQuery +- uid: SharpMap.Layers.VectorLayer.GetStylesToRender(SharpMap.Styles.IStyle) + name: GetStylesToRender(IStyle) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_GetStylesToRender_SharpMap_Styles_IStyle_ + commentId: M:SharpMap.Layers.VectorLayer.GetStylesToRender(SharpMap.Styles.IStyle) + fullName: SharpMap.Layers.VectorLayer.GetStylesToRender(SharpMap.Styles.IStyle) + nameWithType: VectorLayer.GetStylesToRender(IStyle) +- uid: SharpMap.Layers.VectorLayer.GetStylesToRender* + name: GetStylesToRender + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_GetStylesToRender_ + commentId: Overload:SharpMap.Layers.VectorLayer.GetStylesToRender + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.GetStylesToRender + nameWithType: VectorLayer.GetStylesToRender +- uid: SharpMap.Layers.VectorLayer.IsQueryEnabled + name: IsQueryEnabled + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_IsQueryEnabled + commentId: P:SharpMap.Layers.VectorLayer.IsQueryEnabled + fullName: SharpMap.Layers.VectorLayer.IsQueryEnabled + nameWithType: VectorLayer.IsQueryEnabled +- uid: SharpMap.Layers.VectorLayer.IsQueryEnabled* + name: IsQueryEnabled + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_IsQueryEnabled_ + commentId: Overload:SharpMap.Layers.VectorLayer.IsQueryEnabled + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.IsQueryEnabled + nameWithType: VectorLayer.IsQueryEnabled +- uid: SharpMap.Layers.VectorLayer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ReleaseManagedResources + commentId: M:SharpMap.Layers.VectorLayer.ReleaseManagedResources + fullName: SharpMap.Layers.VectorLayer.ReleaseManagedResources() + nameWithType: VectorLayer.ReleaseManagedResources() +- uid: SharpMap.Layers.VectorLayer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Layers.VectorLayer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.ReleaseManagedResources + nameWithType: VectorLayer.ReleaseManagedResources +- uid: SharpMap.Layers.VectorLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.VectorLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.VectorLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: VectorLayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.VectorLayer.Render* + name: Render + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Render_ + commentId: Overload:SharpMap.Layers.VectorLayer.Render + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Render + nameWithType: VectorLayer.Render +- uid: SharpMap.Layers.VectorLayer.RenderGeometry(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,SharpMap.Styles.VectorStyle) + name: RenderGeometry(Graphics, MapViewport, IGeometry, VectorStyle) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderGeometry_System_Drawing_Graphics_SharpMap_MapViewport_GeoAPI_Geometries_IGeometry_SharpMap_Styles_VectorStyle_ + commentId: M:SharpMap.Layers.VectorLayer.RenderGeometry(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,SharpMap.Styles.VectorStyle) + fullName: SharpMap.Layers.VectorLayer.RenderGeometry(System.Drawing.Graphics, SharpMap.MapViewport, GeoAPI.Geometries.IGeometry, SharpMap.Styles.VectorStyle) + nameWithType: VectorLayer.RenderGeometry(Graphics, MapViewport, IGeometry, VectorStyle) +- uid: SharpMap.Layers.VectorLayer.RenderGeometry* + name: RenderGeometry + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderGeometry_ + commentId: Overload:SharpMap.Layers.VectorLayer.RenderGeometry + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.RenderGeometry + nameWithType: VectorLayer.RenderGeometry +- uid: SharpMap.Layers.VectorLayer.RenderGeometryEx(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,SharpMap.Styles.VectorStyle) + name: RenderGeometryEx(Graphics, MapViewport, IGeometry, VectorStyle) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderGeometryEx_System_Drawing_Graphics_SharpMap_MapViewport_GeoAPI_Geometries_IGeometry_SharpMap_Styles_VectorStyle_ + commentId: M:SharpMap.Layers.VectorLayer.RenderGeometryEx(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,SharpMap.Styles.VectorStyle) + fullName: SharpMap.Layers.VectorLayer.RenderGeometryEx(System.Drawing.Graphics, SharpMap.MapViewport, GeoAPI.Geometries.IGeometry, SharpMap.Styles.VectorStyle) + nameWithType: VectorLayer.RenderGeometryEx(Graphics, MapViewport, IGeometry, VectorStyle) +- uid: SharpMap.Layers.VectorLayer.RenderGeometryEx* + name: RenderGeometryEx + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderGeometryEx_ + commentId: Overload:SharpMap.Layers.VectorLayer.RenderGeometryEx + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.RenderGeometryEx + nameWithType: VectorLayer.RenderGeometryEx +- uid: SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.Envelope) + name: RenderInternal(Graphics, MapViewport, Envelope) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderInternal_System_Drawing_Graphics_SharpMap_MapViewport_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.Envelope) + fullName: SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics, SharpMap.MapViewport, GeoAPI.Geometries.Envelope) + nameWithType: VectorLayer.RenderInternal(Graphics, MapViewport, Envelope) +- uid: SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.Envelope,SharpMap.Rendering.Thematics.ITheme) + name: RenderInternal(Graphics, MapViewport, Envelope, ITheme) + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderInternal_System_Drawing_Graphics_SharpMap_MapViewport_GeoAPI_Geometries_Envelope_SharpMap_Rendering_Thematics_ITheme_ + commentId: M:SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics,SharpMap.MapViewport,GeoAPI.Geometries.Envelope,SharpMap.Rendering.Thematics.ITheme) + fullName: SharpMap.Layers.VectorLayer.RenderInternal(System.Drawing.Graphics, SharpMap.MapViewport, GeoAPI.Geometries.Envelope, SharpMap.Rendering.Thematics.ITheme) + nameWithType: VectorLayer.RenderInternal(Graphics, MapViewport, Envelope, ITheme) +- uid: SharpMap.Layers.VectorLayer.RenderInternal* + name: RenderInternal + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_RenderInternal_ + commentId: Overload:SharpMap.Layers.VectorLayer.RenderInternal + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.RenderInternal + nameWithType: VectorLayer.RenderInternal +- uid: SharpMap.Layers.VectorLayer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_SmoothingMode + commentId: P:SharpMap.Layers.VectorLayer.SmoothingMode + fullName: SharpMap.Layers.VectorLayer.SmoothingMode + nameWithType: VectorLayer.SmoothingMode +- uid: SharpMap.Layers.VectorLayer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_SmoothingMode_ + commentId: Overload:SharpMap.Layers.VectorLayer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.SmoothingMode + nameWithType: VectorLayer.SmoothingMode +- uid: SharpMap.Layers.VectorLayer.SRID + name: SRID + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_SRID + commentId: P:SharpMap.Layers.VectorLayer.SRID + fullName: SharpMap.Layers.VectorLayer.SRID + nameWithType: VectorLayer.SRID +- uid: SharpMap.Layers.VectorLayer.SRID* + name: SRID + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_SRID_ + commentId: Overload:SharpMap.Layers.VectorLayer.SRID + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.SRID + nameWithType: VectorLayer.SRID +- uid: SharpMap.Layers.VectorLayer.Style + name: Style + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Style + commentId: P:SharpMap.Layers.VectorLayer.Style + fullName: SharpMap.Layers.VectorLayer.Style + nameWithType: VectorLayer.Style +- uid: SharpMap.Layers.VectorLayer.Style* + name: Style + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Style_ + commentId: Overload:SharpMap.Layers.VectorLayer.Style + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Style + nameWithType: VectorLayer.Style +- uid: SharpMap.Layers.VectorLayer.Theme + name: Theme + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Theme + commentId: P:SharpMap.Layers.VectorLayer.Theme + fullName: SharpMap.Layers.VectorLayer.Theme + nameWithType: VectorLayer.Theme +- uid: SharpMap.Layers.VectorLayer.Theme* + name: Theme + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Theme_ + commentId: Overload:SharpMap.Layers.VectorLayer.Theme + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Theme + nameWithType: VectorLayer.Theme +- uid: SharpMap.Layers.VectorLayer.Themes + name: Themes + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Themes + commentId: P:SharpMap.Layers.VectorLayer.Themes + fullName: SharpMap.Layers.VectorLayer.Themes + nameWithType: VectorLayer.Themes +- uid: SharpMap.Layers.VectorLayer.Themes* + name: Themes + href: api/SharpMap.Layers.VectorLayer.html#SharpMap_Layers_VectorLayer_Themes_ + commentId: Overload:SharpMap.Layers.VectorLayer.Themes + isSpec: "True" + fullName: SharpMap.Layers.VectorLayer.Themes + nameWithType: VectorLayer.Themes +- uid: SharpMap.Layers.WmsLayer + name: WmsLayer + href: api/SharpMap.Layers.WmsLayer.html + commentId: T:SharpMap.Layers.WmsLayer + fullName: SharpMap.Layers.WmsLayer + nameWithType: WmsLayer +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,SharpMap.Web.Wms.Client) + name: WmsLayer(String, Client) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_SharpMap_Web_Wms_Client_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,SharpMap.Web.Wms.Client) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, SharpMap.Web.Wms.Client) + nameWithType: WmsLayer.WmsLayer(String, Client) +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,System.String) + name: WmsLayer(String, String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,System.String) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, System.String) + nameWithType: WmsLayer.WmsLayer(String, String) +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.Net.IWebProxy) + name: WmsLayer(String, String, IWebProxy) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_System_String_System_Net_IWebProxy_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.Net.IWebProxy) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, System.String, System.Net.IWebProxy) + nameWithType: WmsLayer.WmsLayer(String, String, IWebProxy) +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan) + name: WmsLayer(String, String, TimeSpan) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_System_String_System_TimeSpan_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, System.String, System.TimeSpan) + nameWithType: WmsLayer.WmsLayer(String, String, TimeSpan) +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.IWebProxy) + name: WmsLayer(String, String, TimeSpan, IWebProxy) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_System_String_System_TimeSpan_System_Net_IWebProxy_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.IWebProxy) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, System.String, System.TimeSpan, System.Net.IWebProxy) + nameWithType: WmsLayer.WmsLayer(String, String, TimeSpan, IWebProxy) +- uid: SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.IWebProxy,System.Net.ICredentials) + name: WmsLayer(String, String, TimeSpan, IWebProxy, ICredentials) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_System_String_System_String_System_TimeSpan_System_Net_IWebProxy_System_Net_ICredentials_ + commentId: M:SharpMap.Layers.WmsLayer.#ctor(System.String,System.String,System.TimeSpan,System.Net.IWebProxy,System.Net.ICredentials) + fullName: SharpMap.Layers.WmsLayer.WmsLayer(System.String, System.String, System.TimeSpan, System.Net.IWebProxy, System.Net.ICredentials) + nameWithType: WmsLayer.WmsLayer(String, String, TimeSpan, IWebProxy, ICredentials) +- uid: SharpMap.Layers.WmsLayer.#ctor* + name: WmsLayer + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer__ctor_ + commentId: Overload:SharpMap.Layers.WmsLayer.#ctor + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.WmsLayer + nameWithType: WmsLayer.WmsLayer +- uid: SharpMap.Layers.WmsLayer.AddChildLayers(SharpMap.Web.Wms.Client.WmsServerLayer,System.Boolean) + name: AddChildLayers(Client.WmsServerLayer, Boolean) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddChildLayers_SharpMap_Web_Wms_Client_WmsServerLayer_System_Boolean_ + commentId: M:SharpMap.Layers.WmsLayer.AddChildLayers(SharpMap.Web.Wms.Client.WmsServerLayer,System.Boolean) + fullName: SharpMap.Layers.WmsLayer.AddChildLayers(SharpMap.Web.Wms.Client.WmsServerLayer, System.Boolean) + nameWithType: WmsLayer.AddChildLayers(Client.WmsServerLayer, Boolean) +- uid: SharpMap.Layers.WmsLayer.AddChildLayers* + name: AddChildLayers + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddChildLayers_ + commentId: Overload:SharpMap.Layers.WmsLayer.AddChildLayers + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.AddChildLayers + nameWithType: WmsLayer.AddChildLayers +- uid: SharpMap.Layers.WmsLayer.AddLayer(System.String) + name: AddLayer(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddLayer_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.AddLayer(System.String) + fullName: SharpMap.Layers.WmsLayer.AddLayer(System.String) + nameWithType: WmsLayer.AddLayer(String) +- uid: SharpMap.Layers.WmsLayer.AddLayer* + name: AddLayer + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddLayer_ + commentId: Overload:SharpMap.Layers.WmsLayer.AddLayer + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.AddLayer + nameWithType: WmsLayer.AddLayer +- uid: SharpMap.Layers.WmsLayer.AddStyle(System.String) + name: AddStyle(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddStyle_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.AddStyle(System.String) + fullName: SharpMap.Layers.WmsLayer.AddStyle(System.String) + nameWithType: WmsLayer.AddStyle(String) +- uid: SharpMap.Layers.WmsLayer.AddStyle* + name: AddStyle + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_AddStyle_ + commentId: Overload:SharpMap.Layers.WmsLayer.AddStyle + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.AddStyle + nameWithType: WmsLayer.AddStyle +- uid: SharpMap.Layers.WmsLayer.Authority + name: Authority + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Authority + commentId: P:SharpMap.Layers.WmsLayer.Authority + fullName: SharpMap.Layers.WmsLayer.Authority + nameWithType: WmsLayer.Authority +- uid: SharpMap.Layers.WmsLayer.Authority* + name: Authority + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Authority_ + commentId: Overload:SharpMap.Layers.WmsLayer.Authority + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Authority + nameWithType: WmsLayer.Authority +- uid: SharpMap.Layers.WmsLayer.BgColor + name: BgColor + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_BgColor + commentId: P:SharpMap.Layers.WmsLayer.BgColor + fullName: SharpMap.Layers.WmsLayer.BgColor + nameWithType: WmsLayer.BgColor +- uid: SharpMap.Layers.WmsLayer.BgColor* + name: BgColor + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_BgColor_ + commentId: Overload:SharpMap.Layers.WmsLayer.BgColor + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.BgColor + nameWithType: WmsLayer.BgColor +- uid: SharpMap.Layers.WmsLayer.CapabilitiesUrl + name: CapabilitiesUrl + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_CapabilitiesUrl + commentId: P:SharpMap.Layers.WmsLayer.CapabilitiesUrl + fullName: SharpMap.Layers.WmsLayer.CapabilitiesUrl + nameWithType: WmsLayer.CapabilitiesUrl +- uid: SharpMap.Layers.WmsLayer.CapabilitiesUrl* + name: CapabilitiesUrl + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_CapabilitiesUrl_ + commentId: Overload:SharpMap.Layers.WmsLayer.CapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.CapabilitiesUrl + nameWithType: WmsLayer.CapabilitiesUrl +- uid: SharpMap.Layers.WmsLayer.ContinueOnError + name: ContinueOnError + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ContinueOnError + commentId: P:SharpMap.Layers.WmsLayer.ContinueOnError + fullName: SharpMap.Layers.WmsLayer.ContinueOnError + nameWithType: WmsLayer.ContinueOnError +- uid: SharpMap.Layers.WmsLayer.ContinueOnError* + name: ContinueOnError + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ContinueOnError_ + commentId: Overload:SharpMap.Layers.WmsLayer.ContinueOnError + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.ContinueOnError + nameWithType: WmsLayer.ContinueOnError +- uid: SharpMap.Layers.WmsLayer.Credentials + name: Credentials + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Credentials + commentId: P:SharpMap.Layers.WmsLayer.Credentials + fullName: SharpMap.Layers.WmsLayer.Credentials + nameWithType: WmsLayer.Credentials +- uid: SharpMap.Layers.WmsLayer.Credentials* + name: Credentials + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Credentials_ + commentId: Overload:SharpMap.Layers.WmsLayer.Credentials + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Credentials + nameWithType: WmsLayer.Credentials +- uid: SharpMap.Layers.WmsLayer.Envelope + name: Envelope + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Envelope + commentId: P:SharpMap.Layers.WmsLayer.Envelope + fullName: SharpMap.Layers.WmsLayer.Envelope + nameWithType: WmsLayer.Envelope +- uid: SharpMap.Layers.WmsLayer.Envelope* + name: Envelope + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Envelope_ + commentId: Overload:SharpMap.Layers.WmsLayer.Envelope + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Envelope + nameWithType: WmsLayer.Envelope +- uid: SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl(System.String) + name: ForceOnlineResourceUrl(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ForceOnlineResourceUrl_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl(System.String) + fullName: SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl(System.String) + nameWithType: WmsLayer.ForceOnlineResourceUrl(String) +- uid: SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl* + name: ForceOnlineResourceUrl + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ForceOnlineResourceUrl_ + commentId: Overload:SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.ForceOnlineResourceUrl + nameWithType: WmsLayer.ForceOnlineResourceUrl +- uid: SharpMap.Layers.WmsLayer.GetPreferredMethod + name: GetPreferredMethod() + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_GetPreferredMethod + commentId: M:SharpMap.Layers.WmsLayer.GetPreferredMethod + fullName: SharpMap.Layers.WmsLayer.GetPreferredMethod() + nameWithType: WmsLayer.GetPreferredMethod() +- uid: SharpMap.Layers.WmsLayer.GetPreferredMethod* + name: GetPreferredMethod + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_GetPreferredMethod_ + commentId: Overload:SharpMap.Layers.WmsLayer.GetPreferredMethod + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.GetPreferredMethod + nameWithType: WmsLayer.GetPreferredMethod +- uid: SharpMap.Layers.WmsLayer.GetRequestUrl(GeoAPI.Geometries.Envelope,System.Drawing.Size) + name: GetRequestUrl(Envelope, Size) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_GetRequestUrl_GeoAPI_Geometries_Envelope_System_Drawing_Size_ + commentId: M:SharpMap.Layers.WmsLayer.GetRequestUrl(GeoAPI.Geometries.Envelope,System.Drawing.Size) + fullName: SharpMap.Layers.WmsLayer.GetRequestUrl(GeoAPI.Geometries.Envelope, System.Drawing.Size) + nameWithType: WmsLayer.GetRequestUrl(Envelope, Size) +- uid: SharpMap.Layers.WmsLayer.GetRequestUrl* + name: GetRequestUrl + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_GetRequestUrl_ + commentId: Overload:SharpMap.Layers.WmsLayer.GetRequestUrl + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.GetRequestUrl + nameWithType: WmsLayer.GetRequestUrl +- uid: SharpMap.Layers.WmsLayer.ImageAttributes + name: ImageAttributes + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ImageAttributes + commentId: P:SharpMap.Layers.WmsLayer.ImageAttributes + fullName: SharpMap.Layers.WmsLayer.ImageAttributes + nameWithType: WmsLayer.ImageAttributes +- uid: SharpMap.Layers.WmsLayer.ImageAttributes* + name: ImageAttributes + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ImageAttributes_ + commentId: Overload:SharpMap.Layers.WmsLayer.ImageAttributes + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.ImageAttributes + nameWithType: WmsLayer.ImageAttributes +- uid: SharpMap.Layers.WmsLayer.LayerList + name: LayerList + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_LayerList + commentId: P:SharpMap.Layers.WmsLayer.LayerList + fullName: SharpMap.Layers.WmsLayer.LayerList + nameWithType: WmsLayer.LayerList +- uid: SharpMap.Layers.WmsLayer.LayerList* + name: LayerList + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_LayerList_ + commentId: Overload:SharpMap.Layers.WmsLayer.LayerList + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.LayerList + nameWithType: WmsLayer.LayerList +- uid: SharpMap.Layers.WmsLayer.Opacity + name: Opacity + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Opacity + commentId: P:SharpMap.Layers.WmsLayer.Opacity + fullName: SharpMap.Layers.WmsLayer.Opacity + nameWithType: WmsLayer.Opacity +- uid: SharpMap.Layers.WmsLayer.Opacity* + name: Opacity + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Opacity_ + commentId: Overload:SharpMap.Layers.WmsLayer.Opacity + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Opacity + nameWithType: WmsLayer.Opacity +- uid: SharpMap.Layers.WmsLayer.OutputFormats + name: OutputFormats + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_OutputFormats + commentId: P:SharpMap.Layers.WmsLayer.OutputFormats + fullName: SharpMap.Layers.WmsLayer.OutputFormats + nameWithType: WmsLayer.OutputFormats +- uid: SharpMap.Layers.WmsLayer.OutputFormats* + name: OutputFormats + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_OutputFormats_ + commentId: Overload:SharpMap.Layers.WmsLayer.OutputFormats + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.OutputFormats + nameWithType: WmsLayer.OutputFormats +- uid: SharpMap.Layers.WmsLayer.Proxy + name: Proxy + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Proxy + commentId: P:SharpMap.Layers.WmsLayer.Proxy + fullName: SharpMap.Layers.WmsLayer.Proxy + nameWithType: WmsLayer.Proxy +- uid: SharpMap.Layers.WmsLayer.Proxy* + name: Proxy + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Proxy_ + commentId: Overload:SharpMap.Layers.WmsLayer.Proxy + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Proxy + nameWithType: WmsLayer.Proxy +- uid: SharpMap.Layers.WmsLayer.RemoveAllLayers + name: RemoveAllLayers() + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveAllLayers + commentId: M:SharpMap.Layers.WmsLayer.RemoveAllLayers + fullName: SharpMap.Layers.WmsLayer.RemoveAllLayers() + nameWithType: WmsLayer.RemoveAllLayers() +- uid: SharpMap.Layers.WmsLayer.RemoveAllLayers* + name: RemoveAllLayers + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveAllLayers_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveAllLayers + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveAllLayers + nameWithType: WmsLayer.RemoveAllLayers +- uid: SharpMap.Layers.WmsLayer.RemoveAllStyles + name: RemoveAllStyles() + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveAllStyles + commentId: M:SharpMap.Layers.WmsLayer.RemoveAllStyles + fullName: SharpMap.Layers.WmsLayer.RemoveAllStyles() + nameWithType: WmsLayer.RemoveAllStyles() +- uid: SharpMap.Layers.WmsLayer.RemoveAllStyles* + name: RemoveAllStyles + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveAllStyles_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveAllStyles + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveAllStyles + nameWithType: WmsLayer.RemoveAllStyles +- uid: SharpMap.Layers.WmsLayer.RemoveLayer(System.String) + name: RemoveLayer(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveLayer_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.RemoveLayer(System.String) + fullName: SharpMap.Layers.WmsLayer.RemoveLayer(System.String) + nameWithType: WmsLayer.RemoveLayer(String) +- uid: SharpMap.Layers.WmsLayer.RemoveLayer* + name: RemoveLayer + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveLayer_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveLayer + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveLayer + nameWithType: WmsLayer.RemoveLayer +- uid: SharpMap.Layers.WmsLayer.RemoveLayerAt(System.Int32) + name: RemoveLayerAt(Int32) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveLayerAt_System_Int32_ + commentId: M:SharpMap.Layers.WmsLayer.RemoveLayerAt(System.Int32) + fullName: SharpMap.Layers.WmsLayer.RemoveLayerAt(System.Int32) + nameWithType: WmsLayer.RemoveLayerAt(Int32) +- uid: SharpMap.Layers.WmsLayer.RemoveLayerAt* + name: RemoveLayerAt + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveLayerAt_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveLayerAt + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveLayerAt + nameWithType: WmsLayer.RemoveLayerAt +- uid: SharpMap.Layers.WmsLayer.RemoveStyle(System.String) + name: RemoveStyle(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveStyle_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.RemoveStyle(System.String) + fullName: SharpMap.Layers.WmsLayer.RemoveStyle(System.String) + nameWithType: WmsLayer.RemoveStyle(String) +- uid: SharpMap.Layers.WmsLayer.RemoveStyle* + name: RemoveStyle + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveStyle_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveStyle + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveStyle + nameWithType: WmsLayer.RemoveStyle +- uid: SharpMap.Layers.WmsLayer.RemoveStyleAt(System.Int32) + name: RemoveStyleAt(Int32) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveStyleAt_System_Int32_ + commentId: M:SharpMap.Layers.WmsLayer.RemoveStyleAt(System.Int32) + fullName: SharpMap.Layers.WmsLayer.RemoveStyleAt(System.Int32) + nameWithType: WmsLayer.RemoveStyleAt(Int32) +- uid: SharpMap.Layers.WmsLayer.RemoveStyleAt* + name: RemoveStyleAt + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RemoveStyleAt_ + commentId: Overload:SharpMap.Layers.WmsLayer.RemoveStyleAt + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RemoveStyleAt + nameWithType: WmsLayer.RemoveStyleAt +- uid: SharpMap.Layers.WmsLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Layers.WmsLayer.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Layers.WmsLayer.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: WmsLayer.Render(Graphics, MapViewport) +- uid: SharpMap.Layers.WmsLayer.Render* + name: Render + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Render_ + commentId: Overload:SharpMap.Layers.WmsLayer.Render + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Render + nameWithType: WmsLayer.Render +- uid: SharpMap.Layers.WmsLayer.RootLayer + name: RootLayer + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RootLayer + commentId: P:SharpMap.Layers.WmsLayer.RootLayer + fullName: SharpMap.Layers.WmsLayer.RootLayer + nameWithType: WmsLayer.RootLayer +- uid: SharpMap.Layers.WmsLayer.RootLayer* + name: RootLayer + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_RootLayer_ + commentId: Overload:SharpMap.Layers.WmsLayer.RootLayer + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.RootLayer + nameWithType: WmsLayer.RootLayer +- uid: SharpMap.Layers.WmsLayer.ServiceDescription + name: ServiceDescription + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ServiceDescription + commentId: P:SharpMap.Layers.WmsLayer.ServiceDescription + fullName: SharpMap.Layers.WmsLayer.ServiceDescription + nameWithType: WmsLayer.ServiceDescription +- uid: SharpMap.Layers.WmsLayer.ServiceDescription* + name: ServiceDescription + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_ServiceDescription_ + commentId: Overload:SharpMap.Layers.WmsLayer.ServiceDescription + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.ServiceDescription + nameWithType: WmsLayer.ServiceDescription +- uid: SharpMap.Layers.WmsLayer.SetImageFormat(System.String) + name: SetImageFormat(String) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SetImageFormat_System_String_ + commentId: M:SharpMap.Layers.WmsLayer.SetImageFormat(System.String) + fullName: SharpMap.Layers.WmsLayer.SetImageFormat(System.String) + nameWithType: WmsLayer.SetImageFormat(String) +- uid: SharpMap.Layers.WmsLayer.SetImageFormat* + name: SetImageFormat + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SetImageFormat_ + commentId: Overload:SharpMap.Layers.WmsLayer.SetImageFormat + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.SetImageFormat + nameWithType: WmsLayer.SetImageFormat +- uid: SharpMap.Layers.WmsLayer.SetOpacity(System.Single) + name: SetOpacity(Single) + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SetOpacity_System_Single_ + commentId: M:SharpMap.Layers.WmsLayer.SetOpacity(System.Single) + fullName: SharpMap.Layers.WmsLayer.SetOpacity(System.Single) + nameWithType: WmsLayer.SetOpacity(Single) +- uid: SharpMap.Layers.WmsLayer.SetOpacity* + name: SetOpacity + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SetOpacity_ + commentId: Overload:SharpMap.Layers.WmsLayer.SetOpacity + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.SetOpacity + nameWithType: WmsLayer.SetOpacity +- uid: SharpMap.Layers.WmsLayer.SRID + name: SRID + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SRID + commentId: P:SharpMap.Layers.WmsLayer.SRID + fullName: SharpMap.Layers.WmsLayer.SRID + nameWithType: WmsLayer.SRID +- uid: SharpMap.Layers.WmsLayer.SRID* + name: SRID + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_SRID_ + commentId: Overload:SharpMap.Layers.WmsLayer.SRID + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.SRID + nameWithType: WmsLayer.SRID +- uid: SharpMap.Layers.WmsLayer.StylesList + name: StylesList + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_StylesList + commentId: P:SharpMap.Layers.WmsLayer.StylesList + fullName: SharpMap.Layers.WmsLayer.StylesList + nameWithType: WmsLayer.StylesList +- uid: SharpMap.Layers.WmsLayer.StylesList* + name: StylesList + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_StylesList_ + commentId: Overload:SharpMap.Layers.WmsLayer.StylesList + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.StylesList + nameWithType: WmsLayer.StylesList +- uid: SharpMap.Layers.WmsLayer.TimeOut + name: TimeOut + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_TimeOut + commentId: P:SharpMap.Layers.WmsLayer.TimeOut + fullName: SharpMap.Layers.WmsLayer.TimeOut + nameWithType: WmsLayer.TimeOut +- uid: SharpMap.Layers.WmsLayer.TimeOut* + name: TimeOut + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_TimeOut_ + commentId: Overload:SharpMap.Layers.WmsLayer.TimeOut + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.TimeOut + nameWithType: WmsLayer.TimeOut +- uid: SharpMap.Layers.WmsLayer.Transparancy + name: Transparancy + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Transparancy + commentId: P:SharpMap.Layers.WmsLayer.Transparancy + fullName: SharpMap.Layers.WmsLayer.Transparancy + nameWithType: WmsLayer.Transparancy +- uid: SharpMap.Layers.WmsLayer.Transparancy* + name: Transparancy + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Transparancy_ + commentId: Overload:SharpMap.Layers.WmsLayer.Transparancy + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Transparancy + nameWithType: WmsLayer.Transparancy +- uid: SharpMap.Layers.WmsLayer.Transparent + name: Transparent + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Transparent + commentId: P:SharpMap.Layers.WmsLayer.Transparent + fullName: SharpMap.Layers.WmsLayer.Transparent + nameWithType: WmsLayer.Transparent +- uid: SharpMap.Layers.WmsLayer.Transparent* + name: Transparent + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Transparent_ + commentId: Overload:SharpMap.Layers.WmsLayer.Transparent + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Transparent + nameWithType: WmsLayer.Transparent +- uid: SharpMap.Layers.WmsLayer.Version + name: Version + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Version + commentId: P:SharpMap.Layers.WmsLayer.Version + fullName: SharpMap.Layers.WmsLayer.Version + nameWithType: WmsLayer.Version +- uid: SharpMap.Layers.WmsLayer.Version* + name: Version + href: api/SharpMap.Layers.WmsLayer.html#SharpMap_Layers_WmsLayer_Version_ + commentId: Overload:SharpMap.Layers.WmsLayer.Version + isSpec: "True" + fullName: SharpMap.Layers.WmsLayer.Version + nameWithType: WmsLayer.Version +- uid: SharpMap.Map + name: Map + href: api/SharpMap.Map.html + commentId: T:SharpMap.Map + fullName: SharpMap.Map + nameWithType: Map +- uid: SharpMap.Map.#ctor + name: Map() + href: api/SharpMap.Map.html#SharpMap_Map__ctor + commentId: M:SharpMap.Map.#ctor + fullName: SharpMap.Map.Map() + nameWithType: Map.Map() +- uid: SharpMap.Map.#ctor(System.Drawing.Size) + name: Map(Size) + href: api/SharpMap.Map.html#SharpMap_Map__ctor_System_Drawing_Size_ + commentId: M:SharpMap.Map.#ctor(System.Drawing.Size) + fullName: SharpMap.Map.Map(System.Drawing.Size) + nameWithType: Map.Map(Size) +- uid: SharpMap.Map.#ctor* + name: Map + href: api/SharpMap.Map.html#SharpMap_Map__ctor_ + commentId: Overload:SharpMap.Map.#ctor + isSpec: "True" + fullName: SharpMap.Map.Map + nameWithType: Map.Map +- uid: SharpMap.Map.BackColor + name: BackColor + href: api/SharpMap.Map.html#SharpMap_Map_BackColor + commentId: P:SharpMap.Map.BackColor + fullName: SharpMap.Map.BackColor + nameWithType: Map.BackColor +- uid: SharpMap.Map.BackColor* + name: BackColor + href: api/SharpMap.Map.html#SharpMap_Map_BackColor_ + commentId: Overload:SharpMap.Map.BackColor + isSpec: "True" + fullName: SharpMap.Map.BackColor + nameWithType: Map.BackColor +- uid: SharpMap.Map.BackgroundLayer + name: BackgroundLayer + href: api/SharpMap.Map.html#SharpMap_Map_BackgroundLayer + commentId: P:SharpMap.Map.BackgroundLayer + fullName: SharpMap.Map.BackgroundLayer + nameWithType: Map.BackgroundLayer +- uid: SharpMap.Map.BackgroundLayer* + name: BackgroundLayer + href: api/SharpMap.Map.html#SharpMap_Map_BackgroundLayer_ + commentId: Overload:SharpMap.Map.BackgroundLayer + isSpec: "True" + fullName: SharpMap.Map.BackgroundLayer + nameWithType: Map.BackgroundLayer +- uid: SharpMap.Map.Center + name: Center + href: api/SharpMap.Map.html#SharpMap_Map_Center + commentId: P:SharpMap.Map.Center + fullName: SharpMap.Map.Center + nameWithType: Map.Center +- uid: SharpMap.Map.Center* + name: Center + href: api/SharpMap.Map.html#SharpMap_Map_Center_ + commentId: Overload:SharpMap.Map.Center + isSpec: "True" + fullName: SharpMap.Map.Center + nameWithType: Map.Center +- uid: SharpMap.Map.CenterOfInterest + name: CenterOfInterest + href: api/SharpMap.Map.html#SharpMap_Map_CenterOfInterest + commentId: P:SharpMap.Map.CenterOfInterest + fullName: SharpMap.Map.CenterOfInterest + nameWithType: Map.CenterOfInterest +- uid: SharpMap.Map.CenterOfInterest* + name: CenterOfInterest + href: api/SharpMap.Map.html#SharpMap_Map_CenterOfInterest_ + commentId: Overload:SharpMap.Map.CenterOfInterest + isSpec: "True" + fullName: SharpMap.Map.CenterOfInterest + nameWithType: Map.CenterOfInterest +- uid: SharpMap.Map.Clone + name: Clone() + href: api/SharpMap.Map.html#SharpMap_Map_Clone + commentId: M:SharpMap.Map.Clone + fullName: SharpMap.Map.Clone() + nameWithType: Map.Clone() +- uid: SharpMap.Map.Clone* + name: Clone + href: api/SharpMap.Map.html#SharpMap_Map_Clone_ + commentId: Overload:SharpMap.Map.Clone + isSpec: "True" + fullName: SharpMap.Map.Clone + nameWithType: Map.Clone +- uid: SharpMap.Map.Configure + name: Configure() + href: api/SharpMap.Map.html#SharpMap_Map_Configure + commentId: M:SharpMap.Map.Configure + fullName: SharpMap.Map.Configure() + nameWithType: Map.Configure() +- uid: SharpMap.Map.Configure* + name: Configure + href: api/SharpMap.Map.html#SharpMap_Map_Configure_ + commentId: Overload:SharpMap.Map.Configure + isSpec: "True" + fullName: SharpMap.Map.Configure + nameWithType: Map.Configure +- uid: SharpMap.Map.Decorations + name: Decorations + href: api/SharpMap.Map.html#SharpMap_Map_Decorations + commentId: P:SharpMap.Map.Decorations + fullName: SharpMap.Map.Decorations + nameWithType: Map.Decorations +- uid: SharpMap.Map.Decorations* + name: Decorations + href: api/SharpMap.Map.html#SharpMap_Map_Decorations_ + commentId: Overload:SharpMap.Map.Decorations + isSpec: "True" + fullName: SharpMap.Map.Decorations + nameWithType: Map.Decorations +- uid: SharpMap.Map.Disclaimer + name: Disclaimer + href: api/SharpMap.Map.html#SharpMap_Map_Disclaimer + commentId: P:SharpMap.Map.Disclaimer + fullName: SharpMap.Map.Disclaimer + nameWithType: Map.Disclaimer +- uid: SharpMap.Map.Disclaimer* + name: Disclaimer + href: api/SharpMap.Map.html#SharpMap_Map_Disclaimer_ + commentId: Overload:SharpMap.Map.Disclaimer + isSpec: "True" + fullName: SharpMap.Map.Disclaimer + nameWithType: Map.Disclaimer +- uid: SharpMap.Map.DisclaimerFont + name: DisclaimerFont + href: api/SharpMap.Map.html#SharpMap_Map_DisclaimerFont + commentId: P:SharpMap.Map.DisclaimerFont + fullName: SharpMap.Map.DisclaimerFont + nameWithType: Map.DisclaimerFont +- uid: SharpMap.Map.DisclaimerFont* + name: DisclaimerFont + href: api/SharpMap.Map.html#SharpMap_Map_DisclaimerFont_ + commentId: Overload:SharpMap.Map.DisclaimerFont + isSpec: "True" + fullName: SharpMap.Map.DisclaimerFont + nameWithType: Map.DisclaimerFont +- uid: SharpMap.Map.DisclaimerLocation + name: DisclaimerLocation + href: api/SharpMap.Map.html#SharpMap_Map_DisclaimerLocation + commentId: P:SharpMap.Map.DisclaimerLocation + fullName: SharpMap.Map.DisclaimerLocation + nameWithType: Map.DisclaimerLocation +- uid: SharpMap.Map.DisclaimerLocation* + name: DisclaimerLocation + href: api/SharpMap.Map.html#SharpMap_Map_DisclaimerLocation_ + commentId: Overload:SharpMap.Map.DisclaimerLocation + isSpec: "True" + fullName: SharpMap.Map.DisclaimerLocation + nameWithType: Map.DisclaimerLocation +- uid: SharpMap.Map.Dispose + name: Dispose() + href: api/SharpMap.Map.html#SharpMap_Map_Dispose + commentId: M:SharpMap.Map.Dispose + fullName: SharpMap.Map.Dispose() + nameWithType: Map.Dispose() +- uid: SharpMap.Map.Dispose* + name: Dispose + href: api/SharpMap.Map.html#SharpMap_Map_Dispose_ + commentId: Overload:SharpMap.Map.Dispose + isSpec: "True" + fullName: SharpMap.Map.Dispose + nameWithType: Map.Dispose +- uid: SharpMap.Map.DisposeLayersOnDispose + name: DisposeLayersOnDispose + href: api/SharpMap.Map.html#SharpMap_Map_DisposeLayersOnDispose + commentId: F:SharpMap.Map.DisposeLayersOnDispose + fullName: SharpMap.Map.DisposeLayersOnDispose + nameWithType: Map.DisposeLayersOnDispose +- uid: SharpMap.Map.EnforceMaximumExtents + name: EnforceMaximumExtents + href: api/SharpMap.Map.html#SharpMap_Map_EnforceMaximumExtents + commentId: P:SharpMap.Map.EnforceMaximumExtents + fullName: SharpMap.Map.EnforceMaximumExtents + nameWithType: Map.EnforceMaximumExtents +- uid: SharpMap.Map.EnforceMaximumExtents* + name: EnforceMaximumExtents + href: api/SharpMap.Map.html#SharpMap_Map_EnforceMaximumExtents_ + commentId: Overload:SharpMap.Map.EnforceMaximumExtents + isSpec: "True" + fullName: SharpMap.Map.EnforceMaximumExtents + nameWithType: Map.EnforceMaximumExtents +- uid: SharpMap.Map.Envelope + name: Envelope + href: api/SharpMap.Map.html#SharpMap_Map_Envelope + commentId: P:SharpMap.Map.Envelope + fullName: SharpMap.Map.Envelope + nameWithType: Map.Envelope +- uid: SharpMap.Map.Envelope* + name: Envelope + href: api/SharpMap.Map.html#SharpMap_Map_Envelope_ + commentId: Overload:SharpMap.Map.Envelope + isSpec: "True" + fullName: SharpMap.Map.Envelope + nameWithType: Map.Envelope +- uid: SharpMap.Map.Factory + name: Factory + href: api/SharpMap.Map.html#SharpMap_Map_Factory + commentId: P:SharpMap.Map.Factory + fullName: SharpMap.Map.Factory + nameWithType: Map.Factory +- uid: SharpMap.Map.Factory* + name: Factory + href: api/SharpMap.Map.html#SharpMap_Map_Factory_ + commentId: Overload:SharpMap.Map.Factory + isSpec: "True" + fullName: SharpMap.Map.Factory + nameWithType: Map.Factory +- uid: SharpMap.Map.FindLayer(System.String) + name: FindLayer(String) + href: api/SharpMap.Map.html#SharpMap_Map_FindLayer_System_String_ + commentId: M:SharpMap.Map.FindLayer(System.String) + fullName: SharpMap.Map.FindLayer(System.String) + nameWithType: Map.FindLayer(String) +- uid: SharpMap.Map.FindLayer* + name: FindLayer + href: api/SharpMap.Map.html#SharpMap_Map_FindLayer_ + commentId: Overload:SharpMap.Map.FindLayer + isSpec: "True" + fullName: SharpMap.Map.FindLayer + nameWithType: Map.FindLayer +- uid: SharpMap.Map.GetExtents + name: GetExtents() + href: api/SharpMap.Map.html#SharpMap_Map_GetExtents + commentId: M:SharpMap.Map.GetExtents + fullName: SharpMap.Map.GetExtents() + nameWithType: Map.GetExtents() +- uid: SharpMap.Map.GetExtents* + name: GetExtents + href: api/SharpMap.Map.html#SharpMap_Map_GetExtents_ + commentId: Overload:SharpMap.Map.GetExtents + isSpec: "True" + fullName: SharpMap.Map.GetExtents + nameWithType: Map.GetExtents +- uid: SharpMap.Map.GetLayerByName(System.String) + name: GetLayerByName(String) + href: api/SharpMap.Map.html#SharpMap_Map_GetLayerByName_System_String_ + commentId: M:SharpMap.Map.GetLayerByName(System.String) + fullName: SharpMap.Map.GetLayerByName(System.String) + nameWithType: Map.GetLayerByName(String) +- uid: SharpMap.Map.GetLayerByName* + name: GetLayerByName + href: api/SharpMap.Map.html#SharpMap_Map_GetLayerByName_ + commentId: Overload:SharpMap.Map.GetLayerByName + isSpec: "True" + fullName: SharpMap.Map.GetLayerByName + nameWithType: Map.GetLayerByName +- uid: SharpMap.Map.GetMap + name: GetMap() + href: api/SharpMap.Map.html#SharpMap_Map_GetMap + commentId: M:SharpMap.Map.GetMap + fullName: SharpMap.Map.GetMap() + nameWithType: Map.GetMap() +- uid: SharpMap.Map.GetMap(System.Int32) + name: GetMap(Int32) + href: api/SharpMap.Map.html#SharpMap_Map_GetMap_System_Int32_ + commentId: M:SharpMap.Map.GetMap(System.Int32) + fullName: SharpMap.Map.GetMap(System.Int32) + nameWithType: Map.GetMap(Int32) +- uid: SharpMap.Map.GetMap* + name: GetMap + href: api/SharpMap.Map.html#SharpMap_Map_GetMap_ + commentId: Overload:SharpMap.Map.GetMap + isSpec: "True" + fullName: SharpMap.Map.GetMap + nameWithType: Map.GetMap +- uid: SharpMap.Map.GetMapAsMetafile + name: GetMapAsMetafile() + href: api/SharpMap.Map.html#SharpMap_Map_GetMapAsMetafile + commentId: M:SharpMap.Map.GetMapAsMetafile + fullName: SharpMap.Map.GetMapAsMetafile() + nameWithType: Map.GetMapAsMetafile() +- uid: SharpMap.Map.GetMapAsMetafile(System.String) + name: GetMapAsMetafile(String) + href: api/SharpMap.Map.html#SharpMap_Map_GetMapAsMetafile_System_String_ + commentId: M:SharpMap.Map.GetMapAsMetafile(System.String) + fullName: SharpMap.Map.GetMapAsMetafile(System.String) + nameWithType: Map.GetMapAsMetafile(String) +- uid: SharpMap.Map.GetMapAsMetafile* + name: GetMapAsMetafile + href: api/SharpMap.Map.html#SharpMap_Map_GetMapAsMetafile_ + commentId: Overload:SharpMap.Map.GetMapAsMetafile + isSpec: "True" + fullName: SharpMap.Map.GetMapAsMetafile + nameWithType: Map.GetMapAsMetafile +- uid: SharpMap.Map.GetMapScale(System.Int32) + name: GetMapScale(Int32) + href: api/SharpMap.Map.html#SharpMap_Map_GetMapScale_System_Int32_ + commentId: M:SharpMap.Map.GetMapScale(System.Int32) + fullName: SharpMap.Map.GetMapScale(System.Int32) + nameWithType: Map.GetMapScale(Int32) +- uid: SharpMap.Map.GetMapScale* + name: GetMapScale + href: api/SharpMap.Map.html#SharpMap_Map_GetMapScale_ + commentId: Overload:SharpMap.Map.GetMapScale + isSpec: "True" + fullName: SharpMap.Map.GetMapScale + nameWithType: Map.GetMapScale +- uid: SharpMap.Map.GetMapZoomFromScale(System.Double,System.Int32) + name: GetMapZoomFromScale(Double, Int32) + href: api/SharpMap.Map.html#SharpMap_Map_GetMapZoomFromScale_System_Double_System_Int32_ + commentId: M:SharpMap.Map.GetMapZoomFromScale(System.Double,System.Int32) + fullName: SharpMap.Map.GetMapZoomFromScale(System.Double, System.Int32) + nameWithType: Map.GetMapZoomFromScale(Double, Int32) +- uid: SharpMap.Map.GetMapZoomFromScale* + name: GetMapZoomFromScale + href: api/SharpMap.Map.html#SharpMap_Map_GetMapZoomFromScale_ + commentId: Overload:SharpMap.Map.GetMapZoomFromScale + isSpec: "True" + fullName: SharpMap.Map.GetMapZoomFromScale + nameWithType: Map.GetMapZoomFromScale +- uid: SharpMap.Map.ID + name: ID + href: api/SharpMap.Map.html#SharpMap_Map_ID + commentId: P:SharpMap.Map.ID + fullName: SharpMap.Map.ID + nameWithType: Map.ID +- uid: SharpMap.Map.ID* + name: ID + href: api/SharpMap.Map.html#SharpMap_Map_ID_ + commentId: Overload:SharpMap.Map.ID + isSpec: "True" + fullName: SharpMap.Map.ID + nameWithType: Map.ID +- uid: SharpMap.Map.ImageToWorld(System.Drawing.PointF,System.Boolean) + name: ImageToWorld(PointF, Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_ImageToWorld_System_Drawing_PointF_System_Boolean_ + commentId: M:SharpMap.Map.ImageToWorld(System.Drawing.PointF,System.Boolean) + fullName: SharpMap.Map.ImageToWorld(System.Drawing.PointF, System.Boolean) + nameWithType: Map.ImageToWorld(PointF, Boolean) +- uid: SharpMap.Map.ImageToWorld(System.Drawing.PointF[],System.Boolean) + name: ImageToWorld(PointF[], Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_ImageToWorld_System_Drawing_PointF___System_Boolean_ + commentId: M:SharpMap.Map.ImageToWorld(System.Drawing.PointF[],System.Boolean) + name.vb: ImageToWorld(PointF(), Boolean) + fullName: SharpMap.Map.ImageToWorld(System.Drawing.PointF[], System.Boolean) + fullName.vb: SharpMap.Map.ImageToWorld(System.Drawing.PointF(), System.Boolean) + nameWithType: Map.ImageToWorld(PointF[], Boolean) + nameWithType.vb: Map.ImageToWorld(PointF(), Boolean) +- uid: SharpMap.Map.ImageToWorld* + name: ImageToWorld + href: api/SharpMap.Map.html#SharpMap_Map_ImageToWorld_ + commentId: Overload:SharpMap.Map.ImageToWorld + isSpec: "True" + fullName: SharpMap.Map.ImageToWorld + nameWithType: Map.ImageToWorld +- uid: SharpMap.Map.LayerRendered + name: LayerRendered + href: api/SharpMap.Map.html#SharpMap_Map_LayerRendered + commentId: E:SharpMap.Map.LayerRendered + fullName: SharpMap.Map.LayerRendered + nameWithType: Map.LayerRendered +- uid: SharpMap.Map.LayerRenderedEx + name: LayerRenderedEx + href: api/SharpMap.Map.html#SharpMap_Map_LayerRenderedEx + commentId: E:SharpMap.Map.LayerRenderedEx + fullName: SharpMap.Map.LayerRenderedEx + nameWithType: Map.LayerRenderedEx +- uid: SharpMap.Map.LayerRendering + name: LayerRendering + href: api/SharpMap.Map.html#SharpMap_Map_LayerRendering + commentId: E:SharpMap.Map.LayerRendering + fullName: SharpMap.Map.LayerRendering + nameWithType: Map.LayerRendering +- uid: SharpMap.Map.Layers + name: Layers + href: api/SharpMap.Map.html#SharpMap_Map_Layers + commentId: P:SharpMap.Map.Layers + fullName: SharpMap.Map.Layers + nameWithType: Map.Layers +- uid: SharpMap.Map.Layers* + name: Layers + href: api/SharpMap.Map.html#SharpMap_Map_Layers_ + commentId: Overload:SharpMap.Map.Layers + isSpec: "True" + fullName: SharpMap.Map.Layers + nameWithType: Map.Layers +- uid: SharpMap.Map.LayersChanged + name: LayersChanged + href: api/SharpMap.Map.html#SharpMap_Map_LayersChanged + commentId: E:SharpMap.Map.LayersChanged + fullName: SharpMap.Map.LayersChanged + nameWithType: Map.LayersChanged +- uid: SharpMap.Map.LayersChangedEventHandler + name: Map.LayersChangedEventHandler + href: api/SharpMap.Map.LayersChangedEventHandler.html + commentId: T:SharpMap.Map.LayersChangedEventHandler + fullName: SharpMap.Map.LayersChangedEventHandler + nameWithType: Map.LayersChangedEventHandler +- uid: SharpMap.Map.MapHeight + name: MapHeight + href: api/SharpMap.Map.html#SharpMap_Map_MapHeight + commentId: P:SharpMap.Map.MapHeight + fullName: SharpMap.Map.MapHeight + nameWithType: Map.MapHeight +- uid: SharpMap.Map.MapHeight* + name: MapHeight + href: api/SharpMap.Map.html#SharpMap_Map_MapHeight_ + commentId: Overload:SharpMap.Map.MapHeight + isSpec: "True" + fullName: SharpMap.Map.MapHeight + nameWithType: Map.MapHeight +- uid: SharpMap.Map.MapNewTileAvaliable + name: MapNewTileAvaliable + href: api/SharpMap.Map.html#SharpMap_Map_MapNewTileAvaliable + commentId: E:SharpMap.Map.MapNewTileAvaliable + fullName: SharpMap.Map.MapNewTileAvaliable + nameWithType: Map.MapNewTileAvaliable +- uid: SharpMap.Map.MapNewTileAvaliableHandler(SharpMap.Layers.ITileAsyncLayer,GeoAPI.Geometries.Envelope,System.Drawing.Bitmap,System.Int32,System.Int32,System.Drawing.Imaging.ImageAttributes) + name: MapNewTileAvaliableHandler(ITileAsyncLayer, Envelope, Bitmap, Int32, Int32, ImageAttributes) + href: api/SharpMap.Map.html#SharpMap_Map_MapNewTileAvaliableHandler_SharpMap_Layers_ITileAsyncLayer_GeoAPI_Geometries_Envelope_System_Drawing_Bitmap_System_Int32_System_Int32_System_Drawing_Imaging_ImageAttributes_ + commentId: M:SharpMap.Map.MapNewTileAvaliableHandler(SharpMap.Layers.ITileAsyncLayer,GeoAPI.Geometries.Envelope,System.Drawing.Bitmap,System.Int32,System.Int32,System.Drawing.Imaging.ImageAttributes) + fullName: SharpMap.Map.MapNewTileAvaliableHandler(SharpMap.Layers.ITileAsyncLayer, GeoAPI.Geometries.Envelope, System.Drawing.Bitmap, System.Int32, System.Int32, System.Drawing.Imaging.ImageAttributes) + nameWithType: Map.MapNewTileAvaliableHandler(ITileAsyncLayer, Envelope, Bitmap, Int32, Int32, ImageAttributes) +- uid: SharpMap.Map.MapNewTileAvaliableHandler* + name: MapNewTileAvaliableHandler + href: api/SharpMap.Map.html#SharpMap_Map_MapNewTileAvaliableHandler_ + commentId: Overload:SharpMap.Map.MapNewTileAvaliableHandler + isSpec: "True" + fullName: SharpMap.Map.MapNewTileAvaliableHandler + nameWithType: Map.MapNewTileAvaliableHandler +- uid: SharpMap.Map.MapRendered + name: MapRendered + href: api/SharpMap.Map.html#SharpMap_Map_MapRendered + commentId: E:SharpMap.Map.MapRendered + fullName: SharpMap.Map.MapRendered + nameWithType: Map.MapRendered +- uid: SharpMap.Map.MapRenderedEventHandler + name: Map.MapRenderedEventHandler + href: api/SharpMap.Map.MapRenderedEventHandler.html + commentId: T:SharpMap.Map.MapRenderedEventHandler + fullName: SharpMap.Map.MapRenderedEventHandler + nameWithType: Map.MapRenderedEventHandler +- uid: SharpMap.Map.MapRendering + name: MapRendering + href: api/SharpMap.Map.html#SharpMap_Map_MapRendering + commentId: E:SharpMap.Map.MapRendering + fullName: SharpMap.Map.MapRendering + nameWithType: Map.MapRendering +- uid: SharpMap.Map.MapRenderingEventHandler + name: Map.MapRenderingEventHandler + href: api/SharpMap.Map.MapRenderingEventHandler.html + commentId: T:SharpMap.Map.MapRenderingEventHandler + fullName: SharpMap.Map.MapRenderingEventHandler + nameWithType: Map.MapRenderingEventHandler +- uid: SharpMap.Map.MapScale + name: MapScale + href: api/SharpMap.Map.html#SharpMap_Map_MapScale + commentId: P:SharpMap.Map.MapScale + fullName: SharpMap.Map.MapScale + nameWithType: Map.MapScale +- uid: SharpMap.Map.MapScale* + name: MapScale + href: api/SharpMap.Map.html#SharpMap_Map_MapScale_ + commentId: Overload:SharpMap.Map.MapScale + isSpec: "True" + fullName: SharpMap.Map.MapScale + nameWithType: Map.MapScale +- uid: SharpMap.Map.MapTransform + name: MapTransform + href: api/SharpMap.Map.html#SharpMap_Map_MapTransform + commentId: P:SharpMap.Map.MapTransform + fullName: SharpMap.Map.MapTransform + nameWithType: Map.MapTransform +- uid: SharpMap.Map.MapTransform* + name: MapTransform + href: api/SharpMap.Map.html#SharpMap_Map_MapTransform_ + commentId: Overload:SharpMap.Map.MapTransform + isSpec: "True" + fullName: SharpMap.Map.MapTransform + nameWithType: Map.MapTransform +- uid: SharpMap.Map.MapTransformRotation + name: MapTransformRotation + href: api/SharpMap.Map.html#SharpMap_Map_MapTransformRotation + commentId: P:SharpMap.Map.MapTransformRotation + fullName: SharpMap.Map.MapTransformRotation + nameWithType: Map.MapTransformRotation +- uid: SharpMap.Map.MapTransformRotation* + name: MapTransformRotation + href: api/SharpMap.Map.html#SharpMap_Map_MapTransformRotation_ + commentId: Overload:SharpMap.Map.MapTransformRotation + isSpec: "True" + fullName: SharpMap.Map.MapTransformRotation + nameWithType: Map.MapTransformRotation +- uid: SharpMap.Map.MapViewChangedHandler + name: Map.MapViewChangedHandler + href: api/SharpMap.Map.MapViewChangedHandler.html + commentId: T:SharpMap.Map.MapViewChangedHandler + fullName: SharpMap.Map.MapViewChangedHandler + nameWithType: Map.MapViewChangedHandler +- uid: SharpMap.Map.MapViewOnChange + name: MapViewOnChange + href: api/SharpMap.Map.html#SharpMap_Map_MapViewOnChange + commentId: E:SharpMap.Map.MapViewOnChange + fullName: SharpMap.Map.MapViewOnChange + nameWithType: Map.MapViewOnChange +- uid: SharpMap.Map.MaximumExtents + name: MaximumExtents + href: api/SharpMap.Map.html#SharpMap_Map_MaximumExtents + commentId: P:SharpMap.Map.MaximumExtents + fullName: SharpMap.Map.MaximumExtents + nameWithType: Map.MaximumExtents +- uid: SharpMap.Map.MaximumExtents* + name: MaximumExtents + href: api/SharpMap.Map.html#SharpMap_Map_MaximumExtents_ + commentId: Overload:SharpMap.Map.MaximumExtents + isSpec: "True" + fullName: SharpMap.Map.MaximumExtents + nameWithType: Map.MaximumExtents +- uid: SharpMap.Map.MaximumZoom + name: MaximumZoom + href: api/SharpMap.Map.html#SharpMap_Map_MaximumZoom + commentId: P:SharpMap.Map.MaximumZoom + fullName: SharpMap.Map.MaximumZoom + nameWithType: Map.MaximumZoom +- uid: SharpMap.Map.MaximumZoom* + name: MaximumZoom + href: api/SharpMap.Map.html#SharpMap_Map_MaximumZoom_ + commentId: Overload:SharpMap.Map.MaximumZoom + isSpec: "True" + fullName: SharpMap.Map.MaximumZoom + nameWithType: Map.MaximumZoom +- uid: SharpMap.Map.MinimumZoom + name: MinimumZoom + href: api/SharpMap.Map.html#SharpMap_Map_MinimumZoom + commentId: P:SharpMap.Map.MinimumZoom + fullName: SharpMap.Map.MinimumZoom + nameWithType: Map.MinimumZoom +- uid: SharpMap.Map.MinimumZoom* + name: MinimumZoom + href: api/SharpMap.Map.html#SharpMap_Map_MinimumZoom_ + commentId: Overload:SharpMap.Map.MinimumZoom + isSpec: "True" + fullName: SharpMap.Map.MinimumZoom + nameWithType: Map.MinimumZoom +- uid: SharpMap.Map.NumberFormatEnUs + name: NumberFormatEnUs + href: api/SharpMap.Map.html#SharpMap_Map_NumberFormatEnUs + commentId: F:SharpMap.Map.NumberFormatEnUs + fullName: SharpMap.Map.NumberFormatEnUs + nameWithType: Map.NumberFormatEnUs +- uid: SharpMap.Map.OnLayerRendered(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + name: OnLayerRendered(ILayer, LayerCollectionType) + href: api/SharpMap.Map.html#SharpMap_Map_OnLayerRendered_SharpMap_Layers_ILayer_SharpMap_Layers_LayerCollectionType_ + commentId: M:SharpMap.Map.OnLayerRendered(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + fullName: SharpMap.Map.OnLayerRendered(SharpMap.Layers.ILayer, SharpMap.Layers.LayerCollectionType) + nameWithType: Map.OnLayerRendered(ILayer, LayerCollectionType) +- uid: SharpMap.Map.OnLayerRendered* + name: OnLayerRendered + href: api/SharpMap.Map.html#SharpMap_Map_OnLayerRendered_ + commentId: Overload:SharpMap.Map.OnLayerRendered + isSpec: "True" + fullName: SharpMap.Map.OnLayerRendered + nameWithType: Map.OnLayerRendered +- uid: SharpMap.Map.OnLayerRendering(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + name: OnLayerRendering(ILayer, LayerCollectionType) + href: api/SharpMap.Map.html#SharpMap_Map_OnLayerRendering_SharpMap_Layers_ILayer_SharpMap_Layers_LayerCollectionType_ + commentId: M:SharpMap.Map.OnLayerRendering(SharpMap.Layers.ILayer,SharpMap.Layers.LayerCollectionType) + fullName: SharpMap.Map.OnLayerRendering(SharpMap.Layers.ILayer, SharpMap.Layers.LayerCollectionType) + nameWithType: Map.OnLayerRendering(ILayer, LayerCollectionType) +- uid: SharpMap.Map.OnLayerRendering* + name: OnLayerRendering + href: api/SharpMap.Map.html#SharpMap_Map_OnLayerRendering_ + commentId: Overload:SharpMap.Map.OnLayerRendering + isSpec: "True" + fullName: SharpMap.Map.OnLayerRendering + nameWithType: Map.OnLayerRendering +- uid: SharpMap.Map.OnMapRendered(System.Drawing.Graphics) + name: OnMapRendered(Graphics) + href: api/SharpMap.Map.html#SharpMap_Map_OnMapRendered_System_Drawing_Graphics_ + commentId: M:SharpMap.Map.OnMapRendered(System.Drawing.Graphics) + fullName: SharpMap.Map.OnMapRendered(System.Drawing.Graphics) + nameWithType: Map.OnMapRendered(Graphics) +- uid: SharpMap.Map.OnMapRendered* + name: OnMapRendered + href: api/SharpMap.Map.html#SharpMap_Map_OnMapRendered_ + commentId: Overload:SharpMap.Map.OnMapRendered + isSpec: "True" + fullName: SharpMap.Map.OnMapRendered + nameWithType: Map.OnMapRendered +- uid: SharpMap.Map.OnMapRendering(System.Drawing.Graphics) + name: OnMapRendering(Graphics) + href: api/SharpMap.Map.html#SharpMap_Map_OnMapRendering_System_Drawing_Graphics_ + commentId: M:SharpMap.Map.OnMapRendering(System.Drawing.Graphics) + fullName: SharpMap.Map.OnMapRendering(System.Drawing.Graphics) + nameWithType: Map.OnMapRendering(Graphics) +- uid: SharpMap.Map.OnMapRendering* + name: OnMapRendering + href: api/SharpMap.Map.html#SharpMap_Map_OnMapRendering_ + commentId: Overload:SharpMap.Map.OnMapRendering + isSpec: "True" + fullName: SharpMap.Map.OnMapRendering + nameWithType: Map.OnMapRendering +- uid: SharpMap.Map.OnRefreshNeeded(System.EventArgs) + name: OnRefreshNeeded(EventArgs) + href: api/SharpMap.Map.html#SharpMap_Map_OnRefreshNeeded_System_EventArgs_ + commentId: M:SharpMap.Map.OnRefreshNeeded(System.EventArgs) + fullName: SharpMap.Map.OnRefreshNeeded(System.EventArgs) + nameWithType: Map.OnRefreshNeeded(EventArgs) +- uid: SharpMap.Map.OnRefreshNeeded* + name: OnRefreshNeeded + href: api/SharpMap.Map.html#SharpMap_Map_OnRefreshNeeded_ + commentId: Overload:SharpMap.Map.OnRefreshNeeded + isSpec: "True" + fullName: SharpMap.Map.OnRefreshNeeded + nameWithType: Map.OnRefreshNeeded +- uid: SharpMap.Map.PixelAspectRatio + name: PixelAspectRatio + href: api/SharpMap.Map.html#SharpMap_Map_PixelAspectRatio + commentId: P:SharpMap.Map.PixelAspectRatio + fullName: SharpMap.Map.PixelAspectRatio + nameWithType: Map.PixelAspectRatio +- uid: SharpMap.Map.PixelAspectRatio* + name: PixelAspectRatio + href: api/SharpMap.Map.html#SharpMap_Map_PixelAspectRatio_ + commentId: Overload:SharpMap.Map.PixelAspectRatio + isSpec: "True" + fullName: SharpMap.Map.PixelAspectRatio + nameWithType: Map.PixelAspectRatio +- uid: SharpMap.Map.PixelHeight + name: PixelHeight + href: api/SharpMap.Map.html#SharpMap_Map_PixelHeight + commentId: P:SharpMap.Map.PixelHeight + fullName: SharpMap.Map.PixelHeight + nameWithType: Map.PixelHeight +- uid: SharpMap.Map.PixelHeight* + name: PixelHeight + href: api/SharpMap.Map.html#SharpMap_Map_PixelHeight_ + commentId: Overload:SharpMap.Map.PixelHeight + isSpec: "True" + fullName: SharpMap.Map.PixelHeight + nameWithType: Map.PixelHeight +- uid: SharpMap.Map.PixelSize + name: PixelSize + href: api/SharpMap.Map.html#SharpMap_Map_PixelSize + commentId: P:SharpMap.Map.PixelSize + fullName: SharpMap.Map.PixelSize + nameWithType: Map.PixelSize +- uid: SharpMap.Map.PixelSize* + name: PixelSize + href: api/SharpMap.Map.html#SharpMap_Map_PixelSize_ + commentId: Overload:SharpMap.Map.PixelSize + isSpec: "True" + fullName: SharpMap.Map.PixelSize + nameWithType: Map.PixelSize +- uid: SharpMap.Map.PixelWidth + name: PixelWidth + href: api/SharpMap.Map.html#SharpMap_Map_PixelWidth + commentId: P:SharpMap.Map.PixelWidth + fullName: SharpMap.Map.PixelWidth + nameWithType: Map.PixelWidth +- uid: SharpMap.Map.PixelWidth* + name: PixelWidth + href: api/SharpMap.Map.html#SharpMap_Map_PixelWidth_ + commentId: Overload:SharpMap.Map.PixelWidth + isSpec: "True" + fullName: SharpMap.Map.PixelWidth + nameWithType: Map.PixelWidth +- uid: SharpMap.Map.RefreshNeeded + name: RefreshNeeded + href: api/SharpMap.Map.html#SharpMap_Map_RefreshNeeded + commentId: E:SharpMap.Map.RefreshNeeded + fullName: SharpMap.Map.RefreshNeeded + nameWithType: Map.RefreshNeeded +- uid: SharpMap.Map.RenderMap(System.Drawing.Graphics) + name: RenderMap(Graphics) + href: api/SharpMap.Map.html#SharpMap_Map_RenderMap_System_Drawing_Graphics_ + commentId: M:SharpMap.Map.RenderMap(System.Drawing.Graphics) + fullName: SharpMap.Map.RenderMap(System.Drawing.Graphics) + nameWithType: Map.RenderMap(Graphics) +- uid: SharpMap.Map.RenderMap(System.Drawing.Graphics,SharpMap.Layers.LayerCollectionType) + name: RenderMap(Graphics, LayerCollectionType) + href: api/SharpMap.Map.html#SharpMap_Map_RenderMap_System_Drawing_Graphics_SharpMap_Layers_LayerCollectionType_ + commentId: M:SharpMap.Map.RenderMap(System.Drawing.Graphics,SharpMap.Layers.LayerCollectionType) + fullName: SharpMap.Map.RenderMap(System.Drawing.Graphics, SharpMap.Layers.LayerCollectionType) + nameWithType: Map.RenderMap(Graphics, LayerCollectionType) +- uid: SharpMap.Map.RenderMap(System.Drawing.Graphics,SharpMap.Layers.LayerCollectionType,System.Boolean,System.Boolean) + name: RenderMap(Graphics, LayerCollectionType, Boolean, Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_RenderMap_System_Drawing_Graphics_SharpMap_Layers_LayerCollectionType_System_Boolean_System_Boolean_ + commentId: M:SharpMap.Map.RenderMap(System.Drawing.Graphics,SharpMap.Layers.LayerCollectionType,System.Boolean,System.Boolean) + fullName: SharpMap.Map.RenderMap(System.Drawing.Graphics, SharpMap.Layers.LayerCollectionType, System.Boolean, System.Boolean) + nameWithType: Map.RenderMap(Graphics, LayerCollectionType, Boolean, Boolean) +- uid: SharpMap.Map.RenderMap* + name: RenderMap + href: api/SharpMap.Map.html#SharpMap_Map_RenderMap_ + commentId: Overload:SharpMap.Map.RenderMap + isSpec: "True" + fullName: SharpMap.Map.RenderMap + nameWithType: Map.RenderMap +- uid: SharpMap.Map.Size + name: Size + href: api/SharpMap.Map.html#SharpMap_Map_Size + commentId: P:SharpMap.Map.Size + fullName: SharpMap.Map.Size + nameWithType: Map.Size +- uid: SharpMap.Map.Size* + name: Size + href: api/SharpMap.Map.html#SharpMap_Map_Size_ + commentId: Overload:SharpMap.Map.Size + isSpec: "True" + fullName: SharpMap.Map.Size + nameWithType: Map.Size +- uid: SharpMap.Map.SRID + name: SRID + href: api/SharpMap.Map.html#SharpMap_Map_SRID + commentId: P:SharpMap.Map.SRID + fullName: SharpMap.Map.SRID + nameWithType: Map.SRID +- uid: SharpMap.Map.SRID* + name: SRID + href: api/SharpMap.Map.html#SharpMap_Map_SRID_ + commentId: Overload:SharpMap.Map.SRID + isSpec: "True" + fullName: SharpMap.Map.SRID + nameWithType: Map.SRID +- uid: SharpMap.Map.VariableLayers + name: VariableLayers + href: api/SharpMap.Map.html#SharpMap_Map_VariableLayers + commentId: P:SharpMap.Map.VariableLayers + fullName: SharpMap.Map.VariableLayers + nameWithType: Map.VariableLayers +- uid: SharpMap.Map.VariableLayers* + name: VariableLayers + href: api/SharpMap.Map.html#SharpMap_Map_VariableLayers_ + commentId: Overload:SharpMap.Map.VariableLayers + isSpec: "True" + fullName: SharpMap.Map.VariableLayers + nameWithType: Map.VariableLayers +- uid: SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate,System.Boolean) + name: WorldToImage(Coordinate, Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_WorldToImage_GeoAPI_Geometries_Coordinate_System_Boolean_ + commentId: M:SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate,System.Boolean) + fullName: SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate, System.Boolean) + nameWithType: Map.WorldToImage(Coordinate, Boolean) +- uid: SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate[],System.Boolean) + name: WorldToImage(Coordinate[], Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_WorldToImage_GeoAPI_Geometries_Coordinate___System_Boolean_ + commentId: M:SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate[],System.Boolean) + name.vb: WorldToImage(Coordinate(), Boolean) + fullName: SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate[], System.Boolean) + fullName.vb: SharpMap.Map.WorldToImage(GeoAPI.Geometries.Coordinate(), System.Boolean) + nameWithType: Map.WorldToImage(Coordinate[], Boolean) + nameWithType.vb: Map.WorldToImage(Coordinate(), Boolean) +- uid: SharpMap.Map.WorldToImage* + name: WorldToImage + href: api/SharpMap.Map.html#SharpMap_Map_WorldToImage_ + commentId: Overload:SharpMap.Map.WorldToImage + isSpec: "True" + fullName: SharpMap.Map.WorldToImage + nameWithType: Map.WorldToImage +- uid: SharpMap.Map.Zoom + name: Zoom + href: api/SharpMap.Map.html#SharpMap_Map_Zoom + commentId: P:SharpMap.Map.Zoom + fullName: SharpMap.Map.Zoom + nameWithType: Map.Zoom +- uid: SharpMap.Map.Zoom* + name: Zoom + href: api/SharpMap.Map.html#SharpMap_Map_Zoom_ + commentId: Overload:SharpMap.Map.Zoom + isSpec: "True" + fullName: SharpMap.Map.Zoom + nameWithType: Map.Zoom +- uid: SharpMap.Map.ZoomToBox(GeoAPI.Geometries.Envelope,System.Boolean) + name: ZoomToBox(Envelope, Boolean) + href: api/SharpMap.Map.html#SharpMap_Map_ZoomToBox_GeoAPI_Geometries_Envelope_System_Boolean_ + commentId: M:SharpMap.Map.ZoomToBox(GeoAPI.Geometries.Envelope,System.Boolean) + fullName: SharpMap.Map.ZoomToBox(GeoAPI.Geometries.Envelope, System.Boolean) + nameWithType: Map.ZoomToBox(Envelope, Boolean) +- uid: SharpMap.Map.ZoomToBox* + name: ZoomToBox + href: api/SharpMap.Map.html#SharpMap_Map_ZoomToBox_ + commentId: Overload:SharpMap.Map.ZoomToBox + isSpec: "True" + fullName: SharpMap.Map.ZoomToBox + nameWithType: Map.ZoomToBox +- uid: SharpMap.Map.ZoomToExtents + name: ZoomToExtents() + href: api/SharpMap.Map.html#SharpMap_Map_ZoomToExtents + commentId: M:SharpMap.Map.ZoomToExtents + fullName: SharpMap.Map.ZoomToExtents() + nameWithType: Map.ZoomToExtents() +- uid: SharpMap.Map.ZoomToExtents* + name: ZoomToExtents + href: api/SharpMap.Map.html#SharpMap_Map_ZoomToExtents_ + commentId: Overload:SharpMap.Map.ZoomToExtents + isSpec: "True" + fullName: SharpMap.Map.ZoomToExtents + nameWithType: Map.ZoomToExtents +- uid: SharpMap.MapViewport + name: MapViewport + href: api/SharpMap.MapViewport.html + commentId: T:SharpMap.MapViewport + fullName: SharpMap.MapViewport + nameWithType: MapViewport +- uid: SharpMap.MapViewport.#ctor(SharpMap.Map) + name: MapViewport(Map) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport__ctor_SharpMap_Map_ + commentId: M:SharpMap.MapViewport.#ctor(SharpMap.Map) + fullName: SharpMap.MapViewport.MapViewport(SharpMap.Map) + nameWithType: MapViewport.MapViewport(Map) +- uid: SharpMap.MapViewport.#ctor(System.Guid,System.Int32,System.Double,System.Double,GeoAPI.Geometries.Envelope,System.Drawing.Size,System.Double,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.Matrix,System.Single) + name: MapViewport(Guid, Int32, Double, Double, Envelope, Size, Double, Matrix, Matrix, Single) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport__ctor_System_Guid_System_Int32_System_Double_System_Double_GeoAPI_Geometries_Envelope_System_Drawing_Size_System_Double_System_Drawing_Drawing2D_Matrix_System_Drawing_Drawing2D_Matrix_System_Single_ + commentId: M:SharpMap.MapViewport.#ctor(System.Guid,System.Int32,System.Double,System.Double,GeoAPI.Geometries.Envelope,System.Drawing.Size,System.Double,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.Matrix,System.Single) + fullName: SharpMap.MapViewport.MapViewport(System.Guid, System.Int32, System.Double, System.Double, GeoAPI.Geometries.Envelope, System.Drawing.Size, System.Double, System.Drawing.Drawing2D.Matrix, System.Drawing.Drawing2D.Matrix, System.Single) + nameWithType: MapViewport.MapViewport(Guid, Int32, Double, Double, Envelope, Size, Double, Matrix, Matrix, Single) +- uid: SharpMap.MapViewport.#ctor* + name: MapViewport + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport__ctor_ + commentId: Overload:SharpMap.MapViewport.#ctor + isSpec: "True" + fullName: SharpMap.MapViewport.MapViewport + nameWithType: MapViewport.MapViewport +- uid: SharpMap.MapViewport.Center + name: Center + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Center + commentId: P:SharpMap.MapViewport.Center + fullName: SharpMap.MapViewport.Center + nameWithType: MapViewport.Center +- uid: SharpMap.MapViewport.Center* + name: Center + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Center_ + commentId: Overload:SharpMap.MapViewport.Center + isSpec: "True" + fullName: SharpMap.MapViewport.Center + nameWithType: MapViewport.Center +- uid: SharpMap.MapViewport.CenterOfInterest + name: CenterOfInterest + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_CenterOfInterest + commentId: P:SharpMap.MapViewport.CenterOfInterest + fullName: SharpMap.MapViewport.CenterOfInterest + nameWithType: MapViewport.CenterOfInterest +- uid: SharpMap.MapViewport.CenterOfInterest* + name: CenterOfInterest + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_CenterOfInterest_ + commentId: Overload:SharpMap.MapViewport.CenterOfInterest + isSpec: "True" + fullName: SharpMap.MapViewport.CenterOfInterest + nameWithType: MapViewport.CenterOfInterest +- uid: SharpMap.MapViewport.Envelope + name: Envelope + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Envelope + commentId: P:SharpMap.MapViewport.Envelope + fullName: SharpMap.MapViewport.Envelope + nameWithType: MapViewport.Envelope +- uid: SharpMap.MapViewport.Envelope* + name: Envelope + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Envelope_ + commentId: Overload:SharpMap.MapViewport.Envelope + isSpec: "True" + fullName: SharpMap.MapViewport.Envelope + nameWithType: MapViewport.Envelope +- uid: SharpMap.MapViewport.GetMapScale(System.Int32) + name: GetMapScale(Int32) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_GetMapScale_System_Int32_ + commentId: M:SharpMap.MapViewport.GetMapScale(System.Int32) + fullName: SharpMap.MapViewport.GetMapScale(System.Int32) + nameWithType: MapViewport.GetMapScale(Int32) +- uid: SharpMap.MapViewport.GetMapScale* + name: GetMapScale + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_GetMapScale_ + commentId: Overload:SharpMap.MapViewport.GetMapScale + isSpec: "True" + fullName: SharpMap.MapViewport.GetMapScale + nameWithType: MapViewport.GetMapScale +- uid: SharpMap.MapViewport.ID + name: ID + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_ID + commentId: P:SharpMap.MapViewport.ID + fullName: SharpMap.MapViewport.ID + nameWithType: MapViewport.ID +- uid: SharpMap.MapViewport.ID* + name: ID + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_ID_ + commentId: Overload:SharpMap.MapViewport.ID + isSpec: "True" + fullName: SharpMap.MapViewport.ID + nameWithType: MapViewport.ID +- uid: SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF,System.Boolean) + name: ImageToWorld(PointF, Boolean) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_ImageToWorld_System_Drawing_PointF_System_Boolean_ + commentId: M:SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF,System.Boolean) + fullName: SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF, System.Boolean) + nameWithType: MapViewport.ImageToWorld(PointF, Boolean) +- uid: SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF[],System.Boolean) + name: ImageToWorld(PointF[], Boolean) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_ImageToWorld_System_Drawing_PointF___System_Boolean_ + commentId: M:SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF[],System.Boolean) + name.vb: ImageToWorld(PointF(), Boolean) + fullName: SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF[], System.Boolean) + fullName.vb: SharpMap.MapViewport.ImageToWorld(System.Drawing.PointF(), System.Boolean) + nameWithType: MapViewport.ImageToWorld(PointF[], Boolean) + nameWithType.vb: MapViewport.ImageToWorld(PointF(), Boolean) +- uid: SharpMap.MapViewport.ImageToWorld* + name: ImageToWorld + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_ImageToWorld_ + commentId: Overload:SharpMap.MapViewport.ImageToWorld + isSpec: "True" + fullName: SharpMap.MapViewport.ImageToWorld + nameWithType: MapViewport.ImageToWorld +- uid: SharpMap.MapViewport.Left + name: Left + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Left + commentId: P:SharpMap.MapViewport.Left + fullName: SharpMap.MapViewport.Left + nameWithType: MapViewport.Left +- uid: SharpMap.MapViewport.Left* + name: Left + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Left_ + commentId: Overload:SharpMap.MapViewport.Left + isSpec: "True" + fullName: SharpMap.MapViewport.Left + nameWithType: MapViewport.Left +- uid: SharpMap.MapViewport.MapHeight + name: MapHeight + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapHeight + commentId: P:SharpMap.MapViewport.MapHeight + fullName: SharpMap.MapViewport.MapHeight + nameWithType: MapViewport.MapHeight +- uid: SharpMap.MapViewport.MapHeight* + name: MapHeight + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapHeight_ + commentId: Overload:SharpMap.MapViewport.MapHeight + isSpec: "True" + fullName: SharpMap.MapViewport.MapHeight + nameWithType: MapViewport.MapHeight +- uid: SharpMap.MapViewport.MapTransform + name: MapTransform + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransform + commentId: P:SharpMap.MapViewport.MapTransform + fullName: SharpMap.MapViewport.MapTransform + nameWithType: MapViewport.MapTransform +- uid: SharpMap.MapViewport.MapTransform* + name: MapTransform + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransform_ + commentId: Overload:SharpMap.MapViewport.MapTransform + isSpec: "True" + fullName: SharpMap.MapViewport.MapTransform + nameWithType: MapViewport.MapTransform +- uid: SharpMap.MapViewport.MapTransformInverted + name: MapTransformInverted + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransformInverted + commentId: P:SharpMap.MapViewport.MapTransformInverted + fullName: SharpMap.MapViewport.MapTransformInverted + nameWithType: MapViewport.MapTransformInverted +- uid: SharpMap.MapViewport.MapTransformInverted* + name: MapTransformInverted + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransformInverted_ + commentId: Overload:SharpMap.MapViewport.MapTransformInverted + isSpec: "True" + fullName: SharpMap.MapViewport.MapTransformInverted + nameWithType: MapViewport.MapTransformInverted +- uid: SharpMap.MapViewport.MapTransformRotation + name: MapTransformRotation + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransformRotation + commentId: P:SharpMap.MapViewport.MapTransformRotation + fullName: SharpMap.MapViewport.MapTransformRotation + nameWithType: MapViewport.MapTransformRotation +- uid: SharpMap.MapViewport.MapTransformRotation* + name: MapTransformRotation + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_MapTransformRotation_ + commentId: Overload:SharpMap.MapViewport.MapTransformRotation + isSpec: "True" + fullName: SharpMap.MapViewport.MapTransformRotation + nameWithType: MapViewport.MapTransformRotation +- uid: SharpMap.MapViewport.op_Implicit(SharpMap.Map)~SharpMap.MapViewport + name: Implicit(Map to MapViewport) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_op_Implicit_SharpMap_Map__SharpMap_MapViewport + commentId: M:SharpMap.MapViewport.op_Implicit(SharpMap.Map)~SharpMap.MapViewport + name.vb: Widening(Map to MapViewport) + fullName: SharpMap.MapViewport.Implicit(SharpMap.Map to SharpMap.MapViewport) + fullName.vb: SharpMap.MapViewport.Widening(SharpMap.Map to SharpMap.MapViewport) + nameWithType: MapViewport.Implicit(Map to MapViewport) + nameWithType.vb: MapViewport.Widening(Map to MapViewport) +- uid: SharpMap.MapViewport.op_Implicit* + name: Implicit + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_op_Implicit_ + commentId: Overload:SharpMap.MapViewport.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: SharpMap.MapViewport.Implicit + fullName.vb: SharpMap.MapViewport.Widening + nameWithType: MapViewport.Implicit + nameWithType.vb: MapViewport.Widening +- uid: SharpMap.MapViewport.PixelAspectRatio + name: PixelAspectRatio + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelAspectRatio + commentId: P:SharpMap.MapViewport.PixelAspectRatio + fullName: SharpMap.MapViewport.PixelAspectRatio + nameWithType: MapViewport.PixelAspectRatio +- uid: SharpMap.MapViewport.PixelAspectRatio* + name: PixelAspectRatio + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelAspectRatio_ + commentId: Overload:SharpMap.MapViewport.PixelAspectRatio + isSpec: "True" + fullName: SharpMap.MapViewport.PixelAspectRatio + nameWithType: MapViewport.PixelAspectRatio +- uid: SharpMap.MapViewport.PixelHeight + name: PixelHeight + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelHeight + commentId: P:SharpMap.MapViewport.PixelHeight + fullName: SharpMap.MapViewport.PixelHeight + nameWithType: MapViewport.PixelHeight +- uid: SharpMap.MapViewport.PixelHeight* + name: PixelHeight + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelHeight_ + commentId: Overload:SharpMap.MapViewport.PixelHeight + isSpec: "True" + fullName: SharpMap.MapViewport.PixelHeight + nameWithType: MapViewport.PixelHeight +- uid: SharpMap.MapViewport.PixelWidth + name: PixelWidth + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelWidth + commentId: P:SharpMap.MapViewport.PixelWidth + fullName: SharpMap.MapViewport.PixelWidth + nameWithType: MapViewport.PixelWidth +- uid: SharpMap.MapViewport.PixelWidth* + name: PixelWidth + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_PixelWidth_ + commentId: Overload:SharpMap.MapViewport.PixelWidth + isSpec: "True" + fullName: SharpMap.MapViewport.PixelWidth + nameWithType: MapViewport.PixelWidth +- uid: SharpMap.MapViewport.Size + name: Size + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Size + commentId: P:SharpMap.MapViewport.Size + fullName: SharpMap.MapViewport.Size + nameWithType: MapViewport.Size +- uid: SharpMap.MapViewport.Size* + name: Size + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Size_ + commentId: Overload:SharpMap.MapViewport.Size + isSpec: "True" + fullName: SharpMap.MapViewport.Size + nameWithType: MapViewport.Size +- uid: SharpMap.MapViewport.SRID + name: SRID + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_SRID + commentId: P:SharpMap.MapViewport.SRID + fullName: SharpMap.MapViewport.SRID + nameWithType: MapViewport.SRID +- uid: SharpMap.MapViewport.SRID* + name: SRID + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_SRID_ + commentId: Overload:SharpMap.MapViewport.SRID + isSpec: "True" + fullName: SharpMap.MapViewport.SRID + nameWithType: MapViewport.SRID +- uid: SharpMap.MapViewport.Top + name: Top + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Top + commentId: P:SharpMap.MapViewport.Top + fullName: SharpMap.MapViewport.Top + nameWithType: MapViewport.Top +- uid: SharpMap.MapViewport.Top* + name: Top + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Top_ + commentId: Overload:SharpMap.MapViewport.Top + isSpec: "True" + fullName: SharpMap.MapViewport.Top + nameWithType: MapViewport.Top +- uid: SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate,System.Boolean) + name: WorldToImage(Coordinate, Boolean) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_WorldToImage_GeoAPI_Geometries_Coordinate_System_Boolean_ + commentId: M:SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate,System.Boolean) + fullName: SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate, System.Boolean) + nameWithType: MapViewport.WorldToImage(Coordinate, Boolean) +- uid: SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate[],System.Boolean) + name: WorldToImage(Coordinate[], Boolean) + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_WorldToImage_GeoAPI_Geometries_Coordinate___System_Boolean_ + commentId: M:SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate[],System.Boolean) + name.vb: WorldToImage(Coordinate(), Boolean) + fullName: SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate[], System.Boolean) + fullName.vb: SharpMap.MapViewport.WorldToImage(GeoAPI.Geometries.Coordinate(), System.Boolean) + nameWithType: MapViewport.WorldToImage(Coordinate[], Boolean) + nameWithType.vb: MapViewport.WorldToImage(Coordinate(), Boolean) +- uid: SharpMap.MapViewport.WorldToImage* + name: WorldToImage + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_WorldToImage_ + commentId: Overload:SharpMap.MapViewport.WorldToImage + isSpec: "True" + fullName: SharpMap.MapViewport.WorldToImage + nameWithType: MapViewport.WorldToImage +- uid: SharpMap.MapViewport.Zoom + name: Zoom + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Zoom + commentId: P:SharpMap.MapViewport.Zoom + fullName: SharpMap.MapViewport.Zoom + nameWithType: MapViewport.Zoom +- uid: SharpMap.MapViewport.Zoom* + name: Zoom + href: api/SharpMap.MapViewport.html#SharpMap_MapViewport_Zoom_ + commentId: Overload:SharpMap.MapViewport.Zoom + isSpec: "True" + fullName: SharpMap.MapViewport.Zoom + nameWithType: MapViewport.Zoom +- uid: SharpMap.MapViewPortGuard + name: MapViewPortGuard + href: api/SharpMap.MapViewPortGuard.html + commentId: T:SharpMap.MapViewPortGuard + fullName: SharpMap.MapViewPortGuard + nameWithType: MapViewPortGuard +- uid: SharpMap.MapViewPortGuard.EnforceMaximumExtents + name: EnforceMaximumExtents + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_EnforceMaximumExtents + commentId: P:SharpMap.MapViewPortGuard.EnforceMaximumExtents + fullName: SharpMap.MapViewPortGuard.EnforceMaximumExtents + nameWithType: MapViewPortGuard.EnforceMaximumExtents +- uid: SharpMap.MapViewPortGuard.EnforceMaximumExtents* + name: EnforceMaximumExtents + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_EnforceMaximumExtents_ + commentId: Overload:SharpMap.MapViewPortGuard.EnforceMaximumExtents + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.EnforceMaximumExtents + nameWithType: MapViewPortGuard.EnforceMaximumExtents +- uid: SharpMap.MapViewPortGuard.MaximumExtents + name: MaximumExtents + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MaximumExtents + commentId: P:SharpMap.MapViewPortGuard.MaximumExtents + fullName: SharpMap.MapViewPortGuard.MaximumExtents + nameWithType: MapViewPortGuard.MaximumExtents +- uid: SharpMap.MapViewPortGuard.MaximumExtents* + name: MaximumExtents + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MaximumExtents_ + commentId: Overload:SharpMap.MapViewPortGuard.MaximumExtents + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.MaximumExtents + nameWithType: MapViewPortGuard.MaximumExtents +- uid: SharpMap.MapViewPortGuard.MaximumZoom + name: MaximumZoom + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MaximumZoom + commentId: P:SharpMap.MapViewPortGuard.MaximumZoom + fullName: SharpMap.MapViewPortGuard.MaximumZoom + nameWithType: MapViewPortGuard.MaximumZoom +- uid: SharpMap.MapViewPortGuard.MaximumZoom* + name: MaximumZoom + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MaximumZoom_ + commentId: Overload:SharpMap.MapViewPortGuard.MaximumZoom + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.MaximumZoom + nameWithType: MapViewPortGuard.MaximumZoom +- uid: SharpMap.MapViewPortGuard.MinimumZoom + name: MinimumZoom + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MinimumZoom + commentId: P:SharpMap.MapViewPortGuard.MinimumZoom + fullName: SharpMap.MapViewPortGuard.MinimumZoom + nameWithType: MapViewPortGuard.MinimumZoom +- uid: SharpMap.MapViewPortGuard.MinimumZoom* + name: MinimumZoom + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_MinimumZoom_ + commentId: Overload:SharpMap.MapViewPortGuard.MinimumZoom + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.MinimumZoom + nameWithType: MapViewPortGuard.MinimumZoom +- uid: SharpMap.MapViewPortGuard.PixelAspectRatio + name: PixelAspectRatio + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_PixelAspectRatio + commentId: P:SharpMap.MapViewPortGuard.PixelAspectRatio + fullName: SharpMap.MapViewPortGuard.PixelAspectRatio + nameWithType: MapViewPortGuard.PixelAspectRatio +- uid: SharpMap.MapViewPortGuard.PixelAspectRatio* + name: PixelAspectRatio + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_PixelAspectRatio_ + commentId: Overload:SharpMap.MapViewPortGuard.PixelAspectRatio + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.PixelAspectRatio + nameWithType: MapViewPortGuard.PixelAspectRatio +- uid: SharpMap.MapViewPortGuard.Size + name: Size + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_Size + commentId: P:SharpMap.MapViewPortGuard.Size + fullName: SharpMap.MapViewPortGuard.Size + nameWithType: MapViewPortGuard.Size +- uid: SharpMap.MapViewPortGuard.Size* + name: Size + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_Size_ + commentId: Overload:SharpMap.MapViewPortGuard.Size + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.Size + nameWithType: MapViewPortGuard.Size +- uid: SharpMap.MapViewPortGuard.VerifyZoom(System.Double,GeoAPI.Geometries.Coordinate) + name: VerifyZoom(Double, Coordinate) + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_VerifyZoom_System_Double_GeoAPI_Geometries_Coordinate_ + commentId: M:SharpMap.MapViewPortGuard.VerifyZoom(System.Double,GeoAPI.Geometries.Coordinate) + fullName: SharpMap.MapViewPortGuard.VerifyZoom(System.Double, GeoAPI.Geometries.Coordinate) + nameWithType: MapViewPortGuard.VerifyZoom(Double, Coordinate) +- uid: SharpMap.MapViewPortGuard.VerifyZoom* + name: VerifyZoom + href: api/SharpMap.MapViewPortGuard.html#SharpMap_MapViewPortGuard_VerifyZoom_ + commentId: Overload:SharpMap.MapViewPortGuard.VerifyZoom + isSpec: "True" + fullName: SharpMap.MapViewPortGuard.VerifyZoom + nameWithType: MapViewPortGuard.VerifyZoom +- uid: SharpMap.MapViewportLock + name: MapViewportLock + href: api/SharpMap.MapViewportLock.html + commentId: T:SharpMap.MapViewportLock + fullName: SharpMap.MapViewportLock + nameWithType: MapViewportLock +- uid: SharpMap.MapViewportLock.#ctor(SharpMap.Map) + name: MapViewportLock(Map) + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock__ctor_SharpMap_Map_ + commentId: M:SharpMap.MapViewportLock.#ctor(SharpMap.Map) + fullName: SharpMap.MapViewportLock.MapViewportLock(SharpMap.Map) + nameWithType: MapViewportLock.MapViewportLock(Map) +- uid: SharpMap.MapViewportLock.#ctor* + name: MapViewportLock + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock__ctor_ + commentId: Overload:SharpMap.MapViewportLock.#ctor + isSpec: "True" + fullName: SharpMap.MapViewportLock.MapViewportLock + nameWithType: MapViewportLock.MapViewportLock +- uid: SharpMap.MapViewportLock.IsLocked + name: IsLocked + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_IsLocked + commentId: P:SharpMap.MapViewportLock.IsLocked + fullName: SharpMap.MapViewportLock.IsLocked + nameWithType: MapViewportLock.IsLocked +- uid: SharpMap.MapViewportLock.IsLocked* + name: IsLocked + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_IsLocked_ + commentId: Overload:SharpMap.MapViewportLock.IsLocked + isSpec: "True" + fullName: SharpMap.MapViewportLock.IsLocked + nameWithType: MapViewportLock.IsLocked +- uid: SharpMap.MapViewportLock.Lock + name: Lock() + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_Lock + commentId: M:SharpMap.MapViewportLock.Lock + fullName: SharpMap.MapViewportLock.Lock() + nameWithType: MapViewportLock.Lock() +- uid: SharpMap.MapViewportLock.Lock* + name: Lock + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_Lock_ + commentId: Overload:SharpMap.MapViewportLock.Lock + isSpec: "True" + fullName: SharpMap.MapViewportLock.Lock + nameWithType: MapViewportLock.Lock +- uid: SharpMap.MapViewportLock.Unlock + name: Unlock() + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_Unlock + commentId: M:SharpMap.MapViewportLock.Unlock + fullName: SharpMap.MapViewportLock.Unlock() + nameWithType: MapViewportLock.Unlock() +- uid: SharpMap.MapViewportLock.Unlock* + name: Unlock + href: api/SharpMap.MapViewportLock.html#SharpMap_MapViewportLock_Unlock_ + commentId: Overload:SharpMap.MapViewportLock.Unlock + isSpec: "True" + fullName: SharpMap.MapViewportLock.Unlock + nameWithType: MapViewportLock.Unlock +- uid: SharpMap.Rendering + name: SharpMap.Rendering + href: api/SharpMap.Rendering.html + commentId: N:SharpMap.Rendering + fullName: SharpMap.Rendering + nameWithType: SharpMap.Rendering +- uid: SharpMap.Rendering.BaseLabel + name: BaseLabel + href: api/SharpMap.Rendering.BaseLabel.html + commentId: T:SharpMap.Rendering.BaseLabel + fullName: SharpMap.Rendering.BaseLabel + nameWithType: BaseLabel +- uid: SharpMap.Rendering.BaseLabel.#ctor(System.String,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + name: BaseLabel(String, Single, Int32, LabelBox, LabelStyle) + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel__ctor_System_String_System_Single_System_Int32_SharpMap_Rendering_LabelBox_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.BaseLabel.#ctor(System.String,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.BaseLabel.BaseLabel(System.String, System.Single, System.Int32, SharpMap.Rendering.LabelBox, SharpMap.Styles.LabelStyle) + nameWithType: BaseLabel.BaseLabel(String, Single, Int32, LabelBox, LabelStyle) +- uid: SharpMap.Rendering.BaseLabel.#ctor(System.String,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + name: BaseLabel(String, Single, Int32, LabelStyle) + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel__ctor_System_String_System_Single_System_Int32_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.BaseLabel.#ctor(System.String,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.BaseLabel.BaseLabel(System.String, System.Single, System.Int32, SharpMap.Styles.LabelStyle) + nameWithType: BaseLabel.BaseLabel(String, Single, Int32, LabelStyle) +- uid: SharpMap.Rendering.BaseLabel.#ctor* + name: BaseLabel + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel__ctor_ + commentId: Overload:SharpMap.Rendering.BaseLabel.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.BaseLabel + nameWithType: BaseLabel.BaseLabel +- uid: SharpMap.Rendering.BaseLabel.Box + name: Box + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Box + commentId: P:SharpMap.Rendering.BaseLabel.Box + fullName: SharpMap.Rendering.BaseLabel.Box + nameWithType: BaseLabel.Box +- uid: SharpMap.Rendering.BaseLabel.Box* + name: Box + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Box_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Box + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Box + nameWithType: BaseLabel.Box +- uid: SharpMap.Rendering.BaseLabel.Compare(SharpMap.Rendering.BaseLabel,SharpMap.Rendering.BaseLabel) + name: Compare(BaseLabel, BaseLabel) + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Compare_SharpMap_Rendering_BaseLabel_SharpMap_Rendering_BaseLabel_ + commentId: M:SharpMap.Rendering.BaseLabel.Compare(SharpMap.Rendering.BaseLabel,SharpMap.Rendering.BaseLabel) + fullName: SharpMap.Rendering.BaseLabel.Compare(SharpMap.Rendering.BaseLabel, SharpMap.Rendering.BaseLabel) + nameWithType: BaseLabel.Compare(BaseLabel, BaseLabel) +- uid: SharpMap.Rendering.BaseLabel.Compare* + name: Compare + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Compare_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Compare + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Compare + nameWithType: BaseLabel.Compare +- uid: SharpMap.Rendering.BaseLabel.CompareTo(SharpMap.Rendering.BaseLabel) + name: CompareTo(BaseLabel) + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_CompareTo_SharpMap_Rendering_BaseLabel_ + commentId: M:SharpMap.Rendering.BaseLabel.CompareTo(SharpMap.Rendering.BaseLabel) + fullName: SharpMap.Rendering.BaseLabel.CompareTo(SharpMap.Rendering.BaseLabel) + nameWithType: BaseLabel.CompareTo(BaseLabel) +- uid: SharpMap.Rendering.BaseLabel.CompareTo* + name: CompareTo + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_CompareTo_ + commentId: Overload:SharpMap.Rendering.BaseLabel.CompareTo + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.CompareTo + nameWithType: BaseLabel.CompareTo +- uid: SharpMap.Rendering.BaseLabel.Font + name: Font + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Font + commentId: P:SharpMap.Rendering.BaseLabel.Font + fullName: SharpMap.Rendering.BaseLabel.Font + nameWithType: BaseLabel.Font +- uid: SharpMap.Rendering.BaseLabel.Font* + name: Font + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Font_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Font + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Font + nameWithType: BaseLabel.Font +- uid: SharpMap.Rendering.BaseLabel.Priority + name: Priority + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Priority + commentId: P:SharpMap.Rendering.BaseLabel.Priority + fullName: SharpMap.Rendering.BaseLabel.Priority + nameWithType: BaseLabel.Priority +- uid: SharpMap.Rendering.BaseLabel.Priority* + name: Priority + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Priority_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Priority + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Priority + nameWithType: BaseLabel.Priority +- uid: SharpMap.Rendering.BaseLabel.Rotation + name: Rotation + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Rotation + commentId: P:SharpMap.Rendering.BaseLabel.Rotation + fullName: SharpMap.Rendering.BaseLabel.Rotation + nameWithType: BaseLabel.Rotation +- uid: SharpMap.Rendering.BaseLabel.Rotation* + name: Rotation + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Rotation_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Rotation + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Rotation + nameWithType: BaseLabel.Rotation +- uid: SharpMap.Rendering.BaseLabel.Show + name: Show + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Show + commentId: P:SharpMap.Rendering.BaseLabel.Show + fullName: SharpMap.Rendering.BaseLabel.Show + nameWithType: BaseLabel.Show +- uid: SharpMap.Rendering.BaseLabel.Show* + name: Show + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Show_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Show + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Show + nameWithType: BaseLabel.Show +- uid: SharpMap.Rendering.BaseLabel.Style + name: Style + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Style + commentId: P:SharpMap.Rendering.BaseLabel.Style + fullName: SharpMap.Rendering.BaseLabel.Style + nameWithType: BaseLabel.Style +- uid: SharpMap.Rendering.BaseLabel.Style* + name: Style + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Style_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Style + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Style + nameWithType: BaseLabel.Style +- uid: SharpMap.Rendering.BaseLabel.Text + name: Text + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Text + commentId: P:SharpMap.Rendering.BaseLabel.Text + fullName: SharpMap.Rendering.BaseLabel.Text + nameWithType: BaseLabel.Text +- uid: SharpMap.Rendering.BaseLabel.Text* + name: Text + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_Text_ + commentId: Overload:SharpMap.Rendering.BaseLabel.Text + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Text + nameWithType: BaseLabel.Text +- uid: SharpMap.Rendering.BaseLabel.TextOnPathLabel + name: TextOnPathLabel + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_TextOnPathLabel + commentId: P:SharpMap.Rendering.BaseLabel.TextOnPathLabel + fullName: SharpMap.Rendering.BaseLabel.TextOnPathLabel + nameWithType: BaseLabel.TextOnPathLabel +- uid: SharpMap.Rendering.BaseLabel.TextOnPathLabel* + name: TextOnPathLabel + href: api/SharpMap.Rendering.BaseLabel.html#SharpMap_Rendering_BaseLabel_TextOnPathLabel_ + commentId: Overload:SharpMap.Rendering.BaseLabel.TextOnPathLabel + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.TextOnPathLabel + nameWithType: BaseLabel.TextOnPathLabel +- uid: SharpMap.Rendering.BaseLabel`1 + name: BaseLabel + href: api/SharpMap.Rendering.BaseLabel-1.html + commentId: T:SharpMap.Rendering.BaseLabel`1 + name.vb: BaseLabel(Of T) + fullName: SharpMap.Rendering.BaseLabel + fullName.vb: SharpMap.Rendering.BaseLabel(Of T) + nameWithType: BaseLabel + nameWithType.vb: BaseLabel(Of T) +- uid: SharpMap.Rendering.BaseLabel`1.#ctor(System.String,`0,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + name: BaseLabel(String, T, Single, Int32, LabelBox, LabelStyle) + href: api/SharpMap.Rendering.BaseLabel-1.html#SharpMap_Rendering_BaseLabel_1__ctor_System_String__0_System_Single_System_Int32_SharpMap_Rendering_LabelBox_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.BaseLabel`1.#ctor(System.String,`0,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.BaseLabel.BaseLabel(System.String, T, System.Single, System.Int32, SharpMap.Rendering.LabelBox, SharpMap.Styles.LabelStyle) + fullName.vb: SharpMap.Rendering.BaseLabel(Of T).BaseLabel(System.String, T, System.Single, System.Int32, SharpMap.Rendering.LabelBox, SharpMap.Styles.LabelStyle) + nameWithType: BaseLabel.BaseLabel(String, T, Single, Int32, LabelBox, LabelStyle) + nameWithType.vb: BaseLabel(Of T).BaseLabel(String, T, Single, Int32, LabelBox, LabelStyle) +- uid: SharpMap.Rendering.BaseLabel`1.#ctor(System.String,`0,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + name: BaseLabel(String, T, Single, Int32, LabelStyle) + href: api/SharpMap.Rendering.BaseLabel-1.html#SharpMap_Rendering_BaseLabel_1__ctor_System_String__0_System_Single_System_Int32_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.BaseLabel`1.#ctor(System.String,`0,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.BaseLabel.BaseLabel(System.String, T, System.Single, System.Int32, SharpMap.Styles.LabelStyle) + fullName.vb: SharpMap.Rendering.BaseLabel(Of T).BaseLabel(System.String, T, System.Single, System.Int32, SharpMap.Styles.LabelStyle) + nameWithType: BaseLabel.BaseLabel(String, T, Single, Int32, LabelStyle) + nameWithType.vb: BaseLabel(Of T).BaseLabel(String, T, Single, Int32, LabelStyle) +- uid: SharpMap.Rendering.BaseLabel`1.#ctor* + name: BaseLabel + href: api/SharpMap.Rendering.BaseLabel-1.html#SharpMap_Rendering_BaseLabel_1__ctor_ + commentId: Overload:SharpMap.Rendering.BaseLabel`1.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.BaseLabel + fullName.vb: SharpMap.Rendering.BaseLabel(Of T).BaseLabel + nameWithType: BaseLabel.BaseLabel + nameWithType.vb: BaseLabel(Of T).BaseLabel +- uid: SharpMap.Rendering.BaseLabel`1.Location + name: Location + href: api/SharpMap.Rendering.BaseLabel-1.html#SharpMap_Rendering_BaseLabel_1_Location + commentId: P:SharpMap.Rendering.BaseLabel`1.Location + fullName: SharpMap.Rendering.BaseLabel.Location + fullName.vb: SharpMap.Rendering.BaseLabel(Of T).Location + nameWithType: BaseLabel.Location + nameWithType.vb: BaseLabel(Of T).Location +- uid: SharpMap.Rendering.BaseLabel`1.Location* + name: Location + href: api/SharpMap.Rendering.BaseLabel-1.html#SharpMap_Rendering_BaseLabel_1_Location_ + commentId: Overload:SharpMap.Rendering.BaseLabel`1.Location + isSpec: "True" + fullName: SharpMap.Rendering.BaseLabel.Location + fullName.vb: SharpMap.Rendering.BaseLabel(Of T).Location + nameWithType: BaseLabel.Location + nameWithType.vb: BaseLabel(Of T).Location +- uid: SharpMap.Rendering.Decoration + name: SharpMap.Rendering.Decoration + href: api/SharpMap.Rendering.Decoration.html + commentId: N:SharpMap.Rendering.Decoration + fullName: SharpMap.Rendering.Decoration + nameWithType: SharpMap.Rendering.Decoration +- uid: SharpMap.Rendering.Decoration.Disclaimer + name: Disclaimer + href: api/SharpMap.Rendering.Decoration.Disclaimer.html + commentId: T:SharpMap.Rendering.Decoration.Disclaimer + fullName: SharpMap.Rendering.Decoration.Disclaimer + nameWithType: Disclaimer +- uid: SharpMap.Rendering.Decoration.Disclaimer.#ctor + name: Disclaimer() + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer__ctor + commentId: M:SharpMap.Rendering.Decoration.Disclaimer.#ctor + fullName: SharpMap.Rendering.Decoration.Disclaimer.Disclaimer() + nameWithType: Disclaimer.Disclaimer() +- uid: SharpMap.Rendering.Decoration.Disclaimer.#ctor* + name: Disclaimer + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.Disclaimer + nameWithType: Disclaimer.Disclaimer +- uid: SharpMap.Rendering.Decoration.Disclaimer.Font + name: Font + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Font + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.Font + fullName: SharpMap.Rendering.Decoration.Disclaimer.Font + nameWithType: Disclaimer.Font +- uid: SharpMap.Rendering.Decoration.Disclaimer.Font* + name: Font + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Font_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.Font + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.Font + nameWithType: Disclaimer.Font +- uid: SharpMap.Rendering.Decoration.Disclaimer.ForeColor + name: ForeColor + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_ForeColor + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.ForeColor + fullName: SharpMap.Rendering.Decoration.Disclaimer.ForeColor + nameWithType: Disclaimer.ForeColor +- uid: SharpMap.Rendering.Decoration.Disclaimer.ForeColor* + name: ForeColor + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_ForeColor_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.ForeColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.ForeColor + nameWithType: Disclaimer.ForeColor +- uid: SharpMap.Rendering.Decoration.Disclaimer.Format + name: Format + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Format + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.Format + fullName: SharpMap.Rendering.Decoration.Disclaimer.Format + nameWithType: Disclaimer.Format +- uid: SharpMap.Rendering.Decoration.Disclaimer.Format* + name: Format + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Format_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.Format + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.Format + nameWithType: Disclaimer.Format +- uid: SharpMap.Rendering.Decoration.Disclaimer.Halo + name: Halo + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Halo + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.Halo + fullName: SharpMap.Rendering.Decoration.Disclaimer.Halo + nameWithType: Disclaimer.Halo +- uid: SharpMap.Rendering.Decoration.Disclaimer.Halo* + name: Halo + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Halo_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.Halo + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.Halo + nameWithType: Disclaimer.Halo +- uid: SharpMap.Rendering.Decoration.Disclaimer.HaloColor + name: HaloColor + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_HaloColor + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.HaloColor + fullName: SharpMap.Rendering.Decoration.Disclaimer.HaloColor + nameWithType: Disclaimer.HaloColor +- uid: SharpMap.Rendering.Decoration.Disclaimer.HaloColor* + name: HaloColor + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_HaloColor_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.HaloColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.HaloColor + nameWithType: Disclaimer.HaloColor +- uid: SharpMap.Rendering.Decoration.Disclaimer.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + name: InternalSize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_InternalSize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.Disclaimer.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.Disclaimer.InternalSize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Disclaimer.InternalSize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.Disclaimer.InternalSize* + name: InternalSize + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_InternalSize_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.InternalSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.InternalSize + nameWithType: Disclaimer.InternalSize +- uid: SharpMap.Rendering.Decoration.Disclaimer.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.Disclaimer.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.Disclaimer.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Disclaimer.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.Disclaimer.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.OnRender + nameWithType: Disclaimer.OnRender +- uid: SharpMap.Rendering.Decoration.Disclaimer.Text + name: Text + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Text + commentId: P:SharpMap.Rendering.Decoration.Disclaimer.Text + fullName: SharpMap.Rendering.Decoration.Disclaimer.Text + nameWithType: Disclaimer.Text +- uid: SharpMap.Rendering.Decoration.Disclaimer.Text* + name: Text + href: api/SharpMap.Rendering.Decoration.Disclaimer.html#SharpMap_Rendering_Decoration_Disclaimer_Text_ + commentId: Overload:SharpMap.Rendering.Decoration.Disclaimer.Text + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Disclaimer.Text + nameWithType: Disclaimer.Text +- uid: SharpMap.Rendering.Decoration.EyeOfSight + name: EyeOfSight + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html + commentId: T:SharpMap.Rendering.Decoration.EyeOfSight + fullName: SharpMap.Rendering.Decoration.EyeOfSight + nameWithType: EyeOfSight +- uid: SharpMap.Rendering.Decoration.EyeOfSight.#ctor + name: EyeOfSight() + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight__ctor + commentId: M:SharpMap.Rendering.Decoration.EyeOfSight.#ctor + fullName: SharpMap.Rendering.Decoration.EyeOfSight.EyeOfSight() + nameWithType: EyeOfSight.EyeOfSight() +- uid: SharpMap.Rendering.Decoration.EyeOfSight.#ctor* + name: EyeOfSight + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.EyeOfSight.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.EyeOfSight.EyeOfSight + nameWithType: EyeOfSight.EyeOfSight +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor + name: NeedleFillColor + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleFillColor + commentId: P:SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor + nameWithType: EyeOfSight.NeedleFillColor +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor* + name: NeedleFillColor + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleFillColor_ + commentId: Overload:SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleFillColor + nameWithType: EyeOfSight.NeedleFillColor +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor + name: NeedleOutlineColor + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleOutlineColor + commentId: P:SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor + nameWithType: EyeOfSight.NeedleOutlineColor +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor* + name: NeedleOutlineColor + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleOutlineColor_ + commentId: Overload:SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineColor + nameWithType: EyeOfSight.NeedleOutlineColor +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth + name: NeedleOutlineWidth + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleOutlineWidth + commentId: P:SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth + nameWithType: EyeOfSight.NeedleOutlineWidth +- uid: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth* + name: NeedleOutlineWidth + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_NeedleOutlineWidth_ + commentId: Overload:SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.EyeOfSight.NeedleOutlineWidth + nameWithType: EyeOfSight.NeedleOutlineWidth +- uid: SharpMap.Rendering.Decoration.EyeOfSight.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.EyeOfSight.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.EyeOfSight.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: EyeOfSight.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.EyeOfSight.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.EyeOfSight.html#SharpMap_Rendering_Decoration_EyeOfSight_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.EyeOfSight.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.EyeOfSight.OnRender + nameWithType: EyeOfSight.OnRender +- uid: SharpMap.Rendering.Decoration.Graticule + name: SharpMap.Rendering.Decoration.Graticule + href: api/SharpMap.Rendering.Decoration.Graticule.html + commentId: N:SharpMap.Rendering.Decoration.Graticule + fullName: SharpMap.Rendering.Decoration.Graticule + nameWithType: SharpMap.Rendering.Decoration.Graticule +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule + name: Graticule + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.Graticule + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule + nameWithType: Graticule +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.#ctor + name: Graticule() + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule__ctor + commentId: M:SharpMap.Rendering.Decoration.Graticule.Graticule.#ctor + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.Graticule() + nameWithType: Graticule.Graticule() +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.#ctor* + name: Graticule + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.Graticule + nameWithType: Graticule.Graticule +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle + name: GcsGraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_GcsGraticuleStyle + commentId: P:SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle + nameWithType: Graticule.GcsGraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle* + name: GcsGraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_GcsGraticuleStyle_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.GcsGraticuleStyle + nameWithType: Graticule.GcsGraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + name: InternalSize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_InternalSize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Graticule.InternalSize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize* + name: InternalSize + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_InternalSize_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.InternalSize + nameWithType: Graticule.InternalSize +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: Graticule.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.OnRender + nameWithType: Graticule.OnRender +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode + name: PcsGraticuleMode + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_PcsGraticuleMode + commentId: P:SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode + nameWithType: Graticule.PcsGraticuleMode +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode* + name: PcsGraticuleMode + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_PcsGraticuleMode_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleMode + nameWithType: Graticule.PcsGraticuleMode +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle + name: PcsGraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_PcsGraticuleStyle + commentId: P:SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle + nameWithType: Graticule.PcsGraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle* + name: PcsGraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.Graticule.html#SharpMap_Rendering_Decoration_Graticule_Graticule_PcsGraticuleStyle_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.Graticule.PcsGraticuleStyle + nameWithType: Graticule.PcsGraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders + name: GraticuleBorders + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders + nameWithType: GraticuleBorders +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.All + name: All + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_All + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.All + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.All + nameWithType: GraticuleBorders.All +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftBottom + name: LeftBottom + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_LeftBottom + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftBottom + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftBottom + nameWithType: GraticuleBorders.LeftBottom +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftTop + name: LeftTop + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_LeftTop + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftTop + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.LeftTop + nameWithType: GraticuleBorders.LeftTop +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.None + name: None + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_None + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.None + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.None + nameWithType: GraticuleBorders.None +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightBottom + name: RightBottom + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_RightBottom + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightBottom + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightBottom + nameWithType: GraticuleBorders.RightBottom +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightTop + name: RightTop + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.html#SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_RightTop + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightTop + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleBorders.RightTop + nameWithType: GraticuleBorders.RightTop +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle + name: GraticuleLineStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle + nameWithType: GraticuleLineStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.Continuous + name: Continuous + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleLineStyle_Continuous + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.Continuous + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.Continuous + nameWithType: GraticuleLineStyle.Continuous +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.HollowTick + name: HollowTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleLineStyle_HollowTick + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.HollowTick + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.HollowTick + nameWithType: GraticuleLineStyle.HollowTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.None + name: None + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleLineStyle_None + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.None + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.None + nameWithType: GraticuleLineStyle.None +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.SolidTick + name: SolidTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleLineStyle_SolidTick + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.SolidTick + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle.SolidTick + nameWithType: GraticuleLineStyle.SolidTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle + name: GraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle + nameWithType: GraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor + name: GraticuleStyle() + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle__ctor + commentId: M:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleStyle() + nameWithType: GraticuleStyle.GraticuleStyle() +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor(SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme,SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle,System.Boolean,SharpMap.Rendering.Decoration.Graticule.GraticuleBorders) + name: GraticuleStyle(GraticuleStyle.GraticuleTheme, GraticuleLineStyle, Boolean, GraticuleBorders) + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle__ctor_SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GraticuleTheme_SharpMap_Rendering_Decoration_Graticule_GraticuleLineStyle_System_Boolean_SharpMap_Rendering_Decoration_Graticule_GraticuleBorders_ + commentId: M:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor(SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme,SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle,System.Boolean,SharpMap.Rendering.Decoration.Graticule.GraticuleBorders) + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleStyle(SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme, SharpMap.Rendering.Decoration.Graticule.GraticuleLineStyle, System.Boolean, SharpMap.Rendering.Decoration.Graticule.GraticuleBorders) + nameWithType: GraticuleStyle.GraticuleStyle(GraticuleStyle.GraticuleTheme, GraticuleLineStyle, Boolean, GraticuleBorders) +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor* + name: GraticuleStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleStyle + nameWithType: GraticuleStyle.GraticuleStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division + name: Division + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_Division + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division + nameWithType: GraticuleStyle.Division +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division* + name: Division + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_Division_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Division + nameWithType: GraticuleStyle.Division +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick(System.Boolean) + name: GetTick(Boolean) + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GetTick_System_Boolean_ + commentId: M:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick(System.Boolean) + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick(System.Boolean) + nameWithType: GraticuleStyle.GetTick(Boolean) +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick* + name: GetTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GetTick_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GetTick + nameWithType: GraticuleStyle.GetTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme + name: GraticuleStyle.GraticuleTheme + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme + nameWithType: GraticuleStyle.GraticuleTheme +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Bold + name: Bold + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GraticuleTheme_Bold + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Bold + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Bold + nameWithType: GraticuleStyle.GraticuleTheme.Bold +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.None + name: None + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GraticuleTheme_None + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.None + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.None + nameWithType: GraticuleStyle.GraticuleTheme.None +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Subtle + name: Subtle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_GraticuleTheme_Subtle + commentId: F:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Subtle + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.GraticuleTheme.Subtle + nameWithType: GraticuleStyle.GraticuleTheme.Subtle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired(System.Boolean,System.Boolean) + name: IsTickRequired(Boolean, Boolean) + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_IsTickRequired_System_Boolean_System_Boolean_ + commentId: M:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired(System.Boolean,System.Boolean) + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired(System.Boolean, System.Boolean) + nameWithType: GraticuleStyle.IsTickRequired(Boolean, Boolean) +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired* + name: IsTickRequired + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_IsTickRequired_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.IsTickRequired + nameWithType: GraticuleStyle.IsTickRequired +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders + name: LabelBorders + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelBorders + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders + nameWithType: GraticuleStyle.LabelBorders +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders* + name: LabelBorders + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelBorders_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelBorders + nameWithType: GraticuleStyle.LabelBorders +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo + name: LabelHalo + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelHalo + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo + nameWithType: GraticuleStyle.LabelHalo +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo* + name: LabelHalo + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelHalo_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelHalo + nameWithType: GraticuleStyle.LabelHalo +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions + name: LabelSubdivisions + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelSubdivisions + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions + nameWithType: GraticuleStyle.LabelSubdivisions +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions* + name: LabelSubdivisions + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_LabelSubdivisions_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.LabelSubdivisions + nameWithType: GraticuleStyle.LabelSubdivisions +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible + name: MaxVisible + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_MaxVisible + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible + nameWithType: GraticuleStyle.MaxVisible +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible* + name: MaxVisible + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_MaxVisible_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MaxVisible + nameWithType: GraticuleStyle.MaxVisible +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible + name: MinVisible + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_MinVisible + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible + nameWithType: GraticuleStyle.MinVisible +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible* + name: MinVisible + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_MinVisible_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.MinVisible + nameWithType: GraticuleStyle.MinVisible +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions + name: NumSubdivisions + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_NumSubdivisions + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions + nameWithType: GraticuleStyle.NumSubdivisions +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions* + name: NumSubdivisions + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_NumSubdivisions_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.NumSubdivisions + nameWithType: GraticuleStyle.NumSubdivisions +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick + name: PrimaryCustomTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryCustomTick + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick + nameWithType: GraticuleStyle.PrimaryCustomTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick* + name: PrimaryCustomTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryCustomTick_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryCustomTick + nameWithType: GraticuleStyle.PrimaryCustomTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor + name: PrimaryLabelColor + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelColor + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor + nameWithType: GraticuleStyle.PrimaryLabelColor +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor* + name: PrimaryLabelColor + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelColor_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelColor + nameWithType: GraticuleStyle.PrimaryLabelColor +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont + name: PrimaryLabelFont + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelFont + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont + nameWithType: GraticuleStyle.PrimaryLabelFont +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont* + name: PrimaryLabelFont + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelFont_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelFont + nameWithType: GraticuleStyle.PrimaryLabelFont +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset + name: PrimaryLabelOffset + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelOffset + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset + nameWithType: GraticuleStyle.PrimaryLabelOffset +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset* + name: PrimaryLabelOffset + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLabelOffset_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLabelOffset + nameWithType: GraticuleStyle.PrimaryLabelOffset +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle + name: PrimaryLineStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLineStyle + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle + nameWithType: GraticuleStyle.PrimaryLineStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle* + name: PrimaryLineStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryLineStyle_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryLineStyle + nameWithType: GraticuleStyle.PrimaryLineStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin + name: PrimaryMargin + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryMargin + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin + nameWithType: GraticuleStyle.PrimaryMargin +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin* + name: PrimaryMargin + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryMargin_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryMargin + nameWithType: GraticuleStyle.PrimaryMargin +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen + name: PrimaryPen + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryPen + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen + nameWithType: GraticuleStyle.PrimaryPen +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen* + name: PrimaryPen + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryPen_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryPen + nameWithType: GraticuleStyle.PrimaryPen +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize + name: PrimaryTickSize + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryTickSize + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize + nameWithType: GraticuleStyle.PrimaryTickSize +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize* + name: PrimaryTickSize + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_PrimaryTickSize_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.PrimaryTickSize + nameWithType: GraticuleStyle.PrimaryTickSize +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick + name: SecondaryCustomTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryCustomTick + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick + nameWithType: GraticuleStyle.SecondaryCustomTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick* + name: SecondaryCustomTick + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryCustomTick_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryCustomTick + nameWithType: GraticuleStyle.SecondaryCustomTick +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor + name: SecondaryLabelColor + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelColor + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor + nameWithType: GraticuleStyle.SecondaryLabelColor +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor* + name: SecondaryLabelColor + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelColor_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelColor + nameWithType: GraticuleStyle.SecondaryLabelColor +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont + name: SecondaryLabelFont + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelFont + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont + nameWithType: GraticuleStyle.SecondaryLabelFont +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont* + name: SecondaryLabelFont + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelFont_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelFont + nameWithType: GraticuleStyle.SecondaryLabelFont +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset + name: SecondaryLabelOffset + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelOffset + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset + nameWithType: GraticuleStyle.SecondaryLabelOffset +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset* + name: SecondaryLabelOffset + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLabelOffset_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLabelOffset + nameWithType: GraticuleStyle.SecondaryLabelOffset +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle + name: SecondaryLineStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLineStyle + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle + nameWithType: GraticuleStyle.SecondaryLineStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle* + name: SecondaryLineStyle + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryLineStyle_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryLineStyle + nameWithType: GraticuleStyle.SecondaryLineStyle +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin + name: SecondaryMargin + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryMargin + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin + nameWithType: GraticuleStyle.SecondaryMargin +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin* + name: SecondaryMargin + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryMargin_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryMargin + nameWithType: GraticuleStyle.SecondaryMargin +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen + name: SecondaryPen + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryPen + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen + nameWithType: GraticuleStyle.SecondaryPen +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen* + name: SecondaryPen + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryPen_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryPen + nameWithType: GraticuleStyle.SecondaryPen +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize + name: SecondaryTickSize + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryTickSize + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize + nameWithType: GraticuleStyle.SecondaryTickSize +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize* + name: SecondaryTickSize + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_SecondaryTickSize_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.SecondaryTickSize + nameWithType: GraticuleStyle.SecondaryTickSize +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision + name: Subdivision + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_Subdivision + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision + nameWithType: GraticuleStyle.Subdivision +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision* + name: Subdivision + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_Subdivision_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.Subdivision + nameWithType: GraticuleStyle.Subdivision +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_VisibilityUnits + commentId: P:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits + nameWithType: GraticuleStyle.VisibilityUnits +- uid: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.html#SharpMap_Rendering_Decoration_Graticule_GraticuleStyle_VisibilityUnits_ + commentId: Overload:SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.Graticule.GraticuleStyle.VisibilityUnits + nameWithType: GraticuleStyle.VisibilityUnits +- uid: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode + name: PcsGraticuleMode + href: api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html + commentId: T:SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode + fullName: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode + nameWithType: PcsGraticuleMode +- uid: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.Standard + name: Standard + href: api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html#SharpMap_Rendering_Decoration_Graticule_PcsGraticuleMode_Standard + commentId: F:SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.Standard + fullName: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.Standard + nameWithType: PcsGraticuleMode.Standard +- uid: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.WebMercatorScaleLines + name: WebMercatorScaleLines + href: api/SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.html#SharpMap_Rendering_Decoration_Graticule_PcsGraticuleMode_WebMercatorScaleLines + commentId: F:SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.WebMercatorScaleLines + fullName: SharpMap.Rendering.Decoration.Graticule.PcsGraticuleMode.WebMercatorScaleLines + nameWithType: PcsGraticuleMode.WebMercatorScaleLines +- uid: SharpMap.Rendering.Decoration.IMapDecoration + name: IMapDecoration + href: api/SharpMap.Rendering.Decoration.IMapDecoration.html + commentId: T:SharpMap.Rendering.Decoration.IMapDecoration + fullName: SharpMap.Rendering.Decoration.IMapDecoration + nameWithType: IMapDecoration +- uid: SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics,SharpMap.Map) + name: Render(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.IMapDecoration.html#SharpMap_Rendering_Decoration_IMapDecoration_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: IMapDecoration.Render(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.IMapDecoration.html#SharpMap_Rendering_Decoration_IMapDecoration_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.IMapDecoration.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: IMapDecoration.Render(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.IMapDecoration.Render* + name: Render + href: api/SharpMap.Rendering.Decoration.IMapDecoration.html#SharpMap_Rendering_Decoration_IMapDecoration_Render_ + commentId: Overload:SharpMap.Rendering.Decoration.IMapDecoration.Render + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.IMapDecoration.Render + nameWithType: IMapDecoration.Render +- uid: SharpMap.Rendering.Decoration.MapDecoration + name: MapDecoration + href: api/SharpMap.Rendering.Decoration.MapDecoration.html + commentId: T:SharpMap.Rendering.Decoration.MapDecoration + fullName: SharpMap.Rendering.Decoration.MapDecoration + nameWithType: MapDecoration +- uid: SharpMap.Rendering.Decoration.MapDecoration.#ctor + name: MapDecoration() + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration__ctor + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.#ctor + fullName: SharpMap.Rendering.Decoration.MapDecoration.MapDecoration() + nameWithType: MapDecoration.MapDecoration() +- uid: SharpMap.Rendering.Decoration.MapDecoration.#ctor* + name: MapDecoration + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.MapDecoration + nameWithType: MapDecoration.MapDecoration +- uid: SharpMap.Rendering.Decoration.MapDecoration._boundingRectangle + name: _boundingRectangle + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration__boundingRectangle + commentId: F:SharpMap.Rendering.Decoration.MapDecoration._boundingRectangle + fullName: SharpMap.Rendering.Decoration.MapDecoration._boundingRectangle + nameWithType: MapDecoration._boundingRectangle +- uid: SharpMap.Rendering.Decoration.MapDecoration._cachedSize + name: _cachedSize + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration__cachedSize + commentId: F:SharpMap.Rendering.Decoration.MapDecoration._cachedSize + fullName: SharpMap.Rendering.Decoration.MapDecoration._cachedSize + nameWithType: MapDecoration._cachedSize +- uid: SharpMap.Rendering.Decoration.MapDecoration.Anchor + name: Anchor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Anchor + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.Anchor + fullName: SharpMap.Rendering.Decoration.MapDecoration.Anchor + nameWithType: MapDecoration.Anchor +- uid: SharpMap.Rendering.Decoration.MapDecoration.Anchor* + name: Anchor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Anchor_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Anchor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Anchor + nameWithType: MapDecoration.Anchor +- uid: SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor + name: BackgroundColor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BackgroundColor + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor + fullName: SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor + nameWithType: MapDecoration.BackgroundColor +- uid: SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor* + name: BackgroundColor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BackgroundColor_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.BackgroundColor + nameWithType: MapDecoration.BackgroundColor +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderColor + name: BorderColor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderColor + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.BorderColor + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderColor + nameWithType: MapDecoration.BorderColor +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderColor* + name: BorderColor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderColor_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.BorderColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderColor + nameWithType: MapDecoration.BorderColor +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderMargin + name: BorderMargin + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderMargin + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.BorderMargin + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderMargin + nameWithType: MapDecoration.BorderMargin +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderMargin* + name: BorderMargin + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderMargin_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.BorderMargin + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderMargin + nameWithType: MapDecoration.BorderMargin +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderWidth + name: BorderWidth + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderWidth + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.BorderWidth + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderWidth + nameWithType: MapDecoration.BorderWidth +- uid: SharpMap.Rendering.Decoration.MapDecoration.BorderWidth* + name: BorderWidth + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_BorderWidth_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.BorderWidth + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.BorderWidth + nameWithType: MapDecoration.BorderWidth +- uid: SharpMap.Rendering.Decoration.MapDecoration.Enabled + name: Enabled + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Enabled + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.Enabled + fullName: SharpMap.Rendering.Decoration.MapDecoration.Enabled + nameWithType: MapDecoration.Enabled +- uid: SharpMap.Rendering.Decoration.MapDecoration.Enabled* + name: Enabled + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Enabled_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Enabled + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Enabled + nameWithType: MapDecoration.Enabled +- uid: SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics,SharpMap.Map) + name: InternalSize(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_InternalSize_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics, SharpMap.Map) + nameWithType: MapDecoration.InternalSize(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + name: InternalSize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_InternalSize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.MapDecoration.InternalSize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: MapDecoration.InternalSize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.MapDecoration.InternalSize* + name: InternalSize + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_InternalSize_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.InternalSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.InternalSize + nameWithType: MapDecoration.InternalSize +- uid: SharpMap.Rendering.Decoration.MapDecoration.Location + name: Location + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Location + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.Location + fullName: SharpMap.Rendering.Decoration.MapDecoration.Location + nameWithType: MapDecoration.Location +- uid: SharpMap.Rendering.Decoration.MapDecoration.Location* + name: Location + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Location_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Location + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Location + nameWithType: MapDecoration.Location +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics,SharpMap.Map) + name: OnRender(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRender_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics, SharpMap.Map) + nameWithType: MapDecoration.OnRender(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: MapDecoration.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRender + nameWithType: MapDecoration.OnRender +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics,SharpMap.Map) + name: OnRendered(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendered_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics, SharpMap.Map) + nameWithType: MapDecoration.OnRendered(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRendered(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendered_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendered(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: MapDecoration.OnRendered(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendered* + name: OnRendered + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendered_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.OnRendered + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendered + nameWithType: MapDecoration.OnRendered +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics,SharpMap.Map) + name: OnRendering(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendering_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics, SharpMap.Map) + nameWithType: MapDecoration.OnRendering(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRendering(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendering_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendering(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: MapDecoration.OnRendering(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OnRendering* + name: OnRendering + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OnRendering_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.OnRendering + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.OnRendering + nameWithType: MapDecoration.OnRendering +- uid: SharpMap.Rendering.Decoration.MapDecoration.Opacity + name: Opacity + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Opacity + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.Opacity + fullName: SharpMap.Rendering.Decoration.MapDecoration.Opacity + nameWithType: MapDecoration.Opacity +- uid: SharpMap.Rendering.Decoration.MapDecoration.Opacity* + name: Opacity + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Opacity_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Opacity + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Opacity + nameWithType: MapDecoration.Opacity +- uid: SharpMap.Rendering.Decoration.MapDecoration.OpacityColor(System.Drawing.Color) + name: OpacityColor(Color) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OpacityColor_System_Drawing_Color_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.OpacityColor(System.Drawing.Color) + fullName: SharpMap.Rendering.Decoration.MapDecoration.OpacityColor(System.Drawing.Color) + nameWithType: MapDecoration.OpacityColor(Color) +- uid: SharpMap.Rendering.Decoration.MapDecoration.OpacityColor* + name: OpacityColor + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_OpacityColor_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.OpacityColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.OpacityColor + nameWithType: MapDecoration.OpacityColor +- uid: SharpMap.Rendering.Decoration.MapDecoration.Padding + name: Padding + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Padding + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.Padding + fullName: SharpMap.Rendering.Decoration.MapDecoration.Padding + nameWithType: MapDecoration.Padding +- uid: SharpMap.Rendering.Decoration.MapDecoration.Padding* + name: Padding + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Padding_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Padding + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Padding + nameWithType: MapDecoration.Padding +- uid: SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics,SharpMap.Map) + name: Render(Graphics, Map) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Render_System_Drawing_Graphics_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics,SharpMap.Map) + fullName: SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics, SharpMap.Map) + nameWithType: MapDecoration.Render(Graphics, Map) +- uid: SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics,SharpMap.MapViewport) + name: Render(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Render_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.MapDecoration.Render(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: MapDecoration.Render(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.MapDecoration.Render* + name: Render + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_Render_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.Render + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.Render + nameWithType: MapDecoration.Render +- uid: SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges + name: RoundedEdges + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_RoundedEdges + commentId: P:SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges + fullName: SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges + nameWithType: MapDecoration.RoundedEdges +- uid: SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges* + name: RoundedEdges + href: api/SharpMap.Rendering.Decoration.MapDecoration.html#SharpMap_Rendering_Decoration_MapDecoration_RoundedEdges_ + commentId: Overload:SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.MapDecoration.RoundedEdges + nameWithType: MapDecoration.RoundedEdges +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor + name: MapDecorationAnchor + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html + commentId: T:SharpMap.Rendering.Decoration.MapDecorationAnchor + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor + nameWithType: MapDecorationAnchor +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.Center + name: Center + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_Center + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.Center + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.Center + nameWithType: MapDecorationAnchor.Center +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterBottom + name: CenterBottom + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_CenterBottom + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterBottom + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterBottom + nameWithType: MapDecorationAnchor.CenterBottom +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterTop + name: CenterTop + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_CenterTop + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterTop + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.CenterTop + nameWithType: MapDecorationAnchor.CenterTop +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.Default + name: Default + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_Default + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.Default + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.Default + nameWithType: MapDecorationAnchor.Default +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftBottom + name: LeftBottom + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_LeftBottom + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftBottom + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftBottom + nameWithType: MapDecorationAnchor.LeftBottom +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftCenter + name: LeftCenter + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_LeftCenter + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftCenter + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftCenter + nameWithType: MapDecorationAnchor.LeftCenter +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftTop + name: LeftTop + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_LeftTop + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftTop + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.LeftTop + nameWithType: MapDecorationAnchor.LeftTop +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightBottom + name: RightBottom + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_RightBottom + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.RightBottom + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightBottom + nameWithType: MapDecorationAnchor.RightBottom +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightCenter + name: RightCenter + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_RightCenter + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.RightCenter + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightCenter + nameWithType: MapDecorationAnchor.RightCenter +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightTop + name: RightTop + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchor.html#SharpMap_Rendering_Decoration_MapDecorationAnchor_RightTop + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchor.RightTop + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchor.RightTop + nameWithType: MapDecorationAnchor.RightTop +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags + name: MapDecorationAnchorFlags + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html + commentId: T:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags + nameWithType: MapDecorationAnchorFlags +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Bottom + name: Bottom + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Bottom + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Bottom + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Bottom + nameWithType: MapDecorationAnchorFlags.Bottom +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Horizontal + name: Horizontal + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Horizontal + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Horizontal + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Horizontal + nameWithType: MapDecorationAnchorFlags.Horizontal +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.HorizontalCenter + name: HorizontalCenter + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_HorizontalCenter + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.HorizontalCenter + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.HorizontalCenter + nameWithType: MapDecorationAnchorFlags.HorizontalCenter +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Left + name: Left + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Left + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Left + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Left + nameWithType: MapDecorationAnchorFlags.Left +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.None + name: None + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_None + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.None + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.None + nameWithType: MapDecorationAnchorFlags.None +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Right + name: Right + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Right + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Right + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Right + nameWithType: MapDecorationAnchorFlags.Right +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Top + name: Top + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Top + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Top + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Top + nameWithType: MapDecorationAnchorFlags.Top +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Vertical + name: Vertical + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_Vertical + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Vertical + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.Vertical + nameWithType: MapDecorationAnchorFlags.Vertical +- uid: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.VerticalCenter + name: VerticalCenter + href: api/SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.html#SharpMap_Rendering_Decoration_MapDecorationAnchorFlags_VerticalCenter + commentId: F:SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.VerticalCenter + fullName: SharpMap.Rendering.Decoration.MapDecorationAnchorFlags.VerticalCenter + nameWithType: MapDecorationAnchorFlags.VerticalCenter +- uid: SharpMap.Rendering.Decoration.NorthArrow + name: NorthArrow + href: api/SharpMap.Rendering.Decoration.NorthArrow.html + commentId: T:SharpMap.Rendering.Decoration.NorthArrow + fullName: SharpMap.Rendering.Decoration.NorthArrow + nameWithType: NorthArrow +- uid: SharpMap.Rendering.Decoration.NorthArrow.#ctor + name: NorthArrow() + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow__ctor + commentId: M:SharpMap.Rendering.Decoration.NorthArrow.#ctor + fullName: SharpMap.Rendering.Decoration.NorthArrow.NorthArrow() + nameWithType: NorthArrow.NorthArrow() +- uid: SharpMap.Rendering.Decoration.NorthArrow.#ctor* + name: NorthArrow + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.NorthArrow + nameWithType: NorthArrow.NorthArrow +- uid: SharpMap.Rendering.Decoration.NorthArrow.ForeColor + name: ForeColor + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_ForeColor + commentId: P:SharpMap.Rendering.Decoration.NorthArrow.ForeColor + fullName: SharpMap.Rendering.Decoration.NorthArrow.ForeColor + nameWithType: NorthArrow.ForeColor +- uid: SharpMap.Rendering.Decoration.NorthArrow.ForeColor* + name: ForeColor + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_ForeColor_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.ForeColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.ForeColor + nameWithType: NorthArrow.ForeColor +- uid: SharpMap.Rendering.Decoration.NorthArrow.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + name: InternalSize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_InternalSize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.NorthArrow.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.NorthArrow.InternalSize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: NorthArrow.InternalSize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.NorthArrow.InternalSize* + name: InternalSize + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_InternalSize_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.InternalSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.InternalSize + nameWithType: NorthArrow.InternalSize +- uid: SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage + name: NorthArrowImage + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_NorthArrowImage + commentId: P:SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage + fullName: SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage + nameWithType: NorthArrow.NorthArrowImage +- uid: SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage* + name: NorthArrowImage + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_NorthArrowImage_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.NorthArrowImage + nameWithType: NorthArrow.NorthArrowImage +- uid: SharpMap.Rendering.Decoration.NorthArrow.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.NorthArrow.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.NorthArrow.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: NorthArrow.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.NorthArrow.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.OnRender + nameWithType: NorthArrow.OnRender +- uid: SharpMap.Rendering.Decoration.NorthArrow.Size + name: Size + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_Size + commentId: P:SharpMap.Rendering.Decoration.NorthArrow.Size + fullName: SharpMap.Rendering.Decoration.NorthArrow.Size + nameWithType: NorthArrow.Size +- uid: SharpMap.Rendering.Decoration.NorthArrow.Size* + name: Size + href: api/SharpMap.Rendering.Decoration.NorthArrow.html#SharpMap_Rendering_Decoration_NorthArrow_Size_ + commentId: Overload:SharpMap.Rendering.Decoration.NorthArrow.Size + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.NorthArrow.Size + nameWithType: NorthArrow.Size +- uid: SharpMap.Rendering.Decoration.ScaleBar + name: SharpMap.Rendering.Decoration.ScaleBar + href: api/SharpMap.Rendering.Decoration.ScaleBar.html + commentId: N:SharpMap.Rendering.Decoration.ScaleBar + fullName: SharpMap.Rendering.Decoration.ScaleBar + nameWithType: SharpMap.Rendering.Decoration.ScaleBar +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar + name: ScaleBar + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html + commentId: T:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar + nameWithType: ScaleBar +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.#ctor + name: ScaleBar() + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar__ctor + commentId: M:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.#ctor + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleBar() + nameWithType: ScaleBar.ScaleBar() +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.#ctor* + name: ScaleBar + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar__ctor_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleBar + nameWithType: ScaleBar.ScaleBar +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1 + name: BarColor1 + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarColor1 + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1 + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1 + nameWithType: ScaleBar.BarColor1 +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1* + name: BarColor1 + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarColor1_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1 + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor1 + nameWithType: ScaleBar.BarColor1 +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2 + name: BarColor2 + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarColor2 + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2 + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2 + nameWithType: ScaleBar.BarColor2 +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2* + name: BarColor2 + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarColor2_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2 + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarColor2 + nameWithType: ScaleBar.BarColor2 +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline + name: BarOutline + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarOutline + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline + nameWithType: ScaleBar.BarOutline +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline* + name: BarOutline + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarOutline_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutline + nameWithType: ScaleBar.BarOutline +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor + name: BarOutlineColor + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarOutlineColor + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor + nameWithType: ScaleBar.BarOutlineColor +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor* + name: BarOutlineColor + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarOutlineColor_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarOutlineColor + nameWithType: ScaleBar.BarOutlineColor +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle + name: BarStyle + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarStyle + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle + nameWithType: ScaleBar.BarStyle +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle* + name: BarStyle + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarStyle_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarStyle + nameWithType: ScaleBar.BarStyle +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit + name: BarUnit + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnit + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit + nameWithType: ScaleBar.BarUnit +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit* + name: BarUnit + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnit_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnit + nameWithType: ScaleBar.BarUnit +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale + name: BarUnitLargeScale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnitLargeScale + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale + nameWithType: ScaleBar.BarUnitLargeScale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale* + name: BarUnitLargeScale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnitLargeScale_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitLargeScale + nameWithType: ScaleBar.BarUnitLargeScale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale + name: BarUnitSmallScale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnitSmallScale + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale + nameWithType: ScaleBar.BarUnitSmallScale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale* + name: BarUnitSmallScale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarUnitSmallScale_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarUnitSmallScale + nameWithType: ScaleBar.BarUnitSmallScale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth + name: BarWidth + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarWidth + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth + nameWithType: ScaleBar.BarWidth +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth* + name: BarWidth + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_BarWidth_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.BarWidth + nameWithType: ScaleBar.BarWidth +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty + name: Dirty + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Dirty + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty + nameWithType: ScaleBar.Dirty +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty* + name: Dirty + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Dirty_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Dirty + nameWithType: ScaleBar.Dirty +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font + name: Font + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Font + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font + nameWithType: ScaleBar.Font +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font* + name: Font + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Font_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Font + nameWithType: ScaleBar.Font +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor + name: ForeColor + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_ForeColor + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor + nameWithType: ScaleBar.ForeColor +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor* + name: ForeColor + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_ForeColor_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ForeColor + nameWithType: ScaleBar.ForeColor +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + name: InternalSize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_InternalSize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ScaleBar.InternalSize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize* + name: InternalSize + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_InternalSize_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.InternalSize + nameWithType: ScaleBar.InternalSize +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit + name: MapUnit + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MapUnit + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit + nameWithType: ScaleBar.MapUnit +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit* + name: MapUnit + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MapUnit_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MapUnit + nameWithType: ScaleBar.MapUnit +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft + name: MarginLeft + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MarginLeft + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft + nameWithType: ScaleBar.MarginLeft +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft* + name: MarginLeft + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MarginLeft_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginLeft + nameWithType: ScaleBar.MarginLeft +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight + name: MarginRight + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MarginRight + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight + nameWithType: ScaleBar.MarginRight +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight* + name: MarginRight + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_MarginRight_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.MarginRight + nameWithType: ScaleBar.MarginRight +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks + name: NumTicks + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_NumTicks + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks + nameWithType: ScaleBar.NumTicks +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks* + name: NumTicks + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_NumTicks_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.NumTicks + nameWithType: ScaleBar.NumTicks +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + name: OnRender(Graphics, MapViewport) + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_OnRender_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ScaleBar.OnRender(Graphics, MapViewport) +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender* + name: OnRender + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_OnRender_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.OnRender + nameWithType: ScaleBar.OnRender +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale + name: Scale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Scale + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale + nameWithType: ScaleBar.Scale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale* + name: Scale + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Scale_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Scale + nameWithType: ScaleBar.Scale +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText + name: ScaleText + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_ScaleText + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText + nameWithType: ScaleBar.ScaleText +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText* + name: ScaleText + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_ScaleText_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.ScaleText + nameWithType: ScaleBar.ScaleText +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit(System.Double,System.String,System.String) + name: SetCustomUnit(Double, String, String) + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_SetCustomUnit_System_Double_System_String_System_String_ + commentId: M:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit(System.Double,System.String,System.String) + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit(System.Double, System.String, System.String) + nameWithType: ScaleBar.SetCustomUnit(Double, String, String) +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit* + name: SetCustomUnit + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_SetCustomUnit_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.SetCustomUnit + nameWithType: ScaleBar.SetCustomUnit +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width + name: Width + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Width + commentId: P:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width + nameWithType: ScaleBar.Width +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width* + name: Width + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBar_Width_ + commentId: Overload:SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width + isSpec: "True" + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBar.Width + nameWithType: ScaleBar.Width +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText + name: ScaleBarLabelText + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html + commentId: T:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText + nameWithType: ScaleBarLabelText +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.JustUnits + name: JustUnits + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarLabelText_JustUnits + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.JustUnits + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.JustUnits + nameWithType: ScaleBarLabelText.JustUnits +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.NoText + name: NoText + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarLabelText_NoText + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.NoText + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.NoText + nameWithType: ScaleBarLabelText.NoText +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.RepresentativeFraction + name: RepresentativeFraction + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarLabelText_RepresentativeFraction + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.RepresentativeFraction + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarLabelText.RepresentativeFraction + nameWithType: ScaleBarLabelText.RepresentativeFraction +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle + name: ScaleBarStyle + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html + commentId: T:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle + nameWithType: ScaleBarStyle +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian + name: Meridian + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarStyle_Meridian + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian + nameWithType: ScaleBarStyle.Meridian +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian1 + name: Meridian1 + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarStyle_Meridian1 + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian1 + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Meridian1 + nameWithType: ScaleBarStyle.Meridian1 +- uid: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Standard + name: Standard + href: api/SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.html#SharpMap_Rendering_Decoration_ScaleBar_ScaleBarStyle_Standard + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Standard + fullName: SharpMap.Rendering.Decoration.ScaleBar.ScaleBarStyle.Standard + nameWithType: ScaleBarStyle.Standard +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit + name: Unit + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html + commentId: T:SharpMap.Rendering.Decoration.ScaleBar.Unit + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit + nameWithType: Unit +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Custom + name: Custom + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Custom + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Custom + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Custom + nameWithType: Unit.Custom +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Degree + name: Degree + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Degree + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Degree + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Degree + nameWithType: Unit.Degree +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Foot_US + name: Foot_US + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Foot_US + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Foot_US + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Foot_US + nameWithType: Unit.Foot_US +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Kilometer + name: Kilometer + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Kilometer + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Kilometer + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Kilometer + nameWithType: Unit.Kilometer +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Meter + name: Meter + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Meter + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Meter + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Meter + nameWithType: Unit.Meter +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Mile_US + name: Mile_US + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Mile_US + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Mile_US + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Mile_US + nameWithType: Unit.Mile_US +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Nautical_Mile + name: Nautical_Mile + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Nautical_Mile + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Nautical_Mile + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Nautical_Mile + nameWithType: Unit.Nautical_Mile +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Indian + name: Yard_Indian + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Yard_Indian + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Indian + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Indian + nameWithType: Unit.Yard_Indian +- uid: SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Sears + name: Yard_Sears + href: api/SharpMap.Rendering.Decoration.ScaleBar.Unit.html#SharpMap_Rendering_Decoration_ScaleBar_Unit_Yard_Sears + commentId: F:SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Sears + fullName: SharpMap.Rendering.Decoration.ScaleBar.Unit.Yard_Sears + nameWithType: Unit.Yard_Sears +- uid: SharpMap.Rendering.Exceptions + name: SharpMap.Rendering.Exceptions + href: api/SharpMap.Rendering.Exceptions.html + commentId: N:SharpMap.Rendering.Exceptions + fullName: SharpMap.Rendering.Exceptions + nameWithType: SharpMap.Rendering.Exceptions +- uid: SharpMap.Rendering.Exceptions.RenderException + name: RenderException + href: api/SharpMap.Rendering.Exceptions.RenderException.html + commentId: T:SharpMap.Rendering.Exceptions.RenderException + fullName: SharpMap.Rendering.Exceptions.RenderException + nameWithType: RenderException +- uid: SharpMap.Rendering.Exceptions.RenderException.#ctor + name: RenderException() + href: api/SharpMap.Rendering.Exceptions.RenderException.html#SharpMap_Rendering_Exceptions_RenderException__ctor + commentId: M:SharpMap.Rendering.Exceptions.RenderException.#ctor + fullName: SharpMap.Rendering.Exceptions.RenderException.RenderException() + nameWithType: RenderException.RenderException() +- uid: SharpMap.Rendering.Exceptions.RenderException.#ctor(System.String) + name: RenderException(String) + href: api/SharpMap.Rendering.Exceptions.RenderException.html#SharpMap_Rendering_Exceptions_RenderException__ctor_System_String_ + commentId: M:SharpMap.Rendering.Exceptions.RenderException.#ctor(System.String) + fullName: SharpMap.Rendering.Exceptions.RenderException.RenderException(System.String) + nameWithType: RenderException.RenderException(String) +- uid: SharpMap.Rendering.Exceptions.RenderException.#ctor(System.String,System.Exception) + name: RenderException(String, Exception) + href: api/SharpMap.Rendering.Exceptions.RenderException.html#SharpMap_Rendering_Exceptions_RenderException__ctor_System_String_System_Exception_ + commentId: M:SharpMap.Rendering.Exceptions.RenderException.#ctor(System.String,System.Exception) + fullName: SharpMap.Rendering.Exceptions.RenderException.RenderException(System.String, System.Exception) + nameWithType: RenderException.RenderException(String, Exception) +- uid: SharpMap.Rendering.Exceptions.RenderException.#ctor* + name: RenderException + href: api/SharpMap.Rendering.Exceptions.RenderException.html#SharpMap_Rendering_Exceptions_RenderException__ctor_ + commentId: Overload:SharpMap.Rendering.Exceptions.RenderException.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Exceptions.RenderException.RenderException + nameWithType: RenderException.RenderException +- uid: SharpMap.Rendering.GraphicsExtension + name: GraphicsExtension + href: api/SharpMap.Rendering.GraphicsExtension.html + commentId: T:SharpMap.Rendering.GraphicsExtension + fullName: SharpMap.Rendering.GraphicsExtension + nameWithType: GraphicsExtension +- uid: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Drawing.Drawing2D.GraphicsPath) + name: DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_DrawString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Drawing.Drawing2D.GraphicsPath) + name: DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_DrawString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Int32_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Int32, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Single,System.Drawing.Drawing2D.GraphicsPath,System.Boolean) + name: DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, Boolean) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_DrawString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Int32_System_Single_System_Drawing_Drawing2D_GraphicsPath_System_Boolean_ + commentId: M:SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Single,System.Drawing.Drawing2D.GraphicsPath,System.Boolean) + fullName: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Int32, System.Single, System.Drawing.Drawing2D.GraphicsPath, System.Boolean) + nameWithType: GraphicsExtension.DrawString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, Boolean) +- uid: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath) + name: DrawString(Graphics, String, Font, Brush, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_DrawString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.DrawString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.DrawString(Graphics, String, Font, Brush, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.DrawString* + name: DrawString + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_DrawString_ + commentId: Overload:SharpMap.Rendering.GraphicsExtension.DrawString + isSpec: "True" + fullName: SharpMap.Rendering.GraphicsExtension.DrawString + nameWithType: GraphicsExtension.DrawString +- uid: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Drawing.Drawing2D.GraphicsPath) + name: MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_MeasureString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Drawing.Drawing2D.GraphicsPath) + name: MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_MeasureString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Int32_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Int32, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Single,System.Drawing.Drawing2D.GraphicsPath,System.Collections.Generic.List{System.Single}@,System.Collections.Generic.List{System.Drawing.PointF}@,System.Collections.Generic.List{System.Drawing.Point}@) + name: MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, ref List, ref List, ref List) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_MeasureString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_SharpMap_Rendering_TextPathAlign_SharpMap_Rendering_TextPathPosition_System_Int32_System_Single_System_Drawing_Drawing2D_GraphicsPath_System_Collections_Generic_List_System_Single___System_Collections_Generic_List_System_Drawing_PointF___System_Collections_Generic_List_System_Drawing_Point___ + commentId: M:SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,SharpMap.Rendering.TextPathAlign,SharpMap.Rendering.TextPathPosition,System.Int32,System.Single,System.Drawing.Drawing2D.GraphicsPath,System.Collections.Generic.List{System.Single}@,System.Collections.Generic.List{System.Drawing.PointF}@,System.Collections.Generic.List{System.Drawing.Point}@) + name.vb: MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, ByRef List(Of Single), ByRef List(Of PointF), ByRef List(Of Point)) + fullName: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Int32, System.Single, System.Drawing.Drawing2D.GraphicsPath, ref System.Collections.Generic.List, ref System.Collections.Generic.List, ref System.Collections.Generic.List) + fullName.vb: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, SharpMap.Rendering.TextPathAlign, SharpMap.Rendering.TextPathPosition, System.Int32, System.Single, System.Drawing.Drawing2D.GraphicsPath, ByRef System.Collections.Generic.List(Of System.Single), ByRef System.Collections.Generic.List(Of System.Drawing.PointF), ByRef System.Collections.Generic.List(Of System.Drawing.Point)) + nameWithType: GraphicsExtension.MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, ref List, ref List, ref List) + nameWithType.vb: GraphicsExtension.MeasureString(Graphics, String, Font, Brush, TextPathAlign, TextPathPosition, Int32, Single, GraphicsPath, ByRef List(Of Single), ByRef List(Of PointF), ByRef List(Of Point)) +- uid: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath) + name: MeasureString(Graphics, String, Font, Brush, GraphicsPath) + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_MeasureString_System_Drawing_Graphics_System_String_System_Drawing_Font_System_Drawing_Brush_System_Drawing_Drawing2D_GraphicsPath_ + commentId: M:SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath) + fullName: SharpMap.Rendering.GraphicsExtension.MeasureString(System.Drawing.Graphics, System.String, System.Drawing.Font, System.Drawing.Brush, System.Drawing.Drawing2D.GraphicsPath) + nameWithType: GraphicsExtension.MeasureString(Graphics, String, Font, Brush, GraphicsPath) +- uid: SharpMap.Rendering.GraphicsExtension.MeasureString* + name: MeasureString + href: api/SharpMap.Rendering.GraphicsExtension.html#SharpMap_Rendering_GraphicsExtension_MeasureString_ + commentId: Overload:SharpMap.Rendering.GraphicsExtension.MeasureString + isSpec: "True" + fullName: SharpMap.Rendering.GraphicsExtension.MeasureString + nameWithType: GraphicsExtension.MeasureString +- uid: SharpMap.Rendering.Label + name: Label + href: api/SharpMap.Rendering.Label.html + commentId: T:SharpMap.Rendering.Label + fullName: SharpMap.Rendering.Label + nameWithType: Label +- uid: SharpMap.Rendering.Label.#ctor(System.String,System.Drawing.PointF,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + name: Label(String, PointF, Single, Int32, LabelBox, LabelStyle) + href: api/SharpMap.Rendering.Label.html#SharpMap_Rendering_Label__ctor_System_String_System_Drawing_PointF_System_Single_System_Int32_SharpMap_Rendering_LabelBox_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.Label.#ctor(System.String,System.Drawing.PointF,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.Label.Label(System.String, System.Drawing.PointF, System.Single, System.Int32, SharpMap.Rendering.LabelBox, SharpMap.Styles.LabelStyle) + nameWithType: Label.Label(String, PointF, Single, Int32, LabelBox, LabelStyle) +- uid: SharpMap.Rendering.Label.#ctor(System.String,System.Drawing.PointF,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + name: Label(String, PointF, Single, Int32, LabelStyle) + href: api/SharpMap.Rendering.Label.html#SharpMap_Rendering_Label__ctor_System_String_System_Drawing_PointF_System_Single_System_Int32_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.Label.#ctor(System.String,System.Drawing.PointF,System.Single,System.Int32,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.Label.Label(System.String, System.Drawing.PointF, System.Single, System.Int32, SharpMap.Styles.LabelStyle) + nameWithType: Label.Label(String, PointF, Single, Int32, LabelStyle) +- uid: SharpMap.Rendering.Label.#ctor* + name: Label + href: api/SharpMap.Rendering.Label.html#SharpMap_Rendering_Label__ctor_ + commentId: Overload:SharpMap.Rendering.Label.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Label.Label + nameWithType: Label.Label +- uid: SharpMap.Rendering.Label.LabelPoint + name: LabelPoint + href: api/SharpMap.Rendering.Label.html#SharpMap_Rendering_Label_LabelPoint + commentId: P:SharpMap.Rendering.Label.LabelPoint + fullName: SharpMap.Rendering.Label.LabelPoint + nameWithType: Label.LabelPoint +- uid: SharpMap.Rendering.Label.LabelPoint* + name: LabelPoint + href: api/SharpMap.Rendering.Label.html#SharpMap_Rendering_Label_LabelPoint_ + commentId: Overload:SharpMap.Rendering.Label.LabelPoint + isSpec: "True" + fullName: SharpMap.Rendering.Label.LabelPoint + nameWithType: Label.LabelPoint +- uid: SharpMap.Rendering.LabelBox + name: LabelBox + href: api/SharpMap.Rendering.LabelBox.html + commentId: T:SharpMap.Rendering.LabelBox + fullName: SharpMap.Rendering.LabelBox + nameWithType: LabelBox +- uid: SharpMap.Rendering.LabelBox.#ctor(System.Drawing.RectangleF) + name: LabelBox(RectangleF) + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox__ctor_System_Drawing_RectangleF_ + commentId: M:SharpMap.Rendering.LabelBox.#ctor(System.Drawing.RectangleF) + fullName: SharpMap.Rendering.LabelBox.LabelBox(System.Drawing.RectangleF) + nameWithType: LabelBox.LabelBox(RectangleF) +- uid: SharpMap.Rendering.LabelBox.#ctor(System.Single,System.Single,System.Single,System.Single) + name: LabelBox(Single, Single, Single, Single) + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox__ctor_System_Single_System_Single_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.LabelBox.#ctor(System.Single,System.Single,System.Single,System.Single) + fullName: SharpMap.Rendering.LabelBox.LabelBox(System.Single, System.Single, System.Single, System.Single) + nameWithType: LabelBox.LabelBox(Single, Single, Single, Single) +- uid: SharpMap.Rendering.LabelBox.#ctor* + name: LabelBox + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox__ctor_ + commentId: Overload:SharpMap.Rendering.LabelBox.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.LabelBox + nameWithType: LabelBox.LabelBox +- uid: SharpMap.Rendering.LabelBox.Bottom + name: Bottom + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Bottom + commentId: P:SharpMap.Rendering.LabelBox.Bottom + fullName: SharpMap.Rendering.LabelBox.Bottom + nameWithType: LabelBox.Bottom +- uid: SharpMap.Rendering.LabelBox.Bottom* + name: Bottom + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Bottom_ + commentId: Overload:SharpMap.Rendering.LabelBox.Bottom + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Bottom + nameWithType: LabelBox.Bottom +- uid: SharpMap.Rendering.LabelBox.CompareTo(SharpMap.Rendering.LabelBox) + name: CompareTo(LabelBox) + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_CompareTo_SharpMap_Rendering_LabelBox_ + commentId: M:SharpMap.Rendering.LabelBox.CompareTo(SharpMap.Rendering.LabelBox) + fullName: SharpMap.Rendering.LabelBox.CompareTo(SharpMap.Rendering.LabelBox) + nameWithType: LabelBox.CompareTo(LabelBox) +- uid: SharpMap.Rendering.LabelBox.CompareTo* + name: CompareTo + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_CompareTo_ + commentId: Overload:SharpMap.Rendering.LabelBox.CompareTo + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.CompareTo + nameWithType: LabelBox.CompareTo +- uid: SharpMap.Rendering.LabelBox.Height + name: Height + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Height + commentId: P:SharpMap.Rendering.LabelBox.Height + fullName: SharpMap.Rendering.LabelBox.Height + nameWithType: LabelBox.Height +- uid: SharpMap.Rendering.LabelBox.Height* + name: Height + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Height_ + commentId: Overload:SharpMap.Rendering.LabelBox.Height + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Height + nameWithType: LabelBox.Height +- uid: SharpMap.Rendering.LabelBox.Intersects(SharpMap.Rendering.LabelBox) + name: Intersects(LabelBox) + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Intersects_SharpMap_Rendering_LabelBox_ + commentId: M:SharpMap.Rendering.LabelBox.Intersects(SharpMap.Rendering.LabelBox) + fullName: SharpMap.Rendering.LabelBox.Intersects(SharpMap.Rendering.LabelBox) + nameWithType: LabelBox.Intersects(LabelBox) +- uid: SharpMap.Rendering.LabelBox.Intersects* + name: Intersects + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Intersects_ + commentId: Overload:SharpMap.Rendering.LabelBox.Intersects + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Intersects + nameWithType: LabelBox.Intersects +- uid: SharpMap.Rendering.LabelBox.Left + name: Left + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Left + commentId: P:SharpMap.Rendering.LabelBox.Left + fullName: SharpMap.Rendering.LabelBox.Left + nameWithType: LabelBox.Left +- uid: SharpMap.Rendering.LabelBox.Left* + name: Left + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Left_ + commentId: Overload:SharpMap.Rendering.LabelBox.Left + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Left + nameWithType: LabelBox.Left +- uid: SharpMap.Rendering.LabelBox.Right + name: Right + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Right + commentId: P:SharpMap.Rendering.LabelBox.Right + fullName: SharpMap.Rendering.LabelBox.Right + nameWithType: LabelBox.Right +- uid: SharpMap.Rendering.LabelBox.Right* + name: Right + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Right_ + commentId: Overload:SharpMap.Rendering.LabelBox.Right + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Right + nameWithType: LabelBox.Right +- uid: SharpMap.Rendering.LabelBox.Top + name: Top + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Top + commentId: P:SharpMap.Rendering.LabelBox.Top + fullName: SharpMap.Rendering.LabelBox.Top + nameWithType: LabelBox.Top +- uid: SharpMap.Rendering.LabelBox.Top* + name: Top + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Top_ + commentId: Overload:SharpMap.Rendering.LabelBox.Top + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Top + nameWithType: LabelBox.Top +- uid: SharpMap.Rendering.LabelBox.Width + name: Width + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Width + commentId: P:SharpMap.Rendering.LabelBox.Width + fullName: SharpMap.Rendering.LabelBox.Width + nameWithType: LabelBox.Width +- uid: SharpMap.Rendering.LabelBox.Width* + name: Width + href: api/SharpMap.Rendering.LabelBox.html#SharpMap_Rendering_LabelBox_Width_ + commentId: Overload:SharpMap.Rendering.LabelBox.Width + isSpec: "True" + fullName: SharpMap.Rendering.LabelBox.Width + nameWithType: LabelBox.Width +- uid: SharpMap.Rendering.LabelCollisionDetection + name: LabelCollisionDetection + href: api/SharpMap.Rendering.LabelCollisionDetection.html + commentId: T:SharpMap.Rendering.LabelCollisionDetection + fullName: SharpMap.Rendering.LabelCollisionDetection + nameWithType: LabelCollisionDetection +- uid: SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod + name: LabelCollisionDetection.LabelFilterMethod + href: api/SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod.html + commentId: T:SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod + fullName: SharpMap.Rendering.LabelCollisionDetection.LabelFilterMethod + nameWithType: LabelCollisionDetection.LabelFilterMethod +- uid: SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name: QuickAccurateCollisionDetectionMethod(List) + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_QuickAccurateCollisionDetectionMethod_System_Collections_Generic_List_SharpMap_Rendering_BaseLabel__ + commentId: M:SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name.vb: QuickAccurateCollisionDetectionMethod(List(Of BaseLabel)) + fullName: SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(System.Collections.Generic.List) + fullName.vb: SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(System.Collections.Generic.List(Of SharpMap.Rendering.BaseLabel)) + nameWithType: LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(List) + nameWithType.vb: LabelCollisionDetection.QuickAccurateCollisionDetectionMethod(List(Of BaseLabel)) +- uid: SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod* + name: QuickAccurateCollisionDetectionMethod + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_QuickAccurateCollisionDetectionMethod_ + commentId: Overload:SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod + isSpec: "True" + fullName: SharpMap.Rendering.LabelCollisionDetection.QuickAccurateCollisionDetectionMethod + nameWithType: LabelCollisionDetection.QuickAccurateCollisionDetectionMethod +- uid: SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name: SimpleCollisionDetection(List) + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_SimpleCollisionDetection_System_Collections_Generic_List_SharpMap_Rendering_BaseLabel__ + commentId: M:SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name.vb: SimpleCollisionDetection(List(Of BaseLabel)) + fullName: SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection(System.Collections.Generic.List) + fullName.vb: SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection(System.Collections.Generic.List(Of SharpMap.Rendering.BaseLabel)) + nameWithType: LabelCollisionDetection.SimpleCollisionDetection(List) + nameWithType.vb: LabelCollisionDetection.SimpleCollisionDetection(List(Of BaseLabel)) +- uid: SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection* + name: SimpleCollisionDetection + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_SimpleCollisionDetection_ + commentId: Overload:SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection + isSpec: "True" + fullName: SharpMap.Rendering.LabelCollisionDetection.SimpleCollisionDetection + nameWithType: LabelCollisionDetection.SimpleCollisionDetection +- uid: SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name: ThoroughCollisionDetection(List) + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_ThoroughCollisionDetection_System_Collections_Generic_List_SharpMap_Rendering_BaseLabel__ + commentId: M:SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection(System.Collections.Generic.List{SharpMap.Rendering.BaseLabel}) + name.vb: ThoroughCollisionDetection(List(Of BaseLabel)) + fullName: SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection(System.Collections.Generic.List) + fullName.vb: SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection(System.Collections.Generic.List(Of SharpMap.Rendering.BaseLabel)) + nameWithType: LabelCollisionDetection.ThoroughCollisionDetection(List) + nameWithType.vb: LabelCollisionDetection.ThoroughCollisionDetection(List(Of BaseLabel)) +- uid: SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection* + name: ThoroughCollisionDetection + href: api/SharpMap.Rendering.LabelCollisionDetection.html#SharpMap_Rendering_LabelCollisionDetection_ThoroughCollisionDetection_ + commentId: Overload:SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection + isSpec: "True" + fullName: SharpMap.Rendering.LabelCollisionDetection.ThoroughCollisionDetection + nameWithType: LabelCollisionDetection.ThoroughCollisionDetection +- uid: SharpMap.Rendering.LayerCollectionRenderer + name: LayerCollectionRenderer + href: api/SharpMap.Rendering.LayerCollectionRenderer.html + commentId: T:SharpMap.Rendering.LayerCollectionRenderer + fullName: SharpMap.Rendering.LayerCollectionRenderer + nameWithType: LayerCollectionRenderer +- uid: SharpMap.Rendering.LayerCollectionRenderer.#ctor(System.Collections.Generic.ICollection{SharpMap.Layers.ILayer}) + name: LayerCollectionRenderer(ICollection) + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer__ctor_System_Collections_Generic_ICollection_SharpMap_Layers_ILayer__ + commentId: M:SharpMap.Rendering.LayerCollectionRenderer.#ctor(System.Collections.Generic.ICollection{SharpMap.Layers.ILayer}) + name.vb: LayerCollectionRenderer(ICollection(Of ILayer)) + fullName: SharpMap.Rendering.LayerCollectionRenderer.LayerCollectionRenderer(System.Collections.Generic.ICollection) + fullName.vb: SharpMap.Rendering.LayerCollectionRenderer.LayerCollectionRenderer(System.Collections.Generic.ICollection(Of SharpMap.Layers.ILayer)) + nameWithType: LayerCollectionRenderer.LayerCollectionRenderer(ICollection) + nameWithType.vb: LayerCollectionRenderer.LayerCollectionRenderer(ICollection(Of ILayer)) +- uid: SharpMap.Rendering.LayerCollectionRenderer.#ctor* + name: LayerCollectionRenderer + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer__ctor_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.LayerCollectionRenderer + nameWithType: LayerCollectionRenderer.LayerCollectionRenderer +- uid: SharpMap.Rendering.LayerCollectionRenderer.AllowParallel + name: AllowParallel + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_AllowParallel + commentId: P:SharpMap.Rendering.LayerCollectionRenderer.AllowParallel + fullName: SharpMap.Rendering.LayerCollectionRenderer.AllowParallel + nameWithType: LayerCollectionRenderer.AllowParallel +- uid: SharpMap.Rendering.LayerCollectionRenderer.AllowParallel* + name: AllowParallel + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_AllowParallel_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.AllowParallel + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.AllowParallel + nameWithType: LayerCollectionRenderer.AllowParallel +- uid: SharpMap.Rendering.LayerCollectionRenderer.Dispose + name: Dispose() + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_Dispose + commentId: M:SharpMap.Rendering.LayerCollectionRenderer.Dispose + fullName: SharpMap.Rendering.LayerCollectionRenderer.Dispose() + nameWithType: LayerCollectionRenderer.Dispose() +- uid: SharpMap.Rendering.LayerCollectionRenderer.Dispose* + name: Dispose + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_Dispose_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.Dispose + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.Dispose + nameWithType: LayerCollectionRenderer.Dispose +- uid: SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic + name: ParallelHeuristic + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_ParallelHeuristic + commentId: P:SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic + fullName: SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic + nameWithType: LayerCollectionRenderer.ParallelHeuristic +- uid: SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic* + name: ParallelHeuristic + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_ParallelHeuristic_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.ParallelHeuristic + nameWithType: LayerCollectionRenderer.ParallelHeuristic +- uid: SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics,SharpMap.Map,System.Boolean) + name: Render(Graphics, Map, Boolean) + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_Render_System_Drawing_Graphics_SharpMap_Map_System_Boolean_ + commentId: M:SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics,SharpMap.Map,System.Boolean) + fullName: SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics, SharpMap.Map, System.Boolean) + nameWithType: LayerCollectionRenderer.Render(Graphics, Map, Boolean) +- uid: SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics,SharpMap.MapViewport,System.Boolean) + name: Render(Graphics, MapViewport, Boolean) + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_Render_System_Drawing_Graphics_SharpMap_MapViewport_System_Boolean_ + commentId: M:SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics,SharpMap.MapViewport,System.Boolean) + fullName: SharpMap.Rendering.LayerCollectionRenderer.Render(System.Drawing.Graphics, SharpMap.MapViewport, System.Boolean) + nameWithType: LayerCollectionRenderer.Render(Graphics, MapViewport, Boolean) +- uid: SharpMap.Rendering.LayerCollectionRenderer.Render* + name: Render + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_Render_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.Render + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.Render + nameWithType: LayerCollectionRenderer.Render +- uid: SharpMap.Rendering.LayerCollectionRenderer.RenderLayer(SharpMap.Layers.ILayer,System.Drawing.Graphics,SharpMap.MapViewport) + name: RenderLayer(ILayer, Graphics, MapViewport) + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_RenderLayer_SharpMap_Layers_ILayer_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.LayerCollectionRenderer.RenderLayer(SharpMap.Layers.ILayer,System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.LayerCollectionRenderer.RenderLayer(SharpMap.Layers.ILayer, System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: LayerCollectionRenderer.RenderLayer(ILayer, Graphics, MapViewport) +- uid: SharpMap.Rendering.LayerCollectionRenderer.RenderLayer* + name: RenderLayer + href: api/SharpMap.Rendering.LayerCollectionRenderer.html#SharpMap_Rendering_LayerCollectionRenderer_RenderLayer_ + commentId: Overload:SharpMap.Rendering.LayerCollectionRenderer.RenderLayer + isSpec: "True" + fullName: SharpMap.Rendering.LayerCollectionRenderer.RenderLayer + nameWithType: LayerCollectionRenderer.RenderLayer +- uid: SharpMap.Rendering.PathLabel + name: PathLabel + href: api/SharpMap.Rendering.PathLabel.html + commentId: T:SharpMap.Rendering.PathLabel + fullName: SharpMap.Rendering.PathLabel + nameWithType: PathLabel +- uid: SharpMap.Rendering.PathLabel.#ctor(System.String,System.Drawing.Drawing2D.GraphicsPath,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + name: PathLabel(String, GraphicsPath, Single, Int32, LabelBox, LabelStyle) + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel__ctor_System_String_System_Drawing_Drawing2D_GraphicsPath_System_Single_System_Int32_SharpMap_Rendering_LabelBox_SharpMap_Styles_LabelStyle_ + commentId: M:SharpMap.Rendering.PathLabel.#ctor(System.String,System.Drawing.Drawing2D.GraphicsPath,System.Single,System.Int32,SharpMap.Rendering.LabelBox,SharpMap.Styles.LabelStyle) + fullName: SharpMap.Rendering.PathLabel.PathLabel(System.String, System.Drawing.Drawing2D.GraphicsPath, System.Single, System.Int32, SharpMap.Rendering.LabelBox, SharpMap.Styles.LabelStyle) + nameWithType: PathLabel.PathLabel(String, GraphicsPath, Single, Int32, LabelBox, LabelStyle) +- uid: SharpMap.Rendering.PathLabel.#ctor* + name: PathLabel + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel__ctor_ + commentId: Overload:SharpMap.Rendering.PathLabel.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.PathLabel.PathLabel + nameWithType: PathLabel.PathLabel +- uid: SharpMap.Rendering.PathLabel.AffectedArea + name: AffectedArea + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel_AffectedArea + commentId: P:SharpMap.Rendering.PathLabel.AffectedArea + fullName: SharpMap.Rendering.PathLabel.AffectedArea + nameWithType: PathLabel.AffectedArea +- uid: SharpMap.Rendering.PathLabel.AffectedArea* + name: AffectedArea + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel_AffectedArea_ + commentId: Overload:SharpMap.Rendering.PathLabel.AffectedArea + isSpec: "True" + fullName: SharpMap.Rendering.PathLabel.AffectedArea + nameWithType: PathLabel.AffectedArea +- uid: SharpMap.Rendering.PathLabel.CompareTo(SharpMap.Rendering.BaseLabel) + name: CompareTo(BaseLabel) + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel_CompareTo_SharpMap_Rendering_BaseLabel_ + commentId: M:SharpMap.Rendering.PathLabel.CompareTo(SharpMap.Rendering.BaseLabel) + fullName: SharpMap.Rendering.PathLabel.CompareTo(SharpMap.Rendering.BaseLabel) + nameWithType: PathLabel.CompareTo(BaseLabel) +- uid: SharpMap.Rendering.PathLabel.CompareTo* + name: CompareTo + href: api/SharpMap.Rendering.PathLabel.html#SharpMap_Rendering_PathLabel_CompareTo_ + commentId: Overload:SharpMap.Rendering.PathLabel.CompareTo + isSpec: "True" + fullName: SharpMap.Rendering.PathLabel.CompareTo + nameWithType: PathLabel.CompareTo +- uid: SharpMap.Rendering.Symbolizer + name: SharpMap.Rendering.Symbolizer + href: api/SharpMap.Rendering.Symbolizer.html + commentId: N:SharpMap.Rendering.Symbolizer + fullName: SharpMap.Rendering.Symbolizer + nameWithType: SharpMap.Rendering.Symbolizer +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer + name: BaseSymbolizer + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.BaseSymbolizer + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer + nameWithType: BaseSymbolizer +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.#ctor + name: BaseSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.BaseSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.BaseSymbolizer() + nameWithType: BaseSymbolizer.BaseSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.#ctor* + name: BaseSymbolizer + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.BaseSymbolizer + nameWithType: BaseSymbolizer.BaseSymbolizer +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: BaseSymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Begin + nameWithType: BaseSymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone() + nameWithType: BaseSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Clone + nameWithType: BaseSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.BaseSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseSymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.End + nameWithType: BaseSymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_PixelOffsetMode + commentId: P:SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode + nameWithType: BaseSymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode* + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_PixelOffsetMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.PixelOffsetMode + nameWithType: BaseSymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_SmoothingMode + commentId: P:SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode + nameWithType: BaseSymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_SmoothingMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.SmoothingMode + nameWithType: BaseSymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: BaseSymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.BaseSymbolizer.html#SharpMap_Rendering_Symbolizer_BaseSymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BaseSymbolizer.Symbolize + nameWithType: BaseSymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer + name: BasicLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.BasicLineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer + nameWithType: BasicLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone() + nameWithType: BasicLineSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.Clone + nameWithType: BasicLineSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, ILineString, Graphics) + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_ILineString_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.ILineString, System.Drawing.Graphics) + nameWithType: BasicLineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizer.OnRenderInternal + nameWithType: BasicLineSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset + name: BasicLineSymbolizerWithOffset + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html + commentId: T:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset + nameWithType: BasicLineSymbolizerWithOffset +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_Clone + commentId: M:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone() + nameWithType: BasicLineSymbolizerWithOffset.Clone() +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Clone + nameWithType: BasicLineSymbolizerWithOffset.Clone +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset + name: Offset + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_Offset + commentId: P:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset + nameWithType: BasicLineSymbolizerWithOffset.Offset +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset* + name: Offset + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_Offset_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.Offset + nameWithType: BasicLineSymbolizerWithOffset.Offset +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, ILineString, Graphics) + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_ILineString_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.ILineString, System.Drawing.Graphics) + nameWithType: BasicLineSymbolizerWithOffset.OnRenderInternal(MapViewport, ILineString, Graphics) +- uid: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.html#SharpMap_Rendering_Symbolizer_BasicLineSymbolizerWithOffset_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicLineSymbolizerWithOffset.OnRenderInternal + nameWithType: BasicLineSymbolizerWithOffset.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer + name: BasicPolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer + nameWithType: BasicPolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.#ctor + name: BasicPolygonSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.BasicPolygonSymbolizer() + nameWithType: BasicPolygonSymbolizer.BasicPolygonSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.#ctor* + name: BasicPolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.BasicPolygonSymbolizer + nameWithType: BasicPolygonSymbolizer.BasicPolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone() + nameWithType: BasicPolygonSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Clone + nameWithType: BasicPolygonSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, IPolygon, Graphics) + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_IPolygon_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.IPolygon, System.Drawing.Graphics) + nameWithType: BasicPolygonSymbolizer.OnRenderInternal(MapViewport, IPolygon, Graphics) +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.OnRenderInternal + nameWithType: BasicPolygonSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline + name: Outline + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_Outline + commentId: P:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline + nameWithType: BasicPolygonSymbolizer.Outline +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline* + name: Outline + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_Outline_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.Outline + nameWithType: BasicPolygonSymbolizer.Outline +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources() + nameWithType: BasicPolygonSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_BasicPolygonSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.BasicPolygonSymbolizer.ReleaseManagedResources + nameWithType: BasicPolygonSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer + name: CachedLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer + nameWithType: CachedLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.#ctor + name: CachedLineSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.CachedLineSymbolizer() + nameWithType: CachedLineSymbolizer.CachedLineSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.#ctor* + name: CachedLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.CachedLineSymbolizer + nameWithType: CachedLineSymbolizer.CachedLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: CachedLineSymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Begin + nameWithType: CachedLineSymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone() + nameWithType: CachedLineSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Clone + nameWithType: CachedLineSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: CachedLineSymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.End + nameWithType: CachedLineSymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode + name: ImmediateMode + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_ImmediateMode + commentId: P:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode + nameWithType: CachedLineSymbolizer.ImmediateMode +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode* + name: ImmediateMode + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_ImmediateMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ImmediateMode + nameWithType: CachedLineSymbolizer.ImmediateMode +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers + name: LineSymbolizeHandlers + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_LineSymbolizeHandlers + commentId: P:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers + nameWithType: CachedLineSymbolizer.LineSymbolizeHandlers +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers* + name: LineSymbolizeHandlers + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_LineSymbolizeHandlers_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.LineSymbolizeHandlers + nameWithType: CachedLineSymbolizer.LineSymbolizeHandlers +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, ILineString, Graphics) + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_ILineString_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.ILineString, System.Drawing.Graphics) + nameWithType: CachedLineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.OnRenderInternal + nameWithType: CachedLineSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths + name: Paths + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Paths + commentId: P:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths + nameWithType: CachedLineSymbolizer.Paths +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths* + name: Paths + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Paths_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Paths + nameWithType: CachedLineSymbolizer.Paths +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources() + nameWithType: CachedLineSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.ReleaseManagedResources + nameWithType: CachedLineSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: CachedLineSymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_CachedLineSymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CachedLineSymbolizer.Symbolize + nameWithType: CachedLineSymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer + name: CharacterPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer + nameWithType: CharacterPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.#ctor + name: CharacterPointSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterPointSymbolizer() + nameWithType: CharacterPointSymbolizer.CharacterPointSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.#ctor* + name: CharacterPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterPointSymbolizer + nameWithType: CharacterPointSymbolizer.CharacterPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex + name: CharacterIndex + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_CharacterIndex + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex + nameWithType: CharacterPointSymbolizer.CharacterIndex +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex* + name: CharacterIndex + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_CharacterIndex_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.CharacterIndex + nameWithType: CharacterPointSymbolizer.CharacterIndex +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone() + nameWithType: CharacterPointSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Clone + nameWithType: CharacterPointSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font + name: Font + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Font + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font + nameWithType: CharacterPointSymbolizer.Font +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font* + name: Font + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Font_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Font + nameWithType: CharacterPointSymbolizer.Font +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground + name: Foreground + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Foreground + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground + nameWithType: CharacterPointSymbolizer.Foreground +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground* + name: Foreground + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Foreground_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Foreground + nameWithType: CharacterPointSymbolizer.Foreground +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo + name: Halo + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Halo + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo + nameWithType: CharacterPointSymbolizer.Halo +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo* + name: Halo + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Halo_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Halo + nameWithType: CharacterPointSymbolizer.Halo +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush + name: HaloBrush + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_HaloBrush + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush + nameWithType: CharacterPointSymbolizer.HaloBrush +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush* + name: HaloBrush + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_HaloBrush_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.HaloBrush + nameWithType: CharacterPointSymbolizer.HaloBrush +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources() + nameWithType: CharacterPointSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.ReleaseManagedResources + nameWithType: CharacterPointSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale + name: Scale + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Scale + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale + nameWithType: CharacterPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale* + name: Scale + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Scale_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Scale + nameWithType: CharacterPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size + nameWithType: CharacterPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Size + nameWithType: CharacterPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat + name: StringFormat + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_StringFormat + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat + nameWithType: CharacterPointSymbolizer.StringFormat +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat* + name: StringFormat + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_StringFormat_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.StringFormat + nameWithType: CharacterPointSymbolizer.StringFormat +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text + name: Text + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Text + commentId: P:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text + nameWithType: CharacterPointSymbolizer.Text +- uid: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text* + name: Text + href: api/SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_CharacterPointSymbolizer_Text_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer.Text + nameWithType: CharacterPointSymbolizer.Text +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping + name: CohenSutherlandLineClipping + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html + commentId: T:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping + nameWithType: CohenSutherlandLineClipping +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.#ctor(System.Double,System.Double,System.Double,System.Double) + name: CohenSutherlandLineClipping(Double, Double, Double, Double) + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html#SharpMap_Rendering_Symbolizer_CohenSutherlandLineClipping__ctor_System_Double_System_Double_System_Double_System_Double_ + commentId: M:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.#ctor(System.Double,System.Double,System.Double,System.Double) + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.CohenSutherlandLineClipping(System.Double, System.Double, System.Double, System.Double) + nameWithType: CohenSutherlandLineClipping.CohenSutherlandLineClipping(Double, Double, Double, Double) +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.#ctor* + name: CohenSutherlandLineClipping + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html#SharpMap_Rendering_Symbolizer_CohenSutherlandLineClipping__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.CohenSutherlandLineClipping + nameWithType: CohenSutherlandLineClipping.CohenSutherlandLineClipping +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.ILineString) + name: ClipLineString(ILineString) + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html#SharpMap_Rendering_Symbolizer_CohenSutherlandLineClipping_ClipLineString_GeoAPI_Geometries_ILineString_ + commentId: M:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.ILineString) + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.ILineString) + nameWithType: CohenSutherlandLineClipping.ClipLineString(ILineString) +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.IMultiLineString) + name: ClipLineString(IMultiLineString) + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html#SharpMap_Rendering_Symbolizer_CohenSutherlandLineClipping_ClipLineString_GeoAPI_Geometries_IMultiLineString_ + commentId: M:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.IMultiLineString) + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString(GeoAPI.Geometries.IMultiLineString) + nameWithType: CohenSutherlandLineClipping.ClipLineString(IMultiLineString) +- uid: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString* + name: ClipLineString + href: api/SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.html#SharpMap_Rendering_Symbolizer_CohenSutherlandLineClipping_ClipLineString_ + commentId: Overload:SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.CohenSutherlandLineClipping.ClipLineString + nameWithType: CohenSutherlandLineClipping.ClipLineString +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer + name: GeometrySymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.GeometrySymbolizer + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer + nameWithType: GeometrySymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.#ctor + name: GeometrySymbolizer() + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.GeometrySymbolizer() + nameWithType: GeometrySymbolizer.GeometrySymbolizer() +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.#ctor* + name: GeometrySymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.GeometrySymbolizer + nameWithType: GeometrySymbolizer.GeometrySymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: GeometrySymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Begin + nameWithType: GeometrySymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone() + nameWithType: GeometrySymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Clone + nameWithType: GeometrySymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: GeometrySymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.End + nameWithType: GeometrySymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer + name: LineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_LineSymbolizer + commentId: P:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer + nameWithType: GeometrySymbolizer.LineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer* + name: LineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_LineSymbolizer_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.LineSymbolizer + nameWithType: GeometrySymbolizer.LineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PixelOffsetMode + commentId: P:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode + nameWithType: GeometrySymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode* + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PixelOffsetMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PixelOffsetMode + nameWithType: GeometrySymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer + name: PointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PointSymbolizer + commentId: P:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer + nameWithType: GeometrySymbolizer.PointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer* + name: PointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PointSymbolizer_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PointSymbolizer + nameWithType: GeometrySymbolizer.PointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer + name: PolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PolygonSymbolizer + commentId: P:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer + nameWithType: GeometrySymbolizer.PolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer* + name: PolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_PolygonSymbolizer_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.PolygonSymbolizer + nameWithType: GeometrySymbolizer.PolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,System.Drawing.Graphics) + name: Render(MapViewport, IGeometry, Graphics) + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Render_SharpMap_MapViewport_GeoAPI_Geometries_IGeometry_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IGeometry,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render(SharpMap.MapViewport, GeoAPI.Geometries.IGeometry, System.Drawing.Graphics) + nameWithType: GeometrySymbolizer.Render(MapViewport, IGeometry, Graphics) +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Render + nameWithType: GeometrySymbolizer.Render +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_SmoothingMode + commentId: P:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode + nameWithType: GeometrySymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_SmoothingMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.SmoothingMode + nameWithType: GeometrySymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: GeometrySymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.GeometrySymbolizer.html#SharpMap_Rendering_Symbolizer_GeometrySymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.GeometrySymbolizer.Symbolize + nameWithType: GeometrySymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler + name: ILineSymbolizeHandler + href: api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html + commentId: T:SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler + fullName: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler + nameWithType: ILineSymbolizeHandler +- uid: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name: SymbolizePaths(Graphics, IEnumerable) + href: api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_ILineSymbolizeHandler_SymbolizePaths_System_Drawing_Graphics_System_Collections_Generic_IEnumerable_System_Drawing_Drawing2D_GraphicsPath__ + commentId: M:SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name.vb: SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) + fullName: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable(Of System.Drawing.Drawing2D.GraphicsPath)) + nameWithType: ILineSymbolizeHandler.SymbolizePaths(Graphics, IEnumerable) + nameWithType.vb: ILineSymbolizeHandler.SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) +- uid: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths* + name: SymbolizePaths + href: api/SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_ILineSymbolizeHandler_SymbolizePaths_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ILineSymbolizeHandler.SymbolizePaths + nameWithType: ILineSymbolizeHandler.SymbolizePaths +- uid: SharpMap.Rendering.Symbolizer.ILineSymbolizer + name: ILineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.ILineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.ILineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.ILineSymbolizer + nameWithType: ILineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer + name: IPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.IPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer + nameWithType: IPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset + name: Offset + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Offset + commentId: P:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset + nameWithType: IPointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset* + name: Offset + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Offset_ + commentId: Overload:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Offset + nameWithType: IPointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Rotation + commentId: P:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation + nameWithType: IPointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation* + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Rotation_ + commentId: Overload:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Rotation + nameWithType: IPointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale + name: Scale + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Scale + commentId: P:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale + nameWithType: IPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale* + name: Scale + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Scale_ + commentId: Overload:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Scale + nameWithType: IPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size + nameWithType: IPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizer.html#SharpMap_Rendering_Symbolizer_IPointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizer.Size + nameWithType: IPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx + name: IPointSymbolizerEx + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html + commentId: T:SharpMap.Rendering.Symbolizer.IPointSymbolizerEx + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx + nameWithType: IPointSymbolizerEx +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html#SharpMap_Rendering_Symbolizer_IPointSymbolizerEx_CanvasArea + commentId: P:SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea + nameWithType: IPointSymbolizerEx.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea* + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.html#SharpMap_Rendering_Symbolizer_IPointSymbolizerEx_CanvasArea_ + commentId: Overload:SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.IPointSymbolizerEx.CanvasArea + nameWithType: IPointSymbolizerEx.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.IPolygonSymbolizer + name: IPolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.IPolygonSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.IPolygonSymbolizer + fullName: SharpMap.Rendering.Symbolizer.IPolygonSymbolizer + nameWithType: IPolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer + name: ISymbolizer + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.ISymbolizer + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer + nameWithType: ISymbolizer +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.ISymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: ISymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Begin + nameWithType: ISymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.ISymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ISymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.End + nameWithType: ISymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_PixelOffsetMode + commentId: P:SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode + nameWithType: ISymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode* + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_PixelOffsetMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.PixelOffsetMode + nameWithType: ISymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_SmoothingMode + commentId: P:SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode + nameWithType: ISymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_SmoothingMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.SmoothingMode + nameWithType: ISymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ISymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer.html#SharpMap_Rendering_Symbolizer_ISymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Symbolize + nameWithType: ISymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer`1 + name: ISymbolizer + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html + commentId: T:SharpMap.Rendering.Symbolizer.ISymbolizer`1 + name.vb: ISymbolizer(Of TGeometry) + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer + fullName.vb: SharpMap.Rendering.Symbolizer.ISymbolizer(Of TGeometry) + nameWithType: ISymbolizer + nameWithType.vb: ISymbolizer(Of TGeometry) +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer`1.Render(SharpMap.MapViewport,`0,System.Drawing.Graphics) + name: Render(MapViewport, TGeometry, Graphics) + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html#SharpMap_Rendering_Symbolizer_ISymbolizer_1_Render_SharpMap_MapViewport__0_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.ISymbolizer`1.Render(SharpMap.MapViewport,`0,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Render(SharpMap.MapViewport, TGeometry, System.Drawing.Graphics) + fullName.vb: SharpMap.Rendering.Symbolizer.ISymbolizer(Of TGeometry).Render(SharpMap.MapViewport, TGeometry, System.Drawing.Graphics) + nameWithType: ISymbolizer.Render(MapViewport, TGeometry, Graphics) + nameWithType.vb: ISymbolizer(Of TGeometry).Render(MapViewport, TGeometry, Graphics) +- uid: SharpMap.Rendering.Symbolizer.ISymbolizer`1.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.ISymbolizer-1.html#SharpMap_Rendering_Symbolizer_ISymbolizer_1_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ISymbolizer`1.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ISymbolizer.Render + fullName.vb: SharpMap.Rendering.Symbolizer.ISymbolizer(Of TGeometry).Render + nameWithType: ISymbolizer.Render + nameWithType.vb: ISymbolizer(Of TGeometry).Render +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer + name: LineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.LineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer + nameWithType: LineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.#ctor + name: LineSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineSymbolizer() + nameWithType: LineSymbolizer.LineSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.#ctor* + name: LineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineSymbolizer + nameWithType: LineSymbolizer.LineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Line + name: Line + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Line + commentId: P:SharpMap.Rendering.Symbolizer.LineSymbolizer.Line + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Line + nameWithType: LineSymbolizer.Line +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Line* + name: Line + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Line_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.Line + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Line + nameWithType: LineSymbolizer.Line +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + name: LineStringToPath(ILineString, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_LineStringToPath_GeoAPI_Geometries_ILineString_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath(GeoAPI.Geometries.ILineString,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath(GeoAPI.Geometries.ILineString, SharpMap.MapViewport) + nameWithType: LineSymbolizer.LineStringToPath(ILineString, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath* + name: LineStringToPath + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_LineStringToPath_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.LineStringToPath + nameWithType: LineSymbolizer.LineStringToPath +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, ILineString, Graphics) + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_ILineString_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.ILineString, System.Drawing.Graphics) + nameWithType: LineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.OnRenderInternal + nameWithType: LineSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources() + nameWithType: LineSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.ReleaseManagedResources + nameWithType: LineSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.ILineal,System.Drawing.Graphics) + name: Render(MapViewport, ILineal, Graphics) + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Render_SharpMap_MapViewport_GeoAPI_Geometries_ILineal_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.ILineal,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Render(SharpMap.MapViewport, GeoAPI.Geometries.ILineal, System.Drawing.Graphics) + nameWithType: LineSymbolizer.Render(MapViewport, ILineal, Graphics) +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Render + nameWithType: LineSymbolizer.Render +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: LineSymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.LineSymbolizer.html#SharpMap_Rendering_Symbolizer_LineSymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.LineSymbolizer.Symbolize + nameWithType: LineSymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer + name: ListPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.ListPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer + nameWithType: ListPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: ListPointSymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Begin + nameWithType: ListPointSymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_CanvasArea + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea + nameWithType: ListPointSymbolizer.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea* + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_CanvasArea_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.CanvasArea + nameWithType: ListPointSymbolizer.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems + name: ClearItems() + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_ClearItems + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems() + nameWithType: ListPointSymbolizer.ClearItems() +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems* + name: ClearItems + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_ClearItems_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.ClearItems + nameWithType: ListPointSymbolizer.ClearItems +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone() + nameWithType: ListPointSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Clone + nameWithType: ListPointSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose + name: Dispose() + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Dispose + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose() + nameWithType: ListPointSymbolizer.Dispose() +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose* + name: Dispose + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Dispose_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Dispose + nameWithType: ListPointSymbolizer.Dispose +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ListPointSymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.End + nameWithType: ListPointSymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem(System.Int32,SharpMap.Rendering.Symbolizer.PointSymbolizer) + name: InsertItem(Int32, PointSymbolizer) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_InsertItem_System_Int32_SharpMap_Rendering_Symbolizer_PointSymbolizer_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem(System.Int32,SharpMap.Rendering.Symbolizer.PointSymbolizer) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem(System.Int32, SharpMap.Rendering.Symbolizer.PointSymbolizer) + nameWithType: ListPointSymbolizer.InsertItem(Int32, PointSymbolizer) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem* + name: InsertItem + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_InsertItem_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.InsertItem + nameWithType: ListPointSymbolizer.InsertItem +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed + name: IsDisposed + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_IsDisposed + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed + nameWithType: ListPointSymbolizer.IsDisposed +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed* + name: IsDisposed + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_IsDisposed_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.IsDisposed + nameWithType: ListPointSymbolizer.IsDisposed +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset + name: Offset + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Offset + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset + nameWithType: ListPointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset* + name: Offset + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Offset_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Offset + nameWithType: ListPointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_PixelOffsetMode + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode + nameWithType: ListPointSymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode* + name: PixelOffsetMode + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_PixelOffsetMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.PixelOffsetMode + nameWithType: ListPointSymbolizer.PixelOffsetMode +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_RemoveItem_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem(System.Int32) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem(System.Int32) + nameWithType: ListPointSymbolizer.RemoveItem(Int32) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem* + name: RemoveItem + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_RemoveItem_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.RemoveItem + nameWithType: ListPointSymbolizer.RemoveItem +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPuntal,System.Drawing.Graphics) + name: Render(MapViewport, IPuntal, Graphics) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Render_SharpMap_MapViewport_GeoAPI_Geometries_IPuntal_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPuntal,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render(SharpMap.MapViewport, GeoAPI.Geometries.IPuntal, System.Drawing.Graphics) + nameWithType: ListPointSymbolizer.Render(MapViewport, IPuntal, Graphics) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Render + nameWithType: ListPointSymbolizer.Render +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Rotation + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation + nameWithType: ListPointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation* + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Rotation_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Rotation + nameWithType: ListPointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale + name: Scale + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Scale + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale + nameWithType: ListPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale* + name: Scale + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Scale_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Scale + nameWithType: ListPointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem(System.Int32,SharpMap.Rendering.Symbolizer.PointSymbolizer) + name: SetItem(Int32, PointSymbolizer) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_SetItem_System_Int32_SharpMap_Rendering_Symbolizer_PointSymbolizer_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem(System.Int32,SharpMap.Rendering.Symbolizer.PointSymbolizer) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem(System.Int32, SharpMap.Rendering.Symbolizer.PointSymbolizer) + nameWithType: ListPointSymbolizer.SetItem(Int32, PointSymbolizer) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem* + name: SetItem + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_SetItem_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SetItem + nameWithType: ListPointSymbolizer.SetItem +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size + nameWithType: ListPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Size + nameWithType: ListPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_SmoothingMode + commentId: P:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode + nameWithType: ListPointSymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode* + name: SmoothingMode + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_SmoothingMode_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.SmoothingMode + nameWithType: ListPointSymbolizer.SmoothingMode +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: ListPointSymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.ListPointSymbolizer.html#SharpMap_Rendering_Symbolizer_ListPointSymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.ListPointSymbolizer.Symbolize + nameWithType: ListPointSymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer + name: PathPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.PathPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer + nameWithType: PathPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.#ctor(SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition[]) + name: PathPointSymbolizer(PathPointSymbolizer.PathDefinition[]) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer__ctor_SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition___ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.#ctor(SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition[]) + name.vb: PathPointSymbolizer(PathPointSymbolizer.PathDefinition()) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathPointSymbolizer(SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition[]) + fullName.vb: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathPointSymbolizer(SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition()) + nameWithType: PathPointSymbolizer.PathPointSymbolizer(PathPointSymbolizer.PathDefinition[]) + nameWithType.vb: PathPointSymbolizer.PathPointSymbolizer(PathPointSymbolizer.PathDefinition()) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.#ctor* + name: PathPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathPointSymbolizer + nameWithType: PathPointSymbolizer.PathPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone() + nameWithType: PathPointSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Clone + nameWithType: PathPointSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle(System.Drawing.Pen,System.Drawing.Brush,System.Single) + name: CreateCircle(Pen, Brush, Single) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateCircle_System_Drawing_Pen_System_Drawing_Brush_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle(System.Drawing.Pen,System.Drawing.Brush,System.Single) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle(System.Drawing.Pen, System.Drawing.Brush, System.Single) + nameWithType: PathPointSymbolizer.CreateCircle(Pen, Brush, Single) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle* + name: CreateCircle + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateCircle_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateCircle + nameWithType: PathPointSymbolizer.CreateCircle +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse(System.Drawing.Pen,System.Drawing.Brush,System.Single,System.Single) + name: CreateEllipse(Pen, Brush, Single, Single) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateEllipse_System_Drawing_Pen_System_Drawing_Brush_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse(System.Drawing.Pen,System.Drawing.Brush,System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse(System.Drawing.Pen, System.Drawing.Brush, System.Single, System.Single) + nameWithType: PathPointSymbolizer.CreateEllipse(Pen, Brush, Single, Single) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse* + name: CreateEllipse + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateEllipse_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateEllipse + nameWithType: PathPointSymbolizer.CreateEllipse +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle(System.Drawing.Pen,System.Drawing.Brush,System.Single,System.Single) + name: CreateRectangle(Pen, Brush, Single, Single) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateRectangle_System_Drawing_Pen_System_Drawing_Brush_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle(System.Drawing.Pen,System.Drawing.Brush,System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle(System.Drawing.Pen, System.Drawing.Brush, System.Single, System.Single) + nameWithType: PathPointSymbolizer.CreateRectangle(Pen, Brush, Single, Single) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle* + name: CreateRectangle + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateRectangle_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateRectangle + nameWithType: PathPointSymbolizer.CreateRectangle +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare(System.Drawing.Pen,System.Drawing.Brush,System.Single) + name: CreateSquare(Pen, Brush, Single) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateSquare_System_Drawing_Pen_System_Drawing_Brush_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare(System.Drawing.Pen,System.Drawing.Brush,System.Single) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare(System.Drawing.Pen, System.Drawing.Brush, System.Single) + nameWithType: PathPointSymbolizer.CreateSquare(Pen, Brush, Single) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare* + name: CreateSquare + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateSquare_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateSquare + nameWithType: PathPointSymbolizer.CreateSquare +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle(System.Drawing.Pen,System.Drawing.Brush,System.Single) + name: CreateTriangle(Pen, Brush, Single) + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateTriangle_System_Drawing_Pen_System_Drawing_Brush_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle(System.Drawing.Pen,System.Drawing.Brush,System.Single) + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle(System.Drawing.Pen, System.Drawing.Brush, System.Single) + nameWithType: PathPointSymbolizer.CreateTriangle(Pen, Brush, Single) +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle* + name: CreateTriangle + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_CreateTriangle_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.CreateTriangle + nameWithType: PathPointSymbolizer.CreateTriangle +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition + name: PathPointSymbolizer.PathDefinition + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html + commentId: T:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition + nameWithType: PathPointSymbolizer.PathDefinition +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Clone + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone() + nameWithType: PathPointSymbolizer.PathDefinition.Clone() +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Clone + nameWithType: PathPointSymbolizer.PathDefinition.Clone +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose + name: Dispose() + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Dispose + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose() + nameWithType: PathPointSymbolizer.PathDefinition.Dispose() +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose* + name: Dispose + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Dispose_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Dispose + nameWithType: PathPointSymbolizer.PathDefinition.Dispose +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill + name: Fill + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Fill + commentId: P:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill + nameWithType: PathPointSymbolizer.PathDefinition.Fill +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill* + name: Fill + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Fill_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Fill + nameWithType: PathPointSymbolizer.PathDefinition.Fill +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line + name: Line + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Line + commentId: P:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line + nameWithType: PathPointSymbolizer.PathDefinition.Line +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line* + name: Line + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Line_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Line + nameWithType: PathPointSymbolizer.PathDefinition.Line +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path + name: Path + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Path + commentId: P:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path + nameWithType: PathPointSymbolizer.PathDefinition.Path +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path* + name: Path + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_PathDefinition_Path_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.PathDefinition.Path + nameWithType: PathPointSymbolizer.PathDefinition.Path +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources() + nameWithType: PathPointSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.ReleaseManagedResources + nameWithType: PathPointSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size + nameWithType: PathPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.PathPointSymbolizer.html#SharpMap_Rendering_Symbolizer_PathPointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PathPointSymbolizer.Size + nameWithType: PathPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler + name: PlainLineSymbolizeHandler + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html + commentId: T:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler + nameWithType: PlainLineSymbolizeHandler +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line + name: Line + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_Line + commentId: P:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line + nameWithType: PlainLineSymbolizeHandler.Line +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line* + name: Line + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_Line_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.Line + nameWithType: PlainLineSymbolizeHandler.Line +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources() + nameWithType: PlainLineSymbolizeHandler.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.ReleaseManagedResources + nameWithType: PlainLineSymbolizeHandler.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name: SymbolizePaths(Graphics, IEnumerable) + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_SymbolizePaths_System_Drawing_Graphics_System_Collections_Generic_IEnumerable_System_Drawing_Drawing2D_GraphicsPath__ + commentId: M:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name.vb: SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable(Of System.Drawing.Drawing2D.GraphicsPath)) + nameWithType: PlainLineSymbolizeHandler.SymbolizePaths(Graphics, IEnumerable) + nameWithType.vb: PlainLineSymbolizeHandler.SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) +- uid: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths* + name: SymbolizePaths + href: api/SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.html#SharpMap_Rendering_Symbolizer_PlainLineSymbolizeHandler_SymbolizePaths_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PlainLineSymbolizeHandler.SymbolizePaths + nameWithType: PlainLineSymbolizeHandler.SymbolizePaths +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer + name: PointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.PointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer + nameWithType: PointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_CanvasArea + commentId: P:SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea + nameWithType: PointSymbolizer.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea* + name: CanvasArea + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_CanvasArea_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.CanvasArea + nameWithType: PointSymbolizer.CanvasArea +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset + name: Offset + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Offset + commentId: P:SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset + nameWithType: PointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset* + name: Offset + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Offset_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Offset + nameWithType: PointSymbolizer.Offset +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPuntal,System.Drawing.Graphics) + name: Render(MapViewport, IPuntal, Graphics) + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Render_SharpMap_MapViewport_GeoAPI_Geometries_IPuntal_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.PointSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPuntal,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Render(SharpMap.MapViewport, GeoAPI.Geometries.IPuntal, System.Drawing.Graphics) + nameWithType: PointSymbolizer.Render(MapViewport, IPuntal, Graphics) +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Render + nameWithType: PointSymbolizer.Render +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint(SharpMap.MapViewport,GeoAPI.Geometries.Coordinate,System.Drawing.Graphics) + name: RenderPoint(MapViewport, Coordinate, Graphics) + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_RenderPoint_SharpMap_MapViewport_GeoAPI_Geometries_Coordinate_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint(SharpMap.MapViewport,GeoAPI.Geometries.Coordinate,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint(SharpMap.MapViewport, GeoAPI.Geometries.Coordinate, System.Drawing.Graphics) + nameWithType: PointSymbolizer.RenderPoint(MapViewport, Coordinate, Graphics) +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint* + name: RenderPoint + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_RenderPoint_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.RenderPoint + nameWithType: PointSymbolizer.RenderPoint +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Rotation + commentId: P:SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation + nameWithType: PointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation* + name: Rotation + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Rotation_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Rotation + nameWithType: PointSymbolizer.Rotation +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale + name: Scale + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Scale + commentId: P:SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale + nameWithType: PointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale* + name: Scale + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Scale_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Scale + nameWithType: PointSymbolizer.Scale +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.PointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Size + nameWithType: PointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.Size + nameWithType: PointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer + name: ToRasterPointSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_ToRasterPointSymbolizer + commentId: M:SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer() + nameWithType: PointSymbolizer.ToRasterPointSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer* + name: ToRasterPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PointSymbolizer.html#SharpMap_Rendering_Symbolizer_PointSymbolizer_ToRasterPointSymbolizer_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PointSymbolizer.ToRasterPointSymbolizer + nameWithType: PointSymbolizer.ToRasterPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer + name: PolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.PolygonSymbolizer + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer + nameWithType: PolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.#ctor + name: PolygonSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonSymbolizer() + nameWithType: PolygonSymbolizer.PolygonSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.#ctor* + name: PolygonSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonSymbolizer + nameWithType: PolygonSymbolizer.PolygonSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: PolygonSymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Begin + nameWithType: PolygonSymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: PolygonSymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.End + nameWithType: PolygonSymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill + name: Fill + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Fill + commentId: P:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill + nameWithType: PolygonSymbolizer.Fill +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill* + name: Fill + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Fill_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Fill + nameWithType: PolygonSymbolizer.Fill +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, IPolygon, Graphics) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_IPolygon_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.IPolygon, System.Drawing.Graphics) + nameWithType: PolygonSymbolizer.OnRenderInternal(MapViewport, IPolygon, Graphics) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.OnRenderInternal + nameWithType: PolygonSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath(SharpMap.Map,GeoAPI.Geometries.IPolygon) + name: PolygonToGraphicsPath(Map, IPolygon) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_PolygonToGraphicsPath_SharpMap_Map_GeoAPI_Geometries_IPolygon_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath(SharpMap.Map,GeoAPI.Geometries.IPolygon) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath(SharpMap.Map, GeoAPI.Geometries.IPolygon) + nameWithType: PolygonSymbolizer.PolygonToGraphicsPath(Map, IPolygon) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath* + name: PolygonToGraphicsPath + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_PolygonToGraphicsPath_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.PolygonToGraphicsPath + nameWithType: PolygonSymbolizer.PolygonToGraphicsPath +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources() + nameWithType: PolygonSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.ReleaseManagedResources + nameWithType: PolygonSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPolygonal,System.Drawing.Graphics) + name: Render(MapViewport, IPolygonal, Graphics) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Render_SharpMap_MapViewport_GeoAPI_Geometries_IPolygonal_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render(SharpMap.MapViewport,GeoAPI.Geometries.IPolygonal,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render(SharpMap.MapViewport, GeoAPI.Geometries.IPolygonal, System.Drawing.Graphics) + nameWithType: PolygonSymbolizer.Render(MapViewport, IPolygonal, Graphics) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render* + name: Render + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_Render_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.Render + nameWithType: PolygonSymbolizer.Render +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin + name: RenderOrigin + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_RenderOrigin + commentId: P:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin + nameWithType: PolygonSymbolizer.RenderOrigin +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin* + name: RenderOrigin + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_RenderOrigin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.RenderOrigin + nameWithType: PolygonSymbolizer.RenderOrigin +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping + name: UseClipping + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_UseClipping + commentId: P:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping + nameWithType: PolygonSymbolizer.UseClipping +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping* + name: UseClipping + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizer_UseClipping_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizer.UseClipping + nameWithType: PolygonSymbolizer.UseClipping +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer + name: PolygonSymbolizerUsingLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer + nameWithType: PolygonSymbolizerUsingLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.#ctor + name: PolygonSymbolizerUsingLineSymbolizer() + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer__ctor + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.#ctor + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.PolygonSymbolizerUsingLineSymbolizer() + nameWithType: PolygonSymbolizerUsingLineSymbolizer.PolygonSymbolizerUsingLineSymbolizer() +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.#ctor* + name: PolygonSymbolizerUsingLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer__ctor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.PolygonSymbolizerUsingLineSymbolizer + nameWithType: PolygonSymbolizerUsingLineSymbolizer.PolygonSymbolizerUsingLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + name: Begin(Graphics, MapViewport, Int32) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Begin_System_Drawing_Graphics_SharpMap_MapViewport_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin(System.Drawing.Graphics,SharpMap.MapViewport,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin(System.Drawing.Graphics, SharpMap.MapViewport, System.Int32) + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Begin(Graphics, MapViewport, Int32) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin* + name: Begin + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Begin_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Begin + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Begin +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone() + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Clone + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + name: End(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_End_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: PolygonSymbolizerUsingLineSymbolizer.End(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End* + name: End + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_End_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.End + nameWithType: PolygonSymbolizerUsingLineSymbolizer.End +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, IPolygon, Graphics) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_IPolygon_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.IPolygon,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.IPolygon, System.Drawing.Graphics) + nameWithType: PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal(MapViewport, IPolygon, Graphics) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal + nameWithType: PolygonSymbolizerUsingLineSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline + name: Outline + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Outline + commentId: P:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Outline +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline* + name: Outline + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Outline_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Outline + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Outline +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources() + nameWithType: PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources + nameWithType: PolygonSymbolizerUsingLineSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + name: Symbolize(Graphics, MapViewport) + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Symbolize_System_Drawing_Graphics_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize(System.Drawing.Graphics,SharpMap.MapViewport) + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize(System.Drawing.Graphics, SharpMap.MapViewport) + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Symbolize(Graphics, MapViewport) +- uid: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize* + name: Symbolize + href: api/SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.html#SharpMap_Rendering_Symbolizer_PolygonSymbolizerUsingLineSymbolizer_Symbolize_ + commentId: Overload:SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.PolygonSymbolizerUsingLineSymbolizer.Symbolize + nameWithType: PolygonSymbolizerUsingLineSymbolizer.Symbolize +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer + name: RasterPointSymbolizer + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer + nameWithType: RasterPointSymbolizer +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone() + nameWithType: RasterPointSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Clone + nameWithType: RasterPointSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources() + nameWithType: RasterPointSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.ReleaseManagedResources + nameWithType: RasterPointSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor + name: RemapColor + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_RemapColor + commentId: P:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor + nameWithType: RasterPointSymbolizer.RemapColor +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor* + name: RemapColor + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_RemapColor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.RemapColor + nameWithType: RasterPointSymbolizer.RemapColor +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size + name: Size + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Size + commentId: P:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size + nameWithType: RasterPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size* + name: Size + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Size_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Size + nameWithType: RasterPointSymbolizer.Size +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol + name: Symbol + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Symbol + commentId: P:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol + nameWithType: RasterPointSymbolizer.Symbol +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol* + name: Symbol + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Symbol_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Symbol + nameWithType: RasterPointSymbolizer.Symbol +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor + name: SymbolColor + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_SymbolColor + commentId: P:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor + nameWithType: RasterPointSymbolizer.SymbolColor +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor* + name: SymbolColor + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_SymbolColor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.SymbolColor + nameWithType: RasterPointSymbolizer.SymbolColor +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency + name: Transparency + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Transparency + commentId: P:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency + nameWithType: RasterPointSymbolizer.Transparency +- uid: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency* + name: Transparency + href: api/SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.html#SharpMap_Rendering_Symbolizer_RasterPointSymbolizer_Transparency_ + commentId: Overload:SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.RasterPointSymbolizer.Transparency + nameWithType: RasterPointSymbolizer.Transparency +- uid: SharpMap.Rendering.Symbolizer.Utility + name: Utility + href: api/SharpMap.Rendering.Symbolizer.Utility.html + commentId: T:SharpMap.Rendering.Symbolizer.Utility + fullName: SharpMap.Rendering.Symbolizer.Utility + nameWithType: Utility +- uid: SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor + name: RandomKnownColor() + href: api/SharpMap.Rendering.Symbolizer.Utility.html#SharpMap_Rendering_Symbolizer_Utility_RandomKnownColor + commentId: M:SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor + fullName: SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor() + nameWithType: Utility.RandomKnownColor() +- uid: SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor* + name: RandomKnownColor + href: api/SharpMap.Rendering.Symbolizer.Utility.html#SharpMap_Rendering_Symbolizer_Utility_RandomKnownColor_ + commentId: Overload:SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.Utility.RandomKnownColor + nameWithType: Utility.RandomKnownColor +- uid: SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits(System.Single,System.Drawing.GraphicsUnit,System.Drawing.Graphics) + name: ScaleSizeToDeviceUnits(Single, GraphicsUnit, Graphics) + href: api/SharpMap.Rendering.Symbolizer.Utility.html#SharpMap_Rendering_Symbolizer_Utility_ScaleSizeToDeviceUnits_System_Single_System_Drawing_GraphicsUnit_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits(System.Single,System.Drawing.GraphicsUnit,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits(System.Single, System.Drawing.GraphicsUnit, System.Drawing.Graphics) + nameWithType: Utility.ScaleSizeToDeviceUnits(Single, GraphicsUnit, Graphics) +- uid: SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits* + name: ScaleSizeToDeviceUnits + href: api/SharpMap.Rendering.Symbolizer.Utility.html#SharpMap_Rendering_Symbolizer_Utility_ScaleSizeToDeviceUnits_ + commentId: Overload:SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.Utility.ScaleSizeToDeviceUnits + nameWithType: Utility.ScaleSizeToDeviceUnits +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander + name: WarpedLineSymbolizeHander + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html + commentId: T:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander + nameWithType: WarpedLineSymbolizeHander +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill + name: Fill + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Fill + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill + nameWithType: WarpedLineSymbolizeHander.Fill +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill* + name: Fill + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Fill_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Fill + nameWithType: WarpedLineSymbolizeHander.Fill +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval + name: Interval + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Interval + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval + nameWithType: WarpedLineSymbolizeHander.Interval +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval* + name: Interval + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Interval_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Interval + nameWithType: WarpedLineSymbolizeHander.Interval +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line + name: Line + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Line + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line + nameWithType: WarpedLineSymbolizeHander.Line +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line* + name: Line + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Line_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Line + nameWithType: WarpedLineSymbolizeHander.Line +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern + name: Pattern + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Pattern + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern + nameWithType: WarpedLineSymbolizeHander.Pattern +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern* + name: Pattern + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_Pattern_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.Pattern + nameWithType: WarpedLineSymbolizeHander.Pattern +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources() + nameWithType: WarpedLineSymbolizeHander.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.ReleaseManagedResources + nameWithType: WarpedLineSymbolizeHander.ReleaseManagedResources +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name: SymbolizePaths(Graphics, IEnumerable) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_SymbolizePaths_System_Drawing_Graphics_System_Collections_Generic_IEnumerable_System_Drawing_Drawing2D_GraphicsPath__ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths(System.Drawing.Graphics,System.Collections.Generic.IEnumerable{System.Drawing.Drawing2D.GraphicsPath}) + name.vb: SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable) + fullName.vb: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths(System.Drawing.Graphics, System.Collections.Generic.IEnumerable(Of System.Drawing.Drawing2D.GraphicsPath)) + nameWithType: WarpedLineSymbolizeHander.SymbolizePaths(Graphics, IEnumerable) + nameWithType.vb: WarpedLineSymbolizeHander.SymbolizePaths(Graphics, IEnumerable(Of GraphicsPath)) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths* + name: SymbolizePaths + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizeHander_SymbolizePaths_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizeHander.SymbolizePaths + nameWithType: WarpedLineSymbolizeHander.SymbolizePaths +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer + name: WarpedLineSymbolizer + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html + commentId: T:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer + nameWithType: WarpedLineSymbolizer +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone + name: Clone() + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Clone + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone() + nameWithType: WarpedLineSymbolizer.Clone() +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone* + name: Clone + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Clone_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Clone + nameWithType: WarpedLineSymbolizer.Clone +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill + name: Fill + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Fill + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill + nameWithType: WarpedLineSymbolizer.Fill +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill* + name: Fill + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Fill_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Fill + nameWithType: WarpedLineSymbolizer.Fill +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries(System.Single,System.Single) + name: GetGreaterSeries(Single, Single) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetGreaterSeries_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries(System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries(System.Single, System.Single) + nameWithType: WarpedLineSymbolizer.GetGreaterSeries(Single, Single) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries* + name: GetGreaterSeries + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetGreaterSeries_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetGreaterSeries + nameWithType: WarpedLineSymbolizer.GetGreaterSeries +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle(System.Single,System.Int32) + name: GetTriangle(Single, Int32) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangle_System_Single_System_Int32_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle(System.Single,System.Int32) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle(System.Single, System.Int32) + nameWithType: WarpedLineSymbolizer.GetTriangle(Single, Int32) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle* + name: GetTriangle + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangle_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangle + nameWithType: WarpedLineSymbolizer.GetTriangle +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries(System.Single,System.Single) + name: GetTriangleSeries(Single, Single) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangleSeries_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries(System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries(System.Single, System.Single) + nameWithType: WarpedLineSymbolizer.GetTriangleSeries(Single, Single) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries* + name: GetTriangleSeries + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangleSeries_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeries + nameWithType: WarpedLineSymbolizer.GetTriangleSeries +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward(System.Single,System.Single) + name: GetTriangleSeriesForward(Single, Single) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangleSeriesForward_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward(System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward(System.Single, System.Single) + nameWithType: WarpedLineSymbolizer.GetTriangleSeriesForward(Single, Single) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward* + name: GetTriangleSeriesForward + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetTriangleSeriesForward_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetTriangleSeriesForward + nameWithType: WarpedLineSymbolizer.GetTriangleSeriesForward +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag(System.Single,System.Single) + name: GetZigZag(Single, Single) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetZigZag_System_Single_System_Single_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag(System.Single,System.Single) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag(System.Single, System.Single) + nameWithType: WarpedLineSymbolizer.GetZigZag(Single, Single) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag* + name: GetZigZag + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_GetZigZag_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.GetZigZag + nameWithType: WarpedLineSymbolizer.GetZigZag +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval + name: Interval + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Interval + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval + nameWithType: WarpedLineSymbolizer.Interval +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval* + name: Interval + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Interval_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Interval + nameWithType: WarpedLineSymbolizer.Interval +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + name: OnRenderInternal(MapViewport, ILineString, Graphics) + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_OnRenderInternal_SharpMap_MapViewport_GeoAPI_Geometries_ILineString_System_Drawing_Graphics_ + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport,GeoAPI.Geometries.ILineString,System.Drawing.Graphics) + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal(SharpMap.MapViewport, GeoAPI.Geometries.ILineString, System.Drawing.Graphics) + nameWithType: WarpedLineSymbolizer.OnRenderInternal(MapViewport, ILineString, Graphics) +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal* + name: OnRenderInternal + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_OnRenderInternal_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.OnRenderInternal + nameWithType: WarpedLineSymbolizer.OnRenderInternal +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern + name: Pattern + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Pattern + commentId: P:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern + nameWithType: WarpedLineSymbolizer.Pattern +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern* + name: Pattern + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_Pattern_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.Pattern + nameWithType: WarpedLineSymbolizer.Pattern +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources() + nameWithType: WarpedLineSymbolizer.ReleaseManagedResources() +- uid: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.html#SharpMap_Rendering_Symbolizer_WarpedLineSymbolizer_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Symbolizer.WarpedLineSymbolizer.ReleaseManagedResources + nameWithType: WarpedLineSymbolizer.ReleaseManagedResources +- uid: SharpMap.Rendering.TextOnPath + name: TextOnPath + href: api/SharpMap.Rendering.TextOnPath.html + commentId: T:SharpMap.Rendering.TextOnPath + fullName: SharpMap.Rendering.TextOnPath + nameWithType: TextOnPath +- uid: SharpMap.Rendering.TextOnPath.Angles + name: Angles + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Angles + commentId: P:SharpMap.Rendering.TextOnPath.Angles + fullName: SharpMap.Rendering.TextOnPath.Angles + nameWithType: TextOnPath.Angles +- uid: SharpMap.Rendering.TextOnPath.Angles* + name: Angles + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Angles_ + commentId: Overload:SharpMap.Rendering.TextOnPath.Angles + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.Angles + nameWithType: TextOnPath.Angles +- uid: SharpMap.Rendering.TextOnPath.ColorHalo + name: ColorHalo + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_ColorHalo + commentId: P:SharpMap.Rendering.TextOnPath.ColorHalo + fullName: SharpMap.Rendering.TextOnPath.ColorHalo + nameWithType: TextOnPath.ColorHalo +- uid: SharpMap.Rendering.TextOnPath.ColorHalo* + name: ColorHalo + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_ColorHalo_ + commentId: Overload:SharpMap.Rendering.TextOnPath.ColorHalo + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.ColorHalo + nameWithType: TextOnPath.ColorHalo +- uid: SharpMap.Rendering.TextOnPath.DrawTextOnPath + name: DrawTextOnPath() + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_DrawTextOnPath + commentId: M:SharpMap.Rendering.TextOnPath.DrawTextOnPath + fullName: SharpMap.Rendering.TextOnPath.DrawTextOnPath() + nameWithType: TextOnPath.DrawTextOnPath() +- uid: SharpMap.Rendering.TextOnPath.DrawTextOnPath(System.Drawing.Drawing2D.PathData,System.String,System.Drawing.Font,System.Drawing.Pen,System.Drawing.Brush,System.Int32) + name: DrawTextOnPath(PathData, String, Font, Pen, Brush, Int32) + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_DrawTextOnPath_System_Drawing_Drawing2D_PathData_System_String_System_Drawing_Font_System_Drawing_Pen_System_Drawing_Brush_System_Int32_ + commentId: M:SharpMap.Rendering.TextOnPath.DrawTextOnPath(System.Drawing.Drawing2D.PathData,System.String,System.Drawing.Font,System.Drawing.Pen,System.Drawing.Brush,System.Int32) + fullName: SharpMap.Rendering.TextOnPath.DrawTextOnPath(System.Drawing.Drawing2D.PathData, System.String, System.Drawing.Font, System.Drawing.Pen, System.Drawing.Brush, System.Int32) + nameWithType: TextOnPath.DrawTextOnPath(PathData, String, Font, Pen, Brush, Int32) +- uid: SharpMap.Rendering.TextOnPath.DrawTextOnPath* + name: DrawTextOnPath + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_DrawTextOnPath_ + commentId: Overload:SharpMap.Rendering.TextOnPath.DrawTextOnPath + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.DrawTextOnPath + nameWithType: TextOnPath.DrawTextOnPath +- uid: SharpMap.Rendering.TextOnPath.DrawTextOnPathEx + name: DrawTextOnPathEx() + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_DrawTextOnPathEx + commentId: M:SharpMap.Rendering.TextOnPath.DrawTextOnPathEx + fullName: SharpMap.Rendering.TextOnPath.DrawTextOnPathEx() + nameWithType: TextOnPath.DrawTextOnPathEx() +- uid: SharpMap.Rendering.TextOnPath.DrawTextOnPathEx* + name: DrawTextOnPathEx + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_DrawTextOnPathEx_ + commentId: Overload:SharpMap.Rendering.TextOnPath.DrawTextOnPathEx + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.DrawTextOnPathEx + nameWithType: TextOnPath.DrawTextOnPathEx +- uid: SharpMap.Rendering.TextOnPath.FillColorTop + name: FillColorTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_FillColorTop + commentId: P:SharpMap.Rendering.TextOnPath.FillColorTop + fullName: SharpMap.Rendering.TextOnPath.FillColorTop + nameWithType: TextOnPath.FillColorTop +- uid: SharpMap.Rendering.TextOnPath.FillColorTop* + name: FillColorTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_FillColorTop_ + commentId: Overload:SharpMap.Rendering.TextOnPath.FillColorTop + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.FillColorTop + nameWithType: TextOnPath.FillColorTop +- uid: SharpMap.Rendering.TextOnPath.Font + name: Font + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Font + commentId: P:SharpMap.Rendering.TextOnPath.Font + fullName: SharpMap.Rendering.TextOnPath.Font + nameWithType: TextOnPath.Font +- uid: SharpMap.Rendering.TextOnPath.Font* + name: Font + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Font_ + commentId: Overload:SharpMap.Rendering.TextOnPath.Font + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.Font + nameWithType: TextOnPath.Font +- uid: SharpMap.Rendering.TextOnPath.GetLinePoints(System.Drawing.PointF,System.Drawing.PointF,System.Int32) + name: GetLinePoints(PointF, PointF, Int32) + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_GetLinePoints_System_Drawing_PointF_System_Drawing_PointF_System_Int32_ + commentId: M:SharpMap.Rendering.TextOnPath.GetLinePoints(System.Drawing.PointF,System.Drawing.PointF,System.Int32) + fullName: SharpMap.Rendering.TextOnPath.GetLinePoints(System.Drawing.PointF, System.Drawing.PointF, System.Int32) + nameWithType: TextOnPath.GetLinePoints(PointF, PointF, Int32) +- uid: SharpMap.Rendering.TextOnPath.GetLinePoints* + name: GetLinePoints + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_GetLinePoints_ + commentId: Overload:SharpMap.Rendering.TextOnPath.GetLinePoints + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.GetLinePoints + nameWithType: TextOnPath.GetLinePoints +- uid: SharpMap.Rendering.TextOnPath.Graphics + name: Graphics + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Graphics + commentId: P:SharpMap.Rendering.TextOnPath.Graphics + fullName: SharpMap.Rendering.TextOnPath.Graphics + nameWithType: TextOnPath.Graphics +- uid: SharpMap.Rendering.TextOnPath.Graphics* + name: Graphics + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Graphics_ + commentId: Overload:SharpMap.Rendering.TextOnPath.Graphics + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.Graphics + nameWithType: TextOnPath.Graphics +- uid: SharpMap.Rendering.TextOnPath.GraphicsPath + name: GraphicsPath + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_GraphicsPath + commentId: P:SharpMap.Rendering.TextOnPath.GraphicsPath + fullName: SharpMap.Rendering.TextOnPath.GraphicsPath + nameWithType: TextOnPath.GraphicsPath +- uid: SharpMap.Rendering.TextOnPath.GraphicsPath* + name: GraphicsPath + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_GraphicsPath_ + commentId: Overload:SharpMap.Rendering.TextOnPath.GraphicsPath + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.GraphicsPath + nameWithType: TextOnPath.GraphicsPath +- uid: SharpMap.Rendering.TextOnPath.IsVisible(System.Drawing.PointF[],System.Int32) + name: IsVisible(PointF[], Int32) + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_IsVisible_System_Drawing_PointF___System_Int32_ + commentId: M:SharpMap.Rendering.TextOnPath.IsVisible(System.Drawing.PointF[],System.Int32) + name.vb: IsVisible(PointF(), Int32) + fullName: SharpMap.Rendering.TextOnPath.IsVisible(System.Drawing.PointF[], System.Int32) + fullName.vb: SharpMap.Rendering.TextOnPath.IsVisible(System.Drawing.PointF(), System.Int32) + nameWithType: TextOnPath.IsVisible(PointF[], Int32) + nameWithType.vb: TextOnPath.IsVisible(PointF(), Int32) +- uid: SharpMap.Rendering.TextOnPath.IsVisible* + name: IsVisible + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_IsVisible_ + commentId: Overload:SharpMap.Rendering.TextOnPath.IsVisible + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.IsVisible + nameWithType: TextOnPath.IsVisible +- uid: SharpMap.Rendering.TextOnPath.LastError + name: LastError + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_LastError + commentId: F:SharpMap.Rendering.TextOnPath.LastError + fullName: SharpMap.Rendering.TextOnPath.LastError + nameWithType: TextOnPath.LastError +- uid: SharpMap.Rendering.TextOnPath.LetterSpacePercentage + name: LetterSpacePercentage + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_LetterSpacePercentage + commentId: P:SharpMap.Rendering.TextOnPath.LetterSpacePercentage + fullName: SharpMap.Rendering.TextOnPath.LetterSpacePercentage + nameWithType: TextOnPath.LetterSpacePercentage +- uid: SharpMap.Rendering.TextOnPath.LetterSpacePercentage* + name: LetterSpacePercentage + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_LetterSpacePercentage_ + commentId: Overload:SharpMap.Rendering.TextOnPath.LetterSpacePercentage + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.LetterSpacePercentage + nameWithType: TextOnPath.LetterSpacePercentage +- uid: SharpMap.Rendering.TextOnPath.MeasureString + name: MeasureString + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_MeasureString + commentId: P:SharpMap.Rendering.TextOnPath.MeasureString + fullName: SharpMap.Rendering.TextOnPath.MeasureString + nameWithType: TextOnPath.MeasureString +- uid: SharpMap.Rendering.TextOnPath.MeasureString* + name: MeasureString + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_MeasureString_ + commentId: Overload:SharpMap.Rendering.TextOnPath.MeasureString + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.MeasureString + nameWithType: TextOnPath.MeasureString +- uid: SharpMap.Rendering.TextOnPath.PathColorTop + name: PathColorTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PathColorTop + commentId: P:SharpMap.Rendering.TextOnPath.PathColorTop + fullName: SharpMap.Rendering.TextOnPath.PathColorTop + nameWithType: TextOnPath.PathColorTop +- uid: SharpMap.Rendering.TextOnPath.PathColorTop* + name: PathColorTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PathColorTop_ + commentId: Overload:SharpMap.Rendering.TextOnPath.PathColorTop + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.PathColorTop + nameWithType: TextOnPath.PathColorTop +- uid: SharpMap.Rendering.TextOnPath.PathDataTop + name: PathDataTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PathDataTop + commentId: P:SharpMap.Rendering.TextOnPath.PathDataTop + fullName: SharpMap.Rendering.TextOnPath.PathDataTop + nameWithType: TextOnPath.PathDataTop +- uid: SharpMap.Rendering.TextOnPath.PathDataTop* + name: PathDataTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PathDataTop_ + commentId: Overload:SharpMap.Rendering.TextOnPath.PathDataTop + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.PathDataTop + nameWithType: TextOnPath.PathDataTop +- uid: SharpMap.Rendering.TextOnPath.PointsText + name: PointsText + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PointsText + commentId: P:SharpMap.Rendering.TextOnPath.PointsText + fullName: SharpMap.Rendering.TextOnPath.PointsText + nameWithType: TextOnPath.PointsText +- uid: SharpMap.Rendering.TextOnPath.PointsText* + name: PointsText + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PointsText_ + commentId: Overload:SharpMap.Rendering.TextOnPath.PointsText + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.PointsText + nameWithType: TextOnPath.PointsText +- uid: SharpMap.Rendering.TextOnPath.PointsTextUp + name: PointsTextUp + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PointsTextUp + commentId: P:SharpMap.Rendering.TextOnPath.PointsTextUp + fullName: SharpMap.Rendering.TextOnPath.PointsTextUp + nameWithType: TextOnPath.PointsTextUp +- uid: SharpMap.Rendering.TextOnPath.PointsTextUp* + name: PointsTextUp + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_PointsTextUp_ + commentId: Overload:SharpMap.Rendering.TextOnPath.PointsTextUp + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.PointsTextUp + nameWithType: TextOnPath.PointsTextUp +- uid: SharpMap.Rendering.TextOnPath.RegionList + name: RegionList + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_RegionList + commentId: P:SharpMap.Rendering.TextOnPath.RegionList + fullName: SharpMap.Rendering.TextOnPath.RegionList + nameWithType: TextOnPath.RegionList +- uid: SharpMap.Rendering.TextOnPath.RegionList* + name: RegionList + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_RegionList_ + commentId: Overload:SharpMap.Rendering.TextOnPath.RegionList + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.RegionList + nameWithType: TextOnPath.RegionList +- uid: SharpMap.Rendering.TextOnPath.RotateDegree + name: RotateDegree + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_RotateDegree + commentId: P:SharpMap.Rendering.TextOnPath.RotateDegree + fullName: SharpMap.Rendering.TextOnPath.RotateDegree + nameWithType: TextOnPath.RotateDegree +- uid: SharpMap.Rendering.TextOnPath.RotateDegree* + name: RotateDegree + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_RotateDegree_ + commentId: Overload:SharpMap.Rendering.TextOnPath.RotateDegree + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.RotateDegree + nameWithType: TextOnPath.RotateDegree +- uid: SharpMap.Rendering.TextOnPath.ShowPath + name: ShowPath + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_ShowPath + commentId: P:SharpMap.Rendering.TextOnPath.ShowPath + fullName: SharpMap.Rendering.TextOnPath.ShowPath + nameWithType: TextOnPath.ShowPath +- uid: SharpMap.Rendering.TextOnPath.ShowPath* + name: ShowPath + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_ShowPath_ + commentId: Overload:SharpMap.Rendering.TextOnPath.ShowPath + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.ShowPath + nameWithType: TextOnPath.ShowPath +- uid: SharpMap.Rendering.TextOnPath.Text + name: Text + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Text + commentId: P:SharpMap.Rendering.TextOnPath.Text + fullName: SharpMap.Rendering.TextOnPath.Text + nameWithType: TextOnPath.Text +- uid: SharpMap.Rendering.TextOnPath.Text* + name: Text + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_Text_ + commentId: Overload:SharpMap.Rendering.TextOnPath.Text + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.Text + nameWithType: TextOnPath.Text +- uid: SharpMap.Rendering.TextOnPath.TextPathAlignTop + name: TextPathAlignTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_TextPathAlignTop + commentId: P:SharpMap.Rendering.TextOnPath.TextPathAlignTop + fullName: SharpMap.Rendering.TextOnPath.TextPathAlignTop + nameWithType: TextOnPath.TextPathAlignTop +- uid: SharpMap.Rendering.TextOnPath.TextPathAlignTop* + name: TextPathAlignTop + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_TextPathAlignTop_ + commentId: Overload:SharpMap.Rendering.TextOnPath.TextPathAlignTop + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.TextPathAlignTop + nameWithType: TextOnPath.TextPathAlignTop +- uid: SharpMap.Rendering.TextOnPath.TextPathPathPosition + name: TextPathPathPosition + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_TextPathPathPosition + commentId: P:SharpMap.Rendering.TextOnPath.TextPathPathPosition + fullName: SharpMap.Rendering.TextOnPath.TextPathPathPosition + nameWithType: TextOnPath.TextPathPathPosition +- uid: SharpMap.Rendering.TextOnPath.TextPathPathPosition* + name: TextPathPathPosition + href: api/SharpMap.Rendering.TextOnPath.html#SharpMap_Rendering_TextOnPath_TextPathPathPosition_ + commentId: Overload:SharpMap.Rendering.TextOnPath.TextPathPathPosition + isSpec: "True" + fullName: SharpMap.Rendering.TextOnPath.TextPathPathPosition + nameWithType: TextOnPath.TextPathPathPosition +- uid: SharpMap.Rendering.TextPathAlign + name: TextPathAlign + href: api/SharpMap.Rendering.TextPathAlign.html + commentId: T:SharpMap.Rendering.TextPathAlign + fullName: SharpMap.Rendering.TextPathAlign + nameWithType: TextPathAlign +- uid: SharpMap.Rendering.TextPathAlign.Center + name: Center + href: api/SharpMap.Rendering.TextPathAlign.html#SharpMap_Rendering_TextPathAlign_Center + commentId: F:SharpMap.Rendering.TextPathAlign.Center + fullName: SharpMap.Rendering.TextPathAlign.Center + nameWithType: TextPathAlign.Center +- uid: SharpMap.Rendering.TextPathAlign.Left + name: Left + href: api/SharpMap.Rendering.TextPathAlign.html#SharpMap_Rendering_TextPathAlign_Left + commentId: F:SharpMap.Rendering.TextPathAlign.Left + fullName: SharpMap.Rendering.TextPathAlign.Left + nameWithType: TextPathAlign.Left +- uid: SharpMap.Rendering.TextPathAlign.Right + name: Right + href: api/SharpMap.Rendering.TextPathAlign.html#SharpMap_Rendering_TextPathAlign_Right + commentId: F:SharpMap.Rendering.TextPathAlign.Right + fullName: SharpMap.Rendering.TextPathAlign.Right + nameWithType: TextPathAlign.Right +- uid: SharpMap.Rendering.TextPathPosition + name: TextPathPosition + href: api/SharpMap.Rendering.TextPathPosition.html + commentId: T:SharpMap.Rendering.TextPathPosition + fullName: SharpMap.Rendering.TextPathPosition + nameWithType: TextPathPosition +- uid: SharpMap.Rendering.TextPathPosition.CenterPath + name: CenterPath + href: api/SharpMap.Rendering.TextPathPosition.html#SharpMap_Rendering_TextPathPosition_CenterPath + commentId: F:SharpMap.Rendering.TextPathPosition.CenterPath + fullName: SharpMap.Rendering.TextPathPosition.CenterPath + nameWithType: TextPathPosition.CenterPath +- uid: SharpMap.Rendering.TextPathPosition.OverPath + name: OverPath + href: api/SharpMap.Rendering.TextPathPosition.html#SharpMap_Rendering_TextPathPosition_OverPath + commentId: F:SharpMap.Rendering.TextPathPosition.OverPath + fullName: SharpMap.Rendering.TextPathPosition.OverPath + nameWithType: TextPathPosition.OverPath +- uid: SharpMap.Rendering.TextPathPosition.UnderPath + name: UnderPath + href: api/SharpMap.Rendering.TextPathPosition.html#SharpMap_Rendering_TextPathPosition_UnderPath + commentId: F:SharpMap.Rendering.TextPathPosition.UnderPath + fullName: SharpMap.Rendering.TextPathPosition.UnderPath + nameWithType: TextPathPosition.UnderPath +- uid: SharpMap.Rendering.Thematics + name: SharpMap.Rendering.Thematics + href: api/SharpMap.Rendering.Thematics.html + commentId: N:SharpMap.Rendering.Thematics + fullName: SharpMap.Rendering.Thematics + nameWithType: SharpMap.Rendering.Thematics +- uid: SharpMap.Rendering.Thematics.ColorBlend + name: ColorBlend + href: api/SharpMap.Rendering.Thematics.ColorBlend.html + commentId: T:SharpMap.Rendering.Thematics.ColorBlend + fullName: SharpMap.Rendering.Thematics.ColorBlend + nameWithType: ColorBlend +- uid: SharpMap.Rendering.Thematics.ColorBlend.#ctor(System.Drawing.Color[],System.Single[]) + name: ColorBlend(Color[], Single[]) + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend__ctor_System_Drawing_Color___System_Single___ + commentId: M:SharpMap.Rendering.Thematics.ColorBlend.#ctor(System.Drawing.Color[],System.Single[]) + name.vb: ColorBlend(Color(), Single()) + fullName: SharpMap.Rendering.Thematics.ColorBlend.ColorBlend(System.Drawing.Color[], System.Single[]) + fullName.vb: SharpMap.Rendering.Thematics.ColorBlend.ColorBlend(System.Drawing.Color(), System.Single()) + nameWithType: ColorBlend.ColorBlend(Color[], Single[]) + nameWithType.vb: ColorBlend.ColorBlend(Color(), Single()) +- uid: SharpMap.Rendering.Thematics.ColorBlend.#ctor* + name: ColorBlend + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.ColorBlend + nameWithType: ColorBlend.ColorBlend +- uid: SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID + name: BathymetryMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BathymetryMOHID + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID + fullName: SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID + nameWithType: ColorBlend.BathymetryMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID* + name: BathymetryMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BathymetryMOHID_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.BathymetryMOHID + nameWithType: ColorBlend.BathymetryMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite + name: BlackToWhite + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlackToWhite + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite + nameWithType: ColorBlend.BlackToWhite +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite* + name: BlackToWhite + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlackToWhite_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlackToWhite + nameWithType: ColorBlend.BlackToWhite +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen + name: BlueToGreen + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlueToGreen + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen + nameWithType: ColorBlend.BlueToGreen +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen* + name: BlueToGreen + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlueToGreen_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlueToGreen + nameWithType: ColorBlend.BlueToGreen +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlueToRed + name: BlueToRed + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlueToRed + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.BlueToRed + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlueToRed + nameWithType: ColorBlend.BlueToRed +- uid: SharpMap.Rendering.Thematics.ColorBlend.BlueToRed* + name: BlueToRed + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_BlueToRed_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.BlueToRed + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.BlueToRed + nameWithType: ColorBlend.BlueToRed +- uid: SharpMap.Rendering.Thematics.ColorBlend.Colors + name: Colors + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Colors + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.Colors + fullName: SharpMap.Rendering.Thematics.ColorBlend.Colors + nameWithType: ColorBlend.Colors +- uid: SharpMap.Rendering.Thematics.ColorBlend.Colors* + name: Colors + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Colors_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.Colors + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.Colors + nameWithType: ColorBlend.Colors +- uid: SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID + name: DigitalTerrainModelMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_DigitalTerrainModelMOHID + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID + fullName: SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID + nameWithType: ColorBlend.DigitalTerrainModelMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID* + name: DigitalTerrainModelMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_DigitalTerrainModelMOHID_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.DigitalTerrainModelMOHID + nameWithType: ColorBlend.DigitalTerrainModelMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.GetColor(System.Single) + name: GetColor(Single) + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GetColor_System_Single_ + commentId: M:SharpMap.Rendering.Thematics.ColorBlend.GetColor(System.Single) + fullName: SharpMap.Rendering.Thematics.ColorBlend.GetColor(System.Single) + nameWithType: ColorBlend.GetColor(Single) +- uid: SharpMap.Rendering.Thematics.ColorBlend.GetColor* + name: GetColor + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GetColor_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.GetColor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.GetColor + nameWithType: ColorBlend.GetColor +- uid: SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue + name: GreenToBlue + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GreenToBlue + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue + fullName: SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue + nameWithType: ColorBlend.GreenToBlue +- uid: SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue* + name: GreenToBlue + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GreenToBlue_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.GreenToBlue + nameWithType: ColorBlend.GreenToBlue +- uid: SharpMap.Rendering.Thematics.ColorBlend.GreenToRed + name: GreenToRed + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GreenToRed + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.GreenToRed + fullName: SharpMap.Rendering.Thematics.ColorBlend.GreenToRed + nameWithType: ColorBlend.GreenToRed +- uid: SharpMap.Rendering.Thematics.ColorBlend.GreenToRed* + name: GreenToRed + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_GreenToRed_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.GreenToRed + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.GreenToRed + nameWithType: ColorBlend.GreenToRed +- uid: SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID + name: InverseRainbowMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_InverseRainbowMOHID + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID + fullName: SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID + nameWithType: ColorBlend.InverseRainbowMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID* + name: InverseRainbowMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_InverseRainbowMOHID_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.InverseRainbowMOHID + nameWithType: ColorBlend.InverseRainbowMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.Positions + name: Positions + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Positions + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.Positions + fullName: SharpMap.Rendering.Thematics.ColorBlend.Positions + nameWithType: ColorBlend.Positions +- uid: SharpMap.Rendering.Thematics.ColorBlend.Positions* + name: Positions + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Positions_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.Positions + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.Positions + nameWithType: ColorBlend.Positions +- uid: SharpMap.Rendering.Thematics.ColorBlend.Rainbow5 + name: Rainbow5 + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Rainbow5 + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.Rainbow5 + fullName: SharpMap.Rendering.Thematics.ColorBlend.Rainbow5 + nameWithType: ColorBlend.Rainbow5 +- uid: SharpMap.Rendering.Thematics.ColorBlend.Rainbow5* + name: Rainbow5 + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Rainbow5_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.Rainbow5 + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.Rainbow5 + nameWithType: ColorBlend.Rainbow5 +- uid: SharpMap.Rendering.Thematics.ColorBlend.Rainbow7 + name: Rainbow7 + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Rainbow7 + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.Rainbow7 + fullName: SharpMap.Rendering.Thematics.ColorBlend.Rainbow7 + nameWithType: ColorBlend.Rainbow7 +- uid: SharpMap.Rendering.Thematics.ColorBlend.Rainbow7* + name: Rainbow7 + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_Rainbow7_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.Rainbow7 + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.Rainbow7 + nameWithType: ColorBlend.Rainbow7 +- uid: SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID + name: RainbowMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RainbowMOHID + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID + fullName: SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID + nameWithType: ColorBlend.RainbowMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID* + name: RainbowMOHID + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RainbowMOHID_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.RainbowMOHID + nameWithType: ColorBlend.RainbowMOHID +- uid: SharpMap.Rendering.Thematics.ColorBlend.RedToBlue + name: RedToBlue + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RedToBlue + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.RedToBlue + fullName: SharpMap.Rendering.Thematics.ColorBlend.RedToBlue + nameWithType: ColorBlend.RedToBlue +- uid: SharpMap.Rendering.Thematics.ColorBlend.RedToBlue* + name: RedToBlue + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RedToBlue_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.RedToBlue + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.RedToBlue + nameWithType: ColorBlend.RedToBlue +- uid: SharpMap.Rendering.Thematics.ColorBlend.RedToGreen + name: RedToGreen + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RedToGreen + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.RedToGreen + fullName: SharpMap.Rendering.Thematics.ColorBlend.RedToGreen + nameWithType: ColorBlend.RedToGreen +- uid: SharpMap.Rendering.Thematics.ColorBlend.RedToGreen* + name: RedToGreen + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_RedToGreen_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.RedToGreen + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.RedToGreen + nameWithType: ColorBlend.RedToGreen +- uid: SharpMap.Rendering.Thematics.ColorBlend.ThreeColors(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color) + name: ThreeColors(Color, Color, Color) + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_ThreeColors_System_Drawing_Color_System_Drawing_Color_System_Drawing_Color_ + commentId: M:SharpMap.Rendering.Thematics.ColorBlend.ThreeColors(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color) + fullName: SharpMap.Rendering.Thematics.ColorBlend.ThreeColors(System.Drawing.Color, System.Drawing.Color, System.Drawing.Color) + nameWithType: ColorBlend.ThreeColors(Color, Color, Color) +- uid: SharpMap.Rendering.Thematics.ColorBlend.ThreeColors* + name: ThreeColors + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_ThreeColors_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.ThreeColors + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.ThreeColors + nameWithType: ColorBlend.ThreeColors +- uid: SharpMap.Rendering.Thematics.ColorBlend.ToBrush(System.Drawing.Rectangle,System.Single) + name: ToBrush(Rectangle, Single) + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_ToBrush_System_Drawing_Rectangle_System_Single_ + commentId: M:SharpMap.Rendering.Thematics.ColorBlend.ToBrush(System.Drawing.Rectangle,System.Single) + fullName: SharpMap.Rendering.Thematics.ColorBlend.ToBrush(System.Drawing.Rectangle, System.Single) + nameWithType: ColorBlend.ToBrush(Rectangle, Single) +- uid: SharpMap.Rendering.Thematics.ColorBlend.ToBrush* + name: ToBrush + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_ToBrush_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.ToBrush + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.ToBrush + nameWithType: ColorBlend.ToBrush +- uid: SharpMap.Rendering.Thematics.ColorBlend.TwoColors(System.Drawing.Color,System.Drawing.Color) + name: TwoColors(Color, Color) + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_TwoColors_System_Drawing_Color_System_Drawing_Color_ + commentId: M:SharpMap.Rendering.Thematics.ColorBlend.TwoColors(System.Drawing.Color,System.Drawing.Color) + fullName: SharpMap.Rendering.Thematics.ColorBlend.TwoColors(System.Drawing.Color, System.Drawing.Color) + nameWithType: ColorBlend.TwoColors(Color, Color) +- uid: SharpMap.Rendering.Thematics.ColorBlend.TwoColors* + name: TwoColors + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_TwoColors_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.TwoColors + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.TwoColors + nameWithType: ColorBlend.TwoColors +- uid: SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack + name: WhiteToBlack + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_WhiteToBlack + commentId: P:SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack + fullName: SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack + nameWithType: ColorBlend.WhiteToBlack +- uid: SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack* + name: WhiteToBlack + href: api/SharpMap.Rendering.Thematics.ColorBlend.html#SharpMap_Rendering_Thematics_ColorBlend_WhiteToBlack_ + commentId: Overload:SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ColorBlend.WhiteToBlack + nameWithType: ColorBlend.WhiteToBlack +- uid: SharpMap.Rendering.Thematics.CustomTheme + name: CustomTheme + href: api/SharpMap.Rendering.Thematics.CustomTheme.html + commentId: T:SharpMap.Rendering.Thematics.CustomTheme + fullName: SharpMap.Rendering.Thematics.CustomTheme + nameWithType: CustomTheme +- uid: SharpMap.Rendering.Thematics.CustomTheme.#ctor(SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod) + name: CustomTheme(CustomTheme.GetStyleMethod) + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme__ctor_SharpMap_Rendering_Thematics_CustomTheme_GetStyleMethod_ + commentId: M:SharpMap.Rendering.Thematics.CustomTheme.#ctor(SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod) + fullName: SharpMap.Rendering.Thematics.CustomTheme.CustomTheme(SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod) + nameWithType: CustomTheme.CustomTheme(CustomTheme.GetStyleMethod) +- uid: SharpMap.Rendering.Thematics.CustomTheme.#ctor* + name: CustomTheme + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.CustomTheme + nameWithType: CustomTheme.CustomTheme +- uid: SharpMap.Rendering.Thematics.CustomTheme.Clone + name: Clone() + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_Clone + commentId: M:SharpMap.Rendering.Thematics.CustomTheme.Clone + fullName: SharpMap.Rendering.Thematics.CustomTheme.Clone() + nameWithType: CustomTheme.Clone() +- uid: SharpMap.Rendering.Thematics.CustomTheme.Clone* + name: Clone + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_Clone_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.Clone + nameWithType: CustomTheme.Clone +- uid: SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle + name: DefaultStyle + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_DefaultStyle + commentId: P:SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle + fullName: SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle + nameWithType: CustomTheme.DefaultStyle +- uid: SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle* + name: DefaultStyle + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_DefaultStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.DefaultStyle + nameWithType: CustomTheme.DefaultStyle +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.Data.FeatureDataRow) + name: GetStyle(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_GetStyle_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.Data.FeatureDataRow) + nameWithType: CustomTheme.GetStyle(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.MapViewport,SharpMap.Data.FeatureDataRow) + name: GetStyle(MapViewport, FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_GetStyle_SharpMap_MapViewport_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.MapViewport,SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyle(SharpMap.MapViewport, SharpMap.Data.FeatureDataRow) + nameWithType: CustomTheme.GetStyle(MapViewport, FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyle + nameWithType: CustomTheme.GetStyle +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx + name: GetStyleDelegateEx + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_GetStyleDelegateEx + commentId: P:SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx + nameWithType: CustomTheme.GetStyleDelegateEx +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx* + name: GetStyleDelegateEx + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_GetStyleDelegateEx_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyleDelegateEx + nameWithType: CustomTheme.GetStyleDelegateEx +- uid: SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod + name: CustomTheme.GetStyleMethod + href: api/SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod.html + commentId: T:SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod + fullName: SharpMap.Rendering.Thematics.CustomTheme.GetStyleMethod + nameWithType: CustomTheme.GetStyleMethod +- uid: SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate + name: StyleDelegate + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_StyleDelegate + commentId: P:SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate + fullName: SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate + nameWithType: CustomTheme.StyleDelegate +- uid: SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate* + name: StyleDelegate + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_StyleDelegate_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.CustomTheme.StyleDelegate + nameWithType: CustomTheme.StyleDelegate +- uid: SharpMap.Rendering.Thematics.CustomTheme.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Rendering.Thematics.CustomTheme.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Rendering.Thematics.CustomTheme.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: CustomTheme.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: CustomTheme.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Rendering.Thematics.CustomTheme.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Rendering.Thematics.CustomTheme.html#SharpMap_Rendering_Thematics_CustomTheme_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Rendering.Thematics.CustomTheme.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Rendering.Thematics.CustomTheme.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: CustomTheme.ISerializable.GetObjectData + nameWithType.vb: CustomTheme.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Rendering.Thematics.FontSizeTheme + name: FontSizeTheme + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html + commentId: T:SharpMap.Rendering.Thematics.FontSizeTheme + fullName: SharpMap.Rendering.Thematics.FontSizeTheme + nameWithType: FontSizeTheme +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.#ctor(SharpMap.Layers.LabelLayer,SharpMap.Map) + name: FontSizeTheme(LabelLayer, Map) + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme__ctor_SharpMap_Layers_LabelLayer_SharpMap_Map_ + commentId: M:SharpMap.Rendering.Thematics.FontSizeTheme.#ctor(SharpMap.Layers.LabelLayer,SharpMap.Map) + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeTheme(SharpMap.Layers.LabelLayer, SharpMap.Map) + nameWithType: FontSizeTheme.FontSizeTheme(LabelLayer, Map) +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.#ctor* + name: FontSizeTheme + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeTheme + nameWithType: FontSizeTheme.FontSizeTheme +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme + name: BaseTheme + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_BaseTheme + commentId: P:SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme + nameWithType: FontSizeTheme.BaseTheme +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme* + name: BaseTheme + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_BaseTheme_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.BaseTheme + nameWithType: FontSizeTheme.BaseTheme +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize + name: CalculateSize + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_CalculateSize + commentId: P:SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize + nameWithType: FontSizeTheme.CalculateSize +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize* + name: CalculateSize + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_CalculateSize_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.CalculateSize + nameWithType: FontSizeTheme.CalculateSize +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale + name: FontSizeScale + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_FontSizeScale + commentId: P:SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale + nameWithType: FontSizeTheme.FontSizeScale +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale* + name: FontSizeScale + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_FontSizeScale_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.FontSizeScale + nameWithType: FontSizeTheme.FontSizeScale +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle(SharpMap.Data.FeatureDataRow) + name: GetStyle(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_GetStyle_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle(SharpMap.Data.FeatureDataRow) + nameWithType: FontSizeTheme.GetStyle(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.GetStyle + nameWithType: FontSizeTheme.GetStyle +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize + name: MinFontSize + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_MinFontSize + commentId: P:SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize + nameWithType: FontSizeTheme.MinFontSize +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize* + name: MinFontSize + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_MinFontSize_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.MinFontSize + nameWithType: FontSizeTheme.MinFontSize +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_ReleaseManagedResources + commentId: M:SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources() + nameWithType: FontSizeTheme.ReleaseManagedResources() +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_ReleaseManagedResources_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.ReleaseManagedResources + nameWithType: FontSizeTheme.ReleaseManagedResources +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits(SharpMap.Map,System.Single) + name: TreatSizeAsMapUnits(Map, Single) + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_TreatSizeAsMapUnits_SharpMap_Map_System_Single_ + commentId: M:SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits(SharpMap.Map,System.Single) + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits(SharpMap.Map, System.Single) + nameWithType: FontSizeTheme.TreatSizeAsMapUnits(Map, Single) +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits* + name: TreatSizeAsMapUnits + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_TreatSizeAsMapUnits_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.TreatSizeAsMapUnits + nameWithType: FontSizeTheme.TreatSizeAsMapUnits +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle(SharpMap.Styles.LabelStyle,System.Single) + name: UpdateStyle(LabelStyle, Single) + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_UpdateStyle_SharpMap_Styles_LabelStyle_System_Single_ + commentId: M:SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle(SharpMap.Styles.LabelStyle,System.Single) + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle(SharpMap.Styles.LabelStyle, System.Single) + nameWithType: FontSizeTheme.UpdateStyle(LabelStyle, Single) +- uid: SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle* + name: UpdateStyle + href: api/SharpMap.Rendering.Thematics.FontSizeTheme.html#SharpMap_Rendering_Thematics_FontSizeTheme_UpdateStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.FontSizeTheme.UpdateStyle + nameWithType: FontSizeTheme.UpdateStyle +- uid: SharpMap.Rendering.Thematics.GradientTheme + name: GradientTheme + href: api/SharpMap.Rendering.Thematics.GradientTheme.html + commentId: T:SharpMap.Rendering.Thematics.GradientTheme + fullName: SharpMap.Rendering.Thematics.GradientTheme + nameWithType: GradientTheme +- uid: SharpMap.Rendering.Thematics.GradientTheme.#ctor(System.String,System.Double,System.Double,SharpMap.Styles.IStyle,SharpMap.Styles.IStyle) + name: GradientTheme(String, Double, Double, IStyle, IStyle) + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme__ctor_System_String_System_Double_System_Double_SharpMap_Styles_IStyle_SharpMap_Styles_IStyle_ + commentId: M:SharpMap.Rendering.Thematics.GradientTheme.#ctor(System.String,System.Double,System.Double,SharpMap.Styles.IStyle,SharpMap.Styles.IStyle) + fullName: SharpMap.Rendering.Thematics.GradientTheme.GradientTheme(System.String, System.Double, System.Double, SharpMap.Styles.IStyle, SharpMap.Styles.IStyle) + nameWithType: GradientTheme.GradientTheme(String, Double, Double, IStyle, IStyle) +- uid: SharpMap.Rendering.Thematics.GradientTheme.#ctor* + name: GradientTheme + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientTheme.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientTheme.GradientTheme + nameWithType: GradientTheme.GradientTheme +- uid: SharpMap.Rendering.Thematics.GradientTheme.Clone + name: Clone() + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_Clone + commentId: M:SharpMap.Rendering.Thematics.GradientTheme.Clone + fullName: SharpMap.Rendering.Thematics.GradientTheme.Clone() + nameWithType: GradientTheme.Clone() +- uid: SharpMap.Rendering.Thematics.GradientTheme.Clone* + name: Clone + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_Clone_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientTheme.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientTheme.Clone + nameWithType: GradientTheme.Clone +- uid: SharpMap.Rendering.Thematics.GradientTheme.ColumnName + name: ColumnName + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_ColumnName + commentId: P:SharpMap.Rendering.Thematics.GradientTheme.ColumnName + fullName: SharpMap.Rendering.Thematics.GradientTheme.ColumnName + nameWithType: GradientTheme.ColumnName +- uid: SharpMap.Rendering.Thematics.GradientTheme.ColumnName* + name: ColumnName + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_ColumnName_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientTheme.ColumnName + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientTheme.ColumnName + nameWithType: GradientTheme.ColumnName +- uid: SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue(SharpMap.Data.FeatureDataRow) + name: GetAttributeValue(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_GetAttributeValue_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue(SharpMap.Data.FeatureDataRow) + nameWithType: GradientTheme.GetAttributeValue(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue* + name: GetAttributeValue + href: api/SharpMap.Rendering.Thematics.GradientTheme.html#SharpMap_Rendering_Thematics_GradientTheme_GetAttributeValue_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientTheme.GetAttributeValue + nameWithType: GradientTheme.GetAttributeValue +- uid: SharpMap.Rendering.Thematics.GradientThemeBase + name: GradientThemeBase + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html + commentId: T:SharpMap.Rendering.Thematics.GradientThemeBase + fullName: SharpMap.Rendering.Thematics.GradientThemeBase + nameWithType: GradientThemeBase +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.#ctor(System.Double,System.Double,SharpMap.Styles.IStyle,SharpMap.Styles.IStyle) + name: GradientThemeBase(Double, Double, IStyle, IStyle) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase__ctor_System_Double_System_Double_SharpMap_Styles_IStyle_SharpMap_Styles_IStyle_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.#ctor(System.Double,System.Double,SharpMap.Styles.IStyle,SharpMap.Styles.IStyle) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GradientThemeBase(System.Double, System.Double, SharpMap.Styles.IStyle, SharpMap.Styles.IStyle) + nameWithType: GradientThemeBase.GradientThemeBase(Double, Double, IStyle, IStyle) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.#ctor* + name: GradientThemeBase + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GradientThemeBase + nameWithType: GradientThemeBase.GradientThemeBase +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle(SharpMap.Styles.LabelStyle,SharpMap.Styles.LabelStyle,System.Double) + name: CalculateLabelStyle(LabelStyle, LabelStyle, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_CalculateLabelStyle_SharpMap_Styles_LabelStyle_SharpMap_Styles_LabelStyle_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle(SharpMap.Styles.LabelStyle,SharpMap.Styles.LabelStyle,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle(SharpMap.Styles.LabelStyle, SharpMap.Styles.LabelStyle, System.Double) + nameWithType: GradientThemeBase.CalculateLabelStyle(LabelStyle, LabelStyle, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle* + name: CalculateLabelStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_CalculateLabelStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateLabelStyle + nameWithType: GradientThemeBase.CalculateLabelStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle(SharpMap.Styles.VectorStyle,SharpMap.Styles.VectorStyle,System.Double) + name: CalculateVectorStyle(VectorStyle, VectorStyle, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_CalculateVectorStyle_SharpMap_Styles_VectorStyle_SharpMap_Styles_VectorStyle_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle(SharpMap.Styles.VectorStyle,SharpMap.Styles.VectorStyle,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle(SharpMap.Styles.VectorStyle, SharpMap.Styles.VectorStyle, System.Double) + nameWithType: GradientThemeBase.CalculateVectorStyle(VectorStyle, VectorStyle, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle* + name: CalculateVectorStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_CalculateVectorStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.CalculateVectorStyle + nameWithType: GradientThemeBase.CalculateVectorStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend + name: FillColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_FillColorBlend + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend + nameWithType: GradientThemeBase.FillColorBlend +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend* + name: FillColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_FillColorBlend_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.FillColorBlend + nameWithType: GradientThemeBase.FillColorBlend +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Fraction(System.Double) + name: Fraction(Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Fraction_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.Fraction(System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Fraction(System.Double) + nameWithType: GradientThemeBase.Fraction(Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Fraction* + name: Fraction + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Fraction_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.Fraction + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Fraction + nameWithType: GradientThemeBase.Fraction +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue(SharpMap.Data.FeatureDataRow) + name: GetAttributeValue(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_GetAttributeValue_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue(SharpMap.Data.FeatureDataRow) + nameWithType: GradientThemeBase.GetAttributeValue(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue* + name: GetAttributeValue + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_GetAttributeValue_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GetAttributeValue + nameWithType: GradientThemeBase.GetAttributeValue +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle(SharpMap.Data.FeatureDataRow) + name: GetStyle(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_GetStyle_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle(SharpMap.Data.FeatureDataRow) + nameWithType: GradientThemeBase.GetStyle(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.GetStyle + nameWithType: GradientThemeBase.GetStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool(System.Boolean,System.Boolean,System.Double) + name: InterpolateBool(Boolean, Boolean, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateBool_System_Boolean_System_Boolean_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool(System.Boolean,System.Boolean,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool(System.Boolean, System.Boolean, System.Double) + nameWithType: GradientThemeBase.InterpolateBool(Boolean, Boolean, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool* + name: InterpolateBool + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateBool_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBool + nameWithType: GradientThemeBase.InterpolateBool +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush(System.Drawing.Brush,System.Drawing.Brush,System.Double) + name: InterpolateBrush(Brush, Brush, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateBrush_System_Drawing_Brush_System_Drawing_Brush_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush(System.Drawing.Brush,System.Drawing.Brush,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush(System.Drawing.Brush, System.Drawing.Brush, System.Double) + nameWithType: GradientThemeBase.InterpolateBrush(Brush, Brush, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush* + name: InterpolateBrush + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateBrush_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateBrush + nameWithType: GradientThemeBase.InterpolateBrush +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor(System.Drawing.Color,System.Drawing.Color,System.Double) + name: InterpolateColor(Color, Color, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateColor_System_Drawing_Color_System_Drawing_Color_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor(System.Drawing.Color,System.Drawing.Color,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor(System.Drawing.Color, System.Drawing.Color, System.Double) + nameWithType: GradientThemeBase.InterpolateColor(Color, Color, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor* + name: InterpolateColor + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateColor_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateColor + nameWithType: GradientThemeBase.InterpolateColor +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble(System.Double,System.Double,System.Double) + name: InterpolateDouble(Double, Double, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateDouble_System_Double_System_Double_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble(System.Double,System.Double,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble(System.Double, System.Double, System.Double) + nameWithType: GradientThemeBase.InterpolateDouble(Double, Double, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble* + name: InterpolateDouble + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateDouble_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateDouble + nameWithType: GradientThemeBase.InterpolateDouble +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat(System.Single,System.Single,System.Double) + name: InterpolateFloat(Single, Single, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateFloat_System_Single_System_Single_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat(System.Single,System.Single,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat(System.Single, System.Single, System.Double) + nameWithType: GradientThemeBase.InterpolateFloat(Single, Single, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat* + name: InterpolateFloat + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolateFloat_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolateFloat + nameWithType: GradientThemeBase.InterpolateFloat +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen(System.Drawing.Pen,System.Drawing.Pen,System.Double) + name: InterpolatePen(Pen, Pen, Double) + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolatePen_System_Drawing_Pen_System_Drawing_Pen_System_Double_ + commentId: M:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen(System.Drawing.Pen,System.Drawing.Pen,System.Double) + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen(System.Drawing.Pen, System.Drawing.Pen, System.Double) + nameWithType: GradientThemeBase.InterpolatePen(Pen, Pen, Double) +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen* + name: InterpolatePen + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_InterpolatePen_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.InterpolatePen + nameWithType: GradientThemeBase.InterpolatePen +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend + name: LineColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_LineColorBlend + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend + nameWithType: GradientThemeBase.LineColorBlend +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend* + name: LineColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_LineColorBlend_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.LineColorBlend + nameWithType: GradientThemeBase.LineColorBlend +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Max + name: Max + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Max + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.Max + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Max + nameWithType: GradientThemeBase.Max +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Max* + name: Max + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Max_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.Max + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Max + nameWithType: GradientThemeBase.Max +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle + name: MaxStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_MaxStyle + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle + nameWithType: GradientThemeBase.MaxStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle* + name: MaxStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_MaxStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.MaxStyle + nameWithType: GradientThemeBase.MaxStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Min + name: Min + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Min + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.Min + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Min + nameWithType: GradientThemeBase.Min +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.Min* + name: Min + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_Min_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.Min + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.Min + nameWithType: GradientThemeBase.Min +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle + name: MinStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_MinStyle + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle + nameWithType: GradientThemeBase.MinStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle* + name: MinStyle + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_MinStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.MinStyle + nameWithType: GradientThemeBase.MinStyle +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend + name: TextColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_TextColorBlend + commentId: P:SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend + nameWithType: GradientThemeBase.TextColorBlend +- uid: SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend* + name: TextColorBlend + href: api/SharpMap.Rendering.Thematics.GradientThemeBase.html#SharpMap_Rendering_Thematics_GradientThemeBase_TextColorBlend_ + commentId: Overload:SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.GradientThemeBase.TextColorBlend + nameWithType: GradientThemeBase.TextColorBlend +- uid: SharpMap.Rendering.Thematics.ITheme + name: ITheme + href: api/SharpMap.Rendering.Thematics.ITheme.html + commentId: T:SharpMap.Rendering.Thematics.ITheme + fullName: SharpMap.Rendering.Thematics.ITheme + nameWithType: ITheme +- uid: SharpMap.Rendering.Thematics.ITheme.GetStyle(SharpMap.Data.FeatureDataRow) + name: GetStyle(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.ITheme.html#SharpMap_Rendering_Thematics_ITheme_GetStyle_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.ITheme.GetStyle(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.ITheme.GetStyle(SharpMap.Data.FeatureDataRow) + nameWithType: ITheme.GetStyle(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.ITheme.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.ITheme.html#SharpMap_Rendering_Thematics_ITheme_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.ITheme.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.ITheme.GetStyle + nameWithType: ITheme.GetStyle +- uid: SharpMap.Rendering.Thematics.IThemeEx + name: IThemeEx + href: api/SharpMap.Rendering.Thematics.IThemeEx.html + commentId: T:SharpMap.Rendering.Thematics.IThemeEx + fullName: SharpMap.Rendering.Thematics.IThemeEx + nameWithType: IThemeEx +- uid: SharpMap.Rendering.Thematics.IThemeEx.GetStyle(SharpMap.MapViewport,SharpMap.Data.FeatureDataRow) + name: GetStyle(MapViewport, FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.IThemeEx.html#SharpMap_Rendering_Thematics_IThemeEx_GetStyle_SharpMap_MapViewport_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.IThemeEx.GetStyle(SharpMap.MapViewport,SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.IThemeEx.GetStyle(SharpMap.MapViewport, SharpMap.Data.FeatureDataRow) + nameWithType: IThemeEx.GetStyle(MapViewport, FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.IThemeEx.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.IThemeEx.html#SharpMap_Rendering_Thematics_IThemeEx_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.IThemeEx.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.IThemeEx.GetStyle + nameWithType: IThemeEx.GetStyle +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1 + name: UniqueValuesTheme + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html + commentId: T:SharpMap.Rendering.Thematics.UniqueValuesTheme`1 + name.vb: UniqueValuesTheme(Of T) + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T) + nameWithType: UniqueValuesTheme + nameWithType.vb: UniqueValuesTheme(Of T) +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.#ctor(System.String,System.Collections.Generic.Dictionary{`0,SharpMap.Styles.IStyle},SharpMap.Styles.IStyle) + name: UniqueValuesTheme(String, Dictionary, IStyle) + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1__ctor_System_String_System_Collections_Generic_Dictionary__0_SharpMap_Styles_IStyle__SharpMap_Styles_IStyle_ + commentId: M:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.#ctor(System.String,System.Collections.Generic.Dictionary{`0,SharpMap.Styles.IStyle},SharpMap.Styles.IStyle) + name.vb: UniqueValuesTheme(String, Dictionary(Of T, IStyle), IStyle) + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.UniqueValuesTheme(System.String, System.Collections.Generic.Dictionary, SharpMap.Styles.IStyle) + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).UniqueValuesTheme(System.String, System.Collections.Generic.Dictionary(Of T, SharpMap.Styles.IStyle), SharpMap.Styles.IStyle) + nameWithType: UniqueValuesTheme.UniqueValuesTheme(String, Dictionary, IStyle) + nameWithType.vb: UniqueValuesTheme(Of T).UniqueValuesTheme(String, Dictionary(Of T, IStyle), IStyle) +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.#ctor* + name: UniqueValuesTheme + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1__ctor_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.#ctor + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.UniqueValuesTheme + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).UniqueValuesTheme + nameWithType: UniqueValuesTheme.UniqueValuesTheme + nameWithType.vb: UniqueValuesTheme(Of T).UniqueValuesTheme +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.AttributeName + name: AttributeName + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_AttributeName + commentId: P:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.AttributeName + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.AttributeName + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).AttributeName + nameWithType: UniqueValuesTheme.AttributeName + nameWithType.vb: UniqueValuesTheme(Of T).AttributeName +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.AttributeName* + name: AttributeName + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_AttributeName_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.AttributeName + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.AttributeName + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).AttributeName + nameWithType: UniqueValuesTheme.AttributeName + nameWithType.vb: UniqueValuesTheme(Of T).AttributeName +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.Clone + name: Clone() + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_Clone + commentId: M:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.Clone + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.Clone() + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).Clone() + nameWithType: UniqueValuesTheme.Clone() + nameWithType.vb: UniqueValuesTheme(Of T).Clone() +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.Clone* + name: Clone + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_Clone_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.Clone + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.Clone + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).Clone + nameWithType: UniqueValuesTheme.Clone + nameWithType.vb: UniqueValuesTheme(Of T).Clone +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.DefaultStyle + name: DefaultStyle + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_DefaultStyle + commentId: P:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.DefaultStyle + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.DefaultStyle + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).DefaultStyle + nameWithType: UniqueValuesTheme.DefaultStyle + nameWithType.vb: UniqueValuesTheme(Of T).DefaultStyle +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.DefaultStyle* + name: DefaultStyle + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_DefaultStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.DefaultStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.DefaultStyle + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).DefaultStyle + nameWithType: UniqueValuesTheme.DefaultStyle + nameWithType.vb: UniqueValuesTheme(Of T).DefaultStyle +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle(SharpMap.Data.FeatureDataRow) + name: GetStyle(FeatureDataRow) + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_GetStyle_SharpMap_Data_FeatureDataRow_ + commentId: M:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle(SharpMap.Data.FeatureDataRow) + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.GetStyle(SharpMap.Data.FeatureDataRow) + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).GetStyle(SharpMap.Data.FeatureDataRow) + nameWithType: UniqueValuesTheme.GetStyle(FeatureDataRow) + nameWithType.vb: UniqueValuesTheme(Of T).GetStyle(FeatureDataRow) +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle(System.String) + name: GetStyle(String) + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_GetStyle_System_String_ + commentId: M:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle(System.String) + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.GetStyle(System.String) + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).GetStyle(System.String) + nameWithType: UniqueValuesTheme.GetStyle(String) + nameWithType.vb: UniqueValuesTheme(Of T).GetStyle(String) +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle* + name: GetStyle + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_GetStyle_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.GetStyle + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.GetStyle + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).GetStyle + nameWithType: UniqueValuesTheme.GetStyle + nameWithType.vb: UniqueValuesTheme(Of T).GetStyle +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.UniqueValues + name: UniqueValues + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_UniqueValues + commentId: P:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.UniqueValues + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.UniqueValues + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).UniqueValues + nameWithType: UniqueValuesTheme.UniqueValues + nameWithType.vb: UniqueValuesTheme(Of T).UniqueValues +- uid: SharpMap.Rendering.Thematics.UniqueValuesTheme`1.UniqueValues* + name: UniqueValues + href: api/SharpMap.Rendering.Thematics.UniqueValuesTheme-1.html#SharpMap_Rendering_Thematics_UniqueValuesTheme_1_UniqueValues_ + commentId: Overload:SharpMap.Rendering.Thematics.UniqueValuesTheme`1.UniqueValues + isSpec: "True" + fullName: SharpMap.Rendering.Thematics.UniqueValuesTheme.UniqueValues + fullName.vb: SharpMap.Rendering.Thematics.UniqueValuesTheme(Of T).UniqueValues + nameWithType: UniqueValuesTheme.UniqueValues + nameWithType.vb: UniqueValuesTheme(Of T).UniqueValues +- uid: SharpMap.Rendering.VectorRenderer + name: VectorRenderer + href: api/SharpMap.Rendering.VectorRenderer.html + commentId: T:SharpMap.Rendering.VectorRenderer + fullName: SharpMap.Rendering.VectorRenderer + nameWithType: VectorRenderer +- uid: SharpMap.Rendering.VectorRenderer.DrawLabel(System.Drawing.Graphics,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Font,System.Drawing.Color,System.Drawing.Brush,System.Drawing.Pen,System.Single,System.String,SharpMap.MapViewport,SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum,System.Nullable{System.Drawing.PointF}) + name: DrawLabel(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLabel_System_Drawing_Graphics_System_Drawing_PointF_System_Drawing_PointF_System_Drawing_Font_System_Drawing_Color_System_Drawing_Brush_System_Drawing_Pen_System_Single_System_String_SharpMap_MapViewport_SharpMap_Styles_LabelStyle_HorizontalAlignmentEnum_System_Nullable_System_Drawing_PointF__ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawLabel(System.Drawing.Graphics,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Font,System.Drawing.Color,System.Drawing.Brush,System.Drawing.Pen,System.Single,System.String,SharpMap.MapViewport,SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum,System.Nullable{System.Drawing.PointF}) + name.vb: DrawLabel(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable(Of PointF)) + fullName: SharpMap.Rendering.VectorRenderer.DrawLabel(System.Drawing.Graphics, System.Drawing.PointF, System.Drawing.PointF, System.Drawing.Font, System.Drawing.Color, System.Drawing.Brush, System.Drawing.Pen, System.Single, System.String, SharpMap.MapViewport, SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum, System.Nullable) + fullName.vb: SharpMap.Rendering.VectorRenderer.DrawLabel(System.Drawing.Graphics, System.Drawing.PointF, System.Drawing.PointF, System.Drawing.Font, System.Drawing.Color, System.Drawing.Brush, System.Drawing.Pen, System.Single, System.String, SharpMap.MapViewport, SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum, System.Nullable(Of System.Drawing.PointF)) + nameWithType: VectorRenderer.DrawLabel(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) + nameWithType.vb: VectorRenderer.DrawLabel(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable(Of PointF)) +- uid: SharpMap.Rendering.VectorRenderer.DrawLabel* + name: DrawLabel + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLabel_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawLabel + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawLabel + nameWithType: VectorRenderer.DrawLabel +- uid: SharpMap.Rendering.VectorRenderer.DrawLabelEx(System.Drawing.Graphics,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Font,System.Drawing.Color,System.Drawing.Brush,System.Drawing.Pen,System.Single,System.String,SharpMap.MapViewport,SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum,System.Nullable{System.Drawing.PointF}) + name: DrawLabelEx(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLabelEx_System_Drawing_Graphics_System_Drawing_PointF_System_Drawing_PointF_System_Drawing_Font_System_Drawing_Color_System_Drawing_Brush_System_Drawing_Pen_System_Single_System_String_SharpMap_MapViewport_SharpMap_Styles_LabelStyle_HorizontalAlignmentEnum_System_Nullable_System_Drawing_PointF__ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawLabelEx(System.Drawing.Graphics,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Font,System.Drawing.Color,System.Drawing.Brush,System.Drawing.Pen,System.Single,System.String,SharpMap.MapViewport,SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum,System.Nullable{System.Drawing.PointF}) + name.vb: DrawLabelEx(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable(Of PointF)) + fullName: SharpMap.Rendering.VectorRenderer.DrawLabelEx(System.Drawing.Graphics, System.Drawing.PointF, System.Drawing.PointF, System.Drawing.Font, System.Drawing.Color, System.Drawing.Brush, System.Drawing.Pen, System.Single, System.String, SharpMap.MapViewport, SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum, System.Nullable) + fullName.vb: SharpMap.Rendering.VectorRenderer.DrawLabelEx(System.Drawing.Graphics, System.Drawing.PointF, System.Drawing.PointF, System.Drawing.Font, System.Drawing.Color, System.Drawing.Brush, System.Drawing.Pen, System.Single, System.String, SharpMap.MapViewport, SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum, System.Nullable(Of System.Drawing.PointF)) + nameWithType: VectorRenderer.DrawLabelEx(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable) + nameWithType.vb: VectorRenderer.DrawLabelEx(Graphics, PointF, PointF, Font, Color, Brush, Pen, Single, String, MapViewport, LabelStyle.HorizontalAlignmentEnum, Nullable(Of PointF)) +- uid: SharpMap.Rendering.VectorRenderer.DrawLabelEx* + name: DrawLabelEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLabelEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawLabelEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawLabelEx + nameWithType: VectorRenderer.DrawLabelEx +- uid: SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport) + name: DrawLineString(Graphics, ILineString, Pen, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLineString_System_Drawing_Graphics_GeoAPI_Geometries_ILineString_System_Drawing_Pen_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics, GeoAPI.Geometries.ILineString, System.Drawing.Pen, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawLineString(Graphics, ILineString, Pen, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + name: DrawLineString(Graphics, ILineString, Pen, MapViewport, Single) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLineString_System_Drawing_Graphics_GeoAPI_Geometries_ILineString_System_Drawing_Pen_SharpMap_MapViewport_System_Single_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + fullName: SharpMap.Rendering.VectorRenderer.DrawLineString(System.Drawing.Graphics, GeoAPI.Geometries.ILineString, System.Drawing.Pen, SharpMap.MapViewport, System.Single) + nameWithType: VectorRenderer.DrawLineString(Graphics, ILineString, Pen, MapViewport, Single) +- uid: SharpMap.Rendering.VectorRenderer.DrawLineString* + name: DrawLineString + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLineString_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawLineString + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawLineString + nameWithType: VectorRenderer.DrawLineString +- uid: SharpMap.Rendering.VectorRenderer.DrawLineStringEx(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + name: DrawLineStringEx(Graphics, ILineString, Pen, MapViewport, Single) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLineStringEx_System_Drawing_Graphics_GeoAPI_Geometries_ILineString_System_Drawing_Pen_SharpMap_MapViewport_System_Single_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawLineStringEx(System.Drawing.Graphics,GeoAPI.Geometries.ILineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + fullName: SharpMap.Rendering.VectorRenderer.DrawLineStringEx(System.Drawing.Graphics, GeoAPI.Geometries.ILineString, System.Drawing.Pen, SharpMap.MapViewport, System.Single) + nameWithType: VectorRenderer.DrawLineStringEx(Graphics, ILineString, Pen, MapViewport, Single) +- uid: SharpMap.Rendering.VectorRenderer.DrawLineStringEx* + name: DrawLineStringEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawLineStringEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawLineStringEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawLineStringEx + nameWithType: VectorRenderer.DrawLineStringEx +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiLineString(System.Drawing.Graphics,GeoAPI.Geometries.IMultiLineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + name: DrawMultiLineString(Graphics, IMultiLineString, Pen, MapViewport, Single) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiLineString_System_Drawing_Graphics_GeoAPI_Geometries_IMultiLineString_System_Drawing_Pen_SharpMap_MapViewport_System_Single_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiLineString(System.Drawing.Graphics,GeoAPI.Geometries.IMultiLineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiLineString(System.Drawing.Graphics, GeoAPI.Geometries.IMultiLineString, System.Drawing.Pen, SharpMap.MapViewport, System.Single) + nameWithType: VectorRenderer.DrawMultiLineString(Graphics, IMultiLineString, Pen, MapViewport, Single) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiLineString* + name: DrawMultiLineString + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiLineString_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiLineString + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiLineString + nameWithType: VectorRenderer.DrawMultiLineString +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiLineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + name: DrawMultiLineStringEx(Graphics, IMultiLineString, Pen, MapViewport, Single) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiLineStringEx_System_Drawing_Graphics_GeoAPI_Geometries_IMultiLineString_System_Drawing_Pen_SharpMap_MapViewport_System_Single_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiLineString,System.Drawing.Pen,SharpMap.MapViewport,System.Single) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx(System.Drawing.Graphics, GeoAPI.Geometries.IMultiLineString, System.Drawing.Pen, SharpMap.MapViewport, System.Single) + nameWithType: VectorRenderer.DrawMultiLineStringEx(Graphics, IMultiLineString, Pen, MapViewport, Single) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx* + name: DrawMultiLineStringEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiLineStringEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiLineStringEx + nameWithType: VectorRenderer.DrawMultiLineStringEx +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,SharpMap.MapViewport) + name: DrawMultiPoint(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPoint_SharpMap_Rendering_Symbolizer_IPointSymbolizer_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer, System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPoint(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + name: DrawMultiPoint(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPoint_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_System_Drawing_Brush_System_Single_System_Drawing_PointF_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, System.Drawing.Brush, System.Single, System.Drawing.PointF, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPoint(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + name: DrawMultiPoint(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPoint_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_System_Drawing_Image_System_Single_System_Drawing_PointF_System_Single_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPoint(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, System.Drawing.Image, System.Single, System.Drawing.PointF, System.Single, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPoint(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPoint* + name: DrawMultiPoint + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPoint_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiPoint + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPoint + nameWithType: VectorRenderer.DrawMultiPoint +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,SharpMap.MapViewport) + name: DrawMultiPointEx(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPointEx_SharpMap_Rendering_Symbolizer_IPointSymbolizer_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer, System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPointEx(IPointSymbolizer, Graphics, IMultiPoint, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + name: DrawMultiPointEx(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPointEx_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_System_Drawing_Brush_System_Single_System_Drawing_PointF_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, System.Drawing.Brush, System.Single, System.Drawing.PointF, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPointEx(Graphics, IMultiPoint, Brush, Single, PointF, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + name: DrawMultiPointEx(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPointEx_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPoint_System_Drawing_Image_System_Single_System_Drawing_PointF_System_Single_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPoint, System.Drawing.Image, System.Single, System.Drawing.PointF, System.Single, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPointEx(Graphics, IMultiPoint, Image, Single, PointF, Single, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx* + name: DrawMultiPointEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPointEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiPointEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPointEx + nameWithType: VectorRenderer.DrawMultiPointEx +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPolygon(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + name: DrawMultiPolygon(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPolygon_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPolygon_System_Drawing_Brush_System_Drawing_Pen_System_Boolean_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPolygon(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPolygon(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPolygon, System.Drawing.Brush, System.Drawing.Pen, System.Boolean, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPolygon(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPolygon* + name: DrawMultiPolygon + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPolygon_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiPolygon + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPolygon + nameWithType: VectorRenderer.DrawMultiPolygon +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + name: DrawMultiPolygonEx(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPolygonEx_System_Drawing_Graphics_GeoAPI_Geometries_IMultiPolygon_System_Drawing_Brush_System_Drawing_Pen_System_Boolean_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx(System.Drawing.Graphics,GeoAPI.Geometries.IMultiPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx(System.Drawing.Graphics, GeoAPI.Geometries.IMultiPolygon, System.Drawing.Brush, System.Drawing.Pen, System.Boolean, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawMultiPolygonEx(Graphics, IMultiPolygon, Brush, Pen, Boolean, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx* + name: DrawMultiPolygonEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawMultiPolygonEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawMultiPolygonEx + nameWithType: VectorRenderer.DrawMultiPolygonEx +- uid: SharpMap.Rendering.VectorRenderer.DrawPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IPoint,SharpMap.MapViewport) + name: DrawPoint(IPointSymbolizer, Graphics, IPoint, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPoint_SharpMap_Rendering_Symbolizer_IPointSymbolizer_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IPoint,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPoint(SharpMap.Rendering.Symbolizer.IPointSymbolizer, System.Drawing.Graphics, GeoAPI.Geometries.IPoint, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPoint(IPointSymbolizer, Graphics, IPoint, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + name: DrawPoint(Graphics, IPoint, Brush, Single, PointF, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPoint_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_System_Drawing_Brush_System_Single_System_Drawing_PointF_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics, GeoAPI.Geometries.IPoint, System.Drawing.Brush, System.Single, System.Drawing.PointF, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPoint(Graphics, IPoint, Brush, Single, PointF, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + name: DrawPoint(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPoint_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_System_Drawing_Image_System_Single_System_Drawing_PointF_System_Single_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPoint(System.Drawing.Graphics, GeoAPI.Geometries.IPoint, System.Drawing.Image, System.Single, System.Drawing.PointF, System.Single, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPoint(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPoint* + name: DrawPoint + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPoint_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawPoint + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawPoint + nameWithType: VectorRenderer.DrawPoint +- uid: SharpMap.Rendering.VectorRenderer.DrawPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IPoint,SharpMap.MapViewport) + name: DrawPointEx(IPointSymbolizer, Graphics, IPoint, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPointEx_SharpMap_Rendering_Symbolizer_IPointSymbolizer_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer,System.Drawing.Graphics,GeoAPI.Geometries.IPoint,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPointEx(SharpMap.Rendering.Symbolizer.IPointSymbolizer, System.Drawing.Graphics, GeoAPI.Geometries.IPoint, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPointEx(IPointSymbolizer, Graphics, IPoint, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + name: DrawPointEx(Graphics, IPoint, Brush, Single, PointF, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPointEx_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_System_Drawing_Brush_System_Single_System_Drawing_PointF_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Brush,System.Single,System.Drawing.PointF,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics, GeoAPI.Geometries.IPoint, System.Drawing.Brush, System.Single, System.Drawing.PointF, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPointEx(Graphics, IPoint, Brush, Single, PointF, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + name: DrawPointEx(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPointEx_System_Drawing_Graphics_GeoAPI_Geometries_IPoint_System_Drawing_Image_System_Single_System_Drawing_PointF_System_Single_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics,GeoAPI.Geometries.IPoint,System.Drawing.Image,System.Single,System.Drawing.PointF,System.Single,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPointEx(System.Drawing.Graphics, GeoAPI.Geometries.IPoint, System.Drawing.Image, System.Single, System.Drawing.PointF, System.Single, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPointEx(Graphics, IPoint, Image, Single, PointF, Single, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPointEx* + name: DrawPointEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPointEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawPointEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawPointEx + nameWithType: VectorRenderer.DrawPointEx +- uid: SharpMap.Rendering.VectorRenderer.DrawPolygon(System.Drawing.Graphics,GeoAPI.Geometries.IPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + name: DrawPolygon(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPolygon_System_Drawing_Graphics_GeoAPI_Geometries_IPolygon_System_Drawing_Brush_System_Drawing_Pen_System_Boolean_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPolygon(System.Drawing.Graphics,GeoAPI.Geometries.IPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPolygon(System.Drawing.Graphics, GeoAPI.Geometries.IPolygon, System.Drawing.Brush, System.Drawing.Pen, System.Boolean, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPolygon(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPolygon* + name: DrawPolygon + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPolygon_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawPolygon + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawPolygon + nameWithType: VectorRenderer.DrawPolygon +- uid: SharpMap.Rendering.VectorRenderer.DrawPolygonEx(System.Drawing.Graphics,GeoAPI.Geometries.IPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + name: DrawPolygonEx(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPolygonEx_System_Drawing_Graphics_GeoAPI_Geometries_IPolygon_System_Drawing_Brush_System_Drawing_Pen_System_Boolean_SharpMap_MapViewport_ + commentId: M:SharpMap.Rendering.VectorRenderer.DrawPolygonEx(System.Drawing.Graphics,GeoAPI.Geometries.IPolygon,System.Drawing.Brush,System.Drawing.Pen,System.Boolean,SharpMap.MapViewport) + fullName: SharpMap.Rendering.VectorRenderer.DrawPolygonEx(System.Drawing.Graphics, GeoAPI.Geometries.IPolygon, System.Drawing.Brush, System.Drawing.Pen, System.Boolean, SharpMap.MapViewport) + nameWithType: VectorRenderer.DrawPolygonEx(Graphics, IPolygon, Brush, Pen, Boolean, MapViewport) +- uid: SharpMap.Rendering.VectorRenderer.DrawPolygonEx* + name: DrawPolygonEx + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_DrawPolygonEx_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.DrawPolygonEx + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.DrawPolygonEx + nameWithType: VectorRenderer.DrawPolygonEx +- uid: SharpMap.Rendering.VectorRenderer.LimitValues(System.Drawing.PointF[],System.Single) + name: LimitValues(PointF[], Single) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_LimitValues_System_Drawing_PointF___System_Single_ + commentId: M:SharpMap.Rendering.VectorRenderer.LimitValues(System.Drawing.PointF[],System.Single) + name.vb: LimitValues(PointF(), Single) + fullName: SharpMap.Rendering.VectorRenderer.LimitValues(System.Drawing.PointF[], System.Single) + fullName.vb: SharpMap.Rendering.VectorRenderer.LimitValues(System.Drawing.PointF(), System.Single) + nameWithType: VectorRenderer.LimitValues(PointF[], Single) + nameWithType.vb: VectorRenderer.LimitValues(PointF(), Single) +- uid: SharpMap.Rendering.VectorRenderer.LimitValues* + name: LimitValues + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_LimitValues_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.LimitValues + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.LimitValues + nameWithType: VectorRenderer.LimitValues +- uid: SharpMap.Rendering.VectorRenderer.SizeOfString + name: SizeOfString + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfString + commentId: P:SharpMap.Rendering.VectorRenderer.SizeOfString + fullName: SharpMap.Rendering.VectorRenderer.SizeOfString + nameWithType: VectorRenderer.SizeOfString +- uid: SharpMap.Rendering.VectorRenderer.SizeOfString* + name: SizeOfString + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfString_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.SizeOfString + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.SizeOfString + nameWithType: VectorRenderer.SizeOfString +- uid: SharpMap.Rendering.VectorRenderer.SizeOfString74(System.Drawing.Graphics,System.String,System.Drawing.Font) + name: SizeOfString74(Graphics, String, Font) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfString74_System_Drawing_Graphics_System_String_System_Drawing_Font_ + commentId: M:SharpMap.Rendering.VectorRenderer.SizeOfString74(System.Drawing.Graphics,System.String,System.Drawing.Font) + fullName: SharpMap.Rendering.VectorRenderer.SizeOfString74(System.Drawing.Graphics, System.String, System.Drawing.Font) + nameWithType: VectorRenderer.SizeOfString74(Graphics, String, Font) +- uid: SharpMap.Rendering.VectorRenderer.SizeOfString74* + name: SizeOfString74 + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfString74_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.SizeOfString74 + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.SizeOfString74 + nameWithType: VectorRenderer.SizeOfString74 +- uid: SharpMap.Rendering.VectorRenderer.SizeOfStringBase(System.Drawing.Graphics,System.String,System.Drawing.Font) + name: SizeOfStringBase(Graphics, String, Font) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfStringBase_System_Drawing_Graphics_System_String_System_Drawing_Font_ + commentId: M:SharpMap.Rendering.VectorRenderer.SizeOfStringBase(System.Drawing.Graphics,System.String,System.Drawing.Font) + fullName: SharpMap.Rendering.VectorRenderer.SizeOfStringBase(System.Drawing.Graphics, System.String, System.Drawing.Font) + nameWithType: VectorRenderer.SizeOfStringBase(Graphics, String, Font) +- uid: SharpMap.Rendering.VectorRenderer.SizeOfStringBase* + name: SizeOfStringBase + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfStringBase_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.SizeOfStringBase + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.SizeOfStringBase + nameWithType: VectorRenderer.SizeOfStringBase +- uid: SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling(System.Drawing.Graphics,System.String,System.Drawing.Font) + name: SizeOfStringCeiling(Graphics, String, Font) + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfStringCeiling_System_Drawing_Graphics_System_String_System_Drawing_Font_ + commentId: M:SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling(System.Drawing.Graphics,System.String,System.Drawing.Font) + fullName: SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling(System.Drawing.Graphics, System.String, System.Drawing.Font) + nameWithType: VectorRenderer.SizeOfStringCeiling(Graphics, String, Font) +- uid: SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling* + name: SizeOfStringCeiling + href: api/SharpMap.Rendering.VectorRenderer.html#SharpMap_Rendering_VectorRenderer_SizeOfStringCeiling_ + commentId: Overload:SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling + isSpec: "True" + fullName: SharpMap.Rendering.VectorRenderer.SizeOfStringCeiling + nameWithType: VectorRenderer.SizeOfStringCeiling +- uid: SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate + name: VectorRenderer.SizeOfStringDelegate + href: api/SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate.html + commentId: T:SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate + fullName: SharpMap.Rendering.VectorRenderer.SizeOfStringDelegate + nameWithType: VectorRenderer.SizeOfStringDelegate +- uid: SharpMap.Session + name: Session + href: api/SharpMap.Session.html + commentId: T:SharpMap.Session + fullName: SharpMap.Session + nameWithType: Session +- uid: SharpMap.Session.CoordinateSystemRepository + name: CoordinateSystemRepository + href: api/SharpMap.Session.html#SharpMap_Session_CoordinateSystemRepository + commentId: P:SharpMap.Session.CoordinateSystemRepository + fullName: SharpMap.Session.CoordinateSystemRepository + nameWithType: Session.CoordinateSystemRepository +- uid: SharpMap.Session.CoordinateSystemRepository* + name: CoordinateSystemRepository + href: api/SharpMap.Session.html#SharpMap_Session_CoordinateSystemRepository_ + commentId: Overload:SharpMap.Session.CoordinateSystemRepository + isSpec: "True" + fullName: SharpMap.Session.CoordinateSystemRepository + nameWithType: Session.CoordinateSystemRepository +- uid: SharpMap.Session.CoordinateSystemServices + name: CoordinateSystemServices + href: api/SharpMap.Session.html#SharpMap_Session_CoordinateSystemServices + commentId: P:SharpMap.Session.CoordinateSystemServices + fullName: SharpMap.Session.CoordinateSystemServices + nameWithType: Session.CoordinateSystemServices +- uid: SharpMap.Session.CoordinateSystemServices* + name: CoordinateSystemServices + href: api/SharpMap.Session.html#SharpMap_Session_CoordinateSystemServices_ + commentId: Overload:SharpMap.Session.CoordinateSystemServices + isSpec: "True" + fullName: SharpMap.Session.CoordinateSystemServices + nameWithType: Session.CoordinateSystemServices +- uid: SharpMap.Session.GeometryServices + name: GeometryServices + href: api/SharpMap.Session.html#SharpMap_Session_GeometryServices + commentId: P:SharpMap.Session.GeometryServices + fullName: SharpMap.Session.GeometryServices + nameWithType: Session.GeometryServices +- uid: SharpMap.Session.GeometryServices* + name: GeometryServices + href: api/SharpMap.Session.html#SharpMap_Session_GeometryServices_ + commentId: Overload:SharpMap.Session.GeometryServices + isSpec: "True" + fullName: SharpMap.Session.GeometryServices + nameWithType: Session.GeometryServices +- uid: SharpMap.Session.Instance + name: Instance + href: api/SharpMap.Session.html#SharpMap_Session_Instance + commentId: P:SharpMap.Session.Instance + fullName: SharpMap.Session.Instance + nameWithType: Session.Instance +- uid: SharpMap.Session.Instance* + name: Instance + href: api/SharpMap.Session.html#SharpMap_Session_Instance_ + commentId: Overload:SharpMap.Session.Instance + isSpec: "True" + fullName: SharpMap.Session.Instance + nameWithType: Session.Instance +- uid: SharpMap.Session.ReadConfiguration + name: ReadConfiguration() + href: api/SharpMap.Session.html#SharpMap_Session_ReadConfiguration + commentId: M:SharpMap.Session.ReadConfiguration + fullName: SharpMap.Session.ReadConfiguration() + nameWithType: Session.ReadConfiguration() +- uid: SharpMap.Session.ReadConfiguration* + name: ReadConfiguration + href: api/SharpMap.Session.html#SharpMap_Session_ReadConfiguration_ + commentId: Overload:SharpMap.Session.ReadConfiguration + isSpec: "True" + fullName: SharpMap.Session.ReadConfiguration + nameWithType: Session.ReadConfiguration +- uid: SharpMap.Session.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + name: SetCoordinateSystemRepository(ICoordinateSystemRepository) + href: api/SharpMap.Session.html#SharpMap_Session_SetCoordinateSystemRepository_GeoAPI_ICoordinateSystemRepository_ + commentId: M:SharpMap.Session.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + fullName: SharpMap.Session.SetCoordinateSystemRepository(GeoAPI.ICoordinateSystemRepository) + nameWithType: Session.SetCoordinateSystemRepository(ICoordinateSystemRepository) +- uid: SharpMap.Session.SetCoordinateSystemRepository* + name: SetCoordinateSystemRepository + href: api/SharpMap.Session.html#SharpMap_Session_SetCoordinateSystemRepository_ + commentId: Overload:SharpMap.Session.SetCoordinateSystemRepository + isSpec: "True" + fullName: SharpMap.Session.SetCoordinateSystemRepository + nameWithType: Session.SetCoordinateSystemRepository +- uid: SharpMap.Session.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + name: SetCoordinateSystemServices(ICoordinateSystemServices) + href: api/SharpMap.Session.html#SharpMap_Session_SetCoordinateSystemServices_GeoAPI_ICoordinateSystemServices_ + commentId: M:SharpMap.Session.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + fullName: SharpMap.Session.SetCoordinateSystemServices(GeoAPI.ICoordinateSystemServices) + nameWithType: Session.SetCoordinateSystemServices(ICoordinateSystemServices) +- uid: SharpMap.Session.SetCoordinateSystemServices* + name: SetCoordinateSystemServices + href: api/SharpMap.Session.html#SharpMap_Session_SetCoordinateSystemServices_ + commentId: Overload:SharpMap.Session.SetCoordinateSystemServices + isSpec: "True" + fullName: SharpMap.Session.SetCoordinateSystemServices + nameWithType: Session.SetCoordinateSystemServices +- uid: SharpMap.Session.SetGeometryServices(GeoAPI.IGeometryServices) + name: SetGeometryServices(IGeometryServices) + href: api/SharpMap.Session.html#SharpMap_Session_SetGeometryServices_GeoAPI_IGeometryServices_ + commentId: M:SharpMap.Session.SetGeometryServices(GeoAPI.IGeometryServices) + fullName: SharpMap.Session.SetGeometryServices(GeoAPI.IGeometryServices) + nameWithType: Session.SetGeometryServices(IGeometryServices) +- uid: SharpMap.Session.SetGeometryServices* + name: SetGeometryServices + href: api/SharpMap.Session.html#SharpMap_Session_SetGeometryServices_ + commentId: Overload:SharpMap.Session.SetGeometryServices + isSpec: "True" + fullName: SharpMap.Session.SetGeometryServices + nameWithType: Session.SetGeometryServices +- uid: SharpMap.Styles + name: SharpMap.Styles + href: api/SharpMap.Styles.html + commentId: N:SharpMap.Styles + fullName: SharpMap.Styles + nameWithType: SharpMap.Styles +- uid: SharpMap.Styles.GroupStyle + name: GroupStyle + href: api/SharpMap.Styles.GroupStyle.html + commentId: T:SharpMap.Styles.GroupStyle + fullName: SharpMap.Styles.GroupStyle + nameWithType: GroupStyle +- uid: SharpMap.Styles.GroupStyle.AddStyle(SharpMap.Styles.VectorStyle) + name: AddStyle(VectorStyle) + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_AddStyle_SharpMap_Styles_VectorStyle_ + commentId: M:SharpMap.Styles.GroupStyle.AddStyle(SharpMap.Styles.VectorStyle) + fullName: SharpMap.Styles.GroupStyle.AddStyle(SharpMap.Styles.VectorStyle) + nameWithType: GroupStyle.AddStyle(VectorStyle) +- uid: SharpMap.Styles.GroupStyle.AddStyle* + name: AddStyle + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_AddStyle_ + commentId: Overload:SharpMap.Styles.GroupStyle.AddStyle + isSpec: "True" + fullName: SharpMap.Styles.GroupStyle.AddStyle + nameWithType: GroupStyle.AddStyle +- uid: SharpMap.Styles.GroupStyle.Count + name: Count + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_Count + commentId: P:SharpMap.Styles.GroupStyle.Count + fullName: SharpMap.Styles.GroupStyle.Count + nameWithType: GroupStyle.Count +- uid: SharpMap.Styles.GroupStyle.Count* + name: Count + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_Count_ + commentId: Overload:SharpMap.Styles.GroupStyle.Count + isSpec: "True" + fullName: SharpMap.Styles.GroupStyle.Count + nameWithType: GroupStyle.Count +- uid: SharpMap.Styles.GroupStyle.Item(System.Int32) + name: Item[Int32] + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_Item_System_Int32_ + commentId: P:SharpMap.Styles.GroupStyle.Item(System.Int32) + name.vb: Item(Int32) + fullName: SharpMap.Styles.GroupStyle.Item[System.Int32] + fullName.vb: SharpMap.Styles.GroupStyle.Item(System.Int32) + nameWithType: GroupStyle.Item[Int32] + nameWithType.vb: GroupStyle.Item(Int32) +- uid: SharpMap.Styles.GroupStyle.Item* + name: Item + href: api/SharpMap.Styles.GroupStyle.html#SharpMap_Styles_GroupStyle_Item_ + commentId: Overload:SharpMap.Styles.GroupStyle.Item + isSpec: "True" + fullName: SharpMap.Styles.GroupStyle.Item + nameWithType: GroupStyle.Item +- uid: SharpMap.Styles.IStyle + name: IStyle + href: api/SharpMap.Styles.IStyle.html + commentId: T:SharpMap.Styles.IStyle + fullName: SharpMap.Styles.IStyle + nameWithType: IStyle +- uid: SharpMap.Styles.IStyle.Enabled + name: Enabled + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_Enabled + commentId: P:SharpMap.Styles.IStyle.Enabled + fullName: SharpMap.Styles.IStyle.Enabled + nameWithType: IStyle.Enabled +- uid: SharpMap.Styles.IStyle.Enabled* + name: Enabled + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_Enabled_ + commentId: Overload:SharpMap.Styles.IStyle.Enabled + isSpec: "True" + fullName: SharpMap.Styles.IStyle.Enabled + nameWithType: IStyle.Enabled +- uid: SharpMap.Styles.IStyle.MaxVisible + name: MaxVisible + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_MaxVisible + commentId: P:SharpMap.Styles.IStyle.MaxVisible + fullName: SharpMap.Styles.IStyle.MaxVisible + nameWithType: IStyle.MaxVisible +- uid: SharpMap.Styles.IStyle.MaxVisible* + name: MaxVisible + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_MaxVisible_ + commentId: Overload:SharpMap.Styles.IStyle.MaxVisible + isSpec: "True" + fullName: SharpMap.Styles.IStyle.MaxVisible + nameWithType: IStyle.MaxVisible +- uid: SharpMap.Styles.IStyle.MinVisible + name: MinVisible + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_MinVisible + commentId: P:SharpMap.Styles.IStyle.MinVisible + fullName: SharpMap.Styles.IStyle.MinVisible + nameWithType: IStyle.MinVisible +- uid: SharpMap.Styles.IStyle.MinVisible* + name: MinVisible + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_MinVisible_ + commentId: Overload:SharpMap.Styles.IStyle.MinVisible + isSpec: "True" + fullName: SharpMap.Styles.IStyle.MinVisible + nameWithType: IStyle.MinVisible +- uid: SharpMap.Styles.IStyle.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_VisibilityUnits + commentId: P:SharpMap.Styles.IStyle.VisibilityUnits + fullName: SharpMap.Styles.IStyle.VisibilityUnits + nameWithType: IStyle.VisibilityUnits +- uid: SharpMap.Styles.IStyle.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Styles.IStyle.html#SharpMap_Styles_IStyle_VisibilityUnits_ + commentId: Overload:SharpMap.Styles.IStyle.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Styles.IStyle.VisibilityUnits + nameWithType: IStyle.VisibilityUnits +- uid: SharpMap.Styles.LabelStyle + name: LabelStyle + href: api/SharpMap.Styles.LabelStyle.html + commentId: T:SharpMap.Styles.LabelStyle + fullName: SharpMap.Styles.LabelStyle + nameWithType: LabelStyle +- uid: SharpMap.Styles.LabelStyle.#ctor + name: LabelStyle() + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle__ctor + commentId: M:SharpMap.Styles.LabelStyle.#ctor + fullName: SharpMap.Styles.LabelStyle.LabelStyle() + nameWithType: LabelStyle.LabelStyle() +- uid: SharpMap.Styles.LabelStyle.#ctor* + name: LabelStyle + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle__ctor_ + commentId: Overload:SharpMap.Styles.LabelStyle.#ctor + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.LabelStyle + nameWithType: LabelStyle.LabelStyle +- uid: SharpMap.Styles.LabelStyle.BackColor + name: BackColor + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_BackColor + commentId: P:SharpMap.Styles.LabelStyle.BackColor + fullName: SharpMap.Styles.LabelStyle.BackColor + nameWithType: LabelStyle.BackColor +- uid: SharpMap.Styles.LabelStyle.BackColor* + name: BackColor + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_BackColor_ + commentId: Overload:SharpMap.Styles.LabelStyle.BackColor + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.BackColor + nameWithType: LabelStyle.BackColor +- uid: SharpMap.Styles.LabelStyle.Clone + name: Clone() + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Clone + commentId: M:SharpMap.Styles.LabelStyle.Clone + fullName: SharpMap.Styles.LabelStyle.Clone() + nameWithType: LabelStyle.Clone() +- uid: SharpMap.Styles.LabelStyle.Clone* + name: Clone + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Clone_ + commentId: Overload:SharpMap.Styles.LabelStyle.Clone + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.Clone + nameWithType: LabelStyle.Clone +- uid: SharpMap.Styles.LabelStyle.CollisionBuffer + name: CollisionBuffer + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_CollisionBuffer + commentId: P:SharpMap.Styles.LabelStyle.CollisionBuffer + fullName: SharpMap.Styles.LabelStyle.CollisionBuffer + nameWithType: LabelStyle.CollisionBuffer +- uid: SharpMap.Styles.LabelStyle.CollisionBuffer* + name: CollisionBuffer + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_CollisionBuffer_ + commentId: Overload:SharpMap.Styles.LabelStyle.CollisionBuffer + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.CollisionBuffer + nameWithType: LabelStyle.CollisionBuffer +- uid: SharpMap.Styles.LabelStyle.CollisionDetection + name: CollisionDetection + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_CollisionDetection + commentId: P:SharpMap.Styles.LabelStyle.CollisionDetection + fullName: SharpMap.Styles.LabelStyle.CollisionDetection + nameWithType: LabelStyle.CollisionDetection +- uid: SharpMap.Styles.LabelStyle.CollisionDetection* + name: CollisionDetection + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_CollisionDetection_ + commentId: Overload:SharpMap.Styles.LabelStyle.CollisionDetection + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.CollisionDetection + nameWithType: LabelStyle.CollisionDetection +- uid: SharpMap.Styles.LabelStyle.Font + name: Font + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Font + commentId: P:SharpMap.Styles.LabelStyle.Font + fullName: SharpMap.Styles.LabelStyle.Font + nameWithType: LabelStyle.Font +- uid: SharpMap.Styles.LabelStyle.Font* + name: Font + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Font_ + commentId: Overload:SharpMap.Styles.LabelStyle.Font + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.Font + nameWithType: LabelStyle.Font +- uid: SharpMap.Styles.LabelStyle.ForeColor + name: ForeColor + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_ForeColor + commentId: P:SharpMap.Styles.LabelStyle.ForeColor + fullName: SharpMap.Styles.LabelStyle.ForeColor + nameWithType: LabelStyle.ForeColor +- uid: SharpMap.Styles.LabelStyle.ForeColor* + name: ForeColor + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_ForeColor_ + commentId: Overload:SharpMap.Styles.LabelStyle.ForeColor + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.ForeColor + nameWithType: LabelStyle.ForeColor +- uid: SharpMap.Styles.LabelStyle.GetFontForGraphics(System.Drawing.Graphics) + name: GetFontForGraphics(Graphics) + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_GetFontForGraphics_System_Drawing_Graphics_ + commentId: M:SharpMap.Styles.LabelStyle.GetFontForGraphics(System.Drawing.Graphics) + fullName: SharpMap.Styles.LabelStyle.GetFontForGraphics(System.Drawing.Graphics) + nameWithType: LabelStyle.GetFontForGraphics(Graphics) +- uid: SharpMap.Styles.LabelStyle.GetFontForGraphics* + name: GetFontForGraphics + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_GetFontForGraphics_ + commentId: Overload:SharpMap.Styles.LabelStyle.GetFontForGraphics + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.GetFontForGraphics + nameWithType: LabelStyle.GetFontForGraphics +- uid: SharpMap.Styles.LabelStyle.Halo + name: Halo + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Halo + commentId: P:SharpMap.Styles.LabelStyle.Halo + fullName: SharpMap.Styles.LabelStyle.Halo + nameWithType: LabelStyle.Halo +- uid: SharpMap.Styles.LabelStyle.Halo* + name: Halo + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Halo_ + commentId: Overload:SharpMap.Styles.LabelStyle.Halo + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.Halo + nameWithType: LabelStyle.Halo +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignment + name: HorizontalAlignment + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_HorizontalAlignment + commentId: P:SharpMap.Styles.LabelStyle.HorizontalAlignment + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignment + nameWithType: LabelStyle.HorizontalAlignment +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignment* + name: HorizontalAlignment + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_HorizontalAlignment_ + commentId: Overload:SharpMap.Styles.LabelStyle.HorizontalAlignment + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignment + nameWithType: LabelStyle.HorizontalAlignment +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum + name: LabelStyle.HorizontalAlignmentEnum + href: api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html + commentId: T:SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum + nameWithType: LabelStyle.HorizontalAlignmentEnum +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center + name: Center + href: api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html#SharpMap_Styles_LabelStyle_HorizontalAlignmentEnum_Center + commentId: F:SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Center + nameWithType: LabelStyle.HorizontalAlignmentEnum.Center +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Left + name: Left + href: api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html#SharpMap_Styles_LabelStyle_HorizontalAlignmentEnum_Left + commentId: F:SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Left + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Left + nameWithType: LabelStyle.HorizontalAlignmentEnum.Left +- uid: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Right + name: Right + href: api/SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.html#SharpMap_Styles_LabelStyle_HorizontalAlignmentEnum_Right + commentId: F:SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Right + fullName: SharpMap.Styles.LabelStyle.HorizontalAlignmentEnum.Right + nameWithType: LabelStyle.HorizontalAlignmentEnum.Right +- uid: SharpMap.Styles.LabelStyle.IgnoreLength + name: IgnoreLength + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_IgnoreLength + commentId: P:SharpMap.Styles.LabelStyle.IgnoreLength + fullName: SharpMap.Styles.LabelStyle.IgnoreLength + nameWithType: LabelStyle.IgnoreLength +- uid: SharpMap.Styles.LabelStyle.IgnoreLength* + name: IgnoreLength + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_IgnoreLength_ + commentId: Overload:SharpMap.Styles.LabelStyle.IgnoreLength + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.IgnoreLength + nameWithType: LabelStyle.IgnoreLength +- uid: SharpMap.Styles.LabelStyle.IsTextOnPath + name: IsTextOnPath + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_IsTextOnPath + commentId: P:SharpMap.Styles.LabelStyle.IsTextOnPath + fullName: SharpMap.Styles.LabelStyle.IsTextOnPath + nameWithType: LabelStyle.IsTextOnPath +- uid: SharpMap.Styles.LabelStyle.IsTextOnPath* + name: IsTextOnPath + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_IsTextOnPath_ + commentId: Overload:SharpMap.Styles.LabelStyle.IsTextOnPath + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.IsTextOnPath + nameWithType: LabelStyle.IsTextOnPath +- uid: SharpMap.Styles.LabelStyle.Offset + name: Offset + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Offset + commentId: P:SharpMap.Styles.LabelStyle.Offset + fullName: SharpMap.Styles.LabelStyle.Offset + nameWithType: LabelStyle.Offset +- uid: SharpMap.Styles.LabelStyle.Offset* + name: Offset + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Offset_ + commentId: Overload:SharpMap.Styles.LabelStyle.Offset + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.Offset + nameWithType: LabelStyle.Offset +- uid: SharpMap.Styles.LabelStyle.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_ReleaseManagedResources + commentId: M:SharpMap.Styles.LabelStyle.ReleaseManagedResources + fullName: SharpMap.Styles.LabelStyle.ReleaseManagedResources() + nameWithType: LabelStyle.ReleaseManagedResources() +- uid: SharpMap.Styles.LabelStyle.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_ReleaseManagedResources_ + commentId: Overload:SharpMap.Styles.LabelStyle.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.ReleaseManagedResources + nameWithType: LabelStyle.ReleaseManagedResources +- uid: SharpMap.Styles.LabelStyle.Rotation + name: Rotation + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Rotation + commentId: P:SharpMap.Styles.LabelStyle.Rotation + fullName: SharpMap.Styles.LabelStyle.Rotation + nameWithType: LabelStyle.Rotation +- uid: SharpMap.Styles.LabelStyle.Rotation* + name: Rotation + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_Rotation_ + commentId: Overload:SharpMap.Styles.LabelStyle.Rotation + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.Rotation + nameWithType: LabelStyle.Rotation +- uid: SharpMap.Styles.LabelStyle.System#ICloneable#Clone + name: ICloneable.Clone() + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_System_ICloneable_Clone + commentId: M:SharpMap.Styles.LabelStyle.System#ICloneable#Clone + name.vb: System.ICloneable.Clone() + fullName: SharpMap.Styles.LabelStyle.System.ICloneable.Clone() + nameWithType: LabelStyle.ICloneable.Clone() + nameWithType.vb: LabelStyle.System.ICloneable.Clone() +- uid: SharpMap.Styles.LabelStyle.System#ICloneable#Clone* + name: ICloneable.Clone + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_System_ICloneable_Clone_ + commentId: Overload:SharpMap.Styles.LabelStyle.System#ICloneable#Clone + isSpec: "True" + name.vb: System.ICloneable.Clone + fullName: SharpMap.Styles.LabelStyle.System.ICloneable.Clone + nameWithType: LabelStyle.ICloneable.Clone + nameWithType.vb: LabelStyle.System.ICloneable.Clone +- uid: SharpMap.Styles.LabelStyle.VerticalAlignment + name: VerticalAlignment + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_VerticalAlignment + commentId: P:SharpMap.Styles.LabelStyle.VerticalAlignment + fullName: SharpMap.Styles.LabelStyle.VerticalAlignment + nameWithType: LabelStyle.VerticalAlignment +- uid: SharpMap.Styles.LabelStyle.VerticalAlignment* + name: VerticalAlignment + href: api/SharpMap.Styles.LabelStyle.html#SharpMap_Styles_LabelStyle_VerticalAlignment_ + commentId: Overload:SharpMap.Styles.LabelStyle.VerticalAlignment + isSpec: "True" + fullName: SharpMap.Styles.LabelStyle.VerticalAlignment + nameWithType: LabelStyle.VerticalAlignment +- uid: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum + name: LabelStyle.VerticalAlignmentEnum + href: api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html + commentId: T:SharpMap.Styles.LabelStyle.VerticalAlignmentEnum + fullName: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum + nameWithType: LabelStyle.VerticalAlignmentEnum +- uid: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Bottom + name: Bottom + href: api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html#SharpMap_Styles_LabelStyle_VerticalAlignmentEnum_Bottom + commentId: F:SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Bottom + fullName: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Bottom + nameWithType: LabelStyle.VerticalAlignmentEnum.Bottom +- uid: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Middle + name: Middle + href: api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html#SharpMap_Styles_LabelStyle_VerticalAlignmentEnum_Middle + commentId: F:SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Middle + fullName: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Middle + nameWithType: LabelStyle.VerticalAlignmentEnum.Middle +- uid: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Top + name: Top + href: api/SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.html#SharpMap_Styles_LabelStyle_VerticalAlignmentEnum_Top + commentId: F:SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Top + fullName: SharpMap.Styles.LabelStyle.VerticalAlignmentEnum.Top + nameWithType: LabelStyle.VerticalAlignmentEnum.Top +- uid: SharpMap.Styles.SldConverter + name: SldConverter + href: api/SharpMap.Styles.SldConverter.html + commentId: T:SharpMap.Styles.SldConverter + fullName: SharpMap.Styles.SldConverter + nameWithType: SldConverter +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyle(System.Xml.XmlDocument) + name: ParseFeatureStyle(XmlDocument) + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyle_System_Xml_XmlDocument_ + commentId: M:SharpMap.Styles.SldConverter.ParseFeatureStyle(System.Xml.XmlDocument) + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyle(System.Xml.XmlDocument) + nameWithType: SldConverter.ParseFeatureStyle(XmlDocument) +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyle* + name: ParseFeatureStyle + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyle_ + commentId: Overload:SharpMap.Styles.SldConverter.ParseFeatureStyle + isSpec: "True" + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyle + nameWithType: SldConverter.ParseFeatureStyle +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile(System.String) + name: ParseFeatureStyleFromFile(String) + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyleFromFile_System_String_ + commentId: M:SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile(System.String) + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile(System.String) + nameWithType: SldConverter.ParseFeatureStyleFromFile(String) +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile* + name: ParseFeatureStyleFromFile + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyleFromFile_ + commentId: Overload:SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile + isSpec: "True" + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyleFromFile + nameWithType: SldConverter.ParseFeatureStyleFromFile +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText(System.String) + name: ParseFeatureStyleFromXmlText(String) + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyleFromXmlText_System_String_ + commentId: M:SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText(System.String) + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText(System.String) + nameWithType: SldConverter.ParseFeatureStyleFromXmlText(String) +- uid: SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText* + name: ParseFeatureStyleFromXmlText + href: api/SharpMap.Styles.SldConverter.html#SharpMap_Styles_SldConverter_ParseFeatureStyleFromXmlText_ + commentId: Overload:SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText + isSpec: "True" + fullName: SharpMap.Styles.SldConverter.ParseFeatureStyleFromXmlText + nameWithType: SldConverter.ParseFeatureStyleFromXmlText +- uid: SharpMap.Styles.Style + name: Style + href: api/SharpMap.Styles.Style.html + commentId: T:SharpMap.Styles.Style + fullName: SharpMap.Styles.Style + nameWithType: Style +- uid: SharpMap.Styles.Style.#ctor + name: Style() + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style__ctor + commentId: M:SharpMap.Styles.Style.#ctor + fullName: SharpMap.Styles.Style.Style() + nameWithType: Style.Style() +- uid: SharpMap.Styles.Style.#ctor* + name: Style + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style__ctor_ + commentId: Overload:SharpMap.Styles.Style.#ctor + isSpec: "True" + fullName: SharpMap.Styles.Style.Style + nameWithType: Style.Style +- uid: SharpMap.Styles.Style.Enabled + name: Enabled + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_Enabled + commentId: P:SharpMap.Styles.Style.Enabled + fullName: SharpMap.Styles.Style.Enabled + nameWithType: Style.Enabled +- uid: SharpMap.Styles.Style.Enabled* + name: Enabled + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_Enabled_ + commentId: Overload:SharpMap.Styles.Style.Enabled + isSpec: "True" + fullName: SharpMap.Styles.Style.Enabled + nameWithType: Style.Enabled +- uid: SharpMap.Styles.Style.MaxVisible + name: MaxVisible + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_MaxVisible + commentId: P:SharpMap.Styles.Style.MaxVisible + fullName: SharpMap.Styles.Style.MaxVisible + nameWithType: Style.MaxVisible +- uid: SharpMap.Styles.Style.MaxVisible* + name: MaxVisible + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_MaxVisible_ + commentId: Overload:SharpMap.Styles.Style.MaxVisible + isSpec: "True" + fullName: SharpMap.Styles.Style.MaxVisible + nameWithType: Style.MaxVisible +- uid: SharpMap.Styles.Style.MinVisible + name: MinVisible + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_MinVisible + commentId: P:SharpMap.Styles.Style.MinVisible + fullName: SharpMap.Styles.Style.MinVisible + nameWithType: Style.MinVisible +- uid: SharpMap.Styles.Style.MinVisible* + name: MinVisible + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_MinVisible_ + commentId: Overload:SharpMap.Styles.Style.MinVisible + isSpec: "True" + fullName: SharpMap.Styles.Style.MinVisible + nameWithType: Style.MinVisible +- uid: SharpMap.Styles.Style.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_VisibilityUnits + commentId: P:SharpMap.Styles.Style.VisibilityUnits + fullName: SharpMap.Styles.Style.VisibilityUnits + nameWithType: Style.VisibilityUnits +- uid: SharpMap.Styles.Style.VisibilityUnits* + name: VisibilityUnits + href: api/SharpMap.Styles.Style.html#SharpMap_Styles_Style_VisibilityUnits_ + commentId: Overload:SharpMap.Styles.Style.VisibilityUnits + isSpec: "True" + fullName: SharpMap.Styles.Style.VisibilityUnits + nameWithType: Style.VisibilityUnits +- uid: SharpMap.Styles.VectorStyle + name: VectorStyle + href: api/SharpMap.Styles.VectorStyle.html + commentId: T:SharpMap.Styles.VectorStyle + fullName: SharpMap.Styles.VectorStyle + nameWithType: VectorStyle +- uid: SharpMap.Styles.VectorStyle.#ctor + name: VectorStyle() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle__ctor + commentId: M:SharpMap.Styles.VectorStyle.#ctor + fullName: SharpMap.Styles.VectorStyle.VectorStyle() + nameWithType: VectorStyle.VectorStyle() +- uid: SharpMap.Styles.VectorStyle.#ctor* + name: VectorStyle + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle__ctor_ + commentId: Overload:SharpMap.Styles.VectorStyle.#ctor + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.VectorStyle + nameWithType: VectorStyle.VectorStyle +- uid: SharpMap.Styles.VectorStyle.Clone + name: Clone() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Clone + commentId: M:SharpMap.Styles.VectorStyle.Clone + fullName: SharpMap.Styles.VectorStyle.Clone() + nameWithType: VectorStyle.Clone() +- uid: SharpMap.Styles.VectorStyle.Clone* + name: Clone + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Clone_ + commentId: Overload:SharpMap.Styles.VectorStyle.Clone + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.Clone + nameWithType: VectorStyle.Clone +- uid: SharpMap.Styles.VectorStyle.CreateRandomKnownColor(System.Int32) + name: CreateRandomKnownColor(Int32) + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomKnownColor_System_Int32_ + commentId: M:SharpMap.Styles.VectorStyle.CreateRandomKnownColor(System.Int32) + fullName: SharpMap.Styles.VectorStyle.CreateRandomKnownColor(System.Int32) + nameWithType: VectorStyle.CreateRandomKnownColor(Int32) +- uid: SharpMap.Styles.VectorStyle.CreateRandomKnownColor* + name: CreateRandomKnownColor + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomKnownColor_ + commentId: Overload:SharpMap.Styles.VectorStyle.CreateRandomKnownColor + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.CreateRandomKnownColor + nameWithType: VectorStyle.CreateRandomKnownColor +- uid: SharpMap.Styles.VectorStyle.CreateRandomLinealStyle + name: CreateRandomLinealStyle() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomLinealStyle + commentId: M:SharpMap.Styles.VectorStyle.CreateRandomLinealStyle + fullName: SharpMap.Styles.VectorStyle.CreateRandomLinealStyle() + nameWithType: VectorStyle.CreateRandomLinealStyle() +- uid: SharpMap.Styles.VectorStyle.CreateRandomLinealStyle* + name: CreateRandomLinealStyle + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomLinealStyle_ + commentId: Overload:SharpMap.Styles.VectorStyle.CreateRandomLinealStyle + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.CreateRandomLinealStyle + nameWithType: VectorStyle.CreateRandomLinealStyle +- uid: SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle + name: CreateRandomPolygonalStyle() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomPolygonalStyle + commentId: M:SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle + fullName: SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle() + nameWithType: VectorStyle.CreateRandomPolygonalStyle() +- uid: SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle* + name: CreateRandomPolygonalStyle + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomPolygonalStyle_ + commentId: Overload:SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.CreateRandomPolygonalStyle + nameWithType: VectorStyle.CreateRandomPolygonalStyle +- uid: SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle + name: CreateRandomPuntalStyle() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomPuntalStyle + commentId: M:SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle + fullName: SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle() + nameWithType: VectorStyle.CreateRandomPuntalStyle() +- uid: SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle* + name: CreateRandomPuntalStyle + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomPuntalStyle_ + commentId: Overload:SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.CreateRandomPuntalStyle + nameWithType: VectorStyle.CreateRandomPuntalStyle +- uid: SharpMap.Styles.VectorStyle.CreateRandomStyle + name: CreateRandomStyle() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomStyle + commentId: M:SharpMap.Styles.VectorStyle.CreateRandomStyle + fullName: SharpMap.Styles.VectorStyle.CreateRandomStyle() + nameWithType: VectorStyle.CreateRandomStyle() +- uid: SharpMap.Styles.VectorStyle.CreateRandomStyle* + name: CreateRandomStyle + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_CreateRandomStyle_ + commentId: Overload:SharpMap.Styles.VectorStyle.CreateRandomStyle + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.CreateRandomStyle + nameWithType: VectorStyle.CreateRandomStyle +- uid: SharpMap.Styles.VectorStyle.DefaultSymbol + name: DefaultSymbol + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_DefaultSymbol + commentId: F:SharpMap.Styles.VectorStyle.DefaultSymbol + fullName: SharpMap.Styles.VectorStyle.DefaultSymbol + nameWithType: VectorStyle.DefaultSymbol +- uid: SharpMap.Styles.VectorStyle.EnableOutline + name: EnableOutline + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_EnableOutline + commentId: P:SharpMap.Styles.VectorStyle.EnableOutline + fullName: SharpMap.Styles.VectorStyle.EnableOutline + nameWithType: VectorStyle.EnableOutline +- uid: SharpMap.Styles.VectorStyle.EnableOutline* + name: EnableOutline + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_EnableOutline_ + commentId: Overload:SharpMap.Styles.VectorStyle.EnableOutline + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.EnableOutline + nameWithType: VectorStyle.EnableOutline +- uid: SharpMap.Styles.VectorStyle.Fill + name: Fill + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Fill + commentId: P:SharpMap.Styles.VectorStyle.Fill + fullName: SharpMap.Styles.VectorStyle.Fill + nameWithType: VectorStyle.Fill +- uid: SharpMap.Styles.VectorStyle.Fill* + name: Fill + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Fill_ + commentId: Overload:SharpMap.Styles.VectorStyle.Fill + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.Fill + nameWithType: VectorStyle.Fill +- uid: SharpMap.Styles.VectorStyle.Line + name: Line + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Line + commentId: P:SharpMap.Styles.VectorStyle.Line + fullName: SharpMap.Styles.VectorStyle.Line + nameWithType: VectorStyle.Line +- uid: SharpMap.Styles.VectorStyle.Line* + name: Line + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Line_ + commentId: Overload:SharpMap.Styles.VectorStyle.Line + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.Line + nameWithType: VectorStyle.Line +- uid: SharpMap.Styles.VectorStyle.LineOffset + name: LineOffset + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_LineOffset + commentId: P:SharpMap.Styles.VectorStyle.LineOffset + fullName: SharpMap.Styles.VectorStyle.LineOffset + nameWithType: VectorStyle.LineOffset +- uid: SharpMap.Styles.VectorStyle.LineOffset* + name: LineOffset + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_LineOffset_ + commentId: Overload:SharpMap.Styles.VectorStyle.LineOffset + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.LineOffset + nameWithType: VectorStyle.LineOffset +- uid: SharpMap.Styles.VectorStyle.LineSymbolizer + name: LineSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_LineSymbolizer + commentId: P:SharpMap.Styles.VectorStyle.LineSymbolizer + fullName: SharpMap.Styles.VectorStyle.LineSymbolizer + nameWithType: VectorStyle.LineSymbolizer +- uid: SharpMap.Styles.VectorStyle.LineSymbolizer* + name: LineSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_LineSymbolizer_ + commentId: Overload:SharpMap.Styles.VectorStyle.LineSymbolizer + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.LineSymbolizer + nameWithType: VectorStyle.LineSymbolizer +- uid: SharpMap.Styles.VectorStyle.Outline + name: Outline + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Outline + commentId: P:SharpMap.Styles.VectorStyle.Outline + fullName: SharpMap.Styles.VectorStyle.Outline + nameWithType: VectorStyle.Outline +- uid: SharpMap.Styles.VectorStyle.Outline* + name: Outline + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Outline_ + commentId: Overload:SharpMap.Styles.VectorStyle.Outline + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.Outline + nameWithType: VectorStyle.Outline +- uid: SharpMap.Styles.VectorStyle.PointColor + name: PointColor + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointColor + commentId: P:SharpMap.Styles.VectorStyle.PointColor + fullName: SharpMap.Styles.VectorStyle.PointColor + nameWithType: VectorStyle.PointColor +- uid: SharpMap.Styles.VectorStyle.PointColor* + name: PointColor + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointColor_ + commentId: Overload:SharpMap.Styles.VectorStyle.PointColor + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.PointColor + nameWithType: VectorStyle.PointColor +- uid: SharpMap.Styles.VectorStyle.PointSize + name: PointSize + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointSize + commentId: P:SharpMap.Styles.VectorStyle.PointSize + fullName: SharpMap.Styles.VectorStyle.PointSize + nameWithType: VectorStyle.PointSize +- uid: SharpMap.Styles.VectorStyle.PointSize* + name: PointSize + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointSize_ + commentId: Overload:SharpMap.Styles.VectorStyle.PointSize + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.PointSize + nameWithType: VectorStyle.PointSize +- uid: SharpMap.Styles.VectorStyle.PointSymbolizer + name: PointSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointSymbolizer + commentId: P:SharpMap.Styles.VectorStyle.PointSymbolizer + fullName: SharpMap.Styles.VectorStyle.PointSymbolizer + nameWithType: VectorStyle.PointSymbolizer +- uid: SharpMap.Styles.VectorStyle.PointSymbolizer* + name: PointSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PointSymbolizer_ + commentId: Overload:SharpMap.Styles.VectorStyle.PointSymbolizer + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.PointSymbolizer + nameWithType: VectorStyle.PointSymbolizer +- uid: SharpMap.Styles.VectorStyle.PolygonSymbolizer + name: PolygonSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PolygonSymbolizer + commentId: P:SharpMap.Styles.VectorStyle.PolygonSymbolizer + fullName: SharpMap.Styles.VectorStyle.PolygonSymbolizer + nameWithType: VectorStyle.PolygonSymbolizer +- uid: SharpMap.Styles.VectorStyle.PolygonSymbolizer* + name: PolygonSymbolizer + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_PolygonSymbolizer_ + commentId: Overload:SharpMap.Styles.VectorStyle.PolygonSymbolizer + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.PolygonSymbolizer + nameWithType: VectorStyle.PolygonSymbolizer +- uid: SharpMap.Styles.VectorStyle.ReleaseManagedResources + name: ReleaseManagedResources() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_ReleaseManagedResources + commentId: M:SharpMap.Styles.VectorStyle.ReleaseManagedResources + fullName: SharpMap.Styles.VectorStyle.ReleaseManagedResources() + nameWithType: VectorStyle.ReleaseManagedResources() +- uid: SharpMap.Styles.VectorStyle.ReleaseManagedResources* + name: ReleaseManagedResources + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_ReleaseManagedResources_ + commentId: Overload:SharpMap.Styles.VectorStyle.ReleaseManagedResources + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.ReleaseManagedResources + nameWithType: VectorStyle.ReleaseManagedResources +- uid: SharpMap.Styles.VectorStyle.Symbol + name: Symbol + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Symbol + commentId: P:SharpMap.Styles.VectorStyle.Symbol + fullName: SharpMap.Styles.VectorStyle.Symbol + nameWithType: VectorStyle.Symbol +- uid: SharpMap.Styles.VectorStyle.Symbol* + name: Symbol + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_Symbol_ + commentId: Overload:SharpMap.Styles.VectorStyle.Symbol + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.Symbol + nameWithType: VectorStyle.Symbol +- uid: SharpMap.Styles.VectorStyle.SymbolOffset + name: SymbolOffset + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolOffset + commentId: P:SharpMap.Styles.VectorStyle.SymbolOffset + fullName: SharpMap.Styles.VectorStyle.SymbolOffset + nameWithType: VectorStyle.SymbolOffset +- uid: SharpMap.Styles.VectorStyle.SymbolOffset* + name: SymbolOffset + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolOffset_ + commentId: Overload:SharpMap.Styles.VectorStyle.SymbolOffset + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.SymbolOffset + nameWithType: VectorStyle.SymbolOffset +- uid: SharpMap.Styles.VectorStyle.SymbolRotation + name: SymbolRotation + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolRotation + commentId: P:SharpMap.Styles.VectorStyle.SymbolRotation + fullName: SharpMap.Styles.VectorStyle.SymbolRotation + nameWithType: VectorStyle.SymbolRotation +- uid: SharpMap.Styles.VectorStyle.SymbolRotation* + name: SymbolRotation + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolRotation_ + commentId: Overload:SharpMap.Styles.VectorStyle.SymbolRotation + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.SymbolRotation + nameWithType: VectorStyle.SymbolRotation +- uid: SharpMap.Styles.VectorStyle.SymbolScale + name: SymbolScale + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolScale + commentId: P:SharpMap.Styles.VectorStyle.SymbolScale + fullName: SharpMap.Styles.VectorStyle.SymbolScale + nameWithType: VectorStyle.SymbolScale +- uid: SharpMap.Styles.VectorStyle.SymbolScale* + name: SymbolScale + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_SymbolScale_ + commentId: Overload:SharpMap.Styles.VectorStyle.SymbolScale + isSpec: "True" + fullName: SharpMap.Styles.VectorStyle.SymbolScale + nameWithType: VectorStyle.SymbolScale +- uid: SharpMap.Styles.VectorStyle.System#ICloneable#Clone + name: ICloneable.Clone() + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_System_ICloneable_Clone + commentId: M:SharpMap.Styles.VectorStyle.System#ICloneable#Clone + name.vb: System.ICloneable.Clone() + fullName: SharpMap.Styles.VectorStyle.System.ICloneable.Clone() + nameWithType: VectorStyle.ICloneable.Clone() + nameWithType.vb: VectorStyle.System.ICloneable.Clone() +- uid: SharpMap.Styles.VectorStyle.System#ICloneable#Clone* + name: ICloneable.Clone + href: api/SharpMap.Styles.VectorStyle.html#SharpMap_Styles_VectorStyle_System_ICloneable_Clone_ + commentId: Overload:SharpMap.Styles.VectorStyle.System#ICloneable#Clone + isSpec: "True" + name.vb: System.ICloneable.Clone + fullName: SharpMap.Styles.VectorStyle.System.ICloneable.Clone + nameWithType: VectorStyle.ICloneable.Clone + nameWithType.vb: VectorStyle.System.ICloneable.Clone +- uid: SharpMap.Styles.VisibilityUnits + name: VisibilityUnits + href: api/SharpMap.Styles.VisibilityUnits.html + commentId: T:SharpMap.Styles.VisibilityUnits + fullName: SharpMap.Styles.VisibilityUnits + nameWithType: VisibilityUnits +- uid: SharpMap.Styles.VisibilityUnits.Scale + name: Scale + href: api/SharpMap.Styles.VisibilityUnits.html#SharpMap_Styles_VisibilityUnits_Scale + commentId: F:SharpMap.Styles.VisibilityUnits.Scale + fullName: SharpMap.Styles.VisibilityUnits.Scale + nameWithType: VisibilityUnits.Scale +- uid: SharpMap.Styles.VisibilityUnits.ZoomLevel + name: ZoomLevel + href: api/SharpMap.Styles.VisibilityUnits.html#SharpMap_Styles_VisibilityUnits_ZoomLevel + commentId: F:SharpMap.Styles.VisibilityUnits.ZoomLevel + fullName: SharpMap.Styles.VisibilityUnits.ZoomLevel + nameWithType: VisibilityUnits.ZoomLevel +- uid: SharpMap.Utilities + name: SharpMap.Utilities + href: api/SharpMap.Utilities.html + commentId: N:SharpMap.Utilities + fullName: SharpMap.Utilities + nameWithType: SharpMap.Utilities +- uid: SharpMap.Utilities.GeoSpatialMath + name: GeoSpatialMath + href: api/SharpMap.Utilities.GeoSpatialMath.html + commentId: T:SharpMap.Utilities.GeoSpatialMath + fullName: SharpMap.Utilities.GeoSpatialMath + nameWithType: GeoSpatialMath +- uid: SharpMap.Utilities.GeoSpatialMath.DegToRad + name: DegToRad + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_DegToRad + commentId: F:SharpMap.Utilities.GeoSpatialMath.DegToRad + fullName: SharpMap.Utilities.GeoSpatialMath.DegToRad + nameWithType: GeoSpatialMath.DegToRad +- uid: SharpMap.Utilities.GeoSpatialMath.DiffLongitude(System.Double,System.Double) + name: DiffLongitude(Double, Double) + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_DiffLongitude_System_Double_System_Double_ + commentId: M:SharpMap.Utilities.GeoSpatialMath.DiffLongitude(System.Double,System.Double) + fullName: SharpMap.Utilities.GeoSpatialMath.DiffLongitude(System.Double, System.Double) + nameWithType: GeoSpatialMath.DiffLongitude(Double, Double) +- uid: SharpMap.Utilities.GeoSpatialMath.DiffLongitude* + name: DiffLongitude + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_DiffLongitude_ + commentId: Overload:SharpMap.Utilities.GeoSpatialMath.DiffLongitude + isSpec: "True" + fullName: SharpMap.Utilities.GeoSpatialMath.DiffLongitude + nameWithType: GeoSpatialMath.DiffLongitude +- uid: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double,System.Double,System.Double) + name: GreatCircleDistance(Double, Double, Double) + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_GreatCircleDistance_System_Double_System_Double_System_Double_ + commentId: M:SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double,System.Double,System.Double) + fullName: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double, System.Double, System.Double) + nameWithType: GeoSpatialMath.GreatCircleDistance(Double, Double, Double) +- uid: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double,System.Double,System.Double,System.Double) + name: GreatCircleDistance(Double, Double, Double, Double) + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_GreatCircleDistance_System_Double_System_Double_System_Double_System_Double_ + commentId: M:SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double,System.Double,System.Double,System.Double) + fullName: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance(System.Double, System.Double, System.Double, System.Double) + nameWithType: GeoSpatialMath.GreatCircleDistance(Double, Double, Double, Double) +- uid: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance* + name: GreatCircleDistance + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_GreatCircleDistance_ + commentId: Overload:SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance + isSpec: "True" + fullName: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistance + nameWithType: GeoSpatialMath.GreatCircleDistance +- uid: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex(System.Double,System.Double,System.Double) + name: GreatCircleDistanceReflex(Double, Double, Double) + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_GreatCircleDistanceReflex_System_Double_System_Double_System_Double_ + commentId: M:SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex(System.Double,System.Double,System.Double) + fullName: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex(System.Double, System.Double, System.Double) + nameWithType: GeoSpatialMath.GreatCircleDistanceReflex(Double, Double, Double) +- uid: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex* + name: GreatCircleDistanceReflex + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_GreatCircleDistanceReflex_ + commentId: Overload:SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex + isSpec: "True" + fullName: SharpMap.Utilities.GeoSpatialMath.GreatCircleDistanceReflex + nameWithType: GeoSpatialMath.GreatCircleDistanceReflex +- uid: SharpMap.Utilities.GeoSpatialMath.MetersPerDegreeAtEquator + name: MetersPerDegreeAtEquator + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_MetersPerDegreeAtEquator + commentId: F:SharpMap.Utilities.GeoSpatialMath.MetersPerDegreeAtEquator + fullName: SharpMap.Utilities.GeoSpatialMath.MetersPerDegreeAtEquator + nameWithType: GeoSpatialMath.MetersPerDegreeAtEquator +- uid: SharpMap.Utilities.GeoSpatialMath.MetersPerInch + name: MetersPerInch + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_MetersPerInch + commentId: F:SharpMap.Utilities.GeoSpatialMath.MetersPerInch + fullName: SharpMap.Utilities.GeoSpatialMath.MetersPerInch + nameWithType: GeoSpatialMath.MetersPerInch +- uid: SharpMap.Utilities.GeoSpatialMath.MetersPerMile + name: MetersPerMile + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_MetersPerMile + commentId: F:SharpMap.Utilities.GeoSpatialMath.MetersPerMile + fullName: SharpMap.Utilities.GeoSpatialMath.MetersPerMile + nameWithType: GeoSpatialMath.MetersPerMile +- uid: SharpMap.Utilities.GeoSpatialMath.MilesPerDegreeAtEquator + name: MilesPerDegreeAtEquator + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_MilesPerDegreeAtEquator + commentId: F:SharpMap.Utilities.GeoSpatialMath.MilesPerDegreeAtEquator + fullName: SharpMap.Utilities.GeoSpatialMath.MilesPerDegreeAtEquator + nameWithType: GeoSpatialMath.MilesPerDegreeAtEquator +- uid: SharpMap.Utilities.GeoSpatialMath.WebMercatorEnv + name: WebMercatorEnv + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_WebMercatorEnv + commentId: F:SharpMap.Utilities.GeoSpatialMath.WebMercatorEnv + fullName: SharpMap.Utilities.GeoSpatialMath.WebMercatorEnv + nameWithType: GeoSpatialMath.WebMercatorEnv +- uid: SharpMap.Utilities.GeoSpatialMath.WebMercatorRadius + name: WebMercatorRadius + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_WebMercatorRadius + commentId: F:SharpMap.Utilities.GeoSpatialMath.WebMercatorRadius + fullName: SharpMap.Utilities.GeoSpatialMath.WebMercatorRadius + nameWithType: GeoSpatialMath.WebMercatorRadius +- uid: SharpMap.Utilities.GeoSpatialMath.WebMercatorSrid + name: WebMercatorSrid + href: api/SharpMap.Utilities.GeoSpatialMath.html#SharpMap_Utilities_GeoSpatialMath_WebMercatorSrid + commentId: F:SharpMap.Utilities.GeoSpatialMath.WebMercatorSrid + fullName: SharpMap.Utilities.GeoSpatialMath.WebMercatorSrid + nameWithType: GeoSpatialMath.WebMercatorSrid +- uid: SharpMap.Utilities.Indexing + name: SharpMap.Utilities.Indexing + href: api/SharpMap.Utilities.Indexing.html + commentId: N:SharpMap.Utilities.Indexing + fullName: SharpMap.Utilities.Indexing + nameWithType: SharpMap.Utilities.Indexing +- uid: SharpMap.Utilities.Indexing.BinaryTree`2 + name: BinaryTree + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html + commentId: T:SharpMap.Utilities.Indexing.BinaryTree`2 + name.vb: BinaryTree(Of T, U) + fullName: SharpMap.Utilities.Indexing.BinaryTree + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U) + nameWithType: BinaryTree + nameWithType.vb: BinaryTree(Of T, U) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.#ctor + name: BinaryTree() + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2__ctor + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.#ctor + fullName: SharpMap.Utilities.Indexing.BinaryTree.BinaryTree() + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).BinaryTree() + nameWithType: BinaryTree.BinaryTree() + nameWithType.vb: BinaryTree(Of T, U).BinaryTree() +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.#ctor* + name: BinaryTree + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2__ctor_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.BinaryTree + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).BinaryTree + nameWithType: BinaryTree.BinaryTree + nameWithType.vb: BinaryTree(Of T, U).BinaryTree +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Add(SharpMap.Utilities.Indexing.BinaryTree{`0,`1}.ItemValue) + name: Add(BinaryTree.ItemValue) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Add_SharpMap_Utilities_Indexing_BinaryTree__0__1__ItemValue_ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.Add(SharpMap.Utilities.Indexing.BinaryTree{`0,`1}.ItemValue) + name.vb: Add(BinaryTree(Of T, U).ItemValue) + fullName: SharpMap.Utilities.Indexing.BinaryTree.Add(SharpMap.Utilities.Indexing.BinaryTree.ItemValue) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Add(SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue) + nameWithType: BinaryTree.Add(BinaryTree.ItemValue) + nameWithType.vb: BinaryTree(Of T, U).Add(BinaryTree(Of T, U).ItemValue) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Add(SharpMap.Utilities.Indexing.BinaryTree{`0,`1}.ItemValue[]) + name: Add(BinaryTree.ItemValue[]) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Add_SharpMap_Utilities_Indexing_BinaryTree__0__1__ItemValue___ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.Add(SharpMap.Utilities.Indexing.BinaryTree{`0,`1}.ItemValue[]) + name.vb: Add(BinaryTree(Of T, U).ItemValue()) + fullName: SharpMap.Utilities.Indexing.BinaryTree.Add(SharpMap.Utilities.Indexing.BinaryTree.ItemValue[]) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Add(SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue()) + nameWithType: BinaryTree.Add(BinaryTree.ItemValue[]) + nameWithType.vb: BinaryTree(Of T, U).Add(BinaryTree(Of T, U).ItemValue()) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Add* + name: Add + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Add_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.Add + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.Add + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Add + nameWithType: BinaryTree.Add + nameWithType.vb: BinaryTree(Of T, U).Add +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Between(`0,`0) + name: Between(T, T) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Between__0__0_ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.Between(`0,`0) + fullName: SharpMap.Utilities.Indexing.BinaryTree.Between(T, T) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Between(T, T) + nameWithType: BinaryTree.Between(T, T) + nameWithType.vb: BinaryTree(Of T, U).Between(T, T) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Between* + name: Between + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Between_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.Between + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.Between + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Between + nameWithType: BinaryTree.Between + nameWithType.vb: BinaryTree(Of T, U).Between +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Find(`0) + name: Find(T) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Find__0_ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.Find(`0) + fullName: SharpMap.Utilities.Indexing.BinaryTree.Find(T) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Find(T) + nameWithType: BinaryTree.Find(T) + nameWithType.vb: BinaryTree(Of T, U).Find(T) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.Find* + name: Find + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_Find_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.Find + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.Find + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).Find + nameWithType: BinaryTree.Find + nameWithType.vb: BinaryTree(Of T, U).Find +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.InOrder + name: InOrder + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_InOrder + commentId: P:SharpMap.Utilities.Indexing.BinaryTree`2.InOrder + fullName: SharpMap.Utilities.Indexing.BinaryTree.InOrder + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).InOrder + nameWithType: BinaryTree.InOrder + nameWithType.vb: BinaryTree(Of T, U).InOrder +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.InOrder* + name: InOrder + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_InOrder_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.InOrder + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.InOrder + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).InOrder + nameWithType: BinaryTree.InOrder + nameWithType.vb: BinaryTree(Of T, U).InOrder +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue + name: BinaryTree.ItemValue + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html + commentId: T:SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue + name.vb: BinaryTree(Of T, U).ItemValue + fullName: SharpMap.Utilities.Indexing.BinaryTree.ItemValue + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue + nameWithType: BinaryTree.ItemValue + nameWithType.vb: BinaryTree(Of T, U).ItemValue +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.#ctor(`0,`1) + name: ItemValue(T, U) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html#SharpMap_Utilities_Indexing_BinaryTree_2_ItemValue__ctor__0__1_ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.#ctor(`0,`1) + fullName: SharpMap.Utilities.Indexing.BinaryTree.ItemValue.ItemValue(T, U) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue.ItemValue(T, U) + nameWithType: BinaryTree.ItemValue.ItemValue(T, U) + nameWithType.vb: BinaryTree(Of T, U).ItemValue.ItemValue(T, U) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.#ctor* + name: ItemValue + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html#SharpMap_Utilities_Indexing_BinaryTree_2_ItemValue__ctor_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.ItemValue.ItemValue + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue.ItemValue + nameWithType: BinaryTree.ItemValue.ItemValue + nameWithType.vb: BinaryTree(Of T, U).ItemValue.ItemValue +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.Id + name: Id + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html#SharpMap_Utilities_Indexing_BinaryTree_2_ItemValue_Id + commentId: F:SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.Id + fullName: SharpMap.Utilities.Indexing.BinaryTree.ItemValue.Id + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue.Id + nameWithType: BinaryTree.ItemValue.Id + nameWithType.vb: BinaryTree(Of T, U).ItemValue.Id +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.Value + name: Value + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.ItemValue.html#SharpMap_Utilities_Indexing_BinaryTree_2_ItemValue_Value + commentId: F:SharpMap.Utilities.Indexing.BinaryTree`2.ItemValue.Value + fullName: SharpMap.Utilities.Indexing.BinaryTree.ItemValue.Value + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).ItemValue.Value + nameWithType: BinaryTree.ItemValue.Value + nameWithType.vb: BinaryTree(Of T, U).ItemValue.Value +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.StartsWith(System.String) + name: StartsWith(String) + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_StartsWith_System_String_ + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.StartsWith(System.String) + fullName: SharpMap.Utilities.Indexing.BinaryTree.StartsWith(System.String) + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).StartsWith(System.String) + nameWithType: BinaryTree.StartsWith(String) + nameWithType.vb: BinaryTree(Of T, U).StartsWith(String) +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.StartsWith* + name: StartsWith + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_StartsWith_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.StartsWith + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.StartsWith + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).StartsWith + nameWithType: BinaryTree.StartsWith + nameWithType.vb: BinaryTree(Of T, U).StartsWith +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.TraceTree + name: TraceTree() + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_TraceTree + commentId: M:SharpMap.Utilities.Indexing.BinaryTree`2.TraceTree + fullName: SharpMap.Utilities.Indexing.BinaryTree.TraceTree() + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).TraceTree() + nameWithType: BinaryTree.TraceTree() + nameWithType.vb: BinaryTree(Of T, U).TraceTree() +- uid: SharpMap.Utilities.Indexing.BinaryTree`2.TraceTree* + name: TraceTree + href: api/SharpMap.Utilities.Indexing.BinaryTree-2.html#SharpMap_Utilities_Indexing_BinaryTree_2_TraceTree_ + commentId: Overload:SharpMap.Utilities.Indexing.BinaryTree`2.TraceTree + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.BinaryTree.TraceTree + fullName.vb: SharpMap.Utilities.Indexing.BinaryTree(Of T, U).TraceTree + nameWithType: BinaryTree.TraceTree + nameWithType.vb: BinaryTree(Of T, U).TraceTree +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1 + name: ISpatialIndex + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html + commentId: T:SharpMap.Utilities.Indexing.ISpatialIndex`1 + name.vb: ISpatialIndex(Of TOid) + fullName: SharpMap.Utilities.Indexing.ISpatialIndex + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid) + nameWithType: ISpatialIndex + nameWithType.vb: ISpatialIndex(Of TOid) +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.Box + name: Box + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_Box + commentId: P:SharpMap.Utilities.Indexing.ISpatialIndex`1.Box + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.Box + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).Box + nameWithType: ISpatialIndex.Box + nameWithType.vb: ISpatialIndex(Of TOid).Box +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.Box* + name: Box + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_Box_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndex`1.Box + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.Box + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).Box + nameWithType: ISpatialIndex.Box + nameWithType.vb: ISpatialIndex(Of TOid).Box +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.DeleteIndex(System.String) + name: DeleteIndex(String) + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_DeleteIndex_System_String_ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndex`1.DeleteIndex(System.String) + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.DeleteIndex(System.String) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).DeleteIndex(System.String) + nameWithType: ISpatialIndex.DeleteIndex(String) + nameWithType.vb: ISpatialIndex(Of TOid).DeleteIndex(String) +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.DeleteIndex* + name: DeleteIndex + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_DeleteIndex_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndex`1.DeleteIndex + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.DeleteIndex + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).DeleteIndex + nameWithType: ISpatialIndex.DeleteIndex + nameWithType.vb: ISpatialIndex(Of TOid).DeleteIndex +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.SaveIndex(System.String) + name: SaveIndex(String) + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_SaveIndex_System_String_ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndex`1.SaveIndex(System.String) + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.SaveIndex(System.String) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).SaveIndex(System.String) + nameWithType: ISpatialIndex.SaveIndex(String) + nameWithType.vb: ISpatialIndex(Of TOid).SaveIndex(String) +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.SaveIndex* + name: SaveIndex + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_SaveIndex_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndex`1.SaveIndex + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.SaveIndex + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).SaveIndex + nameWithType: ISpatialIndex.SaveIndex + nameWithType.vb: ISpatialIndex(Of TOid).SaveIndex +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.Search(GeoAPI.Geometries.Envelope) + name: Search(Envelope) + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_Search_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndex`1.Search(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.Search(GeoAPI.Geometries.Envelope) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).Search(GeoAPI.Geometries.Envelope) + nameWithType: ISpatialIndex.Search(Envelope) + nameWithType.vb: ISpatialIndex(Of TOid).Search(Envelope) +- uid: SharpMap.Utilities.Indexing.ISpatialIndex`1.Search* + name: Search + href: api/SharpMap.Utilities.Indexing.ISpatialIndex-1.html#SharpMap_Utilities_Indexing_ISpatialIndex_1_Search_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndex`1.Search + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndex.Search + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndex(Of TOid).Search + nameWithType: ISpatialIndex.Search + nameWithType.vb: ISpatialIndex(Of TOid).Search +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1 + name: ISpatialIndexFactory + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html + commentId: T:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1 + name.vb: ISpatialIndexFactory(Of TOid) + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid) + nameWithType: ISpatialIndexFactory + nameWithType.vb: ISpatialIndexFactory(Of TOid) +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create(`0,GeoAPI.Geometries.Envelope) + name: Create(TOid, Envelope) + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Create__0_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create(`0,GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Create(TOid, GeoAPI.Geometries.Envelope) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Create(TOid, GeoAPI.Geometries.Envelope) + nameWithType: ISpatialIndexFactory.Create(TOid, Envelope) + nameWithType.vb: ISpatialIndexFactory(Of TOid).Create(TOid, Envelope) +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create(GeoAPI.Geometries.Envelope,System.Int32,System.Collections.Generic.IEnumerable{SharpMap.Utilities.Indexing.ISpatialIndexItem{`0}}) + name: Create(Envelope, Int32, IEnumerable>) + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Create_GeoAPI_Geometries_Envelope_System_Int32_System_Collections_Generic_IEnumerable_SharpMap_Utilities_Indexing_ISpatialIndexItem__0___ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create(GeoAPI.Geometries.Envelope,System.Int32,System.Collections.Generic.IEnumerable{SharpMap.Utilities.Indexing.ISpatialIndexItem{`0}}) + name.vb: Create(Envelope, Int32, IEnumerable(Of ISpatialIndexItem(Of TOid))) + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Create(GeoAPI.Geometries.Envelope, System.Int32, System.Collections.Generic.IEnumerable>) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Create(GeoAPI.Geometries.Envelope, System.Int32, System.Collections.Generic.IEnumerable(Of SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid))) + nameWithType: ISpatialIndexFactory.Create(Envelope, Int32, IEnumerable>) + nameWithType.vb: ISpatialIndexFactory(Of TOid).Create(Envelope, Int32, IEnumerable(Of ISpatialIndexItem(Of TOid))) +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create* + name: Create + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Create_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Create + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Create + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Create + nameWithType: ISpatialIndexFactory.Create + nameWithType.vb: ISpatialIndexFactory(Of TOid).Create +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Extension + name: Extension + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Extension + commentId: P:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Extension + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Extension + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Extension + nameWithType: ISpatialIndexFactory.Extension + nameWithType.vb: ISpatialIndexFactory(Of TOid).Extension +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Extension* + name: Extension + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Extension_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Extension + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Extension + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Extension + nameWithType: ISpatialIndexFactory.Extension + nameWithType.vb: ISpatialIndexFactory(Of TOid).Extension +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Load(System.String) + name: Load(String) + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Load_System_String_ + commentId: M:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Load(System.String) + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Load(System.String) + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Load(System.String) + nameWithType: ISpatialIndexFactory.Load(String) + nameWithType.vb: ISpatialIndexFactory(Of TOid).Load(String) +- uid: SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Load* + name: Load + href: api/SharpMap.Utilities.Indexing.ISpatialIndexFactory-1.html#SharpMap_Utilities_Indexing_ISpatialIndexFactory_1_Load_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndexFactory`1.Load + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndexFactory.Load + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexFactory(Of TOid).Load + nameWithType: ISpatialIndexFactory.Load + nameWithType.vb: ISpatialIndexFactory(Of TOid).Load +- uid: SharpMap.Utilities.Indexing.ISpatialIndexItem`1 + name: ISpatialIndexItem + href: api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html + commentId: T:SharpMap.Utilities.Indexing.ISpatialIndexItem`1 + name.vb: ISpatialIndexItem(Of TOid) + fullName: SharpMap.Utilities.Indexing.ISpatialIndexItem + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid) + nameWithType: ISpatialIndexItem + nameWithType.vb: ISpatialIndexItem(Of TOid) +- uid: SharpMap.Utilities.Indexing.ISpatialIndexItem`1.Box + name: Box + href: api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html#SharpMap_Utilities_Indexing_ISpatialIndexItem_1_Box + commentId: P:SharpMap.Utilities.Indexing.ISpatialIndexItem`1.Box + fullName: SharpMap.Utilities.Indexing.ISpatialIndexItem.Box + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid).Box + nameWithType: ISpatialIndexItem.Box + nameWithType.vb: ISpatialIndexItem(Of TOid).Box +- uid: SharpMap.Utilities.Indexing.ISpatialIndexItem`1.Box* + name: Box + href: api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html#SharpMap_Utilities_Indexing_ISpatialIndexItem_1_Box_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndexItem`1.Box + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndexItem.Box + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid).Box + nameWithType: ISpatialIndexItem.Box + nameWithType.vb: ISpatialIndexItem(Of TOid).Box +- uid: SharpMap.Utilities.Indexing.ISpatialIndexItem`1.ID + name: ID + href: api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html#SharpMap_Utilities_Indexing_ISpatialIndexItem_1_ID + commentId: P:SharpMap.Utilities.Indexing.ISpatialIndexItem`1.ID + fullName: SharpMap.Utilities.Indexing.ISpatialIndexItem.ID + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid).ID + nameWithType: ISpatialIndexItem.ID + nameWithType.vb: ISpatialIndexItem(Of TOid).ID +- uid: SharpMap.Utilities.Indexing.ISpatialIndexItem`1.ID* + name: ID + href: api/SharpMap.Utilities.Indexing.ISpatialIndexItem-1.html#SharpMap_Utilities_Indexing_ISpatialIndexItem_1_ID_ + commentId: Overload:SharpMap.Utilities.Indexing.ISpatialIndexItem`1.ID + isSpec: "True" + fullName: SharpMap.Utilities.Indexing.ISpatialIndexItem.ID + fullName.vb: SharpMap.Utilities.Indexing.ISpatialIndexItem(Of TOid).ID + nameWithType: ISpatialIndexItem.ID + nameWithType.vb: ISpatialIndexItem(Of TOid).ID +- uid: SharpMap.Utilities.LeastSquaresTransform + name: LeastSquaresTransform + href: api/SharpMap.Utilities.LeastSquaresTransform.html + commentId: T:SharpMap.Utilities.LeastSquaresTransform + fullName: SharpMap.Utilities.LeastSquaresTransform + nameWithType: LeastSquaresTransform +- uid: SharpMap.Utilities.LeastSquaresTransform.#ctor + name: LeastSquaresTransform() + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform__ctor + commentId: M:SharpMap.Utilities.LeastSquaresTransform.#ctor + fullName: SharpMap.Utilities.LeastSquaresTransform.LeastSquaresTransform() + nameWithType: LeastSquaresTransform.LeastSquaresTransform() +- uid: SharpMap.Utilities.LeastSquaresTransform.#ctor* + name: LeastSquaresTransform + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform__ctor_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.LeastSquaresTransform + nameWithType: LeastSquaresTransform.LeastSquaresTransform +- uid: SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + name: AddInputOutputPoint(Coordinate, Coordinate) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_AddInputOutputPoint_GeoAPI_Geometries_Coordinate_GeoAPI_Geometries_Coordinate_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint(GeoAPI.Geometries.Coordinate,GeoAPI.Geometries.Coordinate) + fullName: SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint(GeoAPI.Geometries.Coordinate, GeoAPI.Geometries.Coordinate) + nameWithType: LeastSquaresTransform.AddInputOutputPoint(Coordinate, Coordinate) +- uid: SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint* + name: AddInputOutputPoint + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_AddInputOutputPoint_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.AddInputOutputPoint + nameWithType: LeastSquaresTransform.AddInputOutputPoint +- uid: SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation + name: GetAffineTransformation() + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetAffineTransformation + commentId: M:SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation + fullName: SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation() + nameWithType: LeastSquaresTransform.GetAffineTransformation() +- uid: SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation* + name: GetAffineTransformation + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetAffineTransformation_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.GetAffineTransformation + nameWithType: LeastSquaresTransform.GetAffineTransformation +- uid: SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation + name: GetHelmertTransformation() + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetHelmertTransformation + commentId: M:SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation + fullName: SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation() + nameWithType: LeastSquaresTransform.GetHelmertTransformation() +- uid: SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation* + name: GetHelmertTransformation + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetHelmertTransformation_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.GetHelmertTransformation + nameWithType: LeastSquaresTransform.GetHelmertTransformation +- uid: SharpMap.Utilities.LeastSquaresTransform.GetInputPoint(System.Int32) + name: GetInputPoint(Int32) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetInputPoint_System_Int32_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.GetInputPoint(System.Int32) + fullName: SharpMap.Utilities.LeastSquaresTransform.GetInputPoint(System.Int32) + nameWithType: LeastSquaresTransform.GetInputPoint(Int32) +- uid: SharpMap.Utilities.LeastSquaresTransform.GetInputPoint* + name: GetInputPoint + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetInputPoint_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.GetInputPoint + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.GetInputPoint + nameWithType: LeastSquaresTransform.GetInputPoint +- uid: SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint(System.Int32) + name: GetOutputPoint(Int32) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetOutputPoint_System_Int32_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint(System.Int32) + fullName: SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint(System.Int32) + nameWithType: LeastSquaresTransform.GetOutputPoint(Int32) +- uid: SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint* + name: GetOutputPoint + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_GetOutputPoint_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.GetOutputPoint + nameWithType: LeastSquaresTransform.GetOutputPoint +- uid: SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt(System.Int32) + name: RemoveInputOutputPointAt(Int32) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_RemoveInputOutputPointAt_System_Int32_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt(System.Int32) + fullName: SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt(System.Int32) + nameWithType: LeastSquaresTransform.RemoveInputOutputPointAt(Int32) +- uid: SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt* + name: RemoveInputOutputPointAt + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_RemoveInputOutputPointAt_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.RemoveInputOutputPointAt + nameWithType: LeastSquaresTransform.RemoveInputOutputPointAt +- uid: SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt(GeoAPI.Geometries.Coordinate,System.Int32) + name: SetInputPointAt(Coordinate, Int32) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_SetInputPointAt_GeoAPI_Geometries_Coordinate_System_Int32_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt(GeoAPI.Geometries.Coordinate,System.Int32) + fullName: SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt(GeoAPI.Geometries.Coordinate, System.Int32) + nameWithType: LeastSquaresTransform.SetInputPointAt(Coordinate, Int32) +- uid: SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt* + name: SetInputPointAt + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_SetInputPointAt_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.SetInputPointAt + nameWithType: LeastSquaresTransform.SetInputPointAt +- uid: SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt(GeoAPI.Geometries.Coordinate,System.Int32) + name: SetOutputPointAt(Coordinate, Int32) + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_SetOutputPointAt_GeoAPI_Geometries_Coordinate_System_Int32_ + commentId: M:SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt(GeoAPI.Geometries.Coordinate,System.Int32) + fullName: SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt(GeoAPI.Geometries.Coordinate, System.Int32) + nameWithType: LeastSquaresTransform.SetOutputPointAt(Coordinate, Int32) +- uid: SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt* + name: SetOutputPointAt + href: api/SharpMap.Utilities.LeastSquaresTransform.html#SharpMap_Utilities_LeastSquaresTransform_SetOutputPointAt_ + commentId: Overload:SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt + isSpec: "True" + fullName: SharpMap.Utilities.LeastSquaresTransform.SetOutputPointAt + nameWithType: LeastSquaresTransform.SetOutputPointAt +- uid: SharpMap.Utilities.LineOffset + name: LineOffset + href: api/SharpMap.Utilities.LineOffset.html + commentId: T:SharpMap.Utilities.LineOffset + fullName: SharpMap.Utilities.LineOffset + nameWithType: LineOffset +- uid: SharpMap.Utilities.LineOffset.OffsetPolyline(System.Drawing.PointF[],System.Single) + name: OffsetPolyline(PointF[], Single) + href: api/SharpMap.Utilities.LineOffset.html#SharpMap_Utilities_LineOffset_OffsetPolyline_System_Drawing_PointF___System_Single_ + commentId: M:SharpMap.Utilities.LineOffset.OffsetPolyline(System.Drawing.PointF[],System.Single) + name.vb: OffsetPolyline(PointF(), Single) + fullName: SharpMap.Utilities.LineOffset.OffsetPolyline(System.Drawing.PointF[], System.Single) + fullName.vb: SharpMap.Utilities.LineOffset.OffsetPolyline(System.Drawing.PointF(), System.Single) + nameWithType: LineOffset.OffsetPolyline(PointF[], Single) + nameWithType.vb: LineOffset.OffsetPolyline(PointF(), Single) +- uid: SharpMap.Utilities.LineOffset.OffsetPolyline* + name: OffsetPolyline + href: api/SharpMap.Utilities.LineOffset.html#SharpMap_Utilities_LineOffset_OffsetPolyline_ + commentId: Overload:SharpMap.Utilities.LineOffset.OffsetPolyline + isSpec: "True" + fullName: SharpMap.Utilities.LineOffset.OffsetPolyline + nameWithType: LineOffset.OffsetPolyline +- uid: SharpMap.Utilities.Providers + name: Providers + href: api/SharpMap.Utilities.Providers.html + commentId: T:SharpMap.Utilities.Providers + fullName: SharpMap.Utilities.Providers + nameWithType: Providers +- uid: SharpMap.Utilities.Providers.GetProviders + name: GetProviders() + href: api/SharpMap.Utilities.Providers.html#SharpMap_Utilities_Providers_GetProviders + commentId: M:SharpMap.Utilities.Providers.GetProviders + fullName: SharpMap.Utilities.Providers.GetProviders() + nameWithType: Providers.GetProviders() +- uid: SharpMap.Utilities.Providers.GetProviders* + name: GetProviders + href: api/SharpMap.Utilities.Providers.html#SharpMap_Utilities_Providers_GetProviders_ + commentId: Overload:SharpMap.Utilities.Providers.GetProviders + isSpec: "True" + fullName: SharpMap.Utilities.Providers.GetProviders + nameWithType: Providers.GetProviders +- uid: SharpMap.Utilities.ScaleCalculations + name: ScaleCalculations + href: api/SharpMap.Utilities.ScaleCalculations.html + commentId: T:SharpMap.Utilities.ScaleCalculations + fullName: SharpMap.Utilities.ScaleCalculations + nameWithType: ScaleCalculations +- uid: SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong(System.Double,System.Double,System.Double,System.Double,System.Int32) + name: CalculateScaleLatLong(Double, Double, Double, Double, Int32) + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_CalculateScaleLatLong_System_Double_System_Double_System_Double_System_Double_System_Int32_ + commentId: M:SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong(System.Double,System.Double,System.Double,System.Double,System.Int32) + fullName: SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong(System.Double, System.Double, System.Double, System.Double, System.Int32) + nameWithType: ScaleCalculations.CalculateScaleLatLong(Double, Double, Double, Double, Int32) +- uid: SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong* + name: CalculateScaleLatLong + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_CalculateScaleLatLong_ + commentId: Overload:SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong + isSpec: "True" + fullName: SharpMap.Utilities.ScaleCalculations.CalculateScaleLatLong + nameWithType: ScaleCalculations.CalculateScaleLatLong +- uid: SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong(System.Double,System.Double,System.Double,System.Int32) + name: CalculateScaleNonLatLong(Double, Double, Double, Int32) + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_CalculateScaleNonLatLong_System_Double_System_Double_System_Double_System_Int32_ + commentId: M:SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong(System.Double,System.Double,System.Double,System.Int32) + fullName: SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong(System.Double, System.Double, System.Double, System.Int32) + nameWithType: ScaleCalculations.CalculateScaleNonLatLong(Double, Double, Double, Int32) +- uid: SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong* + name: CalculateScaleNonLatLong + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_CalculateScaleNonLatLong_ + commentId: Overload:SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong + isSpec: "True" + fullName: SharpMap.Utilities.ScaleCalculations.CalculateScaleNonLatLong + nameWithType: ScaleCalculations.CalculateScaleNonLatLong +- uid: SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong(System.Double,System.Double,System.Int32,System.Double) + name: GetMapZoomFromScaleNonLatLong(Double, Double, Int32, Double) + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_GetMapZoomFromScaleNonLatLong_System_Double_System_Double_System_Int32_System_Double_ + commentId: M:SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong(System.Double,System.Double,System.Int32,System.Double) + fullName: SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong(System.Double, System.Double, System.Int32, System.Double) + nameWithType: ScaleCalculations.GetMapZoomFromScaleNonLatLong(Double, Double, Int32, Double) +- uid: SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong* + name: GetMapZoomFromScaleNonLatLong + href: api/SharpMap.Utilities.ScaleCalculations.html#SharpMap_Utilities_ScaleCalculations_GetMapZoomFromScaleNonLatLong_ + commentId: Overload:SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong + isSpec: "True" + fullName: SharpMap.Utilities.ScaleCalculations.GetMapZoomFromScaleNonLatLong + nameWithType: ScaleCalculations.GetMapZoomFromScaleNonLatLong +- uid: SharpMap.Utilities.SpatialIndexing + name: SharpMap.Utilities.SpatialIndexing + href: api/SharpMap.Utilities.SpatialIndexing.html + commentId: N:SharpMap.Utilities.SpatialIndexing + fullName: SharpMap.Utilities.SpatialIndexing + nameWithType: SharpMap.Utilities.SpatialIndexing +- uid: SharpMap.Utilities.SpatialIndexing.Heuristic + name: Heuristic + href: api/SharpMap.Utilities.SpatialIndexing.Heuristic.html + commentId: T:SharpMap.Utilities.SpatialIndexing.Heuristic + fullName: SharpMap.Utilities.SpatialIndexing.Heuristic + nameWithType: Heuristic +- uid: SharpMap.Utilities.SpatialIndexing.Heuristic.maxdepth + name: maxdepth + href: api/SharpMap.Utilities.SpatialIndexing.Heuristic.html#SharpMap_Utilities_SpatialIndexing_Heuristic_maxdepth + commentId: F:SharpMap.Utilities.SpatialIndexing.Heuristic.maxdepth + fullName: SharpMap.Utilities.SpatialIndexing.Heuristic.maxdepth + nameWithType: Heuristic.maxdepth +- uid: SharpMap.Utilities.SpatialIndexing.Heuristic.minerror + name: minerror + href: api/SharpMap.Utilities.SpatialIndexing.Heuristic.html#SharpMap_Utilities_SpatialIndexing_Heuristic_minerror + commentId: F:SharpMap.Utilities.SpatialIndexing.Heuristic.minerror + fullName: SharpMap.Utilities.SpatialIndexing.Heuristic.minerror + nameWithType: Heuristic.minerror +- uid: SharpMap.Utilities.SpatialIndexing.Heuristic.mintricnt + name: mintricnt + href: api/SharpMap.Utilities.SpatialIndexing.Heuristic.html#SharpMap_Utilities_SpatialIndexing_Heuristic_mintricnt + commentId: F:SharpMap.Utilities.SpatialIndexing.Heuristic.mintricnt + fullName: SharpMap.Utilities.SpatialIndexing.Heuristic.mintricnt + nameWithType: Heuristic.mintricnt +- uid: SharpMap.Utilities.SpatialIndexing.Heuristic.tartricnt + name: tartricnt + href: api/SharpMap.Utilities.SpatialIndexing.Heuristic.html#SharpMap_Utilities_SpatialIndexing_Heuristic_tartricnt + commentId: F:SharpMap.Utilities.SpatialIndexing.Heuristic.tartricnt + fullName: SharpMap.Utilities.SpatialIndexing.Heuristic.tartricnt + nameWithType: Heuristic.tartricnt +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree + name: QuadTree + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html + commentId: T:SharpMap.Utilities.SpatialIndexing.QuadTree + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree + nameWithType: QuadTree +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.#ctor(System.Collections.Generic.List{SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects},System.UInt32,SharpMap.Utilities.SpatialIndexing.Heuristic) + name: QuadTree(List, UInt32, Heuristic) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree__ctor_System_Collections_Generic_List_SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects__System_UInt32_SharpMap_Utilities_SpatialIndexing_Heuristic_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.#ctor(System.Collections.Generic.List{SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects},System.UInt32,SharpMap.Utilities.SpatialIndexing.Heuristic) + name.vb: QuadTree(List(Of QuadTree.BoxObjects), UInt32, Heuristic) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.QuadTree(System.Collections.Generic.List, System.UInt32, SharpMap.Utilities.SpatialIndexing.Heuristic) + fullName.vb: SharpMap.Utilities.SpatialIndexing.QuadTree.QuadTree(System.Collections.Generic.List(Of SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects), System.UInt32, SharpMap.Utilities.SpatialIndexing.Heuristic) + nameWithType: QuadTree.QuadTree(List, UInt32, Heuristic) + nameWithType.vb: QuadTree.QuadTree(List(Of QuadTree.BoxObjects), UInt32, Heuristic) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.#ctor* + name: QuadTree + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree__ctor_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.QuadTree + nameWithType: QuadTree.QuadTree +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree._ID + name: _ID + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree__ID + commentId: F:SharpMap.Utilities.SpatialIndexing.QuadTree._ID + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree._ID + nameWithType: QuadTree._ID +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode(SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects,SharpMap.Utilities.SpatialIndexing.Heuristic) + name: AddNode(QuadTree.BoxObjects, Heuristic) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_AddNode_SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects_SharpMap_Utilities_SpatialIndexing_Heuristic_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode(SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects,SharpMap.Utilities.SpatialIndexing.Heuristic) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode(SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects, SharpMap.Utilities.SpatialIndexing.Heuristic) + nameWithType: QuadTree.AddNode(QuadTree.BoxObjects, Heuristic) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode* + name: AddNode + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_AddNode_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.AddNode + nameWithType: QuadTree.AddNode +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Box + name: Box + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Box + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.Box + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Box + nameWithType: QuadTree.Box +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Box* + name: Box + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Box_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Box + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Box + nameWithType: QuadTree.Box +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects + name: QuadTree.BoxObjects + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html + commentId: T:SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects + nameWithType: QuadTree.BoxObjects +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box + name: Box + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html#SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects_Box + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box + nameWithType: QuadTree.BoxObjects.Box +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box* + name: Box + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html#SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects_Box_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.Box + nameWithType: QuadTree.BoxObjects.Box +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID + name: ID + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html#SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects_ID + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID + nameWithType: QuadTree.BoxObjects.ID +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID* + name: ID + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.html#SharpMap_Utilities_SpatialIndexing_QuadTree_BoxObjects_ID_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.BoxObjects.ID + nameWithType: QuadTree.BoxObjects.ID +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Child0 + name: Child0 + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Child0 + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.Child0 + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Child0 + nameWithType: QuadTree.Child0 +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Child0* + name: Child0 + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Child0_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Child0 + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Child0 + nameWithType: QuadTree.Child0 +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Child1 + name: Child1 + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Child1 + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.Child1 + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Child1 + nameWithType: QuadTree.Child1 +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Child1* + name: Child1 + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Child1_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Child1 + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Child1 + nameWithType: QuadTree.Child1 +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode(GeoAPI.Geometries.Envelope) + name: CreateRootNode(Envelope) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_CreateRootNode_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode(GeoAPI.Geometries.Envelope) + nameWithType: QuadTree.CreateRootNode(Envelope) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode* + name: CreateRootNode + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_CreateRootNode_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.CreateRootNode + nameWithType: QuadTree.CreateRootNode +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex(System.String) + name: DeleteIndex(String) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_DeleteIndex_System_String_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex(System.String) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex(System.String) + nameWithType: QuadTree.DeleteIndex(String) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex* + name: DeleteIndex + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_DeleteIndex_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.DeleteIndex + nameWithType: QuadTree.DeleteIndex +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Depth + name: Depth + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Depth + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.Depth + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Depth + nameWithType: QuadTree.Depth +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Depth* + name: Depth + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Depth_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Depth + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Depth + nameWithType: QuadTree.Depth +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose + name: Dispose() + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Dispose + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose() + nameWithType: QuadTree.Dispose() +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose* + name: Dispose + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Dispose_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Dispose + nameWithType: QuadTree.Dispose +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric(GeoAPI.Geometries.Envelope) + name: ErrorMetric(Envelope) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_ErrorMetric_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric(GeoAPI.Geometries.Envelope) + nameWithType: QuadTree.ErrorMetric(Envelope) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric* + name: ErrorMetric + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_ErrorMetric_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.ErrorMetric + nameWithType: QuadTree.ErrorMetric +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile(System.String) + name: FromFile(String) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_FromFile_System_String_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile(System.String) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile(System.String) + nameWithType: QuadTree.FromFile(String) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile* + name: FromFile + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_FromFile_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.FromFile + nameWithType: QuadTree.FromFile +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf + name: IsLeaf + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_IsLeaf + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf + nameWithType: QuadTree.IsLeaf +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf* + name: IsLeaf + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_IsLeaf_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.IsLeaf + nameWithType: QuadTree.IsLeaf +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable + name: IsPrunable + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_IsPrunable + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable + nameWithType: QuadTree.IsPrunable +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable* + name: IsPrunable + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_IsPrunable_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.IsPrunable + nameWithType: QuadTree.IsPrunable +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount + name: NodeCount + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_NodeCount + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount + nameWithType: QuadTree.NodeCount +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount* + name: NodeCount + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_NodeCount_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.NodeCount + nameWithType: QuadTree.NodeCount +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex(System.String) + name: SaveIndex(String) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_SaveIndex_System_String_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex(System.String) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex(System.String) + nameWithType: QuadTree.SaveIndex(String) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex* + name: SaveIndex + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_SaveIndex_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.SaveIndex + nameWithType: QuadTree.SaveIndex +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Search(GeoAPI.Geometries.Envelope) + name: Search(Envelope) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Search_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTree.Search(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Search(GeoAPI.Geometries.Envelope) + nameWithType: QuadTree.Search(Envelope) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTree.Search* + name: Search + href: api/SharpMap.Utilities.SpatialIndexing.QuadTree.html#SharpMap_Utilities_SpatialIndexing_QuadTree_Search_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTree.Search + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTree.Search + nameWithType: QuadTree.Search +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory + name: QuadTreeFactory + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html + commentId: T:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory + nameWithType: QuadTreeFactory +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(GeoAPI.Geometries.Envelope,System.Int32,System.Collections.Generic.IEnumerable{SharpMap.Utilities.Indexing.ISpatialIndexItem{System.UInt32}}) + name: Create(Envelope, Int32, IEnumerable>) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Create_GeoAPI_Geometries_Envelope_System_Int32_System_Collections_Generic_IEnumerable_SharpMap_Utilities_Indexing_ISpatialIndexItem_System_UInt32___ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(GeoAPI.Geometries.Envelope,System.Int32,System.Collections.Generic.IEnumerable{SharpMap.Utilities.Indexing.ISpatialIndexItem{System.UInt32}}) + name.vb: Create(Envelope, Int32, IEnumerable(Of ISpatialIndexItem(Of UInt32))) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(GeoAPI.Geometries.Envelope, System.Int32, System.Collections.Generic.IEnumerable>) + fullName.vb: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(GeoAPI.Geometries.Envelope, System.Int32, System.Collections.Generic.IEnumerable(Of SharpMap.Utilities.Indexing.ISpatialIndexItem(Of System.UInt32))) + nameWithType: QuadTreeFactory.Create(Envelope, Int32, IEnumerable>) + nameWithType.vb: QuadTreeFactory.Create(Envelope, Int32, IEnumerable(Of ISpatialIndexItem(Of UInt32))) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(System.UInt32,GeoAPI.Geometries.Envelope) + name: Create(UInt32, Envelope) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Create_System_UInt32_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(System.UInt32,GeoAPI.Geometries.Envelope) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create(System.UInt32, GeoAPI.Geometries.Envelope) + nameWithType: QuadTreeFactory.Create(UInt32, Envelope) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create* + name: Create + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Create_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Create + nameWithType: QuadTreeFactory.Create +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension + name: Extension + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Extension + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension + nameWithType: QuadTreeFactory.Extension +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension* + name: Extension + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Extension_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Extension + nameWithType: QuadTreeFactory.Extension +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load(System.String) + name: Load(String) + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Load_System_String_ + commentId: M:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load(System.String) + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load(System.String) + nameWithType: QuadTreeFactory.Load(String) +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load* + name: Load + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_Load_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.Load + nameWithType: QuadTreeFactory.Load +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption + name: SpatialIndexCreationOption + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_SpatialIndexCreationOption + commentId: P:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption + nameWithType: QuadTreeFactory.SpatialIndexCreationOption +- uid: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption* + name: SpatialIndexCreationOption + href: api/SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.html#SharpMap_Utilities_SpatialIndexing_QuadTreeFactory_SpatialIndexCreationOption_ + commentId: Overload:SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption + isSpec: "True" + fullName: SharpMap.Utilities.SpatialIndexing.QuadTreeFactory.SpatialIndexCreationOption + nameWithType: QuadTreeFactory.SpatialIndexCreationOption +- uid: SharpMap.Utilities.Surrogates + name: Surrogates + href: api/SharpMap.Utilities.Surrogates.html + commentId: T:SharpMap.Utilities.Surrogates + fullName: SharpMap.Utilities.Surrogates + nameWithType: Surrogates +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate + name: Surrogates.AdjustableArrowCapSurrogate + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate + nameWithType: Surrogates.AdjustableArrowCapSurrogate +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef + name: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html + commentId: T:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: AdjustableArrowCapRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.AdjustableArrowCapRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.AdjustableArrowCapRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.#ctor* + name: AdjustableArrowCapRef + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.AdjustableArrowCapRef + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.AdjustableArrowCapRef +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_AdjustableArrowCapRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.AdjustableArrowCapRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.AdjustableArrowCapSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.AdjustableArrowCapSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.AdjustableArrowCapSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.html#SharpMap_Utilities_Surrogates_AdjustableArrowCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.AdjustableArrowCapSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.AdjustableArrowCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.BlendSurrogate + name: Surrogates.BlendSurrogate + href: api/SharpMap.Utilities.Surrogates.BlendSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.BlendSurrogate + fullName: SharpMap.Utilities.Surrogates.BlendSurrogate + nameWithType: Surrogates.BlendSurrogate +- uid: SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.BlendSurrogate.html#SharpMap_Utilities_Surrogates_BlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.BlendSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.BlendSurrogate.html#SharpMap_Utilities_Surrogates_BlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.BlendSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.BlendSurrogate.html#SharpMap_Utilities_Surrogates_BlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.BlendSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.BlendSurrogate.html#SharpMap_Utilities_Surrogates_BlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.BlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.BlendSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.BlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.BrushSurrogate + name: Surrogates.BrushSurrogate + href: api/SharpMap.Utilities.Surrogates.BrushSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.BrushSurrogate + fullName: SharpMap.Utilities.Surrogates.BrushSurrogate + nameWithType: Surrogates.BrushSurrogate +- uid: SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.BrushSurrogate.html#SharpMap_Utilities_Surrogates_BrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.BrushSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.BrushSurrogate.html#SharpMap_Utilities_Surrogates_BrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.BrushSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.BrushSurrogate.html#SharpMap_Utilities_Surrogates_BrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.BrushSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.BrushSurrogate.html#SharpMap_Utilities_Surrogates_BrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.BrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.BrushSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.BrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorBlendSurrogate + name: Surrogates.ColorBlendSurrogate + href: api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.ColorBlendSurrogate + fullName: SharpMap.Utilities.Surrogates.ColorBlendSurrogate + nameWithType: Surrogates.ColorBlendSurrogate +- uid: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html#SharpMap_Utilities_Surrogates_ColorBlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.ColorBlendSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html#SharpMap_Utilities_Surrogates_ColorBlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.ColorBlendSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html#SharpMap_Utilities_Surrogates_ColorBlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.ColorBlendSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorBlendSurrogate.html#SharpMap_Utilities_Surrogates_ColorBlendSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.ColorBlendSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.ColorBlendSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorMapSurrogate + name: Surrogates.ColorMapSurrogate + href: api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.ColorMapSurrogate + fullName: SharpMap.Utilities.Surrogates.ColorMapSurrogate + nameWithType: Surrogates.ColorMapSurrogate +- uid: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html#SharpMap_Utilities_Surrogates_ColorMapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.ColorMapSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html#SharpMap_Utilities_Surrogates_ColorMapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.ColorMapSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html#SharpMap_Utilities_Surrogates_ColorMapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.ColorMapSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorMapSurrogate.html#SharpMap_Utilities_Surrogates_ColorMapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorMapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.ColorMapSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.ColorMapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate + name: Surrogates.ColorMatrixSurrogate + href: api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.ColorMatrixSurrogate + fullName: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate + nameWithType: Surrogates.ColorMatrixSurrogate +- uid: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html#SharpMap_Utilities_Surrogates_ColorMatrixSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.ColorMatrixSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html#SharpMap_Utilities_Surrogates_ColorMatrixSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.ColorMatrixSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html#SharpMap_Utilities_Surrogates_ColorMatrixSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.ColorMatrixSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.html#SharpMap_Utilities_Surrogates_ColorMatrixSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.ColorMatrixSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.ColorMatrixSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate + name: Surrogates.CustomLineCapSurrogate + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate + nameWithType: Surrogates.CustomLineCapSurrogate +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef + name: Surrogates.CustomLineCapSurrogate.CustomLineCapRef + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html + commentId: T:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: CustomLineCapRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.CustomLineCapRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.CustomLineCapRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.#ctor* + name: CustomLineCapRef + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.CustomLineCapRef + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.CustomLineCapRef +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_CustomLineCapRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.CustomLineCapSurrogate.CustomLineCapRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.CustomLineCapSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.CustomLineCapSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.CustomLineCapSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.html#SharpMap_Utilities_Surrogates_CustomLineCapSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.CustomLineCapSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.CustomLineCapSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.GetSurrogateSelectors + name: GetSurrogateSelectors() + href: api/SharpMap.Utilities.Surrogates.html#SharpMap_Utilities_Surrogates_GetSurrogateSelectors + commentId: M:SharpMap.Utilities.Surrogates.GetSurrogateSelectors + fullName: SharpMap.Utilities.Surrogates.GetSurrogateSelectors() + nameWithType: Surrogates.GetSurrogateSelectors() +- uid: SharpMap.Utilities.Surrogates.GetSurrogateSelectors* + name: GetSurrogateSelectors + href: api/SharpMap.Utilities.Surrogates.html#SharpMap_Utilities_Surrogates_GetSurrogateSelectors_ + commentId: Overload:SharpMap.Utilities.Surrogates.GetSurrogateSelectors + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.GetSurrogateSelectors + nameWithType: Surrogates.GetSurrogateSelectors +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate + name: Surrogates.GraphicsPathSurrogate + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate + nameWithType: Surrogates.GraphicsPathSurrogate +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef + name: Surrogates.GraphicsPathSurrogate.GraphicsPathRef + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html + commentId: T:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: GraphicsPathRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.GraphicsPathRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.GraphicsPathRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.#ctor* + name: GraphicsPathRef + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.GraphicsPathRef + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.GraphicsPathRef +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_GraphicsPathRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.GraphicsPathSurrogate.GraphicsPathRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.GraphicsPathSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.GraphicsPathSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.GraphicsPathSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.html#SharpMap_Utilities_Surrogates_GraphicsPathSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.GraphicsPathSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.GraphicsPathSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate + name: Surrogates.HatchBrushSurrogate + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.HatchBrushSurrogate + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate + nameWithType: Surrogates.HatchBrushSurrogate +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef + name: Surrogates.HatchBrushSurrogate.HatchBrushRef + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html + commentId: T:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: HatchBrushRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.HatchBrushRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.HatchBrushRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.#ctor* + name: HatchBrushRef + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.HatchBrushRef + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.HatchBrushRef +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_HatchBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.HatchBrushSurrogate.HatchBrushRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.HatchBrushSurrogate.HatchBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.HatchBrushSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.HatchBrushSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.HatchBrushSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.HatchBrushSurrogate.html#SharpMap_Utilities_Surrogates_HatchBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.HatchBrushSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.HatchBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate + name: Surrogates.LinearGradientBrushSurrogate + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate + nameWithType: Surrogates.LinearGradientBrushSurrogate +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef + name: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html + commentId: T:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: LinearGradientBrushRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.LinearGradientBrushRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.LinearGradientBrushRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.#ctor* + name: LinearGradientBrushRef + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.LinearGradientBrushRef + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.LinearGradientBrushRef +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_LinearGradientBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.LinearGradientBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.LinearGradientBrushSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.LinearGradientBrushSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.LinearGradientBrushSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.html#SharpMap_Utilities_Surrogates_LinearGradientBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.LinearGradientBrushSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.LinearGradientBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate + name: Surrogates.MatrixSurrogate + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.MatrixSurrogate + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate + nameWithType: Surrogates.MatrixSurrogate +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.MatrixSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData* + name: GetObjectData + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.GetObjectData + nameWithType: Surrogates.MatrixSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef + name: Surrogates.MatrixSurrogate.MatrixRef + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html + commentId: T:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef + nameWithType: Surrogates.MatrixSurrogate.MatrixRef +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: MatrixRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.MatrixRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.MatrixRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.#ctor* + name: MatrixRef + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.MatrixRef + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.MatrixRef +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_MatrixRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.MatrixSurrogate.MatrixRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.MatrixSurrogate.MatrixRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.MatrixSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData* + name: SetObjectData + href: api/SharpMap.Utilities.Surrogates.MatrixSurrogate.html#SharpMap_Utilities_Surrogates_MatrixSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.MatrixSurrogate.SetObjectData + nameWithType: Surrogates.MatrixSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.PenSurrogate + name: Surrogates.PenSurrogate + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.PenSurrogate + fullName: SharpMap.Utilities.Surrogates.PenSurrogate + nameWithType: Surrogates.PenSurrogate +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.html#SharpMap_Utilities_Surrogates_PenSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.PenSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData* + name: GetObjectData + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.html#SharpMap_Utilities_Surrogates_PenSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.GetObjectData + nameWithType: Surrogates.PenSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef + name: Surrogates.PenSurrogate.PenRef + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html + commentId: T:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef + nameWithType: Surrogates.PenSurrogate.PenRef +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: PenRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.PenRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.PenSurrogate.PenRef.PenRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.#ctor* + name: PenRef + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.PenRef + nameWithType: Surrogates.PenSurrogate.PenRef.PenRef +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.PenSurrogate.PenRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.PenSurrogate.PenRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.PenSurrogate.PenRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.html#SharpMap_Utilities_Surrogates_PenSurrogate_PenRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.PenSurrogate.PenRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.PenSurrogate.PenRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.html#SharpMap_Utilities_Surrogates_PenSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.PenSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData* + name: SetObjectData + href: api/SharpMap.Utilities.Surrogates.PenSurrogate.html#SharpMap_Utilities_Surrogates_PenSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.PenSurrogate.SetObjectData + nameWithType: Surrogates.PenSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.SolidBrushSurrogate + name: Surrogates.SolidBrushSurrogate + href: api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.SolidBrushSurrogate + fullName: SharpMap.Utilities.Surrogates.SolidBrushSurrogate + nameWithType: Surrogates.SolidBrushSurrogate +- uid: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html#SharpMap_Utilities_Surrogates_SolidBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.SolidBrushSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html#SharpMap_Utilities_Surrogates_SolidBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.SolidBrushSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html#SharpMap_Utilities_Surrogates_SolidBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.SolidBrushSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.SolidBrushSurrogate.html#SharpMap_Utilities_Surrogates_SolidBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.SolidBrushSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.SolidBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate + name: Surrogates.TextureBrushSurrogate + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html + commentId: T:SharpMap.Utilities.Surrogates.TextureBrushSurrogate + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate + nameWithType: Surrogates.TextureBrushSurrogate +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.TextureBrushSurrogate.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData(Object, SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData* + name: ISerializationSurrogate.GetObjectData + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData + nameWithType: Surrogates.TextureBrushSurrogate.ISerializationSurrogate.GetObjectData + nameWithType.vb: Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.GetObjectData +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name: ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_System_Object_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_System_Runtime_Serialization_ISurrogateSelector_ + commentId: M:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(System.Object, System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.ISurrogateSelector) + nameWithType: Surrogates.TextureBrushSurrogate.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) + nameWithType.vb: Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData(Object, SerializationInfo, StreamingContext, ISurrogateSelector) +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData* + name: ISerializationSurrogate.SetObjectData + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_System_Runtime_Serialization_ISerializationSurrogate_SetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System#Runtime#Serialization#ISerializationSurrogate#SetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData + nameWithType: Surrogates.TextureBrushSurrogate.ISerializationSurrogate.SetObjectData + nameWithType.vb: Surrogates.TextureBrushSurrogate.System.Runtime.Serialization.ISerializationSurrogate.SetObjectData +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef + name: Surrogates.TextureBrushSurrogate.TextureBrushRef + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html + commentId: T:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: TextureBrushRef(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.TextureBrushRef(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.TextureBrushRef(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.#ctor* + name: TextureBrushRef + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef__ctor_ + commentId: Overload:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.TextureBrushRef + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.TextureBrushRef +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name: IObjectReference.GetRealObject(StreamingContext) + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject(System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.IObjectReference.GetRealObject(StreamingContext) + nameWithType.vb: Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject(StreamingContext) +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject* + name: IObjectReference.GetRealObject + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef_System_Runtime_Serialization_IObjectReference_GetRealObject_ + commentId: Overload:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#IObjectReference#GetRealObject + isSpec: "True" + name.vb: System.Runtime.Serialization.IObjectReference.GetRealObject + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.IObjectReference.GetRealObject + nameWithType.vb: Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.IObjectReference.GetRealObject +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ISerializable.GetObjectData(SerializationInfo, StreamingContext) + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.ISerializable.GetObjectData(SerializationInfo, StreamingContext) + nameWithType.vb: Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext) +- uid: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData* + name: ISerializable.GetObjectData + href: api/SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.html#SharpMap_Utilities_Surrogates_TextureBrushSurrogate_TextureBrushRef_System_Runtime_Serialization_ISerializable_GetObjectData_ + commentId: Overload:SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System#Runtime#Serialization#ISerializable#GetObjectData + isSpec: "True" + name.vb: System.Runtime.Serialization.ISerializable.GetObjectData + fullName: SharpMap.Utilities.Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData + nameWithType: Surrogates.TextureBrushSurrogate.TextureBrushRef.ISerializable.GetObjectData + nameWithType.vb: Surrogates.TextureBrushSurrogate.TextureBrushRef.System.Runtime.Serialization.ISerializable.GetObjectData +- uid: SharpMap.Utilities.Transform + name: Transform + href: api/SharpMap.Utilities.Transform.html + commentId: T:SharpMap.Utilities.Transform + fullName: SharpMap.Utilities.Transform + nameWithType: Transform +- uid: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF,SharpMap.Map) + name: MapToWorld(PointF, Map) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_MapToWorld_System_Drawing_PointF_SharpMap_Map_ + commentId: M:SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF,SharpMap.Map) + fullName: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF, SharpMap.Map) + nameWithType: Transform.MapToWorld(PointF, Map) +- uid: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF,SharpMap.MapViewport) + name: MapToWorld(PointF, MapViewport) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_MapToWorld_System_Drawing_PointF_SharpMap_MapViewport_ + commentId: M:SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF,SharpMap.MapViewport) + fullName: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF, SharpMap.MapViewport) + nameWithType: Transform.MapToWorld(PointF, MapViewport) +- uid: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF[],SharpMap.Map) + name: MapToWorld(PointF[], Map) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_MapToWorld_System_Drawing_PointF___SharpMap_Map_ + commentId: M:SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF[],SharpMap.Map) + name.vb: MapToWorld(PointF(), Map) + fullName: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF[], SharpMap.Map) + fullName.vb: SharpMap.Utilities.Transform.MapToWorld(System.Drawing.PointF(), SharpMap.Map) + nameWithType: Transform.MapToWorld(PointF[], Map) + nameWithType.vb: Transform.MapToWorld(PointF(), Map) +- uid: SharpMap.Utilities.Transform.MapToWorld* + name: MapToWorld + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_MapToWorld_ + commentId: Overload:SharpMap.Utilities.Transform.MapToWorld + isSpec: "True" + fullName: SharpMap.Utilities.Transform.MapToWorld + nameWithType: Transform.MapToWorld +- uid: SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate,SharpMap.Map) + name: WorldToMap(Coordinate, Map) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_WorldToMap_GeoAPI_Geometries_Coordinate_SharpMap_Map_ + commentId: M:SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate,SharpMap.Map) + fullName: SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate, SharpMap.Map) + nameWithType: Transform.WorldToMap(Coordinate, Map) +- uid: SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate[],NetTopologySuite.Geometries.Utilities.AffineTransformation) + name: WorldToMap(Coordinate[], AffineTransformation) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_WorldToMap_GeoAPI_Geometries_Coordinate___NetTopologySuite_Geometries_Utilities_AffineTransformation_ + commentId: M:SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate[],NetTopologySuite.Geometries.Utilities.AffineTransformation) + name.vb: WorldToMap(Coordinate(), AffineTransformation) + fullName: SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate[], NetTopologySuite.Geometries.Utilities.AffineTransformation) + fullName.vb: SharpMap.Utilities.Transform.WorldToMap(GeoAPI.Geometries.Coordinate(), NetTopologySuite.Geometries.Utilities.AffineTransformation) + nameWithType: Transform.WorldToMap(Coordinate[], AffineTransformation) + nameWithType.vb: Transform.WorldToMap(Coordinate(), AffineTransformation) +- uid: SharpMap.Utilities.Transform.WorldToMap* + name: WorldToMap + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_WorldToMap_ + commentId: Overload:SharpMap.Utilities.Transform.WorldToMap + isSpec: "True" + fullName: SharpMap.Utilities.Transform.WorldToMap + nameWithType: Transform.WorldToMap +- uid: SharpMap.Utilities.Transform.WorldToMapMatrix(GeoAPI.Geometries.Coordinate,System.Double,System.Double,System.Single,System.Drawing.Size,System.Boolean) + name: WorldToMapMatrix(Coordinate, Double, Double, Single, Size, Boolean) + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_WorldToMapMatrix_GeoAPI_Geometries_Coordinate_System_Double_System_Double_System_Single_System_Drawing_Size_System_Boolean_ + commentId: M:SharpMap.Utilities.Transform.WorldToMapMatrix(GeoAPI.Geometries.Coordinate,System.Double,System.Double,System.Single,System.Drawing.Size,System.Boolean) + fullName: SharpMap.Utilities.Transform.WorldToMapMatrix(GeoAPI.Geometries.Coordinate, System.Double, System.Double, System.Single, System.Drawing.Size, System.Boolean) + nameWithType: Transform.WorldToMapMatrix(Coordinate, Double, Double, Single, Size, Boolean) +- uid: SharpMap.Utilities.Transform.WorldToMapMatrix* + name: WorldToMapMatrix + href: api/SharpMap.Utilities.Transform.html#SharpMap_Utilities_Transform_WorldToMapMatrix_ + commentId: Overload:SharpMap.Utilities.Transform.WorldToMapMatrix + isSpec: "True" + fullName: SharpMap.Utilities.Transform.WorldToMapMatrix + nameWithType: Transform.WorldToMapMatrix +- uid: SharpMap.Utilities.Version + name: Version + href: api/SharpMap.Utilities.Version.html + commentId: T:SharpMap.Utilities.Version + fullName: SharpMap.Utilities.Version + nameWithType: Version +- uid: SharpMap.Utilities.Version.GetCurrentVersion + name: GetCurrentVersion() + href: api/SharpMap.Utilities.Version.html#SharpMap_Utilities_Version_GetCurrentVersion + commentId: M:SharpMap.Utilities.Version.GetCurrentVersion + fullName: SharpMap.Utilities.Version.GetCurrentVersion() + nameWithType: Version.GetCurrentVersion() +- uid: SharpMap.Utilities.Version.GetCurrentVersion* + name: GetCurrentVersion + href: api/SharpMap.Utilities.Version.html#SharpMap_Utilities_Version_GetCurrentVersion_ + commentId: Overload:SharpMap.Utilities.Version.GetCurrentVersion + isSpec: "True" + fullName: SharpMap.Utilities.Version.GetCurrentVersion + nameWithType: Version.GetCurrentVersion +- uid: SharpMap.Utilities.Wfs + name: SharpMap.Utilities.Wfs + href: api/SharpMap.Utilities.Wfs.html + commentId: N:SharpMap.Utilities.Wfs + fullName: SharpMap.Utilities.Wfs + nameWithType: SharpMap.Utilities.Wfs +- uid: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0 + name: FeatureIdFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0 + nameWithType: FeatureIdFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.#ctor(System.String) + name: FeatureIdFilter_FE1_1_0(String) + href: api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_FeatureIdFilter_FE1_1_0__ctor_System_String_ + commentId: M:SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.#ctor(System.String) + fullName: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.FeatureIdFilter_FE1_1_0(System.String) + nameWithType: FeatureIdFilter_FE1_1_0.FeatureIdFilter_FE1_1_0(String) +- uid: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.#ctor* + name: FeatureIdFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_FeatureIdFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.FeatureIdFilter_FE1_1_0 + nameWithType: FeatureIdFilter_FE1_1_0.FeatureIdFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_FeatureIdFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode() + nameWithType: FeatureIdFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_FeatureIdFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.FeatureIdFilter_FE1_1_0.Encode + nameWithType: FeatureIdFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum + name: GeometryTypeEnum + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html + commentId: T:SharpMap.Utilities.Wfs.GeometryTypeEnum + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum + nameWithType: GeometryTypeEnum +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.CurvePropertyType + name: CurvePropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_CurvePropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.CurvePropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.CurvePropertyType + nameWithType: GeometryTypeEnum.CurvePropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.LineStringPropertyType + name: LineStringPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_LineStringPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.LineStringPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.LineStringPropertyType + nameWithType: GeometryTypeEnum.LineStringPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiCurvePropertyType + name: MultiCurvePropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_MultiCurvePropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiCurvePropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiCurvePropertyType + nameWithType: GeometryTypeEnum.MultiCurvePropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiLineStringPropertyType + name: MultiLineStringPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_MultiLineStringPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiLineStringPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiLineStringPropertyType + nameWithType: GeometryTypeEnum.MultiLineStringPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPointPropertyType + name: MultiPointPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_MultiPointPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPointPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPointPropertyType + nameWithType: GeometryTypeEnum.MultiPointPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPolygonPropertyType + name: MultiPolygonPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_MultiPolygonPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPolygonPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiPolygonPropertyType + nameWithType: GeometryTypeEnum.MultiPolygonPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiSurfacePropertyType + name: MultiSurfacePropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_MultiSurfacePropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiSurfacePropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.MultiSurfacePropertyType + nameWithType: GeometryTypeEnum.MultiSurfacePropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.PointPropertyType + name: PointPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_PointPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.PointPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.PointPropertyType + nameWithType: GeometryTypeEnum.PointPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.PolygonPropertyType + name: PolygonPropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_PolygonPropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.PolygonPropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.PolygonPropertyType + nameWithType: GeometryTypeEnum.PolygonPropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.SurfacePropertyType + name: SurfacePropertyType + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_SurfacePropertyType + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.SurfacePropertyType + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.SurfacePropertyType + nameWithType: GeometryTypeEnum.SurfacePropertyType +- uid: SharpMap.Utilities.Wfs.GeometryTypeEnum.Unknown + name: Unknown + href: api/SharpMap.Utilities.Wfs.GeometryTypeEnum.html#SharpMap_Utilities_Wfs_GeometryTypeEnum_Unknown + commentId: F:SharpMap.Utilities.Wfs.GeometryTypeEnum.Unknown + fullName: SharpMap.Utilities.Wfs.GeometryTypeEnum.Unknown + nameWithType: GeometryTypeEnum.Unknown +- uid: SharpMap.Utilities.Wfs.HttpClientUtil + name: HttpClientUtil + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html + commentId: T:SharpMap.Utilities.Wfs.HttpClientUtil + fullName: SharpMap.Utilities.Wfs.HttpClientUtil + nameWithType: HttpClientUtil +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.#ctor + name: HttpClientUtil() + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil__ctor + commentId: M:SharpMap.Utilities.Wfs.HttpClientUtil.#ctor + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.HttpClientUtil() + nameWithType: HttpClientUtil.HttpClientUtil() +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.#ctor* + name: HttpClientUtil + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.HttpClientUtil + nameWithType: HttpClientUtil.HttpClientUtil +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader(System.String,System.String) + name: AddHeader(String, String) + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_AddHeader_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader(System.String, System.String) + nameWithType: HttpClientUtil.AddHeader(String, String) +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader* + name: AddHeader + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_AddHeader_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.AddHeader + nameWithType: HttpClientUtil.AddHeader +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Close + name: Close() + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Close + commentId: M:SharpMap.Utilities.Wfs.HttpClientUtil.Close + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Close() + nameWithType: HttpClientUtil.Close() +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Close* + name: Close + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Close_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.Close + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Close + nameWithType: HttpClientUtil.Close +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Credentials + name: Credentials + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Credentials + commentId: P:SharpMap.Utilities.Wfs.HttpClientUtil.Credentials + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Credentials + nameWithType: HttpClientUtil.Credentials +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Credentials* + name: Credentials + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Credentials_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.Credentials + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Credentials + nameWithType: HttpClientUtil.Credentials +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream + name: GetDataStream() + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_GetDataStream + commentId: M:SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream() + nameWithType: HttpClientUtil.GetDataStream() +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream* + name: GetDataStream + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_GetDataStream_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.GetDataStream + nameWithType: HttpClientUtil.GetDataStream +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.PostData + name: PostData + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_PostData + commentId: P:SharpMap.Utilities.Wfs.HttpClientUtil.PostData + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.PostData + nameWithType: HttpClientUtil.PostData +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.PostData* + name: PostData + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_PostData_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.PostData + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.PostData + nameWithType: HttpClientUtil.PostData +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl + name: ProxyUrl + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_ProxyUrl + commentId: P:SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl + nameWithType: HttpClientUtil.ProxyUrl +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl* + name: ProxyUrl + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_ProxyUrl_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.ProxyUrl + nameWithType: HttpClientUtil.ProxyUrl +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Reset + name: Reset() + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Reset + commentId: M:SharpMap.Utilities.Wfs.HttpClientUtil.Reset + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Reset() + nameWithType: HttpClientUtil.Reset() +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Reset* + name: Reset + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Reset_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.Reset + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Reset + nameWithType: HttpClientUtil.Reset +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Url + name: Url + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Url + commentId: P:SharpMap.Utilities.Wfs.HttpClientUtil.Url + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Url + nameWithType: HttpClientUtil.Url +- uid: SharpMap.Utilities.Wfs.HttpClientUtil.Url* + name: Url + href: api/SharpMap.Utilities.Wfs.HttpClientUtil.html#SharpMap_Utilities_Wfs_HttpClientUtil_Url_ + commentId: Overload:SharpMap.Utilities.Wfs.HttpClientUtil.Url + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.HttpClientUtil.Url + nameWithType: HttpClientUtil.Url +- uid: SharpMap.Utilities.Wfs.IFilter + name: IFilter + href: api/SharpMap.Utilities.Wfs.IFilter.html + commentId: T:SharpMap.Utilities.Wfs.IFilter + fullName: SharpMap.Utilities.Wfs.IFilter + nameWithType: IFilter +- uid: SharpMap.Utilities.Wfs.IFilter.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.IFilter.html#SharpMap_Utilities_Wfs_IFilter_Encode + commentId: M:SharpMap.Utilities.Wfs.IFilter.Encode + fullName: SharpMap.Utilities.Wfs.IFilter.Encode() + nameWithType: IFilter.Encode() +- uid: SharpMap.Utilities.Wfs.IFilter.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.IFilter.html#SharpMap_Utilities_Wfs_IFilter_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.IFilter.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IFilter.Encode + nameWithType: IFilter.Encode +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources + name: IWFS_TextResources + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html + commentId: T:SharpMap.Utilities.Wfs.IWFS_TextResources + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources + nameWithType: IWFS_TextResources +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest(System.String) + name: DescribeFeatureTypeRequest(String) + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_DescribeFeatureTypeRequest_System_String_ + commentId: M:SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest(System.String) + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest(System.String) + nameWithType: IWFS_TextResources.DescribeFeatureTypeRequest(String) +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest* + name: DescribeFeatureTypeRequest + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_DescribeFeatureTypeRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.DescribeFeatureTypeRequest + nameWithType: IWFS_TextResources.DescribeFeatureTypeRequest +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest + name: GetCapabilitiesRequest() + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetCapabilitiesRequest + commentId: M:SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest() + nameWithType: IWFS_TextResources.GetCapabilitiesRequest() +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest* + name: GetCapabilitiesRequest + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetCapabilitiesRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetCapabilitiesRequest + nameWithType: IWFS_TextResources.GetCapabilitiesRequest +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetFeatureGETRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: IWFS_TextResources.GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest* + name: GetFeatureGETRequest + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetFeatureGETRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeatureGETRequest + nameWithType: IWFS_TextResources.GetFeatureGETRequest +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetFeaturePOSTRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_System_String_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, System.String, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: IWFS_TextResources.GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest* + name: GetFeaturePOSTRequest + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_GetFeaturePOSTRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.GetFeaturePOSTRequest + nameWithType: IWFS_TextResources.GetFeaturePOSTRequest +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX + name: NSFEATURETYPEPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSFEATURETYPEPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX + nameWithType: IWFS_TextResources.NSFEATURETYPEPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX* + name: NSFEATURETYPEPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSFEATURETYPEPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSFEATURETYPEPREFIX + nameWithType: IWFS_TextResources.NSFEATURETYPEPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML + name: NSGML + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSGML + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML + nameWithType: IWFS_TextResources.NSGML +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML* + name: NSGML + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSGML_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGML + nameWithType: IWFS_TextResources.NSGML +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX + name: NSGMLPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSGMLPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX + nameWithType: IWFS_TextResources.NSGMLPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX* + name: NSGMLPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSGMLPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSGMLPREFIX + nameWithType: IWFS_TextResources.NSGMLPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC + name: NSOGC + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOGC + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC + nameWithType: IWFS_TextResources.NSOGC +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC* + name: NSOGC + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOGC_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGC + nameWithType: IWFS_TextResources.NSOGC +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX + name: NSOGCPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOGCPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX + nameWithType: IWFS_TextResources.NSOGCPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX* + name: NSOGCPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOGCPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOGCPREFIX + nameWithType: IWFS_TextResources.NSOGCPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS + name: NSOWS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOWS + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS + nameWithType: IWFS_TextResources.NSOWS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS* + name: NSOWS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOWS_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWS + nameWithType: IWFS_TextResources.NSOWS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX + name: NSOWSPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOWSPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX + nameWithType: IWFS_TextResources.NSOWSPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX* + name: NSOWSPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSOWSPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSOWSPREFIX + nameWithType: IWFS_TextResources.NSOWSPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA + name: NSSCHEMA + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSSCHEMA + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA + nameWithType: IWFS_TextResources.NSSCHEMA +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA* + name: NSSCHEMA + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSSCHEMA_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMA + nameWithType: IWFS_TextResources.NSSCHEMA +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX + name: NSSCHEMAPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSSCHEMAPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX + nameWithType: IWFS_TextResources.NSSCHEMAPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX* + name: NSSCHEMAPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSSCHEMAPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSSCHEMAPREFIX + nameWithType: IWFS_TextResources.NSSCHEMAPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS + name: NSWFS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSWFS + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS + nameWithType: IWFS_TextResources.NSWFS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS* + name: NSWFS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSWFS_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFS + nameWithType: IWFS_TextResources.NSWFS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX + name: NSWFSPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSWFSPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX + nameWithType: IWFS_TextResources.NSWFSPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX* + name: NSWFSPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSWFSPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSWFSPREFIX + nameWithType: IWFS_TextResources.NSWFSPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK + name: NSXLINK + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSXLINK + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK + nameWithType: IWFS_TextResources.NSXLINK +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK* + name: NSXLINK + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSXLINK_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINK + nameWithType: IWFS_TextResources.NSXLINK +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX + name: NSXLINKPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSXLINKPREFIX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX + nameWithType: IWFS_TextResources.NSXLINKPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX* + name: NSXLINKPREFIX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_NSXLINKPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.NSXLINKPREFIX + nameWithType: IWFS_TextResources.NSXLINKPREFIX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BBOX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX + nameWithType: IWFS_TextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX* + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BBOX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BBOX + nameWithType: IWFS_TextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMAXX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX* + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMAXX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMAXY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY* + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMAXY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMINX + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX* + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMINX_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINX + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMINY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY* + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_BOUNDINGBOXMINY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_BOUNDINGBOXMINY + nameWithType: IWFS_TextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_DESCRIBEFEATURETYPERESOURCE + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE* + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_DESCRIBEFEATURETYPERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: IWFS_TextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY* + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE* + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + name: XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY* + name: XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + name: XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY* + name: XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + name: XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY* + name: XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + nameWithType: IWFS_TextResources.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GETFEATURERESOURCE + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE + nameWithType: IWFS_TextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE* + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_GETFEATURERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_GETFEATURERESOURCE + nameWithType: IWFS_TextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY + name: XPATH_NAMEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_NAMEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY* + name: XPATH_NAMEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_NAMEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_NAMEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_SRS + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS + nameWithType: IWFS_TextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS* + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_SRS_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_SRS + nameWithType: IWFS_TextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS + name: XPATH_TARGETNS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_TARGETNS + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS + nameWithType: IWFS_TextResources.XPATH_TARGETNS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS* + name: XPATH_TARGETNS + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_TARGETNS_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TARGETNS + nameWithType: IWFS_TextResources.XPATH_TARGETNS +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY + name: XPATH_TYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_TYPEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY* + name: XPATH_TYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.IWFS_TextResources.html#SharpMap_Utilities_Wfs_IWFS_TextResources_XPATH_TYPEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY + nameWithType: IWFS_TextResources.XPATH_TYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager + name: IXPathQueryManager + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html + commentId: T:SharpMap.Utilities.Wfs.IXPathQueryManager + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager + nameWithType: IXPathQueryManager +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace(System.String,System.String) + name: AddNamespace(String, String) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_AddNamespace_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace(System.String, System.String) + nameWithType: IXPathQueryManager.AddNamespace(String, String) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace* + name: AddNamespace + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_AddNamespace_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.AddNamespace + nameWithType: IXPathQueryManager.AddNamespace +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.Clone + name: Clone() + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_Clone + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.Clone + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.Clone() + nameWithType: IXPathQueryManager.Clone() +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.Clone* + name: Clone + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_Clone_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.Clone + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.Clone + nameWithType: IXPathQueryManager.Clone +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.Compile(System.String) + name: Compile(String) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_Compile_System_String_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.Compile(System.String) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.Compile(System.String) + nameWithType: IXPathQueryManager.Compile(String) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.Compile* + name: Compile + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_Compile_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.Compile + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.Compile + nameWithType: IXPathQueryManager.Compile +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode + name: GetContextOfNextNode() + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetContextOfNextNode + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode() + nameWithType: IXPathQueryManager.GetContextOfNextNode() +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode* + name: GetContextOfNextNode + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetContextOfNextNode_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNextNode + nameWithType: IXPathQueryManager.GetContextOfNextNode +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode(System.UInt32) + name: GetContextOfNode(UInt32) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetContextOfNode_System_UInt32_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode(System.UInt32) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode(System.UInt32) + nameWithType: IXPathQueryManager.GetContextOfNode(UInt32) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode* + name: GetContextOfNode + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetContextOfNode_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetContextOfNode + nameWithType: IXPathQueryManager.GetContextOfNode +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + name: GetIterator(XPathExpression) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetIterator_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + nameWithType: IXPathQueryManager.GetIterator(XPathExpression) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetIterator(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetIterator_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetIterator(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: IXPathQueryManager.GetIterator(XPathExpression, DictionaryEntry[]) + nameWithType.vb: IXPathQueryManager.GetIterator(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator* + name: GetIterator + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetIterator_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetIterator + nameWithType: IXPathQueryManager.GetIterator +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + name: GetValueFromNode(XPathExpression) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValueFromNode_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + nameWithType: IXPathQueryManager.GetValueFromNode(XPathExpression) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValueFromNode(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValueFromNode_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValueFromNode(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: IXPathQueryManager.GetValueFromNode(XPathExpression, DictionaryEntry[]) + nameWithType.vb: IXPathQueryManager.GetValueFromNode(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode* + name: GetValueFromNode + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValueFromNode_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValueFromNode + nameWithType: IXPathQueryManager.GetValueFromNode +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + name: GetValuesFromNodes(XPathExpression) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValuesFromNodes_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + nameWithType: IXPathQueryManager.GetValuesFromNodes(XPathExpression) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValuesFromNodes_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValuesFromNodes(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: IXPathQueryManager.GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + nameWithType.vb: IXPathQueryManager.GetValuesFromNodes(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes* + name: GetValuesFromNodes + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetValuesFromNodes_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetValuesFromNodes + nameWithType: IXPathQueryManager.GetValuesFromNodes +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + name: GetXPathQueryManagerInContext(XPathExpression) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + nameWithType: IXPathQueryManager.GetXPathQueryManagerInContext(XPathExpression) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: IXPathQueryManager.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + nameWithType.vb: IXPathQueryManager.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext* + name: GetXPathQueryManagerInContext + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_GetXPathQueryManagerInContext_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.GetXPathQueryManagerInContext + nameWithType: IXPathQueryManager.GetXPathQueryManagerInContext +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces + name: ResetNamespaces() + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_ResetNamespaces + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces() + nameWithType: IXPathQueryManager.ResetNamespaces() +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces* + name: ResetNamespaces + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_ResetNamespaces_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNamespaces + nameWithType: IXPathQueryManager.ResetNamespaces +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator + name: ResetNavigator() + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_ResetNavigator + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator() + nameWithType: IXPathQueryManager.ResetNavigator() +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator* + name: ResetNavigator + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_ResetNavigator_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.ResetNavigator + nameWithType: IXPathQueryManager.ResetNavigator +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + name: SetDocumentToParse(HttpClientUtil) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_SetDocumentToParse_SharpMap_Utilities_Wfs_HttpClientUtil_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + nameWithType: IXPathQueryManager.SetDocumentToParse(HttpClientUtil) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.Byte[]) + name: SetDocumentToParse(Byte[]) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_SetDocumentToParse_System_Byte___ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.Byte[]) + name.vb: SetDocumentToParse(Byte()) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.Byte[]) + fullName.vb: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.Byte()) + nameWithType: IXPathQueryManager.SetDocumentToParse(Byte[]) + nameWithType.vb: IXPathQueryManager.SetDocumentToParse(Byte()) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.IO.Stream) + name: SetDocumentToParse(Stream) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_SetDocumentToParse_System_IO_Stream_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.IO.Stream) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.IO.Stream) + nameWithType: IXPathQueryManager.SetDocumentToParse(Stream) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.String) + name: SetDocumentToParse(String) + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_SetDocumentToParse_System_String_ + commentId: M:SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.String) + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse(System.String) + nameWithType: IXPathQueryManager.SetDocumentToParse(String) +- uid: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse* + name: SetDocumentToParse + href: api/SharpMap.Utilities.Wfs.IXPathQueryManager.html#SharpMap_Utilities_Wfs_IXPathQueryManager_SetDocumentToParse_ + commentId: Overload:SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.IXPathQueryManager.SetDocumentToParse + nameWithType: IXPathQueryManager.SetDocumentToParse +- uid: SharpMap.Utilities.Wfs.OGCFilterBase + name: OGCFilterBase + href: api/SharpMap.Utilities.Wfs.OGCFilterBase.html + commentId: T:SharpMap.Utilities.Wfs.OGCFilterBase + fullName: SharpMap.Utilities.Wfs.OGCFilterBase + nameWithType: OGCFilterBase +- uid: SharpMap.Utilities.Wfs.OGCFilterBase.#ctor(System.String[]) + name: OGCFilterBase(String[]) + href: api/SharpMap.Utilities.Wfs.OGCFilterBase.html#SharpMap_Utilities_Wfs_OGCFilterBase__ctor_System_String___ + commentId: M:SharpMap.Utilities.Wfs.OGCFilterBase.#ctor(System.String[]) + name.vb: OGCFilterBase(String()) + fullName: SharpMap.Utilities.Wfs.OGCFilterBase.OGCFilterBase(System.String[]) + fullName.vb: SharpMap.Utilities.Wfs.OGCFilterBase.OGCFilterBase(System.String()) + nameWithType: OGCFilterBase.OGCFilterBase(String[]) + nameWithType.vb: OGCFilterBase.OGCFilterBase(String()) +- uid: SharpMap.Utilities.Wfs.OGCFilterBase.#ctor* + name: OGCFilterBase + href: api/SharpMap.Utilities.Wfs.OGCFilterBase.html#SharpMap_Utilities_Wfs_OGCFilterBase__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterBase.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterBase.OGCFilterBase + nameWithType: OGCFilterBase.OGCFilterBase +- uid: SharpMap.Utilities.Wfs.OGCFilterBase.Args + name: Args + href: api/SharpMap.Utilities.Wfs.OGCFilterBase.html#SharpMap_Utilities_Wfs_OGCFilterBase_Args + commentId: F:SharpMap.Utilities.Wfs.OGCFilterBase.Args + fullName: SharpMap.Utilities.Wfs.OGCFilterBase.Args + nameWithType: OGCFilterBase.Args +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection + name: OGCFilterCollection + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html + commentId: T:SharpMap.Utilities.Wfs.OGCFilterCollection + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection + nameWithType: OGCFilterCollection +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.#ctor + name: OGCFilterCollection() + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection__ctor + commentId: M:SharpMap.Utilities.Wfs.OGCFilterCollection.#ctor + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.OGCFilterCollection() + nameWithType: OGCFilterCollection.OGCFilterCollection() +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.#ctor* + name: OGCFilterCollection + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.OGCFilterCollection + nameWithType: OGCFilterCollection.OGCFilterCollection +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter(SharpMap.Utilities.Wfs.IFilter) + name: AddFilter(IFilter) + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_AddFilter_SharpMap_Utilities_Wfs_IFilter_ + commentId: M:SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter(SharpMap.Utilities.Wfs.IFilter) + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter(SharpMap.Utilities.Wfs.IFilter) + nameWithType: OGCFilterCollection.AddFilter(IFilter) +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter* + name: AddFilter + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_AddFilter_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilter + nameWithType: OGCFilterCollection.AddFilter +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection(SharpMap.Utilities.Wfs.OGCFilterCollection) + name: AddFilterCollection(OGCFilterCollection) + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_AddFilterCollection_SharpMap_Utilities_Wfs_OGCFilterCollection_ + commentId: M:SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection(SharpMap.Utilities.Wfs.OGCFilterCollection) + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection(SharpMap.Utilities.Wfs.OGCFilterCollection) + nameWithType: OGCFilterCollection.AddFilterCollection(OGCFilterCollection) +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection* + name: AddFilterCollection + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_AddFilterCollection_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.AddFilterCollection + nameWithType: OGCFilterCollection.AddFilterCollection +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Encode + commentId: M:SharpMap.Utilities.Wfs.OGCFilterCollection.Encode + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Encode() + nameWithType: OGCFilterCollection.Encode() +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Encode + nameWithType: OGCFilterCollection.Encode +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Filters + name: Filters + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Filters + commentId: P:SharpMap.Utilities.Wfs.OGCFilterCollection.Filters + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Filters + nameWithType: OGCFilterCollection.Filters +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Filters* + name: Filters + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Filters_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.Filters + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Filters + nameWithType: OGCFilterCollection.Filters +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor + name: Junctor + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Junctor + commentId: P:SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor + nameWithType: OGCFilterCollection.Junctor +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor* + name: Junctor + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.html#SharpMap_Utilities_Wfs_OGCFilterCollection_Junctor_ + commentId: Overload:SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.Junctor + nameWithType: OGCFilterCollection.Junctor +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum + name: OGCFilterCollection.JunctorEnum + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html + commentId: T:SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum + nameWithType: OGCFilterCollection.JunctorEnum +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.And + name: And + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html#SharpMap_Utilities_Wfs_OGCFilterCollection_JunctorEnum_And + commentId: F:SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.And + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.And + nameWithType: OGCFilterCollection.JunctorEnum.And +- uid: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.Or + name: Or + href: api/SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.html#SharpMap_Utilities_Wfs_OGCFilterCollection_JunctorEnum_Or + commentId: F:SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.Or + fullName: SharpMap.Utilities.Wfs.OGCFilterCollection.JunctorEnum.Or + nameWithType: OGCFilterCollection.JunctorEnum.Or +- uid: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0 + name: PropertyIsBetweenFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0 + nameWithType: PropertyIsBetweenFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.#ctor(System.String,System.String,System.String) + name: PropertyIsBetweenFilter_FE1_1_0(String, String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsBetweenFilter_FE1_1_0__ctor_System_String_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.#ctor(System.String,System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.PropertyIsBetweenFilter_FE1_1_0(System.String, System.String, System.String) + nameWithType: PropertyIsBetweenFilter_FE1_1_0.PropertyIsBetweenFilter_FE1_1_0(String, String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.#ctor* + name: PropertyIsBetweenFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsBetweenFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.PropertyIsBetweenFilter_FE1_1_0 + nameWithType: PropertyIsBetweenFilter_FE1_1_0.PropertyIsBetweenFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsBetweenFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode() + nameWithType: PropertyIsBetweenFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsBetweenFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsBetweenFilter_FE1_1_0.Encode + nameWithType: PropertyIsBetweenFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0 + name: PropertyIsEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0 + nameWithType: PropertyIsEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsEqualToFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsEqualToFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.PropertyIsEqualToFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsEqualToFilter_FE1_1_0.PropertyIsEqualToFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.#ctor* + name: PropertyIsEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsEqualToFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.PropertyIsEqualToFilter_FE1_1_0 + nameWithType: PropertyIsEqualToFilter_FE1_1_0.PropertyIsEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsEqualToFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode() + nameWithType: PropertyIsEqualToFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsEqualToFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsEqualToFilter_FE1_1_0.Encode + nameWithType: PropertyIsEqualToFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0 + name: PropertyIsGreaterThanFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0 + nameWithType: PropertyIsGreaterThanFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsGreaterThanFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.PropertyIsGreaterThanFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsGreaterThanFilter_FE1_1_0.PropertyIsGreaterThanFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.#ctor* + name: PropertyIsGreaterThanFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.PropertyIsGreaterThanFilter_FE1_1_0 + nameWithType: PropertyIsGreaterThanFilter_FE1_1_0.PropertyIsGreaterThanFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode() + nameWithType: PropertyIsGreaterThanFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanFilter_FE1_1_0.Encode + nameWithType: PropertyIsGreaterThanFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + name: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + nameWithType: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanOrEqualToFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.#ctor* + name: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanOrEqualToFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 + nameWithType: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanOrEqualToFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode() + nameWithType: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsGreaterThanOrEqualToFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode + nameWithType: PropertyIsGreaterThanOrEqualToFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0 + name: PropertyIsLessThanFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0 + nameWithType: PropertyIsLessThanFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsLessThanFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.PropertyIsLessThanFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsLessThanFilter_FE1_1_0.PropertyIsLessThanFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.#ctor* + name: PropertyIsLessThanFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.PropertyIsLessThanFilter_FE1_1_0 + nameWithType: PropertyIsLessThanFilter_FE1_1_0.PropertyIsLessThanFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode() + nameWithType: PropertyIsLessThanFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanFilter_FE1_1_0.Encode + nameWithType: PropertyIsLessThanFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0 + name: PropertyIsLessThanOrEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0 + nameWithType: PropertyIsLessThanOrEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsLessThanOrEqualToFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanOrEqualToFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.PropertyIsLessThanOrEqualToFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsLessThanOrEqualToFilter_FE1_1_0.PropertyIsLessThanOrEqualToFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.#ctor* + name: PropertyIsLessThanOrEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanOrEqualToFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.PropertyIsLessThanOrEqualToFilter_FE1_1_0 + nameWithType: PropertyIsLessThanOrEqualToFilter_FE1_1_0.PropertyIsLessThanOrEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanOrEqualToFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode() + nameWithType: PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLessThanOrEqualToFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode + nameWithType: PropertyIsLessThanOrEqualToFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0 + name: PropertyIsLikeFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0 + nameWithType: PropertyIsLikeFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsLikeFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLikeFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.PropertyIsLikeFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsLikeFilter_FE1_1_0.PropertyIsLikeFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.#ctor* + name: PropertyIsLikeFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLikeFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.PropertyIsLikeFilter_FE1_1_0 + nameWithType: PropertyIsLikeFilter_FE1_1_0.PropertyIsLikeFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLikeFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode() + nameWithType: PropertyIsLikeFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsLikeFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsLikeFilter_FE1_1_0.Encode + nameWithType: PropertyIsLikeFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0 + name: PropertyIsNotEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0 + nameWithType: PropertyIsNotEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + name: PropertyIsNotEqualToFilter_FE1_1_0(String, String) + href: api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNotEqualToFilter_FE1_1_0__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.PropertyIsNotEqualToFilter_FE1_1_0(System.String, System.String) + nameWithType: PropertyIsNotEqualToFilter_FE1_1_0.PropertyIsNotEqualToFilter_FE1_1_0(String, String) +- uid: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.#ctor* + name: PropertyIsNotEqualToFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNotEqualToFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.PropertyIsNotEqualToFilter_FE1_1_0 + nameWithType: PropertyIsNotEqualToFilter_FE1_1_0.PropertyIsNotEqualToFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNotEqualToFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode() + nameWithType: PropertyIsNotEqualToFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNotEqualToFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsNotEqualToFilter_FE1_1_0.Encode + nameWithType: PropertyIsNotEqualToFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0 + name: PropertyIsNullFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html + commentId: T:SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0 + fullName: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0 + nameWithType: PropertyIsNullFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.#ctor(System.String) + name: PropertyIsNullFilter_FE1_1_0(String) + href: api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNullFilter_FE1_1_0__ctor_System_String_ + commentId: M:SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.#ctor(System.String) + fullName: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.PropertyIsNullFilter_FE1_1_0(System.String) + nameWithType: PropertyIsNullFilter_FE1_1_0.PropertyIsNullFilter_FE1_1_0(String) +- uid: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.#ctor* + name: PropertyIsNullFilter_FE1_1_0 + href: api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNullFilter_FE1_1_0__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.PropertyIsNullFilter_FE1_1_0 + nameWithType: PropertyIsNullFilter_FE1_1_0.PropertyIsNullFilter_FE1_1_0 +- uid: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode + name: Encode() + href: api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNullFilter_FE1_1_0_Encode + commentId: M:SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode + fullName: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode() + nameWithType: PropertyIsNullFilter_FE1_1_0.Encode() +- uid: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode* + name: Encode + href: api/SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.html#SharpMap_Utilities_Wfs_PropertyIsNullFilter_FE1_1_0_Encode_ + commentId: Overload:SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.PropertyIsNullFilter_FE1_1_0.Encode + nameWithType: PropertyIsNullFilter_FE1_1_0.Encode +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources + name: WFS_1_0_0_TextResources + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html + commentId: T:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources + nameWithType: WFS_1_0_0_TextResources +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest(System.String) + name: DescribeFeatureTypeRequest(String) + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_DescribeFeatureTypeRequest_System_String_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest(System.String) + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest(System.String) + nameWithType: WFS_1_0_0_TextResources.DescribeFeatureTypeRequest(String) +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest* + name: DescribeFeatureTypeRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_DescribeFeatureTypeRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.DescribeFeatureTypeRequest + nameWithType: WFS_1_0_0_TextResources.DescribeFeatureTypeRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest + name: GetCapabilitiesRequest() + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetCapabilitiesRequest + commentId: M:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest() + nameWithType: WFS_1_0_0_TextResources.GetCapabilitiesRequest() +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest* + name: GetCapabilitiesRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetCapabilitiesRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetCapabilitiesRequest + nameWithType: WFS_1_0_0_TextResources.GetCapabilitiesRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetFeatureGETRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: WFS_1_0_0_TextResources.GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest* + name: GetFeatureGETRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetFeatureGETRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeatureGETRequest + nameWithType: WFS_1_0_0_TextResources.GetFeatureGETRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetFeaturePOSTRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_System_String_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, System.String, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: WFS_1_0_0_TextResources.GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest* + name: GetFeaturePOSTRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_TextResources_GetFeaturePOSTRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_TextResources.GetFeaturePOSTRequest + nameWithType: WFS_1_0_0_TextResources.GetFeaturePOSTRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources + name: WFS_1_0_0_XPathTextResources + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html + commentId: T:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources + nameWithType: WFS_1_0_0_XPathTextResources +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BBOX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX* + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BBOX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BBOX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMAXX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX* + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMAXX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMAXY + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY* + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMAXY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMINX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX* + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMINX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMINY + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY* + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_BOUNDINGBOXMINY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_DESCRIBEFEATURETYPERESOURCE + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE* + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_DESCRIBEFEATURETYPERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_GETFEATURERESOURCE + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE* + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_GETFEATURERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_SRS + commentId: P:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS* + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_0_0_XPathTextResources_XPATH_SRS_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_0_0_XPathTextResources.XPATH_SRS + nameWithType: WFS_1_0_0_XPathTextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources + name: WFS_1_1_0_TextResources + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html + commentId: T:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources + nameWithType: WFS_1_1_0_TextResources +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest(System.String) + name: DescribeFeatureTypeRequest(String) + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_DescribeFeatureTypeRequest_System_String_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest(System.String) + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest(System.String) + nameWithType: WFS_1_1_0_TextResources.DescribeFeatureTypeRequest(String) +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest* + name: DescribeFeatureTypeRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_DescribeFeatureTypeRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.DescribeFeatureTypeRequest + nameWithType: WFS_1_1_0_TextResources.DescribeFeatureTypeRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest + name: GetCapabilitiesRequest() + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetCapabilitiesRequest + commentId: M:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest() + nameWithType: WFS_1_1_0_TextResources.GetCapabilitiesRequest() +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest* + name: GetCapabilitiesRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetCapabilitiesRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetCapabilitiesRequest + nameWithType: WFS_1_1_0_TextResources.GetCapabilitiesRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetFeatureGETRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: WFS_1_1_0_TextResources.GetFeatureGETRequest(WfsFeatureTypeInfo, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest* + name: GetFeatureGETRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetFeatureGETRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeatureGETRequest + nameWithType: WFS_1_1_0_TextResources.GetFeatureGETRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + name: GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetFeaturePOSTRequest_SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_System_String_GeoAPI_Geometries_Envelope_SharpMap_Utilities_Wfs_IFilter_System_Boolean_ + commentId: M:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo,System.String,GeoAPI.Geometries.Envelope,SharpMap.Utilities.Wfs.IFilter,System.Boolean) + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest(SharpMap.Utilities.Wfs.WfsFeatureTypeInfo, System.String, GeoAPI.Geometries.Envelope, SharpMap.Utilities.Wfs.IFilter, System.Boolean) + nameWithType: WFS_1_1_0_TextResources.GetFeaturePOSTRequest(WfsFeatureTypeInfo, String, Envelope, IFilter, Boolean) +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest* + name: GetFeaturePOSTRequest + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_TextResources_GetFeaturePOSTRequest_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_TextResources.GetFeaturePOSTRequest + nameWithType: WFS_1_1_0_TextResources.GetFeaturePOSTRequest +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources + name: WFS_1_1_0_XPathTextResources + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html + commentId: T:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources + nameWithType: WFS_1_1_0_XPathTextResources +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BBOX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX* + name: XPATH_BBOX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BBOX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BBOX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BBOX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMAXX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX* + name: XPATH_BOUNDINGBOXMAXX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMAXX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMAXY + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY* + name: XPATH_BOUNDINGBOXMAXY + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMAXY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMAXY +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMINX + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX* + name: XPATH_BOUNDINGBOXMINX + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMINX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINX +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMINY + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY* + name: XPATH_BOUNDINGBOXMINY + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_BOUNDINGBOXMINY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_BOUNDINGBOXMINY +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_DESCRIBEFEATURETYPERESOURCE + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE* + name: XPATH_DESCRIBEFEATURETYPERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_DESCRIBEFEATURETYPERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_DESCRIBEFEATURETYPERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_GETFEATURERESOURCE + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE* + name: XPATH_GETFEATURERESOURCE + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_GETFEATURERESOURCE_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_GETFEATURERESOURCE +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_SRS + commentId: P:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS* + name: XPATH_SRS + href: api/SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.html#SharpMap_Utilities_Wfs_WFS_1_1_0_XPathTextResources_XPATH_SRS_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_1_1_0_XPathTextResources.XPATH_SRS + nameWithType: WFS_1_1_0_XPathTextResources.XPATH_SRS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase + name: WFS_XPathTextResourcesBase + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html + commentId: T:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase + nameWithType: WFS_XPathTextResourcesBase +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX + name: NSFEATURETYPEPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSFEATURETYPEPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX* + name: NSFEATURETYPEPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSFEATURETYPEPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSFEATURETYPEPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML + name: NSGML + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSGML + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML + nameWithType: WFS_XPathTextResourcesBase.NSGML +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML* + name: NSGML + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSGML_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGML + nameWithType: WFS_XPathTextResourcesBase.NSGML +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX + name: NSGMLPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSGMLPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSGMLPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX* + name: NSGMLPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSGMLPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSGMLPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSGMLPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC + name: NSOGC + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOGC + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC + nameWithType: WFS_XPathTextResourcesBase.NSOGC +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC* + name: NSOGC + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOGC_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGC + nameWithType: WFS_XPathTextResourcesBase.NSOGC +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX + name: NSOGCPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOGCPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSOGCPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX* + name: NSOGCPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOGCPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOGCPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSOGCPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS + name: NSOWS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOWS + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS + nameWithType: WFS_XPathTextResourcesBase.NSOWS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS* + name: NSOWS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOWS_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWS + nameWithType: WFS_XPathTextResourcesBase.NSOWS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX + name: NSOWSPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOWSPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSOWSPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX* + name: NSOWSPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSOWSPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSOWSPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSOWSPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA + name: NSSCHEMA + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSSCHEMA + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA + nameWithType: WFS_XPathTextResourcesBase.NSSCHEMA +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA* + name: NSSCHEMA + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSSCHEMA_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMA + nameWithType: WFS_XPathTextResourcesBase.NSSCHEMA +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX + name: NSSCHEMAPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSSCHEMAPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSSCHEMAPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX* + name: NSSCHEMAPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSSCHEMAPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSSCHEMAPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSSCHEMAPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS + name: NSWFS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSWFS + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS + nameWithType: WFS_XPathTextResourcesBase.NSWFS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS* + name: NSWFS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSWFS_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFS + nameWithType: WFS_XPathTextResourcesBase.NSWFS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX + name: NSWFSPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSWFSPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSWFSPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX* + name: NSWFSPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSWFSPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSWFSPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSWFSPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK + name: NSXLINK + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSXLINK + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK + nameWithType: WFS_XPathTextResourcesBase.NSXLINK +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK* + name: NSXLINK + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSXLINK_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINK + nameWithType: WFS_XPathTextResourcesBase.NSXLINK +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX + name: NSXLINKPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSXLINKPREFIX + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSXLINKPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX* + name: NSXLINKPREFIX + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_NSXLINKPREFIX_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.NSXLINKPREFIX + nameWithType: WFS_XPathTextResourcesBase.NSXLINKPREFIX +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY* + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE* + name: XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GEOMNAMEQUERY_ANONYMOUSTYPE +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + name: XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY* + name: XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRY_ELEMREF_GMLELEMENTQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + name: XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY* + name: XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENT_BYTYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + name: XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY* + name: XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_GEOMETRYELEMENTCOMPLEXTYPE_BYELEMREFQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY + name: XPATH_NAMEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_NAMEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY* + name: XPATH_NAMEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_NAMEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_NAMEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS + name: XPATH_TARGETNS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_TARGETNS + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS + nameWithType: WFS_XPathTextResourcesBase.XPATH_TARGETNS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS* + name: XPATH_TARGETNS + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_TARGETNS_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TARGETNS + nameWithType: WFS_XPathTextResourcesBase.XPATH_TARGETNS +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY + name: XPATH_TYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_TYPEATTRIBUTEQUERY + commentId: P:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY* + name: XPATH_TYPEATTRIBUTEQUERY + href: api/SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.html#SharpMap_Utilities_Wfs_WFS_XPathTextResourcesBase_XPATH_TYPEATTRIBUTEQUERY_ + commentId: Overload:SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY + nameWithType: WFS_XPathTextResourcesBase.XPATH_TYPEATTRIBUTEQUERY +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo + name: WfsFeatureTypeInfo + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html + commentId: T:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo + nameWithType: WfsFeatureTypeInfo +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor + name: WfsFeatureTypeInfo() + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo__ctor + commentId: M:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.WfsFeatureTypeInfo() + nameWithType: WfsFeatureTypeInfo.WfsFeatureTypeInfo() +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor(System.String,System.String,System.String,System.String,System.String) + name: WfsFeatureTypeInfo(String, String, String, String, String) + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo__ctor_System_String_System_String_System_String_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor(System.String,System.String,System.String,System.String,System.String) + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.WfsFeatureTypeInfo(System.String, System.String, System.String, System.String, System.String) + nameWithType: WfsFeatureTypeInfo.WfsFeatureTypeInfo(String, String, String, String, String) +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum) + name: WfsFeatureTypeInfo(String, String, String, String, String, GeometryTypeEnum) + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo__ctor_System_String_System_String_System_String_System_String_System_String_SharpMap_Utilities_Wfs_GeometryTypeEnum_ + commentId: M:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor(System.String,System.String,System.String,System.String,System.String,SharpMap.Utilities.Wfs.GeometryTypeEnum) + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.WfsFeatureTypeInfo(System.String, System.String, System.String, System.String, System.String, SharpMap.Utilities.Wfs.GeometryTypeEnum) + nameWithType: WfsFeatureTypeInfo.WfsFeatureTypeInfo(String, String, String, String, String, GeometryTypeEnum) +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor* + name: WfsFeatureTypeInfo + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.WfsFeatureTypeInfo + nameWithType: WfsFeatureTypeInfo.WfsFeatureTypeInfo +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox + name: BBox + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BBox + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox + nameWithType: WfsFeatureTypeInfo.BBox +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox* + name: BBox + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BBox_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BBox + nameWithType: WfsFeatureTypeInfo.BBox +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox + name: WfsFeatureTypeInfo.BoundingBox + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html + commentId: T:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox + nameWithType: WfsFeatureTypeInfo.BoundingBox +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLat + name: _MaxLat + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BoundingBox__MaxLat + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLat + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLat + nameWithType: WfsFeatureTypeInfo.BoundingBox._MaxLat +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLong + name: _MaxLong + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BoundingBox__MaxLong + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLong + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MaxLong + nameWithType: WfsFeatureTypeInfo.BoundingBox._MaxLong +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLat + name: _MinLat + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BoundingBox__MinLat + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLat + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLat + nameWithType: WfsFeatureTypeInfo.BoundingBox._MinLat +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLong + name: _MinLong + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_BoundingBox__MinLong + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLong + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.BoundingBox._MinLong + nameWithType: WfsFeatureTypeInfo.BoundingBox._MinLong +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs + name: Cs + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Cs + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs + nameWithType: WfsFeatureTypeInfo.Cs +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs* + name: Cs + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Cs_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Cs + nameWithType: WfsFeatureTypeInfo.Cs +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel + name: DecimalDel + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_DecimalDel + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel + nameWithType: WfsFeatureTypeInfo.DecimalDel +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel* + name: DecimalDel + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_DecimalDel_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.DecimalDel + nameWithType: WfsFeatureTypeInfo.DecimalDel +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo + name: WfsFeatureTypeInfo.ElementInfo + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html + commentId: T:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo + nameWithType: WfsFeatureTypeInfo.ElementInfo +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.#ctor(System.String,System.String) + name: ElementInfo(String, String) + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo__ctor_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.#ctor(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.ElementInfo(System.String, System.String) + nameWithType: WfsFeatureTypeInfo.ElementInfo.ElementInfo(String, String) +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.#ctor* + name: ElementInfo + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.ElementInfo + nameWithType: WfsFeatureTypeInfo.ElementInfo.ElementInfo +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType + name: DataType + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo_DataType + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType + nameWithType: WfsFeatureTypeInfo.ElementInfo.DataType +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType* + name: DataType + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo_DataType_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.DataType + nameWithType: WfsFeatureTypeInfo.ElementInfo.DataType +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name + name: Name + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo_Name + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name + nameWithType: WfsFeatureTypeInfo.ElementInfo.Name +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name* + name: Name + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ElementInfo_Name_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ElementInfo.Name + nameWithType: WfsFeatureTypeInfo.ElementInfo.Name +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements + name: Elements + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Elements + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements + nameWithType: WfsFeatureTypeInfo.Elements +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements* + name: Elements + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Elements_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Elements + nameWithType: WfsFeatureTypeInfo.Elements +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace + name: FeatureTypeNamespace + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_FeatureTypeNamespace + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace + nameWithType: WfsFeatureTypeInfo.FeatureTypeNamespace +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace* + name: FeatureTypeNamespace + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_FeatureTypeNamespace_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.FeatureTypeNamespace + nameWithType: WfsFeatureTypeInfo.FeatureTypeNamespace +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry + name: Geometry + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Geometry + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry + nameWithType: WfsFeatureTypeInfo.Geometry +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry* + name: Geometry + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Geometry_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Geometry + nameWithType: WfsFeatureTypeInfo.Geometry +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo + name: WfsFeatureTypeInfo.GeometryInfo + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html + commentId: T:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo + nameWithType: WfsFeatureTypeInfo.GeometryInfo +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryName + name: _GeometryName + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_GeometryInfo__GeometryName + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryName + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryName + nameWithType: WfsFeatureTypeInfo.GeometryInfo._GeometryName +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryType + name: _GeometryType + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_GeometryInfo__GeometryType + commentId: F:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryType + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.GeometryInfo._GeometryType + nameWithType: WfsFeatureTypeInfo.GeometryInfo._GeometryType +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name + name: Name + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Name + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name + nameWithType: WfsFeatureTypeInfo.Name +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name* + name: Name + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Name_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Name + nameWithType: WfsFeatureTypeInfo.Name +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix + name: Prefix + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Prefix + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix + nameWithType: WfsFeatureTypeInfo.Prefix +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix* + name: Prefix + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Prefix_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Prefix + nameWithType: WfsFeatureTypeInfo.Prefix +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI + name: ServiceURI + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ServiceURI + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI + nameWithType: WfsFeatureTypeInfo.ServiceURI +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI* + name: ServiceURI + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_ServiceURI_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.ServiceURI + nameWithType: WfsFeatureTypeInfo.ServiceURI +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID + name: SRID + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_SRID + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID + nameWithType: WfsFeatureTypeInfo.SRID +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID* + name: SRID + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_SRID_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.SRID + nameWithType: WfsFeatureTypeInfo.SRID +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts + name: Ts + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Ts + commentId: P:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts + nameWithType: WfsFeatureTypeInfo.Ts +- uid: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts* + name: Ts + href: api/SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.html#SharpMap_Utilities_Wfs_WfsFeatureTypeInfo_Ts_ + commentId: Overload:SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.WfsFeatureTypeInfo.Ts + nameWithType: WfsFeatureTypeInfo.Ts +- uid: SharpMap.Utilities.Wfs.XPathQueryManager + name: XPathQueryManager + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager + fullName: SharpMap.Utilities.Wfs.XPathQueryManager + nameWithType: XPathQueryManager +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor + name: XPathQueryManager() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager() + nameWithType: XPathQueryManager.XPathQueryManager() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(SharpMap.Utilities.Wfs.HttpClientUtil) + name: XPathQueryManager(HttpClientUtil) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_SharpMap_Utilities_Wfs_HttpClientUtil_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(SharpMap.Utilities.Wfs.HttpClientUtil) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(SharpMap.Utilities.Wfs.HttpClientUtil) + nameWithType: XPathQueryManager.XPathQueryManager(HttpClientUtil) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.Byte[]) + name: XPathQueryManager(Byte[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_System_Byte___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.Byte[]) + name.vb: XPathQueryManager(Byte()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(System.Byte[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(System.Byte()) + nameWithType: XPathQueryManager.XPathQueryManager(Byte[]) + nameWithType.vb: XPathQueryManager.XPathQueryManager(Byte()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.IO.Stream) + name: XPathQueryManager(Stream) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_System_IO_Stream_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.IO.Stream) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(System.IO.Stream) + nameWithType: XPathQueryManager.XPathQueryManager(Stream) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.String) + name: XPathQueryManager(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(System.String) + nameWithType: XPathQueryManager.XPathQueryManager(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.Xml.XPath.XPathDocument) + name: XPathQueryManager(XPathDocument) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_System_Xml_XPath_XPathDocument_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor(System.Xml.XPath.XPathDocument) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager(System.Xml.XPath.XPathDocument) + nameWithType: XPathQueryManager.XPathQueryManager(XPathDocument) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.#ctor* + name: XPathQueryManager + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.XPathQueryManager + nameWithType: XPathQueryManager.XPathQueryManager +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace(System.String,System.String) + name: AddNamespace(String, String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_AddNamespace_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace(System.String, System.String) + nameWithType: XPathQueryManager.AddNamespace(String, String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace* + name: AddNamespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_AddNamespace_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.AddNamespace + nameWithType: XPathQueryManager.AddNamespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.Clone + name: Clone() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_Clone + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.Clone + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.Clone() + nameWithType: XPathQueryManager.Clone() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.Clone* + name: Clone + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_Clone_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.Clone + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.Clone + nameWithType: XPathQueryManager.Clone +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.Compile(System.String) + name: Compile(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_Compile_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.Compile(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.Compile(System.String) + nameWithType: XPathQueryManager.Compile(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.Compile* + name: Compile + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_Compile_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.Compile + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.Compile + nameWithType: XPathQueryManager.Compile +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext + name: XPathQueryManager.CustomQueryContext + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext + nameWithType: XPathQueryManager.CustomQueryContext +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor + name: CustomQueryContext() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext__ctor + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CustomQueryContext() + nameWithType: XPathQueryManager.CustomQueryContext.CustomQueryContext() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor(System.Xml.NameTable) + name: CustomQueryContext(NameTable) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext__ctor_System_Xml_NameTable_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor(System.Xml.NameTable) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CustomQueryContext(System.Xml.NameTable) + nameWithType: XPathQueryManager.CustomQueryContext.CustomQueryContext(NameTable) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor* + name: CustomQueryContext + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CustomQueryContext + nameWithType: XPathQueryManager.CustomQueryContext.CustomQueryContext +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace(System.Collections.Generic.IDictionary{System.String,System.String}) + name: AddNamespace(IDictionary) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_AddNamespace_System_Collections_Generic_IDictionary_System_String_System_String__ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace(System.Collections.Generic.IDictionary{System.String,System.String}) + name.vb: AddNamespace(IDictionary(Of String, String)) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace(System.Collections.Generic.IDictionary) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace(System.Collections.Generic.IDictionary(Of System.String, System.String)) + nameWithType: XPathQueryManager.CustomQueryContext.AddNamespace(IDictionary) + nameWithType.vb: XPathQueryManager.CustomQueryContext.AddNamespace(IDictionary(Of String, String)) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace* + name: AddNamespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_AddNamespace_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddNamespace + nameWithType: XPathQueryManager.CustomQueryContext.AddNamespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.Collections.DictionaryEntry[]) + name: AddParam(DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_AddParam_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.Collections.DictionaryEntry[]) + name.vb: AddParam(DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager.CustomQueryContext.AddParam(DictionaryEntry[]) + nameWithType.vb: XPathQueryManager.CustomQueryContext.AddParam(DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.String,System.Object) + name: AddParam(String, Object) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_AddParam_System_String_System_Object_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.String,System.Object) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam(System.String, System.Object) + nameWithType: XPathQueryManager.CustomQueryContext.AddParam(String, Object) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam* + name: AddParam + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_AddParam_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.AddParam + nameWithType: XPathQueryManager.CustomQueryContext.AddParam +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument(System.String,System.String) + name: CompareDocument(String, String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_CompareDocument_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument(System.String, System.String) + nameWithType: XPathQueryManager.CustomQueryContext.CompareDocument(String, String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument* + name: CompareDocument + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_CompareDocument_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.CompareDocument + nameWithType: XPathQueryManager.CustomQueryContext.CompareDocument +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam(System.String) + name: GetParam(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_GetParam_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam(System.String) + nameWithType: XPathQueryManager.CustomQueryContext.GetParam(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam* + name: GetParam + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_GetParam_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.GetParam + nameWithType: XPathQueryManager.CustomQueryContext.GetParam +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace(System.Xml.XPath.XPathNavigator) + name: PreserveWhitespace(XPathNavigator) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_PreserveWhitespace_System_Xml_XPath_XPathNavigator_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace(System.Xml.XPath.XPathNavigator) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace(System.Xml.XPath.XPathNavigator) + nameWithType: XPathQueryManager.CustomQueryContext.PreserveWhitespace(XPathNavigator) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace* + name: PreserveWhitespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_PreserveWhitespace_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.PreserveWhitespace + nameWithType: XPathQueryManager.CustomQueryContext.PreserveWhitespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam(System.String) + name: RemoveParam(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_RemoveParam_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam(System.String) + nameWithType: XPathQueryManager.CustomQueryContext.RemoveParam(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam* + name: RemoveParam + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_RemoveParam_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.RemoveParam + nameWithType: XPathQueryManager.CustomQueryContext.RemoveParam +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams + name: ResetParams() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResetParams + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams() + nameWithType: XPathQueryManager.CustomQueryContext.ResetParams() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams* + name: ResetParams + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResetParams_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResetParams + nameWithType: XPathQueryManager.CustomQueryContext.ResetParams +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction(System.String,System.String,System.Xml.XPath.XPathResultType[]) + name: ResolveFunction(String, String, XPathResultType[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResolveFunction_System_String_System_String_System_Xml_XPath_XPathResultType___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction(System.String,System.String,System.Xml.XPath.XPathResultType[]) + name.vb: ResolveFunction(String, String, XPathResultType()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction(System.String, System.String, System.Xml.XPath.XPathResultType[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction(System.String, System.String, System.Xml.XPath.XPathResultType()) + nameWithType: XPathQueryManager.CustomQueryContext.ResolveFunction(String, String, XPathResultType[]) + nameWithType.vb: XPathQueryManager.CustomQueryContext.ResolveFunction(String, String, XPathResultType()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction* + name: ResolveFunction + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResolveFunction_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveFunction + nameWithType: XPathQueryManager.CustomQueryContext.ResolveFunction +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable(System.String,System.String) + name: ResolveVariable(String, String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResolveVariable_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable(System.String, System.String) + nameWithType: XPathQueryManager.CustomQueryContext.ResolveVariable(String, String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable* + name: ResolveVariable + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_ResolveVariable_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.ResolveVariable + nameWithType: XPathQueryManager.CustomQueryContext.ResolveVariable +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace + name: Whitespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_Whitespace + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace + nameWithType: XPathQueryManager.CustomQueryContext.Whitespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace* + name: Whitespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.html#SharpMap_Utilities_Wfs_XPathQueryManager_CustomQueryContext_Whitespace_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.CustomQueryContext.Whitespace + nameWithType: XPathQueryManager.CustomQueryContext.Whitespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode + name: GetContextOfNextNode() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetContextOfNextNode + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode() + nameWithType: XPathQueryManager.GetContextOfNextNode() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode* + name: GetContextOfNextNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetContextOfNextNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNextNode + nameWithType: XPathQueryManager.GetContextOfNextNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode(System.UInt32) + name: GetContextOfNode(UInt32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetContextOfNode_System_UInt32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode(System.UInt32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode(System.UInt32) + nameWithType: XPathQueryManager.GetContextOfNode(UInt32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode* + name: GetContextOfNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetContextOfNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetContextOfNode + nameWithType: XPathQueryManager.GetContextOfNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + name: GetIterator(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetIterator_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager.GetIterator(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetIterator(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetIterator_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetIterator(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager.GetIterator(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager.GetIterator(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator* + name: GetIterator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetIterator_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetIterator + nameWithType: XPathQueryManager.GetIterator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + name: GetValueFromNode(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValueFromNode_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager.GetValueFromNode(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValueFromNode(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValueFromNode_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValueFromNode(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager.GetValueFromNode(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager.GetValueFromNode(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode* + name: GetValueFromNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValueFromNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValueFromNode + nameWithType: XPathQueryManager.GetValueFromNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + name: GetValuesFromNodes(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValuesFromNodes_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager.GetValuesFromNodes(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValuesFromNodes_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValuesFromNodes(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager.GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager.GetValuesFromNodes(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes* + name: GetValuesFromNodes + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetValuesFromNodes_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetValuesFromNodes + nameWithType: XPathQueryManager.GetValuesFromNodes +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + name: GetXPathQueryManagerInContext(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager.GetXPathQueryManagerInContext(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext* + name: GetXPathQueryManagerInContext + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_GetXPathQueryManagerInContext_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.GetXPathQueryManagerInContext + nameWithType: XPathQueryManager.GetXPathQueryManagerInContext +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase + name: XPathQueryManager.ParamBase + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase + nameWithType: XPathQueryManager.ParamBase +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.#ctor(System.Xml.XPath.XPathResultType[],System.Xml.XPath.XPathResultType,System.Int32,System.Int32) + name: ParamBase(XPathResultType[], XPathResultType, Int32, Int32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase__ctor_System_Xml_XPath_XPathResultType___System_Xml_XPath_XPathResultType_System_Int32_System_Int32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.#ctor(System.Xml.XPath.XPathResultType[],System.Xml.XPath.XPathResultType,System.Int32,System.Int32) + name.vb: ParamBase(XPathResultType(), XPathResultType, Int32, Int32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ParamBase(System.Xml.XPath.XPathResultType[], System.Xml.XPath.XPathResultType, System.Int32, System.Int32) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ParamBase(System.Xml.XPath.XPathResultType(), System.Xml.XPath.XPathResultType, System.Int32, System.Int32) + nameWithType: XPathQueryManager.ParamBase.ParamBase(XPathResultType[], XPathResultType, Int32, Int32) + nameWithType.vb: XPathQueryManager.ParamBase.ParamBase(XPathResultType(), XPathResultType, Int32, Int32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.#ctor* + name: ParamBase + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ParamBase + nameWithType: XPathQueryManager.ParamBase.ParamBase +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes + name: ArgTypes + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_ArgTypes + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes + nameWithType: XPathQueryManager.ParamBase.ArgTypes +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes* + name: ArgTypes + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_ArgTypes_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ArgTypes + nameWithType: XPathQueryManager.ParamBase.ArgTypes +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs + name: Maxargs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_Maxargs + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs + nameWithType: XPathQueryManager.ParamBase.Maxargs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs* + name: Maxargs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_Maxargs_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Maxargs + nameWithType: XPathQueryManager.ParamBase.Maxargs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs + name: Minargs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_Minargs + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs + nameWithType: XPathQueryManager.ParamBase.Minargs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs* + name: Minargs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_Minargs_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.Minargs + nameWithType: XPathQueryManager.ParamBase.Minargs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType + name: ReturnType + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_ReturnType + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType + nameWithType: XPathQueryManager.ParamBase.ReturnType +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType* + name: ReturnType + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamBase_ReturnType_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamBase.ReturnType + nameWithType: XPathQueryManager.ParamBase.ReturnType +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare + name: XPathQueryManager.ParamCompare + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare + nameWithType: XPathQueryManager.ParamCompare +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.#ctor(System.Xml.XPath.XPathResultType[],System.Int32,System.Int32) + name: ParamCompare(XPathResultType[], Int32, Int32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare__ctor_System_Xml_XPath_XPathResultType___System_Int32_System_Int32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.#ctor(System.Xml.XPath.XPathResultType[],System.Int32,System.Int32) + name.vb: ParamCompare(XPathResultType(), Int32, Int32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ParamCompare(System.Xml.XPath.XPathResultType[], System.Int32, System.Int32) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ParamCompare(System.Xml.XPath.XPathResultType(), System.Int32, System.Int32) + nameWithType: XPathQueryManager.ParamCompare.ParamCompare(XPathResultType[], Int32, Int32) + nameWithType.vb: XPathQueryManager.ParamCompare.ParamCompare(XPathResultType(), Int32, Int32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.#ctor* + name: ParamCompare + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ParamCompare + nameWithType: XPathQueryManager.ParamCompare.ParamCompare +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.FunctionName + name: FunctionName + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare_FunctionName + commentId: F:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.FunctionName + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.FunctionName + nameWithType: XPathQueryManager.ParamCompare.FunctionName +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator) + name: Invoke(XsltContext, Object[], XPathNavigator) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare_Invoke_System_Xml_Xsl_XsltContext_System_Object___System_Xml_XPath_XPathNavigator_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator) + name.vb: Invoke(XsltContext, Object(), XPathNavigator) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke(System.Xml.Xsl.XsltContext, System.Object[], System.Xml.XPath.XPathNavigator) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke(System.Xml.Xsl.XsltContext, System.Object(), System.Xml.XPath.XPathNavigator) + nameWithType: XPathQueryManager.ParamCompare.Invoke(XsltContext, Object[], XPathNavigator) + nameWithType.vb: XPathQueryManager.ParamCompare.Invoke(XsltContext, Object(), XPathNavigator) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke* + name: Invoke + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare_Invoke_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.Invoke + nameWithType: XPathQueryManager.ParamCompare.Invoke +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument(System.Object) + name: ResolveArgument(Object) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare_ResolveArgument_System_Object_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument(System.Object) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument(System.Object) + nameWithType: XPathQueryManager.ParamCompare.ResolveArgument(Object) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument* + name: ResolveArgument + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompare_ResolveArgument_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompare.ResolveArgument + nameWithType: XPathQueryManager.ParamCompare.ResolveArgument +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs + name: XPathQueryManager.ParamCompareWithTargetNs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs + nameWithType: XPathQueryManager.ParamCompareWithTargetNs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.#ctor(System.Xml.XPath.XPathResultType[],System.Int32,System.Int32) + name: ParamCompareWithTargetNs(XPathResultType[], Int32, Int32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompareWithTargetNs__ctor_System_Xml_XPath_XPathResultType___System_Int32_System_Int32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.#ctor(System.Xml.XPath.XPathResultType[],System.Int32,System.Int32) + name.vb: ParamCompareWithTargetNs(XPathResultType(), Int32, Int32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs(System.Xml.XPath.XPathResultType[], System.Int32, System.Int32) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs(System.Xml.XPath.XPathResultType(), System.Int32, System.Int32) + nameWithType: XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs(XPathResultType[], Int32, Int32) + nameWithType.vb: XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs(XPathResultType(), Int32, Int32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.#ctor* + name: ParamCompareWithTargetNs + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompareWithTargetNs__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs + nameWithType: XPathQueryManager.ParamCompareWithTargetNs.ParamCompareWithTargetNs +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.FunctionName + name: FunctionName + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompareWithTargetNs_FunctionName + commentId: F:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.FunctionName + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.FunctionName + nameWithType: XPathQueryManager.ParamCompareWithTargetNs.FunctionName +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator) + name: Invoke(XsltContext, Object[], XPathNavigator) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompareWithTargetNs_Invoke_System_Xml_Xsl_XsltContext_System_Object___System_Xml_XPath_XPathNavigator_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator) + name.vb: Invoke(XsltContext, Object(), XPathNavigator) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke(System.Xml.Xsl.XsltContext, System.Object[], System.Xml.XPath.XPathNavigator) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke(System.Xml.Xsl.XsltContext, System.Object(), System.Xml.XPath.XPathNavigator) + nameWithType: XPathQueryManager.ParamCompareWithTargetNs.Invoke(XsltContext, Object[], XPathNavigator) + nameWithType.vb: XPathQueryManager.ParamCompareWithTargetNs.Invoke(XsltContext, Object(), XPathNavigator) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke* + name: Invoke + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamCompareWithTargetNs_Invoke_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamCompareWithTargetNs.Invoke + nameWithType: XPathQueryManager.ParamCompareWithTargetNs.Invoke +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar + name: XPathQueryManager.ParamFunctionVar + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar + nameWithType: XPathQueryManager.ParamFunctionVar +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.#ctor(System.String,System.Object) + name: ParamFunctionVar(String, Object) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar__ctor_System_String_System_Object_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.#ctor(System.String,System.Object) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.ParamFunctionVar(System.String, System.Object) + nameWithType: XPathQueryManager.ParamFunctionVar.ParamFunctionVar(String, Object) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.#ctor* + name: ParamFunctionVar + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.ParamFunctionVar + nameWithType: XPathQueryManager.ParamFunctionVar.ParamFunctionVar +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate(System.Xml.Xsl.XsltContext) + name: Evaluate(XsltContext) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_Evaluate_System_Xml_Xsl_XsltContext_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate(System.Xml.Xsl.XsltContext) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate(System.Xml.Xsl.XsltContext) + nameWithType: XPathQueryManager.ParamFunctionVar.Evaluate(XsltContext) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate* + name: Evaluate + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_Evaluate_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.Evaluate + nameWithType: XPathQueryManager.ParamFunctionVar.Evaluate +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal + name: IsLocal + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_IsLocal + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal + nameWithType: XPathQueryManager.ParamFunctionVar.IsLocal +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal* + name: IsLocal + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_IsLocal_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsLocal + nameWithType: XPathQueryManager.ParamFunctionVar.IsLocal +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam + name: IsParam + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_IsParam + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam + nameWithType: XPathQueryManager.ParamFunctionVar.IsParam +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam* + name: IsParam + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_IsParam_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.IsParam + nameWithType: XPathQueryManager.ParamFunctionVar.IsParam +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType + name: VariableType + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_VariableType + commentId: P:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType + nameWithType: XPathQueryManager.ParamFunctionVar.VariableType +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType* + name: VariableType + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.html#SharpMap_Utilities_Wfs_XPathQueryManager_ParamFunctionVar_VariableType_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ParamFunctionVar.VariableType + nameWithType: XPathQueryManager.ParamFunctionVar.VariableType +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces + name: ResetNamespaces() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_ResetNamespaces + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces() + nameWithType: XPathQueryManager.ResetNamespaces() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces* + name: ResetNamespaces + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_ResetNamespaces_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNamespaces + nameWithType: XPathQueryManager.ResetNamespaces +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator + name: ResetNavigator() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_ResetNavigator + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator() + nameWithType: XPathQueryManager.ResetNavigator() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator* + name: ResetNavigator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_ResetNavigator_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.ResetNavigator + nameWithType: XPathQueryManager.ResetNavigator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + name: SetDocumentToParse(HttpClientUtil) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_SetDocumentToParse_SharpMap_Utilities_Wfs_HttpClientUtil_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + nameWithType: XPathQueryManager.SetDocumentToParse(HttpClientUtil) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.Byte[]) + name: SetDocumentToParse(Byte[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_SetDocumentToParse_System_Byte___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.Byte[]) + name.vb: SetDocumentToParse(Byte()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.Byte[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.Byte()) + nameWithType: XPathQueryManager.SetDocumentToParse(Byte[]) + nameWithType.vb: XPathQueryManager.SetDocumentToParse(Byte()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.IO.Stream) + name: SetDocumentToParse(Stream) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_SetDocumentToParse_System_IO_Stream_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.IO.Stream) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.IO.Stream) + nameWithType: XPathQueryManager.SetDocumentToParse(Stream) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.String) + name: SetDocumentToParse(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_SetDocumentToParse_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse(System.String) + nameWithType: XPathQueryManager.SetDocumentToParse(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse* + name: SetDocumentToParse + href: api/SharpMap.Utilities.Wfs.XPathQueryManager.html#SharpMap_Utilities_Wfs_XPathQueryManager_SetDocumentToParse_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager.SetDocumentToParse + nameWithType: XPathQueryManager.SetDocumentToParse +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator + name: XPathQueryManager_CompiledExpressionsDecorator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator + nameWithType: XPathQueryManager_CompiledExpressionsDecorator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager) + name: XPathQueryManager_CompiledExpressionsDecorator(IXPathQueryManager) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator__ctor_SharpMap_Utilities_Wfs_IXPathQueryManager_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.XPathQueryManager_CompiledExpressionsDecorator(SharpMap.Utilities.Wfs.IXPathQueryManager) + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.XPathQueryManager_CompiledExpressionsDecorator(IXPathQueryManager) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.#ctor* + name: XPathQueryManager_CompiledExpressionsDecorator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.XPathQueryManager_CompiledExpressionsDecorator + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.XPathQueryManager_CompiledExpressionsDecorator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone + name: Clone() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_Clone + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone() + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.Clone() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone* + name: Clone + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_Clone_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Clone + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.Clone +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile(System.String) + name: Compile(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_Compile_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile(System.String) + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.Compile(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile* + name: Compile + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_Compile_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.Compile + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.Compile +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode + name: GetContextOfNextNode() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetContextOfNextNode + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode() + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode* + name: GetContextOfNextNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetContextOfNextNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNextNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode(System.UInt32) + name: GetContextOfNode(UInt32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetContextOfNode_System_UInt32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode(System.UInt32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode(System.UInt32) + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode(UInt32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode* + name: GetContextOfNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetContextOfNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetContextOfNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + name: GetXPathQueryManagerInContext(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext* + name: GetXPathQueryManagerInContext + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_CompiledExpressionsDecorator_GetXPathQueryManagerInContext_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext + nameWithType: XPathQueryManager_CompiledExpressionsDecorator.GetXPathQueryManagerInContext +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator + name: XPathQueryManager_Decorator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html + commentId: T:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator + nameWithType: XPathQueryManager_Decorator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager) + name: XPathQueryManager_Decorator(IXPathQueryManager) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator__ctor_SharpMap_Utilities_Wfs_IXPathQueryManager_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.#ctor(SharpMap.Utilities.Wfs.IXPathQueryManager) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.XPathQueryManager_Decorator(SharpMap.Utilities.Wfs.IXPathQueryManager) + nameWithType: XPathQueryManager_Decorator.XPathQueryManager_Decorator(IXPathQueryManager) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.#ctor* + name: XPathQueryManager_Decorator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator__ctor_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.#ctor + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.XPathQueryManager_Decorator + nameWithType: XPathQueryManager_Decorator.XPathQueryManager_Decorator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator._XPathQueryManager + name: _XPathQueryManager + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator__XPathQueryManager + commentId: F:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator._XPathQueryManager + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator._XPathQueryManager + nameWithType: XPathQueryManager_Decorator._XPathQueryManager +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace(System.String,System.String) + name: AddNamespace(String, String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_AddNamespace_System_String_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace(System.String,System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace(System.String, System.String) + nameWithType: XPathQueryManager_Decorator.AddNamespace(String, String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace* + name: AddNamespace + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_AddNamespace_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.AddNamespace + nameWithType: XPathQueryManager_Decorator.AddNamespace +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone + name: Clone() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_Clone + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone() + nameWithType: XPathQueryManager_Decorator.Clone() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone* + name: Clone + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_Clone_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Clone + nameWithType: XPathQueryManager_Decorator.Clone +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile(System.String) + name: Compile(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_Compile_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile(System.String) + nameWithType: XPathQueryManager_Decorator.Compile(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile* + name: Compile + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_Compile_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.Compile + nameWithType: XPathQueryManager_Decorator.Compile +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode + name: GetContextOfNextNode() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetContextOfNextNode + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode() + nameWithType: XPathQueryManager_Decorator.GetContextOfNextNode() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode* + name: GetContextOfNextNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetContextOfNextNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNextNode + nameWithType: XPathQueryManager_Decorator.GetContextOfNextNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode(System.UInt32) + name: GetContextOfNode(UInt32) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetContextOfNode_System_UInt32_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode(System.UInt32) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode(System.UInt32) + nameWithType: XPathQueryManager_Decorator.GetContextOfNode(UInt32) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode* + name: GetContextOfNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetContextOfNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetContextOfNode + nameWithType: XPathQueryManager_Decorator.GetContextOfNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression) + name: GetIterator(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetIterator_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager_Decorator.GetIterator(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetIterator(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetIterator_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetIterator(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager_Decorator.GetIterator(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager_Decorator.GetIterator(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator* + name: GetIterator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetIterator_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetIterator + nameWithType: XPathQueryManager_Decorator.GetIterator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression) + name: GetValueFromNode(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValueFromNode_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager_Decorator.GetValueFromNode(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValueFromNode(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValueFromNode_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValueFromNode(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager_Decorator.GetValueFromNode(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager_Decorator.GetValueFromNode(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode* + name: GetValueFromNode + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValueFromNode_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValueFromNode + nameWithType: XPathQueryManager_Decorator.GetValueFromNode +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + name: GetValuesFromNodes(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValuesFromNodes_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager_Decorator.GetValuesFromNodes(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValuesFromNodes_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetValuesFromNodes(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager_Decorator.GetValuesFromNodes(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager_Decorator.GetValuesFromNodes(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes* + name: GetValuesFromNodes + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetValuesFromNodes_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetValuesFromNodes + nameWithType: XPathQueryManager_Decorator.GetValuesFromNodes +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + name: GetXPathQueryManagerInContext(XPathExpression) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression) + nameWithType: XPathQueryManager_Decorator.GetXPathQueryManagerInContext(XPathExpression) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetXPathQueryManagerInContext_System_Xml_XPath_XPathExpression_System_Collections_DictionaryEntry___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression,System.Collections.DictionaryEntry[]) + name.vb: GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext(System.Xml.XPath.XPathExpression, System.Collections.DictionaryEntry()) + nameWithType: XPathQueryManager_Decorator.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry[]) + nameWithType.vb: XPathQueryManager_Decorator.GetXPathQueryManagerInContext(XPathExpression, DictionaryEntry()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext* + name: GetXPathQueryManagerInContext + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_GetXPathQueryManagerInContext_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.GetXPathQueryManagerInContext + nameWithType: XPathQueryManager_Decorator.GetXPathQueryManagerInContext +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces + name: ResetNamespaces() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_ResetNamespaces + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces() + nameWithType: XPathQueryManager_Decorator.ResetNamespaces() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces* + name: ResetNamespaces + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_ResetNamespaces_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNamespaces + nameWithType: XPathQueryManager_Decorator.ResetNamespaces +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator + name: ResetNavigator() + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_ResetNavigator + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator() + nameWithType: XPathQueryManager_Decorator.ResetNavigator() +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator* + name: ResetNavigator + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_ResetNavigator_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.ResetNavigator + nameWithType: XPathQueryManager_Decorator.ResetNavigator +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + name: SetDocumentToParse(HttpClientUtil) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_SetDocumentToParse_SharpMap_Utilities_Wfs_HttpClientUtil_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(SharpMap.Utilities.Wfs.HttpClientUtil) + nameWithType: XPathQueryManager_Decorator.SetDocumentToParse(HttpClientUtil) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.Byte[]) + name: SetDocumentToParse(Byte[]) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_SetDocumentToParse_System_Byte___ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.Byte[]) + name.vb: SetDocumentToParse(Byte()) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.Byte[]) + fullName.vb: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.Byte()) + nameWithType: XPathQueryManager_Decorator.SetDocumentToParse(Byte[]) + nameWithType.vb: XPathQueryManager_Decorator.SetDocumentToParse(Byte()) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.IO.Stream) + name: SetDocumentToParse(Stream) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_SetDocumentToParse_System_IO_Stream_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.IO.Stream) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.IO.Stream) + nameWithType: XPathQueryManager_Decorator.SetDocumentToParse(Stream) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.String) + name: SetDocumentToParse(String) + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_SetDocumentToParse_System_String_ + commentId: M:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.String) + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse(System.String) + nameWithType: XPathQueryManager_Decorator.SetDocumentToParse(String) +- uid: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse* + name: SetDocumentToParse + href: api/SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.html#SharpMap_Utilities_Wfs_XPathQueryManager_Decorator_SetDocumentToParse_ + commentId: Overload:SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse + isSpec: "True" + fullName: SharpMap.Utilities.Wfs.XPathQueryManager_Decorator.SetDocumentToParse + nameWithType: XPathQueryManager_Decorator.SetDocumentToParse +- uid: SharpMap.Web + name: SharpMap.Web + href: api/SharpMap.Web.html + commentId: N:SharpMap.Web + fullName: SharpMap.Web + nameWithType: SharpMap.Web +- uid: SharpMap.Web.IClient + name: IClient + href: api/SharpMap.Web.IClient.html + commentId: T:SharpMap.Web.IClient + fullName: SharpMap.Web.IClient + nameWithType: IClient +- uid: SharpMap.Web.IClient.BaseUrl + name: BaseUrl + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_BaseUrl + commentId: P:SharpMap.Web.IClient.BaseUrl + fullName: SharpMap.Web.IClient.BaseUrl + nameWithType: IClient.BaseUrl +- uid: SharpMap.Web.IClient.BaseUrl* + name: BaseUrl + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_BaseUrl_ + commentId: Overload:SharpMap.Web.IClient.BaseUrl + isSpec: "True" + fullName: SharpMap.Web.IClient.BaseUrl + nameWithType: IClient.BaseUrl +- uid: SharpMap.Web.IClient.CapabilitiesUrl + name: CapabilitiesUrl + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_CapabilitiesUrl + commentId: P:SharpMap.Web.IClient.CapabilitiesUrl + fullName: SharpMap.Web.IClient.CapabilitiesUrl + nameWithType: IClient.CapabilitiesUrl +- uid: SharpMap.Web.IClient.CapabilitiesUrl* + name: CapabilitiesUrl + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_CapabilitiesUrl_ + commentId: Overload:SharpMap.Web.IClient.CapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.IClient.CapabilitiesUrl + nameWithType: IClient.CapabilitiesUrl +- uid: SharpMap.Web.IClient.CreateCapabilitiesUrl(System.String) + name: CreateCapabilitiesUrl(String) + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_CreateCapabilitiesUrl_System_String_ + commentId: M:SharpMap.Web.IClient.CreateCapabilitiesUrl(System.String) + fullName: SharpMap.Web.IClient.CreateCapabilitiesUrl(System.String) + nameWithType: IClient.CreateCapabilitiesUrl(String) +- uid: SharpMap.Web.IClient.CreateCapabilitiesUrl* + name: CreateCapabilitiesUrl + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_CreateCapabilitiesUrl_ + commentId: Overload:SharpMap.Web.IClient.CreateCapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.IClient.CreateCapabilitiesUrl + nameWithType: IClient.CreateCapabilitiesUrl +- uid: SharpMap.Web.IClient.Credentials + name: Credentials + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Credentials + commentId: P:SharpMap.Web.IClient.Credentials + fullName: SharpMap.Web.IClient.Credentials + nameWithType: IClient.Credentials +- uid: SharpMap.Web.IClient.Credentials* + name: Credentials + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Credentials_ + commentId: Overload:SharpMap.Web.IClient.Credentials + isSpec: "True" + fullName: SharpMap.Web.IClient.Credentials + nameWithType: IClient.Credentials +- uid: SharpMap.Web.IClient.ExceptionFormats + name: ExceptionFormats + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ExceptionFormats + commentId: P:SharpMap.Web.IClient.ExceptionFormats + fullName: SharpMap.Web.IClient.ExceptionFormats + nameWithType: IClient.ExceptionFormats +- uid: SharpMap.Web.IClient.ExceptionFormats* + name: ExceptionFormats + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ExceptionFormats_ + commentId: Overload:SharpMap.Web.IClient.ExceptionFormats + isSpec: "True" + fullName: SharpMap.Web.IClient.ExceptionFormats + nameWithType: IClient.ExceptionFormats +- uid: SharpMap.Web.IClient.GetRemoteXml + name: GetRemoteXml() + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetRemoteXml + commentId: M:SharpMap.Web.IClient.GetRemoteXml + fullName: SharpMap.Web.IClient.GetRemoteXml() + nameWithType: IClient.GetRemoteXml() +- uid: SharpMap.Web.IClient.GetRemoteXml* + name: GetRemoteXml + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetRemoteXml_ + commentId: Overload:SharpMap.Web.IClient.GetRemoteXml + isSpec: "True" + fullName: SharpMap.Web.IClient.GetRemoteXml + nameWithType: IClient.GetRemoteXml +- uid: SharpMap.Web.IClient.GetXmlAsByteArray + name: GetXmlAsByteArray + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetXmlAsByteArray + commentId: P:SharpMap.Web.IClient.GetXmlAsByteArray + fullName: SharpMap.Web.IClient.GetXmlAsByteArray + nameWithType: IClient.GetXmlAsByteArray +- uid: SharpMap.Web.IClient.GetXmlAsByteArray* + name: GetXmlAsByteArray + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetXmlAsByteArray_ + commentId: Overload:SharpMap.Web.IClient.GetXmlAsByteArray + isSpec: "True" + fullName: SharpMap.Web.IClient.GetXmlAsByteArray + nameWithType: IClient.GetXmlAsByteArray +- uid: SharpMap.Web.IClient.GetXmlAsText + name: GetXmlAsText + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetXmlAsText + commentId: P:SharpMap.Web.IClient.GetXmlAsText + fullName: SharpMap.Web.IClient.GetXmlAsText + nameWithType: IClient.GetXmlAsText +- uid: SharpMap.Web.IClient.GetXmlAsText* + name: GetXmlAsText + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_GetXmlAsText_ + commentId: Overload:SharpMap.Web.IClient.GetXmlAsText + isSpec: "True" + fullName: SharpMap.Web.IClient.GetXmlAsText + nameWithType: IClient.GetXmlAsText +- uid: SharpMap.Web.IClient.ParseCapabilities + name: ParseCapabilities() + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ParseCapabilities + commentId: M:SharpMap.Web.IClient.ParseCapabilities + fullName: SharpMap.Web.IClient.ParseCapabilities() + nameWithType: IClient.ParseCapabilities() +- uid: SharpMap.Web.IClient.ParseCapabilities* + name: ParseCapabilities + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ParseCapabilities_ + commentId: Overload:SharpMap.Web.IClient.ParseCapabilities + isSpec: "True" + fullName: SharpMap.Web.IClient.ParseCapabilities + nameWithType: IClient.ParseCapabilities +- uid: SharpMap.Web.IClient.ParseVersion + name: ParseVersion() + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ParseVersion + commentId: M:SharpMap.Web.IClient.ParseVersion + fullName: SharpMap.Web.IClient.ParseVersion() + nameWithType: IClient.ParseVersion() +- uid: SharpMap.Web.IClient.ParseVersion* + name: ParseVersion + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ParseVersion_ + commentId: Overload:SharpMap.Web.IClient.ParseVersion + isSpec: "True" + fullName: SharpMap.Web.IClient.ParseVersion + nameWithType: IClient.ParseVersion +- uid: SharpMap.Web.IClient.Proxy + name: Proxy + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Proxy + commentId: P:SharpMap.Web.IClient.Proxy + fullName: SharpMap.Web.IClient.Proxy + nameWithType: IClient.Proxy +- uid: SharpMap.Web.IClient.Proxy* + name: Proxy + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Proxy_ + commentId: Overload:SharpMap.Web.IClient.Proxy + isSpec: "True" + fullName: SharpMap.Web.IClient.Proxy + nameWithType: IClient.Proxy +- uid: SharpMap.Web.IClient.TimeOut + name: TimeOut + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_TimeOut + commentId: P:SharpMap.Web.IClient.TimeOut + fullName: SharpMap.Web.IClient.TimeOut + nameWithType: IClient.TimeOut +- uid: SharpMap.Web.IClient.TimeOut* + name: TimeOut + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_TimeOut_ + commentId: Overload:SharpMap.Web.IClient.TimeOut + isSpec: "True" + fullName: SharpMap.Web.IClient.TimeOut + nameWithType: IClient.TimeOut +- uid: SharpMap.Web.IClient.ValidateXml + name: ValidateXml() + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ValidateXml + commentId: M:SharpMap.Web.IClient.ValidateXml + fullName: SharpMap.Web.IClient.ValidateXml() + nameWithType: IClient.ValidateXml() +- uid: SharpMap.Web.IClient.ValidateXml* + name: ValidateXml + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_ValidateXml_ + commentId: Overload:SharpMap.Web.IClient.ValidateXml + isSpec: "True" + fullName: SharpMap.Web.IClient.ValidateXml + nameWithType: IClient.ValidateXml +- uid: SharpMap.Web.IClient.VendorSpecificCapabilities + name: VendorSpecificCapabilities + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_VendorSpecificCapabilities + commentId: P:SharpMap.Web.IClient.VendorSpecificCapabilities + fullName: SharpMap.Web.IClient.VendorSpecificCapabilities + nameWithType: IClient.VendorSpecificCapabilities +- uid: SharpMap.Web.IClient.VendorSpecificCapabilities* + name: VendorSpecificCapabilities + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_VendorSpecificCapabilities_ + commentId: Overload:SharpMap.Web.IClient.VendorSpecificCapabilities + isSpec: "True" + fullName: SharpMap.Web.IClient.VendorSpecificCapabilities + nameWithType: IClient.VendorSpecificCapabilities +- uid: SharpMap.Web.IClient.Version + name: Version + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Version + commentId: P:SharpMap.Web.IClient.Version + fullName: SharpMap.Web.IClient.Version + nameWithType: IClient.Version +- uid: SharpMap.Web.IClient.Version* + name: Version + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_Version_ + commentId: Overload:SharpMap.Web.IClient.Version + isSpec: "True" + fullName: SharpMap.Web.IClient.Version + nameWithType: IClient.Version +- uid: SharpMap.Web.IClient.XmlDoc + name: XmlDoc + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_XmlDoc + commentId: P:SharpMap.Web.IClient.XmlDoc + fullName: SharpMap.Web.IClient.XmlDoc + nameWithType: IClient.XmlDoc +- uid: SharpMap.Web.IClient.XmlDoc* + name: XmlDoc + href: api/SharpMap.Web.IClient.html#SharpMap_Web_IClient_XmlDoc_ + commentId: Overload:SharpMap.Web.IClient.XmlDoc + isSpec: "True" + fullName: SharpMap.Web.IClient.XmlDoc + nameWithType: IClient.XmlDoc +- uid: SharpMap.Web.ServiceExceptionReport + name: ServiceExceptionReport + href: api/SharpMap.Web.ServiceExceptionReport.html + commentId: T:SharpMap.Web.ServiceExceptionReport + fullName: SharpMap.Web.ServiceExceptionReport + nameWithType: ServiceExceptionReport +- uid: SharpMap.Web.ServiceExceptionReport.#ctor(System.String) + name: ServiceExceptionReport(String) + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport__ctor_System_String_ + commentId: M:SharpMap.Web.ServiceExceptionReport.#ctor(System.String) + fullName: SharpMap.Web.ServiceExceptionReport.ServiceExceptionReport(System.String) + nameWithType: ServiceExceptionReport.ServiceExceptionReport(String) +- uid: SharpMap.Web.ServiceExceptionReport.#ctor* + name: ServiceExceptionReport + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport__ctor_ + commentId: Overload:SharpMap.Web.ServiceExceptionReport.#ctor + isSpec: "True" + fullName: SharpMap.Web.ServiceExceptionReport.ServiceExceptionReport + nameWithType: ServiceExceptionReport.ServiceExceptionReport +- uid: SharpMap.Web.ServiceExceptionReport.ServiceException + name: ServiceException + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport_ServiceException + commentId: P:SharpMap.Web.ServiceExceptionReport.ServiceException + fullName: SharpMap.Web.ServiceExceptionReport.ServiceException + nameWithType: ServiceExceptionReport.ServiceException +- uid: SharpMap.Web.ServiceExceptionReport.ServiceException* + name: ServiceException + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport_ServiceException_ + commentId: Overload:SharpMap.Web.ServiceExceptionReport.ServiceException + isSpec: "True" + fullName: SharpMap.Web.ServiceExceptionReport.ServiceException + nameWithType: ServiceExceptionReport.ServiceException +- uid: SharpMap.Web.ServiceExceptionReport.Version + name: Version + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport_Version + commentId: P:SharpMap.Web.ServiceExceptionReport.Version + fullName: SharpMap.Web.ServiceExceptionReport.Version + nameWithType: ServiceExceptionReport.Version +- uid: SharpMap.Web.ServiceExceptionReport.Version* + name: Version + href: api/SharpMap.Web.ServiceExceptionReport.html#SharpMap_Web_ServiceExceptionReport_Version_ + commentId: Overload:SharpMap.Web.ServiceExceptionReport.Version + isSpec: "True" + fullName: SharpMap.Web.ServiceExceptionReport.Version + nameWithType: ServiceExceptionReport.Version +- uid: SharpMap.Web.ServiceExceptionType + name: ServiceExceptionType + href: api/SharpMap.Web.ServiceExceptionType.html + commentId: T:SharpMap.Web.ServiceExceptionType + fullName: SharpMap.Web.ServiceExceptionType + nameWithType: ServiceExceptionType +- uid: SharpMap.Web.ServiceExceptionType.Code + name: Code + href: api/SharpMap.Web.ServiceExceptionType.html#SharpMap_Web_ServiceExceptionType_Code + commentId: P:SharpMap.Web.ServiceExceptionType.Code + fullName: SharpMap.Web.ServiceExceptionType.Code + nameWithType: ServiceExceptionType.Code +- uid: SharpMap.Web.ServiceExceptionType.Code* + name: Code + href: api/SharpMap.Web.ServiceExceptionType.html#SharpMap_Web_ServiceExceptionType_Code_ + commentId: Overload:SharpMap.Web.ServiceExceptionType.Code + isSpec: "True" + fullName: SharpMap.Web.ServiceExceptionType.Code + nameWithType: ServiceExceptionType.Code +- uid: SharpMap.Web.ServiceExceptionType.Locator + name: Locator + href: api/SharpMap.Web.ServiceExceptionType.html#SharpMap_Web_ServiceExceptionType_Locator + commentId: P:SharpMap.Web.ServiceExceptionType.Locator + fullName: SharpMap.Web.ServiceExceptionType.Locator + nameWithType: ServiceExceptionType.Locator +- uid: SharpMap.Web.ServiceExceptionType.Locator* + name: Locator + href: api/SharpMap.Web.ServiceExceptionType.html#SharpMap_Web_ServiceExceptionType_Locator_ + commentId: Overload:SharpMap.Web.ServiceExceptionType.Locator + isSpec: "True" + fullName: SharpMap.Web.ServiceExceptionType.Locator + nameWithType: ServiceExceptionType.Locator +- uid: SharpMap.Web.Wcs + name: SharpMap.Web.Wcs + href: api/SharpMap.Web.Wcs.html + commentId: N:SharpMap.Web.Wcs + fullName: SharpMap.Web.Wcs + nameWithType: SharpMap.Web.Wcs +- uid: SharpMap.Web.Wcs.Client + name: Client + href: api/SharpMap.Web.Wcs.Client.html + commentId: T:SharpMap.Web.Wcs.Client + fullName: SharpMap.Web.Wcs.Client + nameWithType: Client +- uid: SharpMap.Web.Wcs.Client.#ctor + name: Client() + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor + commentId: M:SharpMap.Web.Wcs.Client.#ctor + fullName: SharpMap.Web.Wcs.Client.Client() + nameWithType: Client.Client() +- uid: SharpMap.Web.Wcs.Client.#ctor(System.Byte[]) + name: Client(Byte[]) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_Byte___ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.Byte[]) + name.vb: Client(Byte()) + fullName: SharpMap.Web.Wcs.Client.Client(System.Byte[]) + fullName.vb: SharpMap.Web.Wcs.Client.Client(System.Byte()) + nameWithType: Client.Client(Byte[]) + nameWithType.vb: Client.Client(Byte()) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String) + name: Client(String) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String) + fullName: SharpMap.Web.Wcs.Client.Client(System.String) + nameWithType: Client.Client(String) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy) + name: Client(String, IWebProxy) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy) + nameWithType: Client.Client(String, IWebProxy) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + name: Client(String, IWebProxy, Int32) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy, System.Int32) + nameWithType: Client.Client(String, IWebProxy, Int32) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + name: Client(String, IWebProxy, Int32, ICredentials) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + name: Client(String, IWebProxy, Int32, ICredentials, String) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_System_String_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials, String) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + name: Client(String, IWebProxy, Int32, String) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_String_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, String) +- uid: SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + name: Client(String, IWebProxy, ICredentials) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_System_String_System_Net_IWebProxy_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wcs.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + fullName: SharpMap.Web.Wcs.Client.Client(System.String, System.Net.IWebProxy, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, ICredentials) +- uid: SharpMap.Web.Wcs.Client.#ctor* + name: Client + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client__ctor_ + commentId: Overload:SharpMap.Web.Wcs.Client.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.Client + nameWithType: Client.Client +- uid: SharpMap.Web.Wcs.Client.BaseUrl + name: BaseUrl + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_BaseUrl + commentId: P:SharpMap.Web.Wcs.Client.BaseUrl + fullName: SharpMap.Web.Wcs.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wcs.Client.BaseUrl* + name: BaseUrl + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_BaseUrl_ + commentId: Overload:SharpMap.Web.Wcs.Client.BaseUrl + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wcs.Client.CapabilitiesUrl + name: CapabilitiesUrl + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_CapabilitiesUrl + commentId: P:SharpMap.Web.Wcs.Client.CapabilitiesUrl + fullName: SharpMap.Web.Wcs.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wcs.Client.CapabilitiesUrl* + name: CapabilitiesUrl + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_CapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wcs.Client.CapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl(System.String) + name: CreateCapabilitiesUrl(String) + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_CreateCapabilitiesUrl_System_String_ + commentId: M:SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl(System.String) + fullName: SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl(System.String) + nameWithType: Client.CreateCapabilitiesUrl(String) +- uid: SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl* + name: CreateCapabilitiesUrl + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_CreateCapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.CreateCapabilitiesUrl + nameWithType: Client.CreateCapabilitiesUrl +- uid: SharpMap.Web.Wcs.Client.Credentials + name: Credentials + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Credentials + commentId: P:SharpMap.Web.Wcs.Client.Credentials + fullName: SharpMap.Web.Wcs.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wcs.Client.Credentials* + name: Credentials + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Credentials_ + commentId: Overload:SharpMap.Web.Wcs.Client.Credentials + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wcs.Client.ExceptionFormats + name: ExceptionFormats + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ExceptionFormats + commentId: P:SharpMap.Web.Wcs.Client.ExceptionFormats + fullName: SharpMap.Web.Wcs.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wcs.Client.ExceptionFormats* + name: ExceptionFormats + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ExceptionFormats_ + commentId: Overload:SharpMap.Web.Wcs.Client.ExceptionFormats + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wcs.Client.GetRemoteXml + name: GetRemoteXml() + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetRemoteXml + commentId: M:SharpMap.Web.Wcs.Client.GetRemoteXml + fullName: SharpMap.Web.Wcs.Client.GetRemoteXml() + nameWithType: Client.GetRemoteXml() +- uid: SharpMap.Web.Wcs.Client.GetRemoteXml* + name: GetRemoteXml + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetRemoteXml_ + commentId: Overload:SharpMap.Web.Wcs.Client.GetRemoteXml + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.GetRemoteXml + nameWithType: Client.GetRemoteXml +- uid: SharpMap.Web.Wcs.Client.GetXmlAsByteArray + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetXmlAsByteArray + commentId: P:SharpMap.Web.Wcs.Client.GetXmlAsByteArray + fullName: SharpMap.Web.Wcs.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wcs.Client.GetXmlAsByteArray* + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetXmlAsByteArray_ + commentId: Overload:SharpMap.Web.Wcs.Client.GetXmlAsByteArray + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wcs.Client.GetXmlAsText + name: GetXmlAsText + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetXmlAsText + commentId: P:SharpMap.Web.Wcs.Client.GetXmlAsText + fullName: SharpMap.Web.Wcs.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wcs.Client.GetXmlAsText* + name: GetXmlAsText + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_GetXmlAsText_ + commentId: Overload:SharpMap.Web.Wcs.Client.GetXmlAsText + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wcs.Client.ParseCapabilities + name: ParseCapabilities() + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ParseCapabilities + commentId: M:SharpMap.Web.Wcs.Client.ParseCapabilities + fullName: SharpMap.Web.Wcs.Client.ParseCapabilities() + nameWithType: Client.ParseCapabilities() +- uid: SharpMap.Web.Wcs.Client.ParseCapabilities* + name: ParseCapabilities + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ParseCapabilities_ + commentId: Overload:SharpMap.Web.Wcs.Client.ParseCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.ParseCapabilities + nameWithType: Client.ParseCapabilities +- uid: SharpMap.Web.Wcs.Client.ParseVersion + name: ParseVersion() + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ParseVersion + commentId: M:SharpMap.Web.Wcs.Client.ParseVersion + fullName: SharpMap.Web.Wcs.Client.ParseVersion() + nameWithType: Client.ParseVersion() +- uid: SharpMap.Web.Wcs.Client.ParseVersion* + name: ParseVersion + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ParseVersion_ + commentId: Overload:SharpMap.Web.Wcs.Client.ParseVersion + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.ParseVersion + nameWithType: Client.ParseVersion +- uid: SharpMap.Web.Wcs.Client.Proxy + name: Proxy + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Proxy + commentId: P:SharpMap.Web.Wcs.Client.Proxy + fullName: SharpMap.Web.Wcs.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wcs.Client.Proxy* + name: Proxy + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Proxy_ + commentId: Overload:SharpMap.Web.Wcs.Client.Proxy + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wcs.Client.TimeOut + name: TimeOut + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_TimeOut + commentId: P:SharpMap.Web.Wcs.Client.TimeOut + fullName: SharpMap.Web.Wcs.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wcs.Client.TimeOut* + name: TimeOut + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_TimeOut_ + commentId: Overload:SharpMap.Web.Wcs.Client.TimeOut + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wcs.Client.ValidateXml + name: ValidateXml() + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ValidateXml + commentId: M:SharpMap.Web.Wcs.Client.ValidateXml + fullName: SharpMap.Web.Wcs.Client.ValidateXml() + nameWithType: Client.ValidateXml() +- uid: SharpMap.Web.Wcs.Client.ValidateXml* + name: ValidateXml + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_ValidateXml_ + commentId: Overload:SharpMap.Web.Wcs.Client.ValidateXml + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.ValidateXml + nameWithType: Client.ValidateXml +- uid: SharpMap.Web.Wcs.Client.VendorSpecificCapabilities + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_VendorSpecificCapabilities + commentId: P:SharpMap.Web.Wcs.Client.VendorSpecificCapabilities + fullName: SharpMap.Web.Wcs.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wcs.Client.VendorSpecificCapabilities* + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_VendorSpecificCapabilities_ + commentId: Overload:SharpMap.Web.Wcs.Client.VendorSpecificCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wcs.Client.Version + name: Version + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Version + commentId: P:SharpMap.Web.Wcs.Client.Version + fullName: SharpMap.Web.Wcs.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wcs.Client.Version* + name: Version + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_Version_ + commentId: Overload:SharpMap.Web.Wcs.Client.Version + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wcs.Client.XmlDoc + name: XmlDoc + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_XmlDoc + commentId: P:SharpMap.Web.Wcs.Client.XmlDoc + fullName: SharpMap.Web.Wcs.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wcs.Client.XmlDoc* + name: XmlDoc + href: api/SharpMap.Web.Wcs.Client.html#SharpMap_Web_Wcs_Client_XmlDoc_ + commentId: Overload:SharpMap.Web.Wcs.Client.XmlDoc + isSpec: "True" + fullName: SharpMap.Web.Wcs.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wfs + name: SharpMap.Web.Wfs + href: api/SharpMap.Web.Wfs.html + commentId: N:SharpMap.Web.Wfs + fullName: SharpMap.Web.Wfs + nameWithType: SharpMap.Web.Wfs +- uid: SharpMap.Web.Wfs.Capabilities + name: Capabilities + href: api/SharpMap.Web.Wfs.Capabilities.html + commentId: T:SharpMap.Web.Wfs.Capabilities + fullName: SharpMap.Web.Wfs.Capabilities + nameWithType: Capabilities +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification + name: Capabilities.WfsServiceIdentification + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification + nameWithType: Capabilities.WfsServiceIdentification +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Abstract + name: Abstract + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_Abstract + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Abstract + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Abstract + nameWithType: Capabilities.WfsServiceIdentification.Abstract +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.AccessConstraints + name: AccessConstraints + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_AccessConstraints + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.AccessConstraints + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.AccessConstraints + nameWithType: Capabilities.WfsServiceIdentification.AccessConstraints +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Fees + name: Fees + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_Fees + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Fees + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Fees + nameWithType: Capabilities.WfsServiceIdentification.Fees +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Keywords + name: Keywords + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_Keywords + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Keywords + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Keywords + nameWithType: Capabilities.WfsServiceIdentification.Keywords +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceType + name: ServiceType + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_ServiceType + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceType + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceType + nameWithType: Capabilities.WfsServiceIdentification.ServiceType +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceTypeVersion + name: ServiceTypeVersion + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_ServiceTypeVersion + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceTypeVersion + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.ServiceTypeVersion + nameWithType: Capabilities.WfsServiceIdentification.ServiceTypeVersion +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Title + name: Title + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_Title + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Title + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.Title + nameWithType: Capabilities.WfsServiceIdentification.Title +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication(System.String) + name: WfsServiceIdentifiication(String) + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_WfsServiceIdentifiication_System_String_ + commentId: M:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication(System.String) + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication(System.String) + nameWithType: Capabilities.WfsServiceIdentification.WfsServiceIdentifiication(String) +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication* + name: WfsServiceIdentifiication + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.html#SharpMap_Web_Wfs_Capabilities_WfsServiceIdentification_WfsServiceIdentifiication_ + commentId: Overload:SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication + isSpec: "True" + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceIdentification.WfsServiceIdentifiication + nameWithType: Capabilities.WfsServiceIdentification.WfsServiceIdentifiication +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider + name: Capabilities.WfsServiceProvider + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider + nameWithType: Capabilities.WfsServiceProvider +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderName + name: ProviderName + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ProviderName + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderName + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderName + nameWithType: Capabilities.WfsServiceProvider.ProviderName +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderSite + name: ProviderSite + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ProviderSite + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderSite + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ProviderSite + nameWithType: Capabilities.WfsServiceProvider.ProviderSite +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact + name: Capabilities.WfsServiceProvider.ServiceContact + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact + nameWithType: Capabilities.WfsServiceProvider.ServiceContact +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo + name: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address + name: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.AdministrativeArea + name: AdministrativeArea + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_AdministrativeArea + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.AdministrativeArea + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.AdministrativeArea + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.AdministrativeArea +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.City + name: City + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_City + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.City + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.City + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.City +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Country + name: Country + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_Country + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Country + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Country + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Country +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.DeliveryPoint + name: DeliveryPoint + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_DeliveryPoint + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.DeliveryPoint + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.DeliveryPoint + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.DeliveryPoint +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.ElectronicMailAddress + name: ElectronicMailAddress + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_ElectronicMailAddress + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.ElectronicMailAddress + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.ElectronicMailAddress + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.ElectronicMailAddress +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Facsimile + name: Facsimile + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_Facsimile + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Facsimile + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Facsimile + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Facsimile +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.PostalCode + name: PostalCode + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_PostalCode + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.PostalCode + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.PostalCode + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.PostalCode +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Voice + name: Voice + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Address_Voice + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Voice + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Voice + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Address.Voice +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.AddressDetails + name: AddressDetails + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_AddressDetails + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.AddressDetails + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.AddressDetails + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.AddressDetails +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.ContactInstructions + name: ContactInstructions + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_ContactInstructions + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.ContactInstructions + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.ContactInstructions + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.ContactInstructions +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.HoursOfService + name: HoursOfService + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_HoursOfService + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.HoursOfService + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.HoursOfService + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.HoursOfService +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.OnlineResource + name: OnlineResource + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_OnlineResource + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.OnlineResource + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.OnlineResource + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.OnlineResource +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone + name: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html + commentId: T:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Facsimile + name: Facsimile + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Phone_Facsimile + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Facsimile + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Facsimile + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Facsimile +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Voice + name: Voice + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Phone_Voice + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Voice + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Voice + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Phone.Voice +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Telephone + name: Telephone + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInfo_Telephone + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Telephone + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Telephone + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInfo.Telephone +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInformation + name: ContactInformation + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_ContactInformation + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInformation + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.ContactInformation + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.ContactInformation +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.IndividualName + name: IndividualName + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_IndividualName + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.IndividualName + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.IndividualName + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.IndividualName +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.PositionName + name: PositionName + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_PositionName + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.PositionName + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.PositionName + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.PositionName +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.Role + name: Role + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContact_Role + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.Role + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContact.Role + nameWithType: Capabilities.WfsServiceProvider.ServiceContact.Role +- uid: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContactDetail + name: ServiceContactDetail + href: api/SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.html#SharpMap_Web_Wfs_Capabilities_WfsServiceProvider_ServiceContactDetail + commentId: F:SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContactDetail + fullName: SharpMap.Web.Wfs.Capabilities.WfsServiceProvider.ServiceContactDetail + nameWithType: Capabilities.WfsServiceProvider.ServiceContactDetail +- uid: SharpMap.Web.Wfs.Client + name: Client + href: api/SharpMap.Web.Wfs.Client.html + commentId: T:SharpMap.Web.Wfs.Client + fullName: SharpMap.Web.Wfs.Client + nameWithType: Client +- uid: SharpMap.Web.Wfs.Client.#ctor + name: Client() + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor + commentId: M:SharpMap.Web.Wfs.Client.#ctor + fullName: SharpMap.Web.Wfs.Client.Client() + nameWithType: Client.Client() +- uid: SharpMap.Web.Wfs.Client.#ctor(System.Byte[]) + name: Client(Byte[]) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_Byte___ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.Byte[]) + name.vb: Client(Byte()) + fullName: SharpMap.Web.Wfs.Client.Client(System.Byte[]) + fullName.vb: SharpMap.Web.Wfs.Client.Client(System.Byte()) + nameWithType: Client.Client(Byte[]) + nameWithType.vb: Client.Client(Byte()) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String) + name: Client(String) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String) + fullName: SharpMap.Web.Wfs.Client.Client(System.String) + nameWithType: Client.Client(String) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy) + name: Client(String, IWebProxy) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy) + nameWithType: Client.Client(String, IWebProxy) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + name: Client(String, IWebProxy, Int32) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy, System.Int32) + nameWithType: Client.Client(String, IWebProxy, Int32) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + name: Client(String, IWebProxy, Int32, ICredentials) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + name: Client(String, IWebProxy, Int32, ICredentials, String) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_System_String_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials, String) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + name: Client(String, IWebProxy, Int32, String) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_String_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, String) +- uid: SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + name: Client(String, IWebProxy, ICredentials) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_System_String_System_Net_IWebProxy_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wfs.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + fullName: SharpMap.Web.Wfs.Client.Client(System.String, System.Net.IWebProxy, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, ICredentials) +- uid: SharpMap.Web.Wfs.Client.#ctor* + name: Client + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client__ctor_ + commentId: Overload:SharpMap.Web.Wfs.Client.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.Client + nameWithType: Client.Client +- uid: SharpMap.Web.Wfs.Client.BaseUrl + name: BaseUrl + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_BaseUrl + commentId: P:SharpMap.Web.Wfs.Client.BaseUrl + fullName: SharpMap.Web.Wfs.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wfs.Client.BaseUrl* + name: BaseUrl + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_BaseUrl_ + commentId: Overload:SharpMap.Web.Wfs.Client.BaseUrl + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wfs.Client.CapabilitiesUrl + name: CapabilitiesUrl + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_CapabilitiesUrl + commentId: P:SharpMap.Web.Wfs.Client.CapabilitiesUrl + fullName: SharpMap.Web.Wfs.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wfs.Client.CapabilitiesUrl* + name: CapabilitiesUrl + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_CapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wfs.Client.CapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl(System.String) + name: CreateCapabilitiesUrl(String) + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_CreateCapabilitiesUrl_System_String_ + commentId: M:SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl(System.String) + fullName: SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl(System.String) + nameWithType: Client.CreateCapabilitiesUrl(String) +- uid: SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl* + name: CreateCapabilitiesUrl + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_CreateCapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.CreateCapabilitiesUrl + nameWithType: Client.CreateCapabilitiesUrl +- uid: SharpMap.Web.Wfs.Client.Credentials + name: Credentials + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Credentials + commentId: P:SharpMap.Web.Wfs.Client.Credentials + fullName: SharpMap.Web.Wfs.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wfs.Client.Credentials* + name: Credentials + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Credentials_ + commentId: Overload:SharpMap.Web.Wfs.Client.Credentials + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wfs.Client.ExceptionFormats + name: ExceptionFormats + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ExceptionFormats + commentId: P:SharpMap.Web.Wfs.Client.ExceptionFormats + fullName: SharpMap.Web.Wfs.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wfs.Client.ExceptionFormats* + name: ExceptionFormats + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ExceptionFormats_ + commentId: Overload:SharpMap.Web.Wfs.Client.ExceptionFormats + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wfs.Client.GetRemoteXml + name: GetRemoteXml() + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetRemoteXml + commentId: M:SharpMap.Web.Wfs.Client.GetRemoteXml + fullName: SharpMap.Web.Wfs.Client.GetRemoteXml() + nameWithType: Client.GetRemoteXml() +- uid: SharpMap.Web.Wfs.Client.GetRemoteXml* + name: GetRemoteXml + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetRemoteXml_ + commentId: Overload:SharpMap.Web.Wfs.Client.GetRemoteXml + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.GetRemoteXml + nameWithType: Client.GetRemoteXml +- uid: SharpMap.Web.Wfs.Client.GetXmlAsByteArray + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetXmlAsByteArray + commentId: P:SharpMap.Web.Wfs.Client.GetXmlAsByteArray + fullName: SharpMap.Web.Wfs.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wfs.Client.GetXmlAsByteArray* + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetXmlAsByteArray_ + commentId: Overload:SharpMap.Web.Wfs.Client.GetXmlAsByteArray + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wfs.Client.GetXmlAsText + name: GetXmlAsText + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetXmlAsText + commentId: P:SharpMap.Web.Wfs.Client.GetXmlAsText + fullName: SharpMap.Web.Wfs.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wfs.Client.GetXmlAsText* + name: GetXmlAsText + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_GetXmlAsText_ + commentId: Overload:SharpMap.Web.Wfs.Client.GetXmlAsText + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wfs.Client.ParseCapabilities + name: ParseCapabilities() + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ParseCapabilities + commentId: M:SharpMap.Web.Wfs.Client.ParseCapabilities + fullName: SharpMap.Web.Wfs.Client.ParseCapabilities() + nameWithType: Client.ParseCapabilities() +- uid: SharpMap.Web.Wfs.Client.ParseCapabilities* + name: ParseCapabilities + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ParseCapabilities_ + commentId: Overload:SharpMap.Web.Wfs.Client.ParseCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ParseCapabilities + nameWithType: Client.ParseCapabilities +- uid: SharpMap.Web.Wfs.Client.ParseVersion + name: ParseVersion() + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ParseVersion + commentId: M:SharpMap.Web.Wfs.Client.ParseVersion + fullName: SharpMap.Web.Wfs.Client.ParseVersion() + nameWithType: Client.ParseVersion() +- uid: SharpMap.Web.Wfs.Client.ParseVersion* + name: ParseVersion + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ParseVersion_ + commentId: Overload:SharpMap.Web.Wfs.Client.ParseVersion + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ParseVersion + nameWithType: Client.ParseVersion +- uid: SharpMap.Web.Wfs.Client.Proxy + name: Proxy + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Proxy + commentId: P:SharpMap.Web.Wfs.Client.Proxy + fullName: SharpMap.Web.Wfs.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wfs.Client.Proxy* + name: Proxy + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Proxy_ + commentId: Overload:SharpMap.Web.Wfs.Client.Proxy + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wfs.Client.ServiceIdentification + name: ServiceIdentification + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ServiceIdentification + commentId: P:SharpMap.Web.Wfs.Client.ServiceIdentification + fullName: SharpMap.Web.Wfs.Client.ServiceIdentification + nameWithType: Client.ServiceIdentification +- uid: SharpMap.Web.Wfs.Client.ServiceIdentification* + name: ServiceIdentification + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ServiceIdentification_ + commentId: Overload:SharpMap.Web.Wfs.Client.ServiceIdentification + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ServiceIdentification + nameWithType: Client.ServiceIdentification +- uid: SharpMap.Web.Wfs.Client.ServiceProvider + name: ServiceProvider + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ServiceProvider + commentId: P:SharpMap.Web.Wfs.Client.ServiceProvider + fullName: SharpMap.Web.Wfs.Client.ServiceProvider + nameWithType: Client.ServiceProvider +- uid: SharpMap.Web.Wfs.Client.ServiceProvider* + name: ServiceProvider + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ServiceProvider_ + commentId: Overload:SharpMap.Web.Wfs.Client.ServiceProvider + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ServiceProvider + nameWithType: Client.ServiceProvider +- uid: SharpMap.Web.Wfs.Client.TimeOut + name: TimeOut + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_TimeOut + commentId: P:SharpMap.Web.Wfs.Client.TimeOut + fullName: SharpMap.Web.Wfs.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wfs.Client.TimeOut* + name: TimeOut + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_TimeOut_ + commentId: Overload:SharpMap.Web.Wfs.Client.TimeOut + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wfs.Client.ValidateXml + name: ValidateXml() + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ValidateXml + commentId: M:SharpMap.Web.Wfs.Client.ValidateXml + fullName: SharpMap.Web.Wfs.Client.ValidateXml() + nameWithType: Client.ValidateXml() +- uid: SharpMap.Web.Wfs.Client.ValidateXml* + name: ValidateXml + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_ValidateXml_ + commentId: Overload:SharpMap.Web.Wfs.Client.ValidateXml + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.ValidateXml + nameWithType: Client.ValidateXml +- uid: SharpMap.Web.Wfs.Client.VendorSpecificCapabilities + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_VendorSpecificCapabilities + commentId: P:SharpMap.Web.Wfs.Client.VendorSpecificCapabilities + fullName: SharpMap.Web.Wfs.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wfs.Client.VendorSpecificCapabilities* + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_VendorSpecificCapabilities_ + commentId: Overload:SharpMap.Web.Wfs.Client.VendorSpecificCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wfs.Client.Version + name: Version + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Version + commentId: P:SharpMap.Web.Wfs.Client.Version + fullName: SharpMap.Web.Wfs.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wfs.Client.Version* + name: Version + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_Version_ + commentId: Overload:SharpMap.Web.Wfs.Client.Version + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wfs.Client.XmlDoc + name: XmlDoc + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_XmlDoc + commentId: P:SharpMap.Web.Wfs.Client.XmlDoc + fullName: SharpMap.Web.Wfs.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wfs.Client.XmlDoc* + name: XmlDoc + href: api/SharpMap.Web.Wfs.Client.html#SharpMap_Web_Wfs_Client_XmlDoc_ + commentId: Overload:SharpMap.Web.Wfs.Client.XmlDoc + isSpec: "True" + fullName: SharpMap.Web.Wfs.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wms + name: SharpMap.Web.Wms + href: api/SharpMap.Web.Wms.html + commentId: N:SharpMap.Web.Wms + fullName: SharpMap.Web.Wms + nameWithType: SharpMap.Web.Wms +- uid: SharpMap.Web.Wms.Capabilities + name: Capabilities + href: api/SharpMap.Web.Wms.Capabilities.html + commentId: T:SharpMap.Web.Wms.Capabilities + fullName: SharpMap.Web.Wms.Capabilities + nameWithType: Capabilities +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation + name: Capabilities.WmsContactInformation + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html + commentId: T:SharpMap.Web.Wms.Capabilities.WmsContactInformation + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation + nameWithType: Capabilities.WmsContactInformation +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.Address + name: Address + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_Address + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.Address + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.Address + nameWithType: Capabilities.WmsContactInformation.Address +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress + name: Capabilities.WmsContactInformation.ContactAddress + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html + commentId: T:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress + nameWithType: Capabilities.WmsContactInformation.ContactAddress +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Address + name: Address + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_Address + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Address + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Address + nameWithType: Capabilities.WmsContactInformation.ContactAddress.Address +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.AddressType + name: AddressType + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_AddressType + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.AddressType + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.AddressType + nameWithType: Capabilities.WmsContactInformation.ContactAddress.AddressType +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.City + name: City + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_City + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.City + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.City + nameWithType: Capabilities.WmsContactInformation.ContactAddress.City +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Country + name: Country + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_Country + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Country + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.Country + nameWithType: Capabilities.WmsContactInformation.ContactAddress.Country +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.PostCode + name: PostCode + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_PostCode + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.PostCode + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.PostCode + nameWithType: Capabilities.WmsContactInformation.ContactAddress.PostCode +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.StateOrProvince + name: StateOrProvince + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactAddress_StateOrProvince + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.StateOrProvince + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactAddress.StateOrProvince + nameWithType: Capabilities.WmsContactInformation.ContactAddress.StateOrProvince +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson + name: Capabilities.WmsContactInformation.ContactPerson + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html + commentId: T:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson + nameWithType: Capabilities.WmsContactInformation.ContactPerson +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Organisation + name: Organisation + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactPerson_Organisation + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Organisation + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Organisation + nameWithType: Capabilities.WmsContactInformation.ContactPerson.Organisation +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Person + name: Person + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ContactPerson_Person + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Person + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ContactPerson.Person + nameWithType: Capabilities.WmsContactInformation.ContactPerson.Person +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ElectronicMailAddress + name: ElectronicMailAddress + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_ElectronicMailAddress + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.ElectronicMailAddress + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.ElectronicMailAddress + nameWithType: Capabilities.WmsContactInformation.ElectronicMailAddress +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.FacsimileTelephone + name: FacsimileTelephone + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_FacsimileTelephone + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.FacsimileTelephone + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.FacsimileTelephone + nameWithType: Capabilities.WmsContactInformation.FacsimileTelephone +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.PersonPrimary + name: PersonPrimary + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_PersonPrimary + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.PersonPrimary + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.PersonPrimary + nameWithType: Capabilities.WmsContactInformation.PersonPrimary +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.Position + name: Position + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_Position + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.Position + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.Position + nameWithType: Capabilities.WmsContactInformation.Position +- uid: SharpMap.Web.Wms.Capabilities.WmsContactInformation.VoiceTelephone + name: VoiceTelephone + href: api/SharpMap.Web.Wms.Capabilities.WmsContactInformation.html#SharpMap_Web_Wms_Capabilities_WmsContactInformation_VoiceTelephone + commentId: F:SharpMap.Web.Wms.Capabilities.WmsContactInformation.VoiceTelephone + fullName: SharpMap.Web.Wms.Capabilities.WmsContactInformation.VoiceTelephone + nameWithType: Capabilities.WmsContactInformation.VoiceTelephone +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription + name: Capabilities.WmsServiceDescription + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html + commentId: T:SharpMap.Web.Wms.Capabilities.WmsServiceDescription + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription + nameWithType: Capabilities.WmsServiceDescription +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor(System.String,System.String) + name: WmsServiceDescription(String, String) + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription__ctor_System_String_System_String_ + commentId: M:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor(System.String,System.String) + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.WmsServiceDescription(System.String, System.String) + nameWithType: Capabilities.WmsServiceDescription.WmsServiceDescription(String, String) +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor(System.String,System.String,System.String) + name: WmsServiceDescription(String, String, String) + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription__ctor_System_String_System_String_System_String_ + commentId: M:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor(System.String,System.String,System.String) + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.WmsServiceDescription(System.String, System.String, System.String) + nameWithType: Capabilities.WmsServiceDescription.WmsServiceDescription(String, String, String) +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor* + name: WmsServiceDescription + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription__ctor_ + commentId: Overload:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.WmsServiceDescription + nameWithType: Capabilities.WmsServiceDescription.WmsServiceDescription +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Abstract + name: Abstract + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_Abstract + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Abstract + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Abstract + nameWithType: Capabilities.WmsServiceDescription.Abstract +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.AccessConstraints + name: AccessConstraints + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_AccessConstraints + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.AccessConstraints + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.AccessConstraints + nameWithType: Capabilities.WmsServiceDescription.AccessConstraints +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.ContactInformation + name: ContactInformation + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_ContactInformation + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.ContactInformation + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.ContactInformation + nameWithType: Capabilities.WmsServiceDescription.ContactInformation +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Fees + name: Fees + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_Fees + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Fees + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Fees + nameWithType: Capabilities.WmsServiceDescription.Fees +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Keywords + name: Keywords + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_Keywords + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Keywords + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Keywords + nameWithType: Capabilities.WmsServiceDescription.Keywords +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.LayerLimit + name: LayerLimit + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_LayerLimit + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.LayerLimit + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.LayerLimit + nameWithType: Capabilities.WmsServiceDescription.LayerLimit +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxHeight + name: MaxHeight + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_MaxHeight + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxHeight + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxHeight + nameWithType: Capabilities.WmsServiceDescription.MaxHeight +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxWidth + name: MaxWidth + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_MaxWidth + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxWidth + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.MaxWidth + nameWithType: Capabilities.WmsServiceDescription.MaxWidth +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.OnlineResource + name: OnlineResource + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_OnlineResource + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.OnlineResource + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.OnlineResource + nameWithType: Capabilities.WmsServiceDescription.OnlineResource +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.PublicAccessURL + name: PublicAccessURL + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_PublicAccessURL + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.PublicAccessURL + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.PublicAccessURL + nameWithType: Capabilities.WmsServiceDescription.PublicAccessURL +- uid: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Title + name: Title + href: api/SharpMap.Web.Wms.Capabilities.WmsServiceDescription.html#SharpMap_Web_Wms_Capabilities_WmsServiceDescription_Title + commentId: F:SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Title + fullName: SharpMap.Web.Wms.Capabilities.WmsServiceDescription.Title + nameWithType: Capabilities.WmsServiceDescription.Title +- uid: SharpMap.Web.Wms.Client + name: Client + href: api/SharpMap.Web.Wms.Client.html + commentId: T:SharpMap.Web.Wms.Client + fullName: SharpMap.Web.Wms.Client + nameWithType: Client +- uid: SharpMap.Web.Wms.Client.#ctor + name: Client() + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor + commentId: M:SharpMap.Web.Wms.Client.#ctor + fullName: SharpMap.Web.Wms.Client.Client() + nameWithType: Client.Client() +- uid: SharpMap.Web.Wms.Client.#ctor(System.Byte[]) + name: Client(Byte[]) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_Byte___ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.Byte[]) + name.vb: Client(Byte()) + fullName: SharpMap.Web.Wms.Client.Client(System.Byte[]) + fullName.vb: SharpMap.Web.Wms.Client.Client(System.Byte()) + nameWithType: Client.Client(Byte[]) + nameWithType.vb: Client.Client(Byte()) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String) + name: Client(String) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String) + fullName: SharpMap.Web.Wms.Client.Client(System.String) + nameWithType: Client.Client(String) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy) + name: Client(String, IWebProxy) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy) + nameWithType: Client.Client(String, IWebProxy) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + name: Client(String, IWebProxy, Int32) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy, System.Int32) + nameWithType: Client.Client(String, IWebProxy, Int32) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + name: Client(String, IWebProxy, Int32, ICredentials) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + name: Client(String, IWebProxy, Int32, ICredentials, String) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_Net_ICredentials_System_String_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.Net.ICredentials,System.String) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.Net.ICredentials, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, ICredentials, String) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + name: Client(String, IWebProxy, Int32, String) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_System_Int32_System_String_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Int32,System.String) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy, System.Int32, System.String) + nameWithType: Client.Client(String, IWebProxy, Int32, String) +- uid: SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + name: Client(String, IWebProxy, ICredentials) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_System_String_System_Net_IWebProxy_System_Net_ICredentials_ + commentId: M:SharpMap.Web.Wms.Client.#ctor(System.String,System.Net.IWebProxy,System.Net.ICredentials) + fullName: SharpMap.Web.Wms.Client.Client(System.String, System.Net.IWebProxy, System.Net.ICredentials) + nameWithType: Client.Client(String, IWebProxy, ICredentials) +- uid: SharpMap.Web.Wms.Client.#ctor* + name: Client + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client__ctor_ + commentId: Overload:SharpMap.Web.Wms.Client.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.Client + nameWithType: Client.Client +- uid: SharpMap.Web.Wms.Client.BaseUrl + name: BaseUrl + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_BaseUrl + commentId: P:SharpMap.Web.Wms.Client.BaseUrl + fullName: SharpMap.Web.Wms.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wms.Client.BaseUrl* + name: BaseUrl + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_BaseUrl_ + commentId: Overload:SharpMap.Web.Wms.Client.BaseUrl + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.BaseUrl + nameWithType: Client.BaseUrl +- uid: SharpMap.Web.Wms.Client.CapabilitiesUrl + name: CapabilitiesUrl + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_CapabilitiesUrl + commentId: P:SharpMap.Web.Wms.Client.CapabilitiesUrl + fullName: SharpMap.Web.Wms.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wms.Client.CapabilitiesUrl* + name: CapabilitiesUrl + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_CapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wms.Client.CapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.CapabilitiesUrl + nameWithType: Client.CapabilitiesUrl +- uid: SharpMap.Web.Wms.Client.CreateCapabilitiesUrl(System.String) + name: CreateCapabilitiesUrl(String) + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_CreateCapabilitiesUrl_System_String_ + commentId: M:SharpMap.Web.Wms.Client.CreateCapabilitiesUrl(System.String) + fullName: SharpMap.Web.Wms.Client.CreateCapabilitiesUrl(System.String) + nameWithType: Client.CreateCapabilitiesUrl(String) +- uid: SharpMap.Web.Wms.Client.CreateCapabilitiesUrl* + name: CreateCapabilitiesUrl + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_CreateCapabilitiesUrl_ + commentId: Overload:SharpMap.Web.Wms.Client.CreateCapabilitiesUrl + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.CreateCapabilitiesUrl + nameWithType: Client.CreateCapabilitiesUrl +- uid: SharpMap.Web.Wms.Client.Credentials + name: Credentials + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Credentials + commentId: P:SharpMap.Web.Wms.Client.Credentials + fullName: SharpMap.Web.Wms.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wms.Client.Credentials* + name: Credentials + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Credentials_ + commentId: Overload:SharpMap.Web.Wms.Client.Credentials + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.Credentials + nameWithType: Client.Credentials +- uid: SharpMap.Web.Wms.Client.DescribeLayerOutputFormats + name: DescribeLayerOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_DescribeLayerOutputFormats + commentId: P:SharpMap.Web.Wms.Client.DescribeLayerOutputFormats + fullName: SharpMap.Web.Wms.Client.DescribeLayerOutputFormats + nameWithType: Client.DescribeLayerOutputFormats +- uid: SharpMap.Web.Wms.Client.DescribeLayerOutputFormats* + name: DescribeLayerOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_DescribeLayerOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.DescribeLayerOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.DescribeLayerOutputFormats + nameWithType: Client.DescribeLayerOutputFormats +- uid: SharpMap.Web.Wms.Client.DescribeLayerRequests + name: DescribeLayerRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_DescribeLayerRequests + commentId: P:SharpMap.Web.Wms.Client.DescribeLayerRequests + fullName: SharpMap.Web.Wms.Client.DescribeLayerRequests + nameWithType: Client.DescribeLayerRequests +- uid: SharpMap.Web.Wms.Client.DescribeLayerRequests* + name: DescribeLayerRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_DescribeLayerRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.DescribeLayerRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.DescribeLayerRequests + nameWithType: Client.DescribeLayerRequests +- uid: SharpMap.Web.Wms.Client.ExceptionFormats + name: ExceptionFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ExceptionFormats + commentId: P:SharpMap.Web.Wms.Client.ExceptionFormats + fullName: SharpMap.Web.Wms.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wms.Client.ExceptionFormats* + name: ExceptionFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ExceptionFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.ExceptionFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.ExceptionFormats + nameWithType: Client.ExceptionFormats +- uid: SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats + name: GetCapabilitiesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetCapabilitiesOutputFormats + commentId: P:SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats + fullName: SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats + nameWithType: Client.GetCapabilitiesOutputFormats +- uid: SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats* + name: GetCapabilitiesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetCapabilitiesOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetCapabilitiesOutputFormats + nameWithType: Client.GetCapabilitiesOutputFormats +- uid: SharpMap.Web.Wms.Client.GetCapabilitiesRequests + name: GetCapabilitiesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetCapabilitiesRequests + commentId: P:SharpMap.Web.Wms.Client.GetCapabilitiesRequests + fullName: SharpMap.Web.Wms.Client.GetCapabilitiesRequests + nameWithType: Client.GetCapabilitiesRequests +- uid: SharpMap.Web.Wms.Client.GetCapabilitiesRequests* + name: GetCapabilitiesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetCapabilitiesRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.GetCapabilitiesRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetCapabilitiesRequests + nameWithType: Client.GetCapabilitiesRequests +- uid: SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats + name: GetFeatureInfoOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetFeatureInfoOutputFormats + commentId: P:SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats + fullName: SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats + nameWithType: Client.GetFeatureInfoOutputFormats +- uid: SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats* + name: GetFeatureInfoOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetFeatureInfoOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetFeatureInfoOutputFormats + nameWithType: Client.GetFeatureInfoOutputFormats +- uid: SharpMap.Web.Wms.Client.GetFeatureInfoRequests + name: GetFeatureInfoRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetFeatureInfoRequests + commentId: P:SharpMap.Web.Wms.Client.GetFeatureInfoRequests + fullName: SharpMap.Web.Wms.Client.GetFeatureInfoRequests + nameWithType: Client.GetFeatureInfoRequests +- uid: SharpMap.Web.Wms.Client.GetFeatureInfoRequests* + name: GetFeatureInfoRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetFeatureInfoRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.GetFeatureInfoRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetFeatureInfoRequests + nameWithType: Client.GetFeatureInfoRequests +- uid: SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats + name: GetLegendGraphicOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetLegendGraphicOutputFormats + commentId: P:SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats + fullName: SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats + nameWithType: Client.GetLegendGraphicOutputFormats +- uid: SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats* + name: GetLegendGraphicOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetLegendGraphicOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetLegendGraphicOutputFormats + nameWithType: Client.GetLegendGraphicOutputFormats +- uid: SharpMap.Web.Wms.Client.GetLegendGraphicRequests + name: GetLegendGraphicRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetLegendGraphicRequests + commentId: P:SharpMap.Web.Wms.Client.GetLegendGraphicRequests + fullName: SharpMap.Web.Wms.Client.GetLegendGraphicRequests + nameWithType: Client.GetLegendGraphicRequests +- uid: SharpMap.Web.Wms.Client.GetLegendGraphicRequests* + name: GetLegendGraphicRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetLegendGraphicRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.GetLegendGraphicRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetLegendGraphicRequests + nameWithType: Client.GetLegendGraphicRequests +- uid: SharpMap.Web.Wms.Client.GetMapOutputFormats + name: GetMapOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetMapOutputFormats + commentId: P:SharpMap.Web.Wms.Client.GetMapOutputFormats + fullName: SharpMap.Web.Wms.Client.GetMapOutputFormats + nameWithType: Client.GetMapOutputFormats +- uid: SharpMap.Web.Wms.Client.GetMapOutputFormats* + name: GetMapOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetMapOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.GetMapOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetMapOutputFormats + nameWithType: Client.GetMapOutputFormats +- uid: SharpMap.Web.Wms.Client.GetMapRequests + name: GetMapRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetMapRequests + commentId: P:SharpMap.Web.Wms.Client.GetMapRequests + fullName: SharpMap.Web.Wms.Client.GetMapRequests + nameWithType: Client.GetMapRequests +- uid: SharpMap.Web.Wms.Client.GetMapRequests* + name: GetMapRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetMapRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.GetMapRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetMapRequests + nameWithType: Client.GetMapRequests +- uid: SharpMap.Web.Wms.Client.GetRemoteXml + name: GetRemoteXml() + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetRemoteXml + commentId: M:SharpMap.Web.Wms.Client.GetRemoteXml + fullName: SharpMap.Web.Wms.Client.GetRemoteXml() + nameWithType: Client.GetRemoteXml() +- uid: SharpMap.Web.Wms.Client.GetRemoteXml* + name: GetRemoteXml + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetRemoteXml_ + commentId: Overload:SharpMap.Web.Wms.Client.GetRemoteXml + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetRemoteXml + nameWithType: Client.GetRemoteXml +- uid: SharpMap.Web.Wms.Client.GetStylesOutputFormats + name: GetStylesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetStylesOutputFormats + commentId: P:SharpMap.Web.Wms.Client.GetStylesOutputFormats + fullName: SharpMap.Web.Wms.Client.GetStylesOutputFormats + nameWithType: Client.GetStylesOutputFormats +- uid: SharpMap.Web.Wms.Client.GetStylesOutputFormats* + name: GetStylesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetStylesOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.GetStylesOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetStylesOutputFormats + nameWithType: Client.GetStylesOutputFormats +- uid: SharpMap.Web.Wms.Client.GetStylesRequests + name: GetStylesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetStylesRequests + commentId: P:SharpMap.Web.Wms.Client.GetStylesRequests + fullName: SharpMap.Web.Wms.Client.GetStylesRequests + nameWithType: Client.GetStylesRequests +- uid: SharpMap.Web.Wms.Client.GetStylesRequests* + name: GetStylesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetStylesRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.GetStylesRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetStylesRequests + nameWithType: Client.GetStylesRequests +- uid: SharpMap.Web.Wms.Client.GetXmlAsByteArray + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetXmlAsByteArray + commentId: P:SharpMap.Web.Wms.Client.GetXmlAsByteArray + fullName: SharpMap.Web.Wms.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wms.Client.GetXmlAsByteArray* + name: GetXmlAsByteArray + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetXmlAsByteArray_ + commentId: Overload:SharpMap.Web.Wms.Client.GetXmlAsByteArray + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetXmlAsByteArray + nameWithType: Client.GetXmlAsByteArray +- uid: SharpMap.Web.Wms.Client.GetXmlAsText + name: GetXmlAsText + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetXmlAsText + commentId: P:SharpMap.Web.Wms.Client.GetXmlAsText + fullName: SharpMap.Web.Wms.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wms.Client.GetXmlAsText* + name: GetXmlAsText + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_GetXmlAsText_ + commentId: Overload:SharpMap.Web.Wms.Client.GetXmlAsText + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.GetXmlAsText + nameWithType: Client.GetXmlAsText +- uid: SharpMap.Web.Wms.Client.Layer + name: Layer + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Layer + commentId: P:SharpMap.Web.Wms.Client.Layer + fullName: SharpMap.Web.Wms.Client.Layer + nameWithType: Client.Layer +- uid: SharpMap.Web.Wms.Client.Layer* + name: Layer + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Layer_ + commentId: Overload:SharpMap.Web.Wms.Client.Layer + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.Layer + nameWithType: Client.Layer +- uid: SharpMap.Web.Wms.Client.ParseCapabilities + name: ParseCapabilities() + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ParseCapabilities + commentId: M:SharpMap.Web.Wms.Client.ParseCapabilities + fullName: SharpMap.Web.Wms.Client.ParseCapabilities() + nameWithType: Client.ParseCapabilities() +- uid: SharpMap.Web.Wms.Client.ParseCapabilities* + name: ParseCapabilities + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ParseCapabilities_ + commentId: Overload:SharpMap.Web.Wms.Client.ParseCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.ParseCapabilities + nameWithType: Client.ParseCapabilities +- uid: SharpMap.Web.Wms.Client.ParseVersion + name: ParseVersion() + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ParseVersion + commentId: M:SharpMap.Web.Wms.Client.ParseVersion + fullName: SharpMap.Web.Wms.Client.ParseVersion() + nameWithType: Client.ParseVersion() +- uid: SharpMap.Web.Wms.Client.ParseVersion* + name: ParseVersion + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ParseVersion_ + commentId: Overload:SharpMap.Web.Wms.Client.ParseVersion + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.ParseVersion + nameWithType: Client.ParseVersion +- uid: SharpMap.Web.Wms.Client.Proxy + name: Proxy + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Proxy + commentId: P:SharpMap.Web.Wms.Client.Proxy + fullName: SharpMap.Web.Wms.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wms.Client.Proxy* + name: Proxy + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Proxy_ + commentId: Overload:SharpMap.Web.Wms.Client.Proxy + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.Proxy + nameWithType: Client.Proxy +- uid: SharpMap.Web.Wms.Client.PutStylesOutputFormats + name: PutStylesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_PutStylesOutputFormats + commentId: P:SharpMap.Web.Wms.Client.PutStylesOutputFormats + fullName: SharpMap.Web.Wms.Client.PutStylesOutputFormats + nameWithType: Client.PutStylesOutputFormats +- uid: SharpMap.Web.Wms.Client.PutStylesOutputFormats* + name: PutStylesOutputFormats + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_PutStylesOutputFormats_ + commentId: Overload:SharpMap.Web.Wms.Client.PutStylesOutputFormats + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.PutStylesOutputFormats + nameWithType: Client.PutStylesOutputFormats +- uid: SharpMap.Web.Wms.Client.PutStylesRequests + name: PutStylesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_PutStylesRequests + commentId: P:SharpMap.Web.Wms.Client.PutStylesRequests + fullName: SharpMap.Web.Wms.Client.PutStylesRequests + nameWithType: Client.PutStylesRequests +- uid: SharpMap.Web.Wms.Client.PutStylesRequests* + name: PutStylesRequests + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_PutStylesRequests_ + commentId: Overload:SharpMap.Web.Wms.Client.PutStylesRequests + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.PutStylesRequests + nameWithType: Client.PutStylesRequests +- uid: SharpMap.Web.Wms.Client.ServiceDescription + name: ServiceDescription + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ServiceDescription + commentId: P:SharpMap.Web.Wms.Client.ServiceDescription + fullName: SharpMap.Web.Wms.Client.ServiceDescription + nameWithType: Client.ServiceDescription +- uid: SharpMap.Web.Wms.Client.ServiceDescription* + name: ServiceDescription + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ServiceDescription_ + commentId: Overload:SharpMap.Web.Wms.Client.ServiceDescription + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.ServiceDescription + nameWithType: Client.ServiceDescription +- uid: SharpMap.Web.Wms.Client.TimeOut + name: TimeOut + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_TimeOut + commentId: P:SharpMap.Web.Wms.Client.TimeOut + fullName: SharpMap.Web.Wms.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wms.Client.TimeOut* + name: TimeOut + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_TimeOut_ + commentId: Overload:SharpMap.Web.Wms.Client.TimeOut + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.TimeOut + nameWithType: Client.TimeOut +- uid: SharpMap.Web.Wms.Client.ValidateXml + name: ValidateXml() + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ValidateXml + commentId: M:SharpMap.Web.Wms.Client.ValidateXml + fullName: SharpMap.Web.Wms.Client.ValidateXml() + nameWithType: Client.ValidateXml() +- uid: SharpMap.Web.Wms.Client.ValidateXml* + name: ValidateXml + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_ValidateXml_ + commentId: Overload:SharpMap.Web.Wms.Client.ValidateXml + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.ValidateXml + nameWithType: Client.ValidateXml +- uid: SharpMap.Web.Wms.Client.VendorSpecificCapabilities + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_VendorSpecificCapabilities + commentId: P:SharpMap.Web.Wms.Client.VendorSpecificCapabilities + fullName: SharpMap.Web.Wms.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wms.Client.VendorSpecificCapabilities* + name: VendorSpecificCapabilities + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_VendorSpecificCapabilities_ + commentId: Overload:SharpMap.Web.Wms.Client.VendorSpecificCapabilities + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.VendorSpecificCapabilities + nameWithType: Client.VendorSpecificCapabilities +- uid: SharpMap.Web.Wms.Client.Version + name: Version + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Version + commentId: P:SharpMap.Web.Wms.Client.Version + fullName: SharpMap.Web.Wms.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wms.Client.Version* + name: Version + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_Version_ + commentId: Overload:SharpMap.Web.Wms.Client.Version + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.Version + nameWithType: Client.Version +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle + name: Client.WmsLayerStyle + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html + commentId: T:SharpMap.Web.Wms.Client.WmsLayerStyle + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle + nameWithType: Client.WmsLayerStyle +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle.Abstract + name: Abstract + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html#SharpMap_Web_Wms_Client_WmsLayerStyle_Abstract + commentId: F:SharpMap.Web.Wms.Client.WmsLayerStyle.Abstract + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle.Abstract + nameWithType: Client.WmsLayerStyle.Abstract +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle.LegendUrl + name: LegendUrl + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html#SharpMap_Web_Wms_Client_WmsLayerStyle_LegendUrl + commentId: F:SharpMap.Web.Wms.Client.WmsLayerStyle.LegendUrl + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle.LegendUrl + nameWithType: Client.WmsLayerStyle.LegendUrl +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle.Name + name: Name + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html#SharpMap_Web_Wms_Client_WmsLayerStyle_Name + commentId: F:SharpMap.Web.Wms.Client.WmsLayerStyle.Name + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle.Name + nameWithType: Client.WmsLayerStyle.Name +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle.StyleSheetUrl + name: StyleSheetUrl + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html#SharpMap_Web_Wms_Client_WmsLayerStyle_StyleSheetUrl + commentId: F:SharpMap.Web.Wms.Client.WmsLayerStyle.StyleSheetUrl + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle.StyleSheetUrl + nameWithType: Client.WmsLayerStyle.StyleSheetUrl +- uid: SharpMap.Web.Wms.Client.WmsLayerStyle.Title + name: Title + href: api/SharpMap.Web.Wms.Client.WmsLayerStyle.html#SharpMap_Web_Wms_Client_WmsLayerStyle_Title + commentId: F:SharpMap.Web.Wms.Client.WmsLayerStyle.Title + fullName: SharpMap.Web.Wms.Client.WmsLayerStyle.Title + nameWithType: Client.WmsLayerStyle.Title +- uid: SharpMap.Web.Wms.Client.WmsOnlineResource + name: Client.WmsOnlineResource + href: api/SharpMap.Web.Wms.Client.WmsOnlineResource.html + commentId: T:SharpMap.Web.Wms.Client.WmsOnlineResource + fullName: SharpMap.Web.Wms.Client.WmsOnlineResource + nameWithType: Client.WmsOnlineResource +- uid: SharpMap.Web.Wms.Client.WmsOnlineResource.OnlineResource + name: OnlineResource + href: api/SharpMap.Web.Wms.Client.WmsOnlineResource.html#SharpMap_Web_Wms_Client_WmsOnlineResource_OnlineResource + commentId: F:SharpMap.Web.Wms.Client.WmsOnlineResource.OnlineResource + fullName: SharpMap.Web.Wms.Client.WmsOnlineResource.OnlineResource + nameWithType: Client.WmsOnlineResource.OnlineResource +- uid: SharpMap.Web.Wms.Client.WmsOnlineResource.Type + name: Type + href: api/SharpMap.Web.Wms.Client.WmsOnlineResource.html#SharpMap_Web_Wms_Client_WmsOnlineResource_Type + commentId: F:SharpMap.Web.Wms.Client.WmsOnlineResource.Type + fullName: SharpMap.Web.Wms.Client.WmsOnlineResource.Type + nameWithType: Client.WmsOnlineResource.Type +- uid: SharpMap.Web.Wms.Client.WmsServerLayer + name: Client.WmsServerLayer + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html + commentId: T:SharpMap.Web.Wms.Client.WmsServerLayer + fullName: SharpMap.Web.Wms.Client.WmsServerLayer + nameWithType: Client.WmsServerLayer +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Abstract + name: Abstract + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Abstract + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Abstract + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Abstract + nameWithType: Client.WmsServerLayer.Abstract +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.ChildLayers + name: ChildLayers + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_ChildLayers + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.ChildLayers + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.ChildLayers + nameWithType: Client.WmsServerLayer.ChildLayers +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.CRS + name: CRS + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_CRS + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.CRS + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.CRS + nameWithType: Client.WmsServerLayer.CRS +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Keywords + name: Keywords + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Keywords + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Keywords + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Keywords + nameWithType: Client.WmsServerLayer.Keywords +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.LatLonBoundingBox + name: LatLonBoundingBox + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_LatLonBoundingBox + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.LatLonBoundingBox + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.LatLonBoundingBox + nameWithType: Client.WmsServerLayer.LatLonBoundingBox +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Name + name: Name + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Name + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Name + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Name + nameWithType: Client.WmsServerLayer.Name +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Queryable + name: Queryable + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Queryable + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Queryable + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Queryable + nameWithType: Client.WmsServerLayer.Queryable +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.SRIDBoundingBoxes + name: SRIDBoundingBoxes + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_SRIDBoundingBoxes + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.SRIDBoundingBoxes + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.SRIDBoundingBoxes + nameWithType: Client.WmsServerLayer.SRIDBoundingBoxes +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Style + name: Style + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Style + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Style + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Style + nameWithType: Client.WmsServerLayer.Style +- uid: SharpMap.Web.Wms.Client.WmsServerLayer.Title + name: Title + href: api/SharpMap.Web.Wms.Client.WmsServerLayer.html#SharpMap_Web_Wms_Client_WmsServerLayer_Title + commentId: F:SharpMap.Web.Wms.Client.WmsServerLayer.Title + fullName: SharpMap.Web.Wms.Client.WmsServerLayer.Title + nameWithType: Client.WmsServerLayer.Title +- uid: SharpMap.Web.Wms.Client.WmsStyleLegend + name: Client.WmsStyleLegend + href: api/SharpMap.Web.Wms.Client.WmsStyleLegend.html + commentId: T:SharpMap.Web.Wms.Client.WmsStyleLegend + fullName: SharpMap.Web.Wms.Client.WmsStyleLegend + nameWithType: Client.WmsStyleLegend +- uid: SharpMap.Web.Wms.Client.WmsStyleLegend.OnlineResource + name: OnlineResource + href: api/SharpMap.Web.Wms.Client.WmsStyleLegend.html#SharpMap_Web_Wms_Client_WmsStyleLegend_OnlineResource + commentId: F:SharpMap.Web.Wms.Client.WmsStyleLegend.OnlineResource + fullName: SharpMap.Web.Wms.Client.WmsStyleLegend.OnlineResource + nameWithType: Client.WmsStyleLegend.OnlineResource +- uid: SharpMap.Web.Wms.Client.WmsStyleLegend.Size + name: Size + href: api/SharpMap.Web.Wms.Client.WmsStyleLegend.html#SharpMap_Web_Wms_Client_WmsStyleLegend_Size + commentId: F:SharpMap.Web.Wms.Client.WmsStyleLegend.Size + fullName: SharpMap.Web.Wms.Client.WmsStyleLegend.Size + nameWithType: Client.WmsStyleLegend.Size +- uid: SharpMap.Web.Wms.Client.WmsVersion + name: WmsVersion + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_WmsVersion + commentId: P:SharpMap.Web.Wms.Client.WmsVersion + fullName: SharpMap.Web.Wms.Client.WmsVersion + nameWithType: Client.WmsVersion +- uid: SharpMap.Web.Wms.Client.WmsVersion* + name: WmsVersion + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_WmsVersion_ + commentId: Overload:SharpMap.Web.Wms.Client.WmsVersion + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.WmsVersion + nameWithType: Client.WmsVersion +- uid: SharpMap.Web.Wms.Client.XmlDoc + name: XmlDoc + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_XmlDoc + commentId: P:SharpMap.Web.Wms.Client.XmlDoc + fullName: SharpMap.Web.Wms.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wms.Client.XmlDoc* + name: XmlDoc + href: api/SharpMap.Web.Wms.Client.html#SharpMap_Web_Wms_Client_XmlDoc_ + commentId: Overload:SharpMap.Web.Wms.Client.XmlDoc + isSpec: "True" + fullName: SharpMap.Web.Wms.Client.XmlDoc + nameWithType: Client.XmlDoc +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox + name: SpatialReferencedBoundingBox + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html + commentId: T:SharpMap.Web.Wms.SpatialReferencedBoundingBox + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox + nameWithType: SpatialReferencedBoundingBox +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor(GeoAPI.Geometries.Envelope,System.Int32) + name: SpatialReferencedBoundingBox(Envelope, Int32) + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html#SharpMap_Web_Wms_SpatialReferencedBoundingBox__ctor_GeoAPI_Geometries_Envelope_System_Int32_ + commentId: M:SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor(GeoAPI.Geometries.Envelope,System.Int32) + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SpatialReferencedBoundingBox(GeoAPI.Geometries.Envelope, System.Int32) + nameWithType: SpatialReferencedBoundingBox.SpatialReferencedBoundingBox(Envelope, Int32) +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor(System.Double,System.Double,System.Double,System.Double,System.Int32) + name: SpatialReferencedBoundingBox(Double, Double, Double, Double, Int32) + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html#SharpMap_Web_Wms_SpatialReferencedBoundingBox__ctor_System_Double_System_Double_System_Double_System_Double_System_Int32_ + commentId: M:SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor(System.Double,System.Double,System.Double,System.Double,System.Int32) + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SpatialReferencedBoundingBox(System.Double, System.Double, System.Double, System.Double, System.Int32) + nameWithType: SpatialReferencedBoundingBox.SpatialReferencedBoundingBox(Double, Double, Double, Double, Int32) +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor* + name: SpatialReferencedBoundingBox + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html#SharpMap_Web_Wms_SpatialReferencedBoundingBox__ctor_ + commentId: Overload:SharpMap.Web.Wms.SpatialReferencedBoundingBox.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SpatialReferencedBoundingBox + nameWithType: SpatialReferencedBoundingBox.SpatialReferencedBoundingBox +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID + name: SRID + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html#SharpMap_Web_Wms_SpatialReferencedBoundingBox_SRID + commentId: P:SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID + nameWithType: SpatialReferencedBoundingBox.SRID +- uid: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID* + name: SRID + href: api/SharpMap.Web.Wms.SpatialReferencedBoundingBox.html#SharpMap_Web_Wms_SpatialReferencedBoundingBox_SRID_ + commentId: Overload:SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID + isSpec: "True" + fullName: SharpMap.Web.Wms.SpatialReferencedBoundingBox.SRID + nameWithType: SpatialReferencedBoundingBox.SRID +- uid: SharpMap.Web.Wms.Tiling + name: SharpMap.Web.Wms.Tiling + href: api/SharpMap.Web.Wms.Tiling.html + commentId: N:SharpMap.Web.Wms.Tiling + fullName: SharpMap.Web.Wms.Tiling + nameWithType: SharpMap.Web.Wms.Tiling +- uid: SharpMap.Web.Wms.Tiling.ITileCache + name: ITileCache + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html + commentId: T:SharpMap.Web.Wms.Tiling.ITileCache + fullName: SharpMap.Web.Wms.Tiling.ITileCache + nameWithType: ITileCache +- uid: SharpMap.Web.Wms.Tiling.ITileCache.AddTile(GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + name: AddTile(Envelope, Bitmap) + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_AddTile_GeoAPI_Geometries_Envelope_System_Drawing_Bitmap_ + commentId: M:SharpMap.Web.Wms.Tiling.ITileCache.AddTile(GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + fullName: SharpMap.Web.Wms.Tiling.ITileCache.AddTile(GeoAPI.Geometries.Envelope, System.Drawing.Bitmap) + nameWithType: ITileCache.AddTile(Envelope, Bitmap) +- uid: SharpMap.Web.Wms.Tiling.ITileCache.AddTile* + name: AddTile + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_AddTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.ITileCache.AddTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.ITileCache.AddTile + nameWithType: ITileCache.AddTile +- uid: SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile(GeoAPI.Geometries.Envelope) + name: ContainsTile(Envelope) + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_ContainsTile_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile(GeoAPI.Geometries.Envelope) + nameWithType: ITileCache.ContainsTile(Envelope) +- uid: SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile* + name: ContainsTile + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_ContainsTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.ITileCache.ContainsTile + nameWithType: ITileCache.ContainsTile +- uid: SharpMap.Web.Wms.Tiling.ITileCache.GetTile(GeoAPI.Geometries.Envelope) + name: GetTile(Envelope) + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_GetTile_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Web.Wms.Tiling.ITileCache.GetTile(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Web.Wms.Tiling.ITileCache.GetTile(GeoAPI.Geometries.Envelope) + nameWithType: ITileCache.GetTile(Envelope) +- uid: SharpMap.Web.Wms.Tiling.ITileCache.GetTile* + name: GetTile + href: api/SharpMap.Web.Wms.Tiling.ITileCache.html#SharpMap_Web_Wms_Tiling_ITileCache_GetTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.ITileCache.GetTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.ITileCache.GetTile + nameWithType: ITileCache.GetTile +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage + name: TileCacheFileStorage + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html + commentId: T:SharpMap.Web.Wms.Tiling.TileCacheFileStorage + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage + nameWithType: TileCacheFileStorage +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.#ctor(System.String) + name: TileCacheFileStorage(String) + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage__ctor_System_String_ + commentId: M:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.#ctor(System.String) + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.TileCacheFileStorage(System.String) + nameWithType: TileCacheFileStorage.TileCacheFileStorage(String) +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.#ctor* + name: TileCacheFileStorage + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage__ctor_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.#ctor + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.TileCacheFileStorage + nameWithType: TileCacheFileStorage.TileCacheFileStorage +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile(GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + name: AddTile(Envelope, Bitmap) + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_AddTile_GeoAPI_Geometries_Envelope_System_Drawing_Bitmap_ + commentId: M:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile(GeoAPI.Geometries.Envelope,System.Drawing.Bitmap) + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile(GeoAPI.Geometries.Envelope, System.Drawing.Bitmap) + nameWithType: TileCacheFileStorage.AddTile(Envelope, Bitmap) +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile* + name: AddTile + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_AddTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.AddTile + nameWithType: TileCacheFileStorage.AddTile +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile(GeoAPI.Geometries.Envelope) + name: ContainsTile(Envelope) + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_ContainsTile_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile(GeoAPI.Geometries.Envelope) + nameWithType: TileCacheFileStorage.ContainsTile(Envelope) +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile* + name: ContainsTile + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_ContainsTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.ContainsTile + nameWithType: TileCacheFileStorage.ContainsTile +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath(System.String,System.String) + name: GenerateDirectoryPath(String, String) + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_GenerateDirectoryPath_System_String_System_String_ + commentId: M:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath(System.String,System.String) + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath(System.String, System.String) + nameWithType: TileCacheFileStorage.GenerateDirectoryPath(String, String) +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath* + name: GenerateDirectoryPath + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_GenerateDirectoryPath_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GenerateDirectoryPath + nameWithType: TileCacheFileStorage.GenerateDirectoryPath +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile(GeoAPI.Geometries.Envelope) + name: GetTile(Envelope) + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_GetTile_GeoAPI_Geometries_Envelope_ + commentId: M:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile(GeoAPI.Geometries.Envelope) + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile(GeoAPI.Geometries.Envelope) + nameWithType: TileCacheFileStorage.GetTile(Envelope) +- uid: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile* + name: GetTile + href: api/SharpMap.Web.Wms.Tiling.TileCacheFileStorage.html#SharpMap_Web_Wms_Tiling_TileCacheFileStorage_GetTile_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileCacheFileStorage.GetTile + nameWithType: TileCacheFileStorage.GetTile +- uid: SharpMap.Web.Wms.Tiling.TileSet + name: TileSet + href: api/SharpMap.Web.Wms.Tiling.TileSet.html + commentId: T:SharpMap.Web.Wms.Tiling.TileSet + fullName: SharpMap.Web.Wms.Tiling.TileSet + nameWithType: TileSet +- uid: SharpMap.Web.Wms.Tiling.TileSet.BoundingBox + name: BoundingBox + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_BoundingBox + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.BoundingBox + fullName: SharpMap.Web.Wms.Tiling.TileSet.BoundingBox + nameWithType: TileSet.BoundingBox +- uid: SharpMap.Web.Wms.Tiling.TileSet.BoundingBox* + name: BoundingBox + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_BoundingBox_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.BoundingBox + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.BoundingBox + nameWithType: TileSet.BoundingBox +- uid: SharpMap.Web.Wms.Tiling.TileSet.Format + name: Format + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Format + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Format + fullName: SharpMap.Web.Wms.Tiling.TileSet.Format + nameWithType: TileSet.Format +- uid: SharpMap.Web.Wms.Tiling.TileSet.Format* + name: Format + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Format_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Format + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Format + nameWithType: TileSet.Format +- uid: SharpMap.Web.Wms.Tiling.TileSet.Height + name: Height + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Height + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Height + fullName: SharpMap.Web.Wms.Tiling.TileSet.Height + nameWithType: TileSet.Height +- uid: SharpMap.Web.Wms.Tiling.TileSet.Height* + name: Height + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Height_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Height + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Height + nameWithType: TileSet.Height +- uid: SharpMap.Web.Wms.Tiling.TileSet.Layers + name: Layers + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Layers + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Layers + fullName: SharpMap.Web.Wms.Tiling.TileSet.Layers + nameWithType: TileSet.Layers +- uid: SharpMap.Web.Wms.Tiling.TileSet.Layers* + name: Layers + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Layers_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Layers + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Layers + nameWithType: TileSet.Layers +- uid: SharpMap.Web.Wms.Tiling.TileSet.Name + name: Name + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Name + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Name + fullName: SharpMap.Web.Wms.Tiling.TileSet.Name + nameWithType: TileSet.Name +- uid: SharpMap.Web.Wms.Tiling.TileSet.Name* + name: Name + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Name_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Name + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Name + nameWithType: TileSet.Name +- uid: SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode(System.Xml.XmlNode) + name: ParseVendorSpecificCapabilitiesNode(XmlNode) + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_ParseVendorSpecificCapabilitiesNode_System_Xml_XmlNode_ + commentId: M:SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode(System.Xml.XmlNode) + fullName: SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode(System.Xml.XmlNode) + nameWithType: TileSet.ParseVendorSpecificCapabilitiesNode(XmlNode) +- uid: SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode* + name: ParseVendorSpecificCapabilitiesNode + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_ParseVendorSpecificCapabilitiesNode_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.ParseVendorSpecificCapabilitiesNode + nameWithType: TileSet.ParseVendorSpecificCapabilitiesNode +- uid: SharpMap.Web.Wms.Tiling.TileSet.Resolutions + name: Resolutions + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Resolutions + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Resolutions + fullName: SharpMap.Web.Wms.Tiling.TileSet.Resolutions + nameWithType: TileSet.Resolutions +- uid: SharpMap.Web.Wms.Tiling.TileSet.Resolutions* + name: Resolutions + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Resolutions_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Resolutions + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Resolutions + nameWithType: TileSet.Resolutions +- uid: SharpMap.Web.Wms.Tiling.TileSet.Srs + name: Srs + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Srs + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Srs + fullName: SharpMap.Web.Wms.Tiling.TileSet.Srs + nameWithType: TileSet.Srs +- uid: SharpMap.Web.Wms.Tiling.TileSet.Srs* + name: Srs + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Srs_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Srs + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Srs + nameWithType: TileSet.Srs +- uid: SharpMap.Web.Wms.Tiling.TileSet.Styles + name: Styles + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Styles + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Styles + fullName: SharpMap.Web.Wms.Tiling.TileSet.Styles + nameWithType: TileSet.Styles +- uid: SharpMap.Web.Wms.Tiling.TileSet.Styles* + name: Styles + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Styles_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Styles + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Styles + nameWithType: TileSet.Styles +- uid: SharpMap.Web.Wms.Tiling.TileSet.TileCache + name: TileCache + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_TileCache + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.TileCache + fullName: SharpMap.Web.Wms.Tiling.TileSet.TileCache + nameWithType: TileSet.TileCache +- uid: SharpMap.Web.Wms.Tiling.TileSet.TileCache* + name: TileCache + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_TileCache_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.TileCache + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.TileCache + nameWithType: TileSet.TileCache +- uid: SharpMap.Web.Wms.Tiling.TileSet.ToString + name: ToString() + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_ToString + commentId: M:SharpMap.Web.Wms.Tiling.TileSet.ToString + fullName: SharpMap.Web.Wms.Tiling.TileSet.ToString() + nameWithType: TileSet.ToString() +- uid: SharpMap.Web.Wms.Tiling.TileSet.ToString* + name: ToString + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_ToString_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.ToString + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.ToString + nameWithType: TileSet.ToString +- uid: SharpMap.Web.Wms.Tiling.TileSet.Verify + name: Verify() + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Verify + commentId: M:SharpMap.Web.Wms.Tiling.TileSet.Verify + fullName: SharpMap.Web.Wms.Tiling.TileSet.Verify() + nameWithType: TileSet.Verify() +- uid: SharpMap.Web.Wms.Tiling.TileSet.Verify* + name: Verify + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Verify_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Verify + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Verify + nameWithType: TileSet.Verify +- uid: SharpMap.Web.Wms.Tiling.TileSet.Width + name: Width + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Width + commentId: P:SharpMap.Web.Wms.Tiling.TileSet.Width + fullName: SharpMap.Web.Wms.Tiling.TileSet.Width + nameWithType: TileSet.Width +- uid: SharpMap.Web.Wms.Tiling.TileSet.Width* + name: Width + href: api/SharpMap.Web.Wms.Tiling.TileSet.html#SharpMap_Web_Wms_Tiling_TileSet_Width_ + commentId: Overload:SharpMap.Web.Wms.Tiling.TileSet.Width + isSpec: "True" + fullName: SharpMap.Web.Wms.Tiling.TileSet.Width + nameWithType: TileSet.Width